text: var PlayButton=pc.createScript("playButton");PlayButton.attributes.add("sceneId",{type:"string",default:"0",title:"Scene ID to Load"}),PlayButton.prototype.initialize=function(){this.lastloaded=-1,this.entity.element.on("click",this.onClick,this)},PlayButton.prototype.onClick=function(t){this.changeScenes()},PlayButton.prototype.changeScenes=function(){var t=this.app.root.findByName("Root");this.loadScene(this.sceneId,function(){t.destroy()})},PlayButton.prototype.loadScene=function(t,e){var o=t+".json";o!=this.lastloaded&&(this.lastloaded=o,this.app.loadSceneHierarchy(o,function(t,o){t?console.error(t):e(o),window.inLevel="object"==typeof this.app.root.findByTag("player")[0],inLevel?(lockMouse=!0,this.app.mouse.enablePointerLock()):(lockMouse=!1,this.app.mouse.disablePointerLock())}.bind(this)))};var gameManager,WinScript=pc.createScript("winScript"),winCount="5";WinScript.prototype.initialize=function(){gameManager=this.entity.parent.parent},WinScript.prototype.update=function(t){gameManager.tags.list()[0]===winCount&&(this.entity.element.opacity=1)};var gameManager,count,Trigger=pc.createScript("trigger");Trigger.attributes.add("adjective",{type:"string",default:"none"}),Trigger.attributes.add("wrongAdj",{type:"string",default:"none"}),Trigger.attributes.add("maxCount",{type:"number",default:0}),Trigger.attributes.add("wrongUI",{type:"entity",default:null}),Trigger.attributes.add("rightUI",{type:"entity",default:null}),Trigger.prototype.initialize=function(){count=0,gameManager=this.entity.parent,this.entity.collision.on("triggerenter",this.onTriggerEnter,this)},Trigger.prototype.onTriggerEnter=function(t){t.tags.has("player")||(t.tags.has(this.adjective)?(t.rigidbody.linearVelocity=pc.Vec3.ZERO,t.rigidbody.angularVelocity=pc.Vec3.ZERO,t.enabled=!1,count++,countTag=count.toString(),gameManager.tags.clear(),gameManager.tags.add(countTag),this.endDisplay()):t.tags.has(this.wrongAdj)?(this.wrongUI.enabled=!0,this.endDisplay()):t.tags.has(this.rightAdj)&&(this.rightUI.enabled=!0,this.endDisplay()))},Trigger.prototype.endDisplay=function(){this.wait=!0,this.timeStart=Date.now()},Trigger.prototype.update=function(t){this.wait&&Date.now()-this.timeStart>1e3&&(this.wait=!1)};var GameManager=pc.createScript("gameManager");GameManager.attributes.add("buttons",{type:"entity",default:null}),GameManager.attributes.add("player",{type:"entity",default:null}),GameManager.attributes.add("camera",{type:"entity",default:null});var inPause=!1;GameManager.prototype.initialize=function(){},GameManager.prototype.update=function(a){};var TouchMove=pc.createScript("touchMove");TouchMove.prototype.initialize=function(){this.app.touch&&(touch.on(pc.EVENT_TOUCHSTART,this.onTouchStart,this),touch.on(pc.EVENT_TOUCHMOVE,this.onTouchMove,this),touch.on(pc.EVENT_TOUCHEND,this.onTouchEnd,this),touch.on(pc.EVENT_TOUCHCANCEL,this.onTouchCancel,this))},TouchMove.prototype.update=function(o){};var gameManager,Uiscript=pc.createScript("uiscript"),winCond="6";Uiscript.prototype.initialize=function(){gameManager=this.entity.parent.parent},Uiscript.prototype.update=function(t){var i="COLLECTED: "+gameManager.tags.list()[0];this.entity.element.text=i};var EndTrigger=pc.createScript("endTrigger");EndTrigger.attributes.add("escapeUI",{type:"entity"}),EndTrigger.attributes.add("winUI",{type:"entity"}),EndTrigger.prototype.initialize=function(){this.entity.collision.on("triggerenter",this.onTriggerEnter,this)},EndTrigger.prototype.onTriggerEnter=function(t){t.rigidbody.type="static",t.enabled=!1,this.app.mouse.disablePointerLock()};var gameManager,ClearPillar=pc.createScript("clearPillar"),winCount="6";ClearPillar.prototype.initialize=function(){gameManager=this.app.root.findByName("GameManager")},ClearPillar.prototype.update=function(a){gameManager.tags.list()[0]===winCount&&(this.entity.enabled=!1)};var Bigboy=pc.createScript("bigboy");Bigboy.prototype.initialize=function(){this.entity.collision.on("triggerenter",this.onTriggerEnter,this)},Bigboy.prototype.update=function(o){},Bigboy.prototype.onTriggerEnter=function(o){"Player"===o.name&&this.Reset()},Bigboy.prototype.Reset=function(o){canPlay=!1,onetime=!0,isPanLeft=!1,isPanRight=!1,globaldt=0,SELF=null,this.app.root.findByName("Root").destroy(),this.app.loadSceneHierarchy("842080.json",function(o,e){o&&console.error(o),window.inLevel="object"==typeof this.app.root.findByTag("player")[0],inLevel?(lockMouse=!0,this.app.mouse.enablePointerLock()):(lockMouse=!1,this.app.mouse.disablePointerLock())}.bind(this))};var Cuddle=pc.createScript("cuddle");Cuddle.prototype.initialize=function(){this.entity.collision.on("triggerenter",this.onTriggerEnter,this)},Cuddle.prototype.onTriggerEnter=function(e){"Player"===e.name&&this.Reset()},Cuddle.prototype.Reset=function(e){canPlay=!1,onetime=!0,isPanLeft=!1,isPanRight=!1,globaldt=0,SELF=null,this.app.root.findByName("Root").destroy(),this.app.loadSceneHierarchy("847882.json",function(e,t){e&&console.error(e),window.inLevel="object"==typeof this.app.root.findByTag("player")[0],inLevel?(lockMouse=!0,this.app.mouse.enablePointerLock()):(lockMouse=!1,this.app.mouse.disablePointerLock())}.bind(this))};var FirstPersonMovement=pc.createScript("firstPersonMovement");FirstPersonMovement.attributes.add("fov",{type:"number",default:60}),FirstPersonMovement.attributes.add("power",{type:"number"}),FirstPersonMovement.attributes.add("lookSpeed",{type:"number"}),FirstPersonMovement.prototype.initialize=function(){this.force=new pc.Vec3,this.eulers=new pc.Vec3,this.grounded=!0;var e=this.app;window.lockMouse=!0,this.entity.collision.on("collisionstart",this.onCollisionStart,this),e.mouse.on("mousemove",this._onMouseMove,this),e.mouse.on("mousedown",function(){lockMouse&&e.mouse.enablePointerLock()},this),this.entity.collision||console.error("First Person Movement script needs to have a 'collision' component"),this.entity.rigidbody&&this.entity.rigidbody.type===pc.BODYTYPE_DYNAMIC||console.error("First Person Movement script needs to have a DYNAMIC 'rigidbody' component")},FirstPersonMovement.prototype.update=function(e){this.camera||this._createCamera(),this.camera.camera.fov!=this.fov&&(this.camera.camera.fov=this.fov);var s=this.force,t=this.app,o=this.entity.getPosition(),i=!1,r=this.camera.forward,a=this.camera.right,n=0,d=0;(t.keyboard.isPressed(pc.KEY_A)||t.keyboard.isPressed(pc.KEY_LEFT))&&(n-=a.x,d-=a.z),(t.keyboard.isPressed(pc.KEY_D)||t.keyboard.isPressed(pc.KEY_RIGHT))&&(n+=a.x,d+=a.z),(t.keyboard.isPressed(pc.KEY_W)||t.keyboard.isPressed(pc.KEY_UP))&&(n+=r.x,d+=r.z),(t.keyboard.isPressed(pc.KEY_S)||t.keyboard.isPressed(pc.KEY_DOWN))&&(n-=r.x,d-=r.z),t.keyboard.isPressed(pc.KEY_SHIFT)&&t.keyboard.isPressed(pc.KEY_Z)&&(i=!0),t.keyboard.isPressed(pc.KEY_SPACE)&&(this.grounded&&this.entity.rigidbody.applyImpulse(0,40,0),t.keyboard.isPressed(pc.KEY_W)&&t.keyboard.isPressed(pc.KEY_SHIFT)&&(n+=r.x,d+=r.z)),i?this.grounded=!0:o.y>1e3?this.grounded=!1:this.grounded=!0,0!==n&&0!==d&&(s.set(n,0,d).normalize().scale(this.power),this.entity.rigidbody.applyForce(s)),this.camera.setLocalEulerAngles(this.eulers.y,this.eulers.x,0)},FirstPersonMovement.prototype._onMouseMove=function(e){(pc.Mouse.isPointerLocked()||e.buttons[0])&&(this.eulers.x-=this.lookSpeed*e.dx,this.eulers.y-=this.lookSpeed*e.dy)},FirstPersonMovement.prototype._createCamera=function(){this.camera=new pc.Entity,this.camera.setName("First Person Camera"),this.camera.addComponent("camera"),this.entity.addChild(this.camera),this.camera.translateLocal(0,.9,0),this.camera.camera.fov=this.fov};var Green=pc.createScript("green");Green.prototype.initialize=function(){this.entity.collision.on("triggerenter",this.onTriggerEnter,this)},Green.prototype.update=function(e){},Green.prototype.onTriggerEnter=function(e){"Player"===e.name&&this.Reset()},Green.prototype.Reset=function(e){canPlay=!1,onetime=!0,isPanLeft=!1,isPanRight=!1,globaldt=0,SELF=null,this.app.root.findByName("Root").destroy(),this.app.loadSceneHierarchy("902273.json",function(e,t){e&&console.error(e),window.inLevel="object"==typeof this.app.root.findByTag("player")[0],inLevel?(lockMouse=!0,this.app.mouse.enablePointerLock()):(lockMouse=!1,this.app.mouse.disablePointerLock())}.bind(this))};var Rotator=pc.createScript("rotator");Rotator.prototype.initialize=function(){},Rotator.prototype.update=function(t){this.entity.rotate(0*t,-360*t,0*t)};pc.extend(pc.posteffect,function(){var e=function(e){var t={aPosition:pc.gfx.SEMANTIC_POSITION},i=["attribute vec2 aPosition;","","varying vec2 vUv0;","","void main(void)","{","    gl_Position = vec4(aPosition, 0.0, 1.0);","    vUv0 = (aPosition + 1.0) * 0.5;","}"].join("\n"),o=["precision "+e.precision+" float;","","","uniform sampler2D uColorBuffer;","uniform vec3 uScanlineColor;","uniform float uRadialDistortion;","uniform float uLineFreq;","uniform float uTime;","","varying vec2 vUv0;","","float rand(vec2 co){","    return fract(sin(dot(co.xy ,vec2(12.9898,78.233))) * 43758.5453);","}","","vec2 radialDistortion(vec2 coord) {","  vec2 cc = coord - vec2(0.5);","  float dist = dot(cc, cc) * uRadialDistortion;","  return coord + cc * (1.0 - dist) * dist;","}","","vec4 rgbDistortion(vec2 uv, float t, float magnitude){","    vec3 offsetX = vec3(uv.x);","    offsetX.r += rand( vec2( t * 0.03, uv.y * 0.42 ) ) * 0.001 + sin( rand( vec2( t * 0.2, uv.y ) ) ) * magnitude;","    offsetX.g += rand( vec2( t * 0.004, uv.y * 0.002 ) ) * 0.004 + sin( t * 9.0 ) * magnitude;","    return vec4(","        texture2D(uColorBuffer, vec2(offsetX.r, uv.y)).r,","        texture2D(uColorBuffer, vec2(offsetX.g, uv.y)).g,","        texture2D(uColorBuffer, vec2(offsetX.b, uv.y)).b,","        1.0","    );","}","","void main(void)","{","    vec2 uv = radialDistortion(vUv0);","    vec4 c = vec4(0.0,0.0,0.0,1.0);","    if (uv.x <= 1.0 && uv.x >= 0.0 && uv.y <= 1.0 && uv.y >= 0.0) {","        c = rgbDistortion(uv, uTime, 0.0001);","    } else {","        gl_FragColor = c;","        return;","    }","","    float a = mod(gl_FragCoord.y, uLineFreq) / uLineFreq;","    a -= 5.0*uTime;","","    c.rgb *= 0.75 + 0.125 * (sin(a * 6.28) + 1.0);","","    float d = distance(vUv0, vec2(0.5));","    c.rgb *= 1.0 - 0.75 * d;","","    if (mod(gl_FragCoord.y, 2.0) < 1.0) {","        c = mix(c, vec4(uScanlineColor, 1), 0.5);","    }","    gl_FragColor = c;","","}"].join("\n");this.shader=new pc.gfx.Shader(e,{attributes:t,vshader:i,fshader:o}),this.scanlineColor=[0,0,0],this.lineFreq=10,this.radialDistortion=.2};return(e=pc.inherits(e,pc.posteffect.PostEffect)).prototype.render=function(e,t,i){var o=this.device,n=o.scope;n.resolve("uColorBuffer").setValue(e.colorBuffer),n.resolve("uScanlineColor").setValue(this.scanlineColor),n.resolve("uLineFreq").setValue(this.lineFreq),n.resolve("uRadialDistortion").setValue(this.radialDistortion),pc.posteffect.drawFullscreenQuad(o,t,this.vertexBuffer,this.shader,i)},{Scanlines:e}}());var Scanlines=pc.createScript("scanlines");Scanlines.attributes.add("radialDistortion",{type:"number",default:.1}),Scanlines.attributes.add("lineSpeed",{type:"number",default:1}),Scanlines.attributes.add("lineFreq",{type:"number",default:10}),Scanlines.attributes.add("scanlineColor",{type:"rgb",default:[0,0,0]}),Scanlines.prototype.initialize=function(){this.time=0,this.effect=new pc.posteffect.Scanlines(this.app.graphicsDevice),this.effect.lineFreq=this.lineFreq,this.effect.radialDistortion=this.radialDistortion,this.effect.scanlineColor=[this.scanlineColor.r,this.scanlineColor.g,this.scanlineColor.b],this.on("set",this.onAttributeChanged,this),this.on("enable",this.onEnable,this),this.on("disable",this.onDisable,this),this.onEnable()},Scanlines.prototype.update=function(e){var t=this.app.graphicsDevice.scope;this.time+=this.lineSpeed*e,t.resolve("uTime").setValue(this.time)},Scanlines.prototype.onAttributeChanged=function(e,t,i){this.effect[e]=i},Scanlines.prototype.onEnable=function(){this.entity.camera.postEffects.addEffect(this.effect)},Scanlines.prototype.onDisable=function(){this.entity.camera.postEffects.removeEffect(this.effect)};var Bobert=pc.createScript("bobert");Bobert.attributes.add("fov",{type:"number",default:60}),Bobert.attributes.add("power",{type:"number"}),Bobert.attributes.add("lookSpeed",{type:"number"}),Bobert.prototype.initialize=function(){this.force=new pc.Vec3,this.camera=null,this.eulers=new pc.Vec3,window.lockMouse=!0;var e=this.app;e.mouse.on("mousemove",this._onMouseMove,this),e.mouse.on("mousedown",function(){lockMouse&&e.mouse.enablePointerLock()},this),this.entity.collision||console.error("First Person Movement script needs to have a 'collision' component"),this.entity.rigidbody&&this.entity.rigidbody.type===pc.BODYTYPE_DYNAMIC||console.error("First Person Movement script needs to have a DYNAMIC 'rigidbody' component")},Bobert.prototype.update=function(e){this.camera||this._createCamera(),this.camera.camera.fov!=this.fov&&(this.camera.camera.fov=this.fov);var t=this.force,o=this.app,r=this.camera.forward,s=this.camera.right,i=0,a=0;(o.keyboard.isPressed(pc.KEY_A)||o.keyboard.isPressed(pc.KEY_Q))&&(i-=s.x,a-=s.z),o.keyboard.isPressed(pc.KEY_D)&&(i+=s.x,a+=s.z),o.keyboard.isPressed(pc.KEY_W)&&(i+=r.x,a+=r.z),o.keyboard.isPressed(pc.KEY_S)&&(i-=r.x,a-=r.z),0!==i&&0!==a&&(t.set(i,0,a).normalize().scale(this.power),this.entity.rigidbody.applyForce(t)),this.camera.setLocalEulerAngles(this.eulers.y,this.eulers.x,0)},Bobert.prototype._onMouseMove=function(e){(pc.Mouse.isPointerLocked()||e.buttons[0])&&(this.eulers.x-=this.lookSpeed*e.dx,this.eulers.y-=this.lookSpeed*e.dy)},Bobert.prototype._createCamera=function(){this.camera=new pc.Entity,this.camera.setName("First Person Camera"),this.camera.addComponent("camera"),this.entity.addChild(this.camera),this.camera.translateLocal(0,.9,0),this.camera.camera.fov=this.fov};var Bonus=pc.createScript("Bonus");Bonus.prototype.initialize=function(){this.entity.collision.on("triggerenter",this.onTriggerEnter,this)},Bonus.prototype.update=function(o){},Bonus.prototype.onTriggerEnter=function(o){"Player"===o.name&&this.Reset()},Bonus.prototype.Reset=function(o){canPlay=!1,onetime=!0,isPanLeft=!1,isPanRight=!1,globaldt=0,SELF=null,this.app.root.findByName("Root").destroy(),this.app.loadSceneHierarchy("950885.json",function(o,e){o&&console.error(o),window.inLevel="object"==typeof this.app.root.findByTag("player")[0],inLevel?(lockMouse=!0,this.app.mouse.enablePointerLock()):(lockMouse=!1,this.app.mouse.disablePointerLock())}.bind(this))};var BtnStates=pc.createScript("btnStates");BtnStates.attributes.add("hoverAsset",{type:"asset",assetType:"texture"}),BtnStates.attributes.add("activeAsset",{type:"asset",assetType:"texture"}),BtnStates.prototype.initialize=function(){this.originalTexture=this.entity.element.textureAsset,this.hovered=!1,this.entity.element.on("mouseenter",this.onEnter,this),this.entity.element.on("mousedown",this.onPress,this),this.entity.element.on("mouseup",this.onRelease,this),this.entity.element.on("mouseleave",this.onLeave,this),this.entity.element.on("touchstart",this.onPress,this),this.entity.element.on("touchend",this.onRelease,this)},BtnStates.prototype.onEnter=function(t){this.hovered=!0,t.element.textureAsset=this.hoverAsset,document.body.style.cursor="pointer"},BtnStates.prototype.onLeave=function(t){this.hovered=!1,t.element.textureAsset=this.originalTexture,document.body.style.cursor="default"},BtnStates.prototype.onPress=function(t){t.element.textureAsset=this.activeAsset},BtnStates.prototype.onRelease=function(t){t.element.textureAsset=this.hovered?this.hoverAsset:this.originalTexture};pc.script.createLoadingScreen(function(e){var t,a;t=["#application-splash {","    position: fixed;","    top: 50%;","    width: 23%;","    left: 50%;","   transform: translate(-50%, -50%);","   -webkit-transform: translate(-50%, -50%);","   -moz-transform: translate(-50%, -50%);","   -o-transform: translate(-50%, -50%);","   -ms-transform: translate(-50%, -50%);","   z-index = 10;","}","#application-splash img {","    width: 100%;","   border-radius:10%;","}","#progress-container {","    width: 100%;","    height: 10px;","    position: absolute;","    background-color: #444;","}","#progress-bar {","    width: 0%;","    height: 100%;","    background-color: #00ff00;","}"].join("\n"),(a=document.createElement("style")).type="text/css",a.styleSheet?a.styleSheet.cssText=t:a.appendChild(document.createTextNode(t)),document.head.appendChild(a),function(){var e=document.createElement("div");e.style.position="fixed",e.style.width="100%",e.style.height="100%",e.style.backgroundColor="#000000",e.id="fillDiv",document.body.appendChild(e);var t=document.createElement("div");t.id="application-splash",document.body.appendChild(t);var a=document.createElement("img");a.src="https://forum-files-playcanvas-com.s3.dualstack.eu-west-1.amazonaws.com/original/2X/c/c94ba49b1b84da0972ecd423461228841c1baf70.png",t.appendChild(a);var n=document.createElement("div");n.id="progress-container",t.appendChild(n);var o=document.createElement("div");o.id="progress-bar",n.appendChild(o)}(),e.on("preload:end",function(){e.off("preload:progress")}),e.on("preload:progress",function(e){var t=document.getElementById("progress-bar");t&&(e=Math.min(1,Math.max(0,e)),t.style.width=100*e+"%")}),e.on("start",function(){var e=document.getElementById("application-splash");e.parentElement.removeChild(e),fill=document.getElementById("fillDiv"),fill.parentElement.removeChild(fill)})});var Fail=pc.createScript("fail");Fail.prototype.initialize=function(){this.entity.collision.on("triggerenter",this.onTriggerEnter,this)},Fail.prototype.onTriggerEnter=function(e){"Player"===e.name&&this.Reset()},Fail.prototype.Reset=function(e){canPlay=!1,onetime=!0,isPanLeft=!1,isPanRight=!1,globaldt=0,SELF=null,this.app.root.findByName("Root").destroy(),this.loadScene("987755")},Fail.prototype.loadScene=function(e){var i=e+".json";this.app.loadSceneHierarchy(i,function(e,i){e&&console.error(e),window.inLevel="object"==typeof this.app.root.findByTag("player")[0],inLevel?(lockMouse=!0,this.app.mouse.enablePointerLock()):(lockMouse=!1,this.app.mouse.disablePointerLock())}.bind(this))};var ScrollingTexture=pc.createScript("scrollingTexture");ScrollingTexture.attributes.add("materialAsset",{type:"asset"}),ScrollingTexture.attributes.add("speed",{type:"vec2"}),ScrollingTexture.tmp=new pc.Vec2,ScrollingTexture.prototype.initialize=function(){this.materialAsset&&(this.material=this.materialAsset.resource)},ScrollingTexture.prototype.update=function(e){var t=ScrollingTexture.tmp;t.set(this.speed.x,this.speed.y),t.scale(e),this.material.diffuseMapOffset=this.material.diffuseMapOffset.add(t),this.material.normalMapOffset.add(t),this.material.update()};var Spinbob=pc.createScript("spinbob");Spinbob.prototype.initialize=function(){},Spinbob.prototype.update=function(t){this.entity.rotate(0*t,0*t,60*t)};var Winone=pc.createScript("winone");Winone.prototype.initialize=function(){this.entity.collision.on("triggerenter",this.onTriggerEnter,this)},Winone.prototype.update=function(e){},Winone.prototype.onTriggerEnter=function(e){"Player"===e.name&&this.Reset()},Winone.prototype.Reset=function(e){canPlay=!1,onetime=!0,isPanLeft=!1,isPanRight=!1,globaldt=0,SELF=null,this.app.root.findByName("Root").destroy(),this.app.loadSceneHierarchy("1015170.json",function(e,o){e&&console.error(e),window.inLevel="object"==typeof this.app.root.findByTag("player")[0],inLevel?(lockMouse=!0,this.app.mouse.enablePointerLock()):(lockMouse=!1,this.app.mouse.disablePointerLock())}.bind(this))};var Wintwo=pc.createScript("wintwo");Wintwo.prototype.initialize=function(){this.entity.collision.on("triggerenter",this.onTriggerEnter,this)},Wintwo.prototype.update=function(t){},Wintwo.prototype.onTriggerEnter=function(t){"Player"===t.name&&this.Reset()},Wintwo.prototype.Reset=function(t){canPlay=!1,onetime=!0,isPanLeft=!1,isPanRight=!1,globaldt=0,SELF=null,this.app.root.findByName("Root").destroy(),this.app.loadSceneHierarchy("1015152.json",function(t,o){t&&console.error(t),window.inLevel="object"==typeof this.app.root.findByTag("player")[0],inLevel?(lockMouse=!0,this.app.mouse.enablePointerLock()):(lockMouse=!1,this.app.mouse.disablePointerLock())}.bind(this))};var Menureturn=pc.createScript("menureturn");Menureturn.prototype.initialize=function(){this.entity.collision.on("triggerenter",this.onTriggerEnter,this)},Menureturn.prototype.update=function(e){},Menureturn.prototype.onTriggerEnter=function(e){"Player"===e.name&&this.Reset()},Menureturn.prototype.Reset=function(e){canPlay=!1,onetime=!0,isPanLeft=!1,isPanRight=!1,globaldt=0,SELF=null,this.app.root.findByName("Root").destroy(),this.app.loadSceneHierarchy("997683.json",function(e,t){e&&console.error(e),window.inLevel="object"==typeof this.app.root.findByTag("player")[0],inLevel?(lockMouse=!0,this.app.mouse.enablePointerLock()):(lockMouse=!1,this.app.mouse.disablePointerLock())}.bind(this))};