Domain ar.alvanon.com
United States
AMAZON-02
Software information

AmazonS3 AmazonS3

tcp/443

CloudFront

tcp/80

  • Open service 18.173.205.125:80 · ar.alvanon.com

    2025-12-22 04:13

    HTTP/1.1 301 Moved Permanently
    Server: CloudFront
    Date: Mon, 22 Dec 2025 04:13:48 GMT
    Content-Type: text/html
    Content-Length: 167
    Connection: close
    Location: https://ar.alvanon.com/
    X-Cache: Redirect from cloudfront
    Via: 1.1 b4c8f37704271e217979234a38712c42.cloudfront.net (CloudFront)
    X-Amz-Cf-Pop: FRA56-P12
    X-Amz-Cf-Id: ALyGki2enOEsD0-zVoBxX4t2OQp8SJscOTaL0xKc-cdMAqAG6st30Q==
    
    Page title: 301 Moved Permanently
    
    <html>
    <head><title>301 Moved Permanently</title></head>
    <body>
    <center><h1>301 Moved Permanently</h1></center>
    <hr><center>CloudFront</center>
    </body>
    </html>
    
    Found 2025-12-22 by HttpPlugin
    Create report
  • Open service 2600:9000:2724:d000:f:5054:5e40:93a1:80 · ar.alvanon.com

    2025-12-22 04:13

    HTTP/1.1 301 Moved Permanently
    Server: CloudFront
    Date: Mon, 22 Dec 2025 04:13:47 GMT
    Content-Type: text/html
    Content-Length: 167
    Connection: close
    Location: https://ar.alvanon.com/
    X-Cache: Redirect from cloudfront
    Via: 1.1 24df21f8156a0df29febdf6c3e09e32c.cloudfront.net (CloudFront)
    X-Amz-Cf-Pop: FRA56-P12
    X-Amz-Cf-Id: ET5_8YOkhvAI-PSodXXdiFXLCkQ5ehXd-yNcBnLZW29mMgJfsDcsVw==
    
    Page title: 301 Moved Permanently
    
    <html>
    <head><title>301 Moved Permanently</title></head>
    <body>
    <center><h1>301 Moved Permanently</h1></center>
    <hr><center>CloudFront</center>
    </body>
    </html>
    
    Found 2025-12-22 by HttpPlugin
    Create report
  • Open service 2600:9000:2724:7a00:f:5054:5e40:93a1:80 · ar.alvanon.com

    2025-12-22 04:13

    HTTP/1.1 301 Moved Permanently
    Server: CloudFront
    Date: Mon, 22 Dec 2025 04:13:47 GMT
    Content-Type: text/html
    Content-Length: 167
    Connection: close
    Location: https://ar.alvanon.com/
    X-Cache: Redirect from cloudfront
    Via: 1.1 8576ee57c8a84a61190d4c1b31b69a90.cloudfront.net (CloudFront)
    X-Amz-Cf-Pop: FRA56-P12
    X-Amz-Cf-Id: iU04M5BoqaApssY0dV9KYBg1s0dCqmNxVZYurxl6g799-rLjqwFIlw==
    
    Page title: 301 Moved Permanently
    
    <html>
    <head><title>301 Moved Permanently</title></head>
    <body>
    <center><h1>301 Moved Permanently</h1></center>
    <hr><center>CloudFront</center>
    </body>
    </html>
    
    Found 2025-12-22 by HttpPlugin
    Create report
  • Open service 2600:9000:2724:400:f:5054:5e40:93a1:80 · ar.alvanon.com

    2025-12-22 04:13

    HTTP/1.1 301 Moved Permanently
    Server: CloudFront
    Date: Mon, 22 Dec 2025 04:13:46 GMT
    Content-Type: text/html
    Content-Length: 167
    Connection: close
    Location: https://ar.alvanon.com/
    X-Cache: Redirect from cloudfront
    Via: 1.1 2ce23ed5e0f70e0006a9917211b6355c.cloudfront.net (CloudFront)
    X-Amz-Cf-Pop: FRA56-P12
    X-Amz-Cf-Id: WrV-JQQUtdDQ3V9PrO_oyeKN58Uddw0cM80i6zE2v6XVcBiEJJl0mw==
    
    Page title: 301 Moved Permanently
    
    <html>
    <head><title>301 Moved Permanently</title></head>
    <body>
    <center><h1>301 Moved Permanently</h1></center>
    <hr><center>CloudFront</center>
    </body>
    </html>
    
    Found 2025-12-22 by HttpPlugin
    Create report
  • Open service 2600:9000:2724:4400:f:5054:5e40:93a1:80 · ar.alvanon.com

    2025-12-22 04:13

    HTTP/1.1 301 Moved Permanently
    Server: CloudFront
    Date: Mon, 22 Dec 2025 04:13:46 GMT
    Content-Type: text/html
    Content-Length: 167
    Connection: close
    Location: https://ar.alvanon.com/
    X-Cache: Redirect from cloudfront
    Via: 1.1 20ce720be9c31a6a95223700ba5f8724.cloudfront.net (CloudFront)
    X-Amz-Cf-Pop: FRA56-P12
    X-Amz-Cf-Id: Wn_ho-qvMppzZ5h9HL9T0n9VTfJTiNTYdHBMiK1qxvV2ysAgs-tKGA==
    
    Page title: 301 Moved Permanently
    
    <html>
    <head><title>301 Moved Permanently</title></head>
    <body>
    <center><h1>301 Moved Permanently</h1></center>
    <hr><center>CloudFront</center>
    </body>
    </html>
    
    Found 2025-12-22 by HttpPlugin
    Create report
  • Open service 2600:9000:2724:c600:f:5054:5e40:93a1:80 · ar.alvanon.com

    2025-12-22 04:13

    HTTP/1.1 301 Moved Permanently
    Server: CloudFront
    Date: Mon, 22 Dec 2025 04:13:46 GMT
    Content-Type: text/html
    Content-Length: 167
    Connection: close
    Location: https://ar.alvanon.com/
    X-Cache: Redirect from cloudfront
    Via: 1.1 2148953aab7910c366395376a0db1450.cloudfront.net (CloudFront)
    X-Amz-Cf-Pop: FRA56-P12
    X-Amz-Cf-Id: CO6Aw64Jc9GPKszHOemDlPbWEfvhktFd83p21XjxqYrOmBbuuKoGSA==
    
    Page title: 301 Moved Permanently
    
    <html>
    <head><title>301 Moved Permanently</title></head>
    <body>
    <center><h1>301 Moved Permanently</h1></center>
    <hr><center>CloudFront</center>
    </body>
    </html>
    
    Found 2025-12-22 by HttpPlugin
    Create report
  • Open service 2600:9000:2724:d000:f:5054:5e40:93a1:443 · ar.alvanon.com

    2025-12-22 04:13

    HTTP/1.1 200 OK
    Content-Type: text/html
    Content-Length: 6416
    Connection: close
    Date: Mon, 22 Dec 2025 04:13:47 GMT
    Last-Modified: Tue, 13 Aug 2019 09:56:16 GMT
    ETag: "4218702c82af704e0f215a7a3ef52f34"
    Accept-Ranges: bytes
    Server: AmazonS3
    X-Cache: Hit from cloudfront
    Via: 1.1 6331d4bbb4ca00ba6bb24a0730ab986c.cloudfront.net (CloudFront)
    X-Amz-Cf-Pop: FRA56-P12
    X-Amz-Cf-Id: KXLvsDUt4j3WX9uI95VY3sXpvyiMMGGnjpRkVRpkX9MNgfrcl8_7rw==
    Age: 0
    
    Page title: Virtual Alvaform
    
    <!DOCTYPE html>
    	<head>
    		<meta name="viewport" content="width=device-width, user-scalable=no, minimum-scale=1.0, maximum-scale=1.0">
    		<title>Virtual Alvaform</title>
    		<!-- include three.js library -->
    		<script src='js/three.js'></script>
    		<script src='js/OBJLoader.js'></script>
    		<script src='js/MTLLoader.js'></script>
    
    		<script src="js/TrackballControls.js"></script>
    		<script src="js/WebGL.js"></script>
    		<script src="js/stats.min.js"></script>
    		<script src='js/dat.gui.min.js'></script>
    		<!-- include jsartookit -->
    		<script src="jsartoolkit5/artoolkit.min.js"></script>
    		<script src="jsartoolkit5/artoolkit.api.js"></script>
    		<!-- include threex.artoolkit -->
    		<script src="threex/threex-artoolkitsource.js"></script>
    		<script src="threex/threex-artoolkitcontext.js"></script>
    		<script src="threex/threex-arbasecontrols.js"></script>
    		<script src="threex/threex-armarkercontrols.js"></script>
    
    		<style>
    			body {
    				margin: 0;
    			}
    			canvas {
    				display: block;  /* prevents scrollbar */
    				width: 100vw;
    				height: 100vh;
    			}
    		 </style>
    	</head>
    
    	<body>
    		<canvas id="canvas" width="742" height="732">
    			<script>
    				var container, stats;
    				var scene, camera, renderer;
    				var sunLight, pointLight, ambientLight;
    				var arToolkitSource, arToolkitContext;
    				var controls;
    				var markerRoot1;
    				var mesh1;
    				var geometry = new THREE.OBJLoader();
    				var mesh = new THREE.Mesh( geometry );
    
    				initialize();
    				animate();
    
    			function initialize()
    			{
    				container = document.createElement( 'div' );
    				document.body.appendChild( container );
    
    				scene = new THREE.Scene();
    				let ambient = new THREE.AmbientLight(0xf7ebbb, .3);
    				scene.add(ambient);
    				let ambientLight = new THREE.AmbientLight( 0xf7ebbb, .3 );
    				scene.add( ambientLight );
    				let pointLight = new THREE.PointLight( 0xf7e7c7, 0.5, 5000 );
    				pointLight.position.set( 3000, 100, 10 );
    				scene.add( pointLight );
    				let sunLight = new THREE.SpotLight( 0xffffff, 0.5, 0, Math.PI / 2 );
    				sunLight.position.set( -3000, -100, 10 );
    				scene.add( sunLight );
    				camera = new THREE.Camera();
    				scene.add(camera);
    				renderer = new THREE.WebGLRenderer({
    					antialias : true,
    					alpha: true
    				});
    				renderer.setPixelRatio( window.devicePixelRatio );
    				renderer.setSize( window.innerWidth, window.innerHeight );
    				renderer.setClearColor( 0x000000, 1 );
    				renderer.domElement.style.position = 'absolute'
    				renderer.domElement.style.top = '0px'
    				renderer.domElement.style.left = '0px'
    
    				controls = new THREE.TrackballControls( camera, renderer.domElement );
    				controls.target.set( 0, 120, 0 );
    				controls.rotateSpeed = 1.0;
    				controls.zoomSpeed = 1.2;
    				controls.panSpeed = 0.8;
    				controls.noZoom = false;
    				controls.noPan = false;
    				controls.staticMoving = true;
    				controls.dynamicDampingFactor = 0.15;
    				controls.keys = [ 65, 83, 68 ];
    
    				document.body.appendChild( renderer.domElement );
    
    				////////////////////////////////////////////////////////////
    				// setup arToolkitSource
    				////////////////////////////////////////////////////////////
    
    				arToolkitSource = new THREEx.ArToolkitSource({
    					sourceType : 'webcam',
    				});
    
    				function onResize()
    				{
    					arToolkitSource.onResizeElement()
    					controls.handleResize();
    					arToolkitSource.copyElementSizeTo(renderer.domElement)
    					if ( arToolkitContext.arController !== null )
    					{
    						arToolkitSource.copyElementSizeTo(arToolkitContext.arController.canvas)
    					}
    				}
    
    				arToolkitSource.init(function onReady(){
    					onResize()
    				});
    
    				// handle resize event
    				window.addEventListener('resize', function(){
    					onResize()
    				});
    
    				////////////////////////////////////////////////////////////
    				// setup arToolkitContext
    				////////////////////////////////////////////////////////////
    
    				// create atToolkitContext
    				arToolkitContext = new THREEx.ArToolkitContext({
    					cameraParametersUrl: 'data/camera_para.dat',
    					detectionMode: 'mono'
    				});
    
    				// copy projection matrix to camera when initialization complete
    				arToolk
    Found 2025-12-22 by HttpPlugin
    Create report
  • Open service 2600:9000:2724:c600:f:5054:5e40:93a1:443 · ar.alvanon.com

    2025-12-22 04:13

    HTTP/1.1 200 OK
    Content-Type: text/html
    Content-Length: 6416
    Connection: close
    Date: Mon, 22 Dec 2025 04:13:47 GMT
    Last-Modified: Tue, 13 Aug 2019 09:56:16 GMT
    ETag: "4218702c82af704e0f215a7a3ef52f34"
    Accept-Ranges: bytes
    Server: AmazonS3
    X-Cache: Hit from cloudfront
    Via: 1.1 6331d4bbb4ca00ba6bb24a0730ab986c.cloudfront.net (CloudFront)
    X-Amz-Cf-Pop: FRA56-P12
    X-Amz-Cf-Id: vtFp_BreJ41bIXZwOzm5Ea6xyGltacx5_LK5Wc2_gfh41Yd5-81zrA==
    
    Page title: Virtual Alvaform
    
    <!DOCTYPE html>
    	<head>
    		<meta name="viewport" content="width=device-width, user-scalable=no, minimum-scale=1.0, maximum-scale=1.0">
    		<title>Virtual Alvaform</title>
    		<!-- include three.js library -->
    		<script src='js/three.js'></script>
    		<script src='js/OBJLoader.js'></script>
    		<script src='js/MTLLoader.js'></script>
    
    		<script src="js/TrackballControls.js"></script>
    		<script src="js/WebGL.js"></script>
    		<script src="js/stats.min.js"></script>
    		<script src='js/dat.gui.min.js'></script>
    		<!-- include jsartookit -->
    		<script src="jsartoolkit5/artoolkit.min.js"></script>
    		<script src="jsartoolkit5/artoolkit.api.js"></script>
    		<!-- include threex.artoolkit -->
    		<script src="threex/threex-artoolkitsource.js"></script>
    		<script src="threex/threex-artoolkitcontext.js"></script>
    		<script src="threex/threex-arbasecontrols.js"></script>
    		<script src="threex/threex-armarkercontrols.js"></script>
    
    		<style>
    			body {
    				margin: 0;
    			}
    			canvas {
    				display: block;  /* prevents scrollbar */
    				width: 100vw;
    				height: 100vh;
    			}
    		 </style>
    	</head>
    
    	<body>
    		<canvas id="canvas" width="742" height="732">
    			<script>
    				var container, stats;
    				var scene, camera, renderer;
    				var sunLight, pointLight, ambientLight;
    				var arToolkitSource, arToolkitContext;
    				var controls;
    				var markerRoot1;
    				var mesh1;
    				var geometry = new THREE.OBJLoader();
    				var mesh = new THREE.Mesh( geometry );
    
    				initialize();
    				animate();
    
    			function initialize()
    			{
    				container = document.createElement( 'div' );
    				document.body.appendChild( container );
    
    				scene = new THREE.Scene();
    				let ambient = new THREE.AmbientLight(0xf7ebbb, .3);
    				scene.add(ambient);
    				let ambientLight = new THREE.AmbientLight( 0xf7ebbb, .3 );
    				scene.add( ambientLight );
    				let pointLight = new THREE.PointLight( 0xf7e7c7, 0.5, 5000 );
    				pointLight.position.set( 3000, 100, 10 );
    				scene.add( pointLight );
    				let sunLight = new THREE.SpotLight( 0xffffff, 0.5, 0, Math.PI / 2 );
    				sunLight.position.set( -3000, -100, 10 );
    				scene.add( sunLight );
    				camera = new THREE.Camera();
    				scene.add(camera);
    				renderer = new THREE.WebGLRenderer({
    					antialias : true,
    					alpha: true
    				});
    				renderer.setPixelRatio( window.devicePixelRatio );
    				renderer.setSize( window.innerWidth, window.innerHeight );
    				renderer.setClearColor( 0x000000, 1 );
    				renderer.domElement.style.position = 'absolute'
    				renderer.domElement.style.top = '0px'
    				renderer.domElement.style.left = '0px'
    
    				controls = new THREE.TrackballControls( camera, renderer.domElement );
    				controls.target.set( 0, 120, 0 );
    				controls.rotateSpeed = 1.0;
    				controls.zoomSpeed = 1.2;
    				controls.panSpeed = 0.8;
    				controls.noZoom = false;
    				controls.noPan = false;
    				controls.staticMoving = true;
    				controls.dynamicDampingFactor = 0.15;
    				controls.keys = [ 65, 83, 68 ];
    
    				document.body.appendChild( renderer.domElement );
    
    				////////////////////////////////////////////////////////////
    				// setup arToolkitSource
    				////////////////////////////////////////////////////////////
    
    				arToolkitSource = new THREEx.ArToolkitSource({
    					sourceType : 'webcam',
    				});
    
    				function onResize()
    				{
    					arToolkitSource.onResizeElement()
    					controls.handleResize();
    					arToolkitSource.copyElementSizeTo(renderer.domElement)
    					if ( arToolkitContext.arController !== null )
    					{
    						arToolkitSource.copyElementSizeTo(arToolkitContext.arController.canvas)
    					}
    				}
    
    				arToolkitSource.init(function onReady(){
    					onResize()
    				});
    
    				// handle resize event
    				window.addEventListener('resize', function(){
    					onResize()
    				});
    
    				////////////////////////////////////////////////////////////
    				// setup arToolkitContext
    				////////////////////////////////////////////////////////////
    
    				// create atToolkitContext
    				arToolkitContext = new THREEx.ArToolkitContext({
    					cameraParametersUrl: 'data/camera_para.dat',
    					detectionMode: 'mono'
    				});
    
    				// copy projection matrix to camera when initialization complete
    				arToolk
    Found 2025-12-22 by HttpPlugin
    Create report
  • Open service 2600:9000:2724:400:f:5054:5e40:93a1:443 · ar.alvanon.com

    2025-12-22 04:13

    HTTP/1.1 200 OK
    Content-Type: text/html
    Content-Length: 6416
    Connection: close
    Date: Mon, 22 Dec 2025 04:13:47 GMT
    Last-Modified: Tue, 13 Aug 2019 09:56:16 GMT
    ETag: "4218702c82af704e0f215a7a3ef52f34"
    Accept-Ranges: bytes
    Server: AmazonS3
    X-Cache: Hit from cloudfront
    Via: 1.1 daf01c71790f42e645ae4024c607941e.cloudfront.net (CloudFront)
    X-Amz-Cf-Pop: FRA56-P12
    X-Amz-Cf-Id: yvLl9iLKd76rJC4cRTKC5zwaDTRIG4yLwbq6h6LL55NvOdqRPbo4wQ==
    Age: 1
    
    Page title: Virtual Alvaform
    
    <!DOCTYPE html>
    	<head>
    		<meta name="viewport" content="width=device-width, user-scalable=no, minimum-scale=1.0, maximum-scale=1.0">
    		<title>Virtual Alvaform</title>
    		<!-- include three.js library -->
    		<script src='js/three.js'></script>
    		<script src='js/OBJLoader.js'></script>
    		<script src='js/MTLLoader.js'></script>
    
    		<script src="js/TrackballControls.js"></script>
    		<script src="js/WebGL.js"></script>
    		<script src="js/stats.min.js"></script>
    		<script src='js/dat.gui.min.js'></script>
    		<!-- include jsartookit -->
    		<script src="jsartoolkit5/artoolkit.min.js"></script>
    		<script src="jsartoolkit5/artoolkit.api.js"></script>
    		<!-- include threex.artoolkit -->
    		<script src="threex/threex-artoolkitsource.js"></script>
    		<script src="threex/threex-artoolkitcontext.js"></script>
    		<script src="threex/threex-arbasecontrols.js"></script>
    		<script src="threex/threex-armarkercontrols.js"></script>
    
    		<style>
    			body {
    				margin: 0;
    			}
    			canvas {
    				display: block;  /* prevents scrollbar */
    				width: 100vw;
    				height: 100vh;
    			}
    		 </style>
    	</head>
    
    	<body>
    		<canvas id="canvas" width="742" height="732">
    			<script>
    				var container, stats;
    				var scene, camera, renderer;
    				var sunLight, pointLight, ambientLight;
    				var arToolkitSource, arToolkitContext;
    				var controls;
    				var markerRoot1;
    				var mesh1;
    				var geometry = new THREE.OBJLoader();
    				var mesh = new THREE.Mesh( geometry );
    
    				initialize();
    				animate();
    
    			function initialize()
    			{
    				container = document.createElement( 'div' );
    				document.body.appendChild( container );
    
    				scene = new THREE.Scene();
    				let ambient = new THREE.AmbientLight(0xf7ebbb, .3);
    				scene.add(ambient);
    				let ambientLight = new THREE.AmbientLight( 0xf7ebbb, .3 );
    				scene.add( ambientLight );
    				let pointLight = new THREE.PointLight( 0xf7e7c7, 0.5, 5000 );
    				pointLight.position.set( 3000, 100, 10 );
    				scene.add( pointLight );
    				let sunLight = new THREE.SpotLight( 0xffffff, 0.5, 0, Math.PI / 2 );
    				sunLight.position.set( -3000, -100, 10 );
    				scene.add( sunLight );
    				camera = new THREE.Camera();
    				scene.add(camera);
    				renderer = new THREE.WebGLRenderer({
    					antialias : true,
    					alpha: true
    				});
    				renderer.setPixelRatio( window.devicePixelRatio );
    				renderer.setSize( window.innerWidth, window.innerHeight );
    				renderer.setClearColor( 0x000000, 1 );
    				renderer.domElement.style.position = 'absolute'
    				renderer.domElement.style.top = '0px'
    				renderer.domElement.style.left = '0px'
    
    				controls = new THREE.TrackballControls( camera, renderer.domElement );
    				controls.target.set( 0, 120, 0 );
    				controls.rotateSpeed = 1.0;
    				controls.zoomSpeed = 1.2;
    				controls.panSpeed = 0.8;
    				controls.noZoom = false;
    				controls.noPan = false;
    				controls.staticMoving = true;
    				controls.dynamicDampingFactor = 0.15;
    				controls.keys = [ 65, 83, 68 ];
    
    				document.body.appendChild( renderer.domElement );
    
    				////////////////////////////////////////////////////////////
    				// setup arToolkitSource
    				////////////////////////////////////////////////////////////
    
    				arToolkitSource = new THREEx.ArToolkitSource({
    					sourceType : 'webcam',
    				});
    
    				function onResize()
    				{
    					arToolkitSource.onResizeElement()
    					controls.handleResize();
    					arToolkitSource.copyElementSizeTo(renderer.domElement)
    					if ( arToolkitContext.arController !== null )
    					{
    						arToolkitSource.copyElementSizeTo(arToolkitContext.arController.canvas)
    					}
    				}
    
    				arToolkitSource.init(function onReady(){
    					onResize()
    				});
    
    				// handle resize event
    				window.addEventListener('resize', function(){
    					onResize()
    				});
    
    				////////////////////////////////////////////////////////////
    				// setup arToolkitContext
    				////////////////////////////////////////////////////////////
    
    				// create atToolkitContext
    				arToolkitContext = new THREEx.ArToolkitContext({
    					cameraParametersUrl: 'data/camera_para.dat',
    					detectionMode: 'mono'
    				});
    
    				// copy projection matrix to camera when initialization complete
    				arToolk
    Found 2025-12-22 by HttpPlugin
    Create report
  • Open service 2600:9000:2724:9600:f:5054:5e40:93a1:443 · ar.alvanon.com

    2025-12-22 04:13

    HTTP/1.1 200 OK
    Content-Type: text/html
    Content-Length: 6416
    Connection: close
    Date: Mon, 22 Dec 2025 04:13:47 GMT
    Last-Modified: Tue, 13 Aug 2019 09:56:16 GMT
    ETag: "4218702c82af704e0f215a7a3ef52f34"
    Accept-Ranges: bytes
    Server: AmazonS3
    X-Cache: Hit from cloudfront
    Via: 1.1 8d70d51432f10e2eca684af448a5f99e.cloudfront.net (CloudFront)
    X-Amz-Cf-Pop: FRA56-P12
    X-Amz-Cf-Id: 2pAxtfZ_S1pa8GGHK7wyG_rOmOKde3cw3hjmOYXI_MAc22JKe3uRsw==
    
    Page title: Virtual Alvaform
    
    <!DOCTYPE html>
    	<head>
    		<meta name="viewport" content="width=device-width, user-scalable=no, minimum-scale=1.0, maximum-scale=1.0">
    		<title>Virtual Alvaform</title>
    		<!-- include three.js library -->
    		<script src='js/three.js'></script>
    		<script src='js/OBJLoader.js'></script>
    		<script src='js/MTLLoader.js'></script>
    
    		<script src="js/TrackballControls.js"></script>
    		<script src="js/WebGL.js"></script>
    		<script src="js/stats.min.js"></script>
    		<script src='js/dat.gui.min.js'></script>
    		<!-- include jsartookit -->
    		<script src="jsartoolkit5/artoolkit.min.js"></script>
    		<script src="jsartoolkit5/artoolkit.api.js"></script>
    		<!-- include threex.artoolkit -->
    		<script src="threex/threex-artoolkitsource.js"></script>
    		<script src="threex/threex-artoolkitcontext.js"></script>
    		<script src="threex/threex-arbasecontrols.js"></script>
    		<script src="threex/threex-armarkercontrols.js"></script>
    
    		<style>
    			body {
    				margin: 0;
    			}
    			canvas {
    				display: block;  /* prevents scrollbar */
    				width: 100vw;
    				height: 100vh;
    			}
    		 </style>
    	</head>
    
    	<body>
    		<canvas id="canvas" width="742" height="732">
    			<script>
    				var container, stats;
    				var scene, camera, renderer;
    				var sunLight, pointLight, ambientLight;
    				var arToolkitSource, arToolkitContext;
    				var controls;
    				var markerRoot1;
    				var mesh1;
    				var geometry = new THREE.OBJLoader();
    				var mesh = new THREE.Mesh( geometry );
    
    				initialize();
    				animate();
    
    			function initialize()
    			{
    				container = document.createElement( 'div' );
    				document.body.appendChild( container );
    
    				scene = new THREE.Scene();
    				let ambient = new THREE.AmbientLight(0xf7ebbb, .3);
    				scene.add(ambient);
    				let ambientLight = new THREE.AmbientLight( 0xf7ebbb, .3 );
    				scene.add( ambientLight );
    				let pointLight = new THREE.PointLight( 0xf7e7c7, 0.5, 5000 );
    				pointLight.position.set( 3000, 100, 10 );
    				scene.add( pointLight );
    				let sunLight = new THREE.SpotLight( 0xffffff, 0.5, 0, Math.PI / 2 );
    				sunLight.position.set( -3000, -100, 10 );
    				scene.add( sunLight );
    				camera = new THREE.Camera();
    				scene.add(camera);
    				renderer = new THREE.WebGLRenderer({
    					antialias : true,
    					alpha: true
    				});
    				renderer.setPixelRatio( window.devicePixelRatio );
    				renderer.setSize( window.innerWidth, window.innerHeight );
    				renderer.setClearColor( 0x000000, 1 );
    				renderer.domElement.style.position = 'absolute'
    				renderer.domElement.style.top = '0px'
    				renderer.domElement.style.left = '0px'
    
    				controls = new THREE.TrackballControls( camera, renderer.domElement );
    				controls.target.set( 0, 120, 0 );
    				controls.rotateSpeed = 1.0;
    				controls.zoomSpeed = 1.2;
    				controls.panSpeed = 0.8;
    				controls.noZoom = false;
    				controls.noPan = false;
    				controls.staticMoving = true;
    				controls.dynamicDampingFactor = 0.15;
    				controls.keys = [ 65, 83, 68 ];
    
    				document.body.appendChild( renderer.domElement );
    
    				////////////////////////////////////////////////////////////
    				// setup arToolkitSource
    				////////////////////////////////////////////////////////////
    
    				arToolkitSource = new THREEx.ArToolkitSource({
    					sourceType : 'webcam',
    				});
    
    				function onResize()
    				{
    					arToolkitSource.onResizeElement()
    					controls.handleResize();
    					arToolkitSource.copyElementSizeTo(renderer.domElement)
    					if ( arToolkitContext.arController !== null )
    					{
    						arToolkitSource.copyElementSizeTo(arToolkitContext.arController.canvas)
    					}
    				}
    
    				arToolkitSource.init(function onReady(){
    					onResize()
    				});
    
    				// handle resize event
    				window.addEventListener('resize', function(){
    					onResize()
    				});
    
    				////////////////////////////////////////////////////////////
    				// setup arToolkitContext
    				////////////////////////////////////////////////////////////
    
    				// create atToolkitContext
    				arToolkitContext = new THREEx.ArToolkitContext({
    					cameraParametersUrl: 'data/camera_para.dat',
    					detectionMode: 'mono'
    				});
    
    				// copy projection matrix to camera when initialization complete
    				arToolk
    Found 2025-12-22 by HttpPlugin
    Create report
  • Open service 2600:9000:2724:ae00:f:5054:5e40:93a1:443 · ar.alvanon.com

    2025-12-22 04:13

    HTTP/1.1 200 OK
    Content-Type: text/html
    Content-Length: 6416
    Connection: close
    Date: Mon, 22 Dec 2025 04:13:47 GMT
    Last-Modified: Tue, 13 Aug 2019 09:56:16 GMT
    ETag: "4218702c82af704e0f215a7a3ef52f34"
    Accept-Ranges: bytes
    Server: AmazonS3
    X-Cache: Hit from cloudfront
    Via: 1.1 a9a00cd74e5659e3b49c7fab5dc2863a.cloudfront.net (CloudFront)
    X-Amz-Cf-Pop: FRA56-P12
    X-Amz-Cf-Id: tJO0Qh2NlippiTVN6zSXT_ZNdnUhhTOQxfhTo8CWvZF3a9U5rfA-Ww==
    
    Page title: Virtual Alvaform
    
    <!DOCTYPE html>
    	<head>
    		<meta name="viewport" content="width=device-width, user-scalable=no, minimum-scale=1.0, maximum-scale=1.0">
    		<title>Virtual Alvaform</title>
    		<!-- include three.js library -->
    		<script src='js/three.js'></script>
    		<script src='js/OBJLoader.js'></script>
    		<script src='js/MTLLoader.js'></script>
    
    		<script src="js/TrackballControls.js"></script>
    		<script src="js/WebGL.js"></script>
    		<script src="js/stats.min.js"></script>
    		<script src='js/dat.gui.min.js'></script>
    		<!-- include jsartookit -->
    		<script src="jsartoolkit5/artoolkit.min.js"></script>
    		<script src="jsartoolkit5/artoolkit.api.js"></script>
    		<!-- include threex.artoolkit -->
    		<script src="threex/threex-artoolkitsource.js"></script>
    		<script src="threex/threex-artoolkitcontext.js"></script>
    		<script src="threex/threex-arbasecontrols.js"></script>
    		<script src="threex/threex-armarkercontrols.js"></script>
    
    		<style>
    			body {
    				margin: 0;
    			}
    			canvas {
    				display: block;  /* prevents scrollbar */
    				width: 100vw;
    				height: 100vh;
    			}
    		 </style>
    	</head>
    
    	<body>
    		<canvas id="canvas" width="742" height="732">
    			<script>
    				var container, stats;
    				var scene, camera, renderer;
    				var sunLight, pointLight, ambientLight;
    				var arToolkitSource, arToolkitContext;
    				var controls;
    				var markerRoot1;
    				var mesh1;
    				var geometry = new THREE.OBJLoader();
    				var mesh = new THREE.Mesh( geometry );
    
    				initialize();
    				animate();
    
    			function initialize()
    			{
    				container = document.createElement( 'div' );
    				document.body.appendChild( container );
    
    				scene = new THREE.Scene();
    				let ambient = new THREE.AmbientLight(0xf7ebbb, .3);
    				scene.add(ambient);
    				let ambientLight = new THREE.AmbientLight( 0xf7ebbb, .3 );
    				scene.add( ambientLight );
    				let pointLight = new THREE.PointLight( 0xf7e7c7, 0.5, 5000 );
    				pointLight.position.set( 3000, 100, 10 );
    				scene.add( pointLight );
    				let sunLight = new THREE.SpotLight( 0xffffff, 0.5, 0, Math.PI / 2 );
    				sunLight.position.set( -3000, -100, 10 );
    				scene.add( sunLight );
    				camera = new THREE.Camera();
    				scene.add(camera);
    				renderer = new THREE.WebGLRenderer({
    					antialias : true,
    					alpha: true
    				});
    				renderer.setPixelRatio( window.devicePixelRatio );
    				renderer.setSize( window.innerWidth, window.innerHeight );
    				renderer.setClearColor( 0x000000, 1 );
    				renderer.domElement.style.position = 'absolute'
    				renderer.domElement.style.top = '0px'
    				renderer.domElement.style.left = '0px'
    
    				controls = new THREE.TrackballControls( camera, renderer.domElement );
    				controls.target.set( 0, 120, 0 );
    				controls.rotateSpeed = 1.0;
    				controls.zoomSpeed = 1.2;
    				controls.panSpeed = 0.8;
    				controls.noZoom = false;
    				controls.noPan = false;
    				controls.staticMoving = true;
    				controls.dynamicDampingFactor = 0.15;
    				controls.keys = [ 65, 83, 68 ];
    
    				document.body.appendChild( renderer.domElement );
    
    				////////////////////////////////////////////////////////////
    				// setup arToolkitSource
    				////////////////////////////////////////////////////////////
    
    				arToolkitSource = new THREEx.ArToolkitSource({
    					sourceType : 'webcam',
    				});
    
    				function onResize()
    				{
    					arToolkitSource.onResizeElement()
    					controls.handleResize();
    					arToolkitSource.copyElementSizeTo(renderer.domElement)
    					if ( arToolkitContext.arController !== null )
    					{
    						arToolkitSource.copyElementSizeTo(arToolkitContext.arController.canvas)
    					}
    				}
    
    				arToolkitSource.init(function onReady(){
    					onResize()
    				});
    
    				// handle resize event
    				window.addEventListener('resize', function(){
    					onResize()
    				});
    
    				////////////////////////////////////////////////////////////
    				// setup arToolkitContext
    				////////////////////////////////////////////////////////////
    
    				// create atToolkitContext
    				arToolkitContext = new THREEx.ArToolkitContext({
    					cameraParametersUrl: 'data/camera_para.dat',
    					detectionMode: 'mono'
    				});
    
    				// copy projection matrix to camera when initialization complete
    				arToolk
    Found 2025-12-22 by HttpPlugin
    Create report
  • Open service 18.173.205.94:443 · ar.alvanon.com

    2025-12-22 04:13

    HTTP/1.1 200 OK
    Content-Type: text/html
    Content-Length: 6416
    Connection: close
    Date: Mon, 22 Dec 2025 04:13:47 GMT
    Last-Modified: Tue, 13 Aug 2019 09:56:16 GMT
    ETag: "4218702c82af704e0f215a7a3ef52f34"
    Accept-Ranges: bytes
    Server: AmazonS3
    X-Cache: Hit from cloudfront
    Via: 1.1 4966f878e5166e8661305465727dd124.cloudfront.net (CloudFront)
    X-Amz-Cf-Pop: FRA56-P12
    X-Amz-Cf-Id: S8I6jauKcJZo4ZHmLIGnuDd5HgBBVTs4_Wr7yJSpqMo8p6EHqZ1Ktw==
    
    Page title: Virtual Alvaform
    
    <!DOCTYPE html>
    	<head>
    		<meta name="viewport" content="width=device-width, user-scalable=no, minimum-scale=1.0, maximum-scale=1.0">
    		<title>Virtual Alvaform</title>
    		<!-- include three.js library -->
    		<script src='js/three.js'></script>
    		<script src='js/OBJLoader.js'></script>
    		<script src='js/MTLLoader.js'></script>
    
    		<script src="js/TrackballControls.js"></script>
    		<script src="js/WebGL.js"></script>
    		<script src="js/stats.min.js"></script>
    		<script src='js/dat.gui.min.js'></script>
    		<!-- include jsartookit -->
    		<script src="jsartoolkit5/artoolkit.min.js"></script>
    		<script src="jsartoolkit5/artoolkit.api.js"></script>
    		<!-- include threex.artoolkit -->
    		<script src="threex/threex-artoolkitsource.js"></script>
    		<script src="threex/threex-artoolkitcontext.js"></script>
    		<script src="threex/threex-arbasecontrols.js"></script>
    		<script src="threex/threex-armarkercontrols.js"></script>
    
    		<style>
    			body {
    				margin: 0;
    			}
    			canvas {
    				display: block;  /* prevents scrollbar */
    				width: 100vw;
    				height: 100vh;
    			}
    		 </style>
    	</head>
    
    	<body>
    		<canvas id="canvas" width="742" height="732">
    			<script>
    				var container, stats;
    				var scene, camera, renderer;
    				var sunLight, pointLight, ambientLight;
    				var arToolkitSource, arToolkitContext;
    				var controls;
    				var markerRoot1;
    				var mesh1;
    				var geometry = new THREE.OBJLoader();
    				var mesh = new THREE.Mesh( geometry );
    
    				initialize();
    				animate();
    
    			function initialize()
    			{
    				container = document.createElement( 'div' );
    				document.body.appendChild( container );
    
    				scene = new THREE.Scene();
    				let ambient = new THREE.AmbientLight(0xf7ebbb, .3);
    				scene.add(ambient);
    				let ambientLight = new THREE.AmbientLight( 0xf7ebbb, .3 );
    				scene.add( ambientLight );
    				let pointLight = new THREE.PointLight( 0xf7e7c7, 0.5, 5000 );
    				pointLight.position.set( 3000, 100, 10 );
    				scene.add( pointLight );
    				let sunLight = new THREE.SpotLight( 0xffffff, 0.5, 0, Math.PI / 2 );
    				sunLight.position.set( -3000, -100, 10 );
    				scene.add( sunLight );
    				camera = new THREE.Camera();
    				scene.add(camera);
    				renderer = new THREE.WebGLRenderer({
    					antialias : true,
    					alpha: true
    				});
    				renderer.setPixelRatio( window.devicePixelRatio );
    				renderer.setSize( window.innerWidth, window.innerHeight );
    				renderer.setClearColor( 0x000000, 1 );
    				renderer.domElement.style.position = 'absolute'
    				renderer.domElement.style.top = '0px'
    				renderer.domElement.style.left = '0px'
    
    				controls = new THREE.TrackballControls( camera, renderer.domElement );
    				controls.target.set( 0, 120, 0 );
    				controls.rotateSpeed = 1.0;
    				controls.zoomSpeed = 1.2;
    				controls.panSpeed = 0.8;
    				controls.noZoom = false;
    				controls.noPan = false;
    				controls.staticMoving = true;
    				controls.dynamicDampingFactor = 0.15;
    				controls.keys = [ 65, 83, 68 ];
    
    				document.body.appendChild( renderer.domElement );
    
    				////////////////////////////////////////////////////////////
    				// setup arToolkitSource
    				////////////////////////////////////////////////////////////
    
    				arToolkitSource = new THREEx.ArToolkitSource({
    					sourceType : 'webcam',
    				});
    
    				function onResize()
    				{
    					arToolkitSource.onResizeElement()
    					controls.handleResize();
    					arToolkitSource.copyElementSizeTo(renderer.domElement)
    					if ( arToolkitContext.arController !== null )
    					{
    						arToolkitSource.copyElementSizeTo(arToolkitContext.arController.canvas)
    					}
    				}
    
    				arToolkitSource.init(function onReady(){
    					onResize()
    				});
    
    				// handle resize event
    				window.addEventListener('resize', function(){
    					onResize()
    				});
    
    				////////////////////////////////////////////////////////////
    				// setup arToolkitContext
    				////////////////////////////////////////////////////////////
    
    				// create atToolkitContext
    				arToolkitContext = new THREEx.ArToolkitContext({
    					cameraParametersUrl: 'data/camera_para.dat',
    					detectionMode: 'mono'
    				});
    
    				// copy projection matrix to camera when initialization complete
    				arToolk
    Found 2025-12-22 by HttpPlugin
    Create report
  • Open service 18.173.205.105:443 · ar.alvanon.com

    2025-12-22 04:13

    HTTP/1.1 200 OK
    Content-Type: text/html
    Content-Length: 6416
    Connection: close
    Date: Mon, 22 Dec 2025 04:13:47 GMT
    Last-Modified: Tue, 13 Aug 2019 09:56:16 GMT
    ETag: "4218702c82af704e0f215a7a3ef52f34"
    Accept-Ranges: bytes
    Server: AmazonS3
    X-Cache: Hit from cloudfront
    Via: 1.1 741fa80e957b47e88235a1fa44ab4ea4.cloudfront.net (CloudFront)
    X-Amz-Cf-Pop: FRA56-P12
    X-Amz-Cf-Id: SluWdRBOkkcA_BSHq-Jpa8qkFSpC_tk0LPI75LJCUauoBwfpY7YPDw==
    
    Page title: Virtual Alvaform
    
    <!DOCTYPE html>
    	<head>
    		<meta name="viewport" content="width=device-width, user-scalable=no, minimum-scale=1.0, maximum-scale=1.0">
    		<title>Virtual Alvaform</title>
    		<!-- include three.js library -->
    		<script src='js/three.js'></script>
    		<script src='js/OBJLoader.js'></script>
    		<script src='js/MTLLoader.js'></script>
    
    		<script src="js/TrackballControls.js"></script>
    		<script src="js/WebGL.js"></script>
    		<script src="js/stats.min.js"></script>
    		<script src='js/dat.gui.min.js'></script>
    		<!-- include jsartookit -->
    		<script src="jsartoolkit5/artoolkit.min.js"></script>
    		<script src="jsartoolkit5/artoolkit.api.js"></script>
    		<!-- include threex.artoolkit -->
    		<script src="threex/threex-artoolkitsource.js"></script>
    		<script src="threex/threex-artoolkitcontext.js"></script>
    		<script src="threex/threex-arbasecontrols.js"></script>
    		<script src="threex/threex-armarkercontrols.js"></script>
    
    		<style>
    			body {
    				margin: 0;
    			}
    			canvas {
    				display: block;  /* prevents scrollbar */
    				width: 100vw;
    				height: 100vh;
    			}
    		 </style>
    	</head>
    
    	<body>
    		<canvas id="canvas" width="742" height="732">
    			<script>
    				var container, stats;
    				var scene, camera, renderer;
    				var sunLight, pointLight, ambientLight;
    				var arToolkitSource, arToolkitContext;
    				var controls;
    				var markerRoot1;
    				var mesh1;
    				var geometry = new THREE.OBJLoader();
    				var mesh = new THREE.Mesh( geometry );
    
    				initialize();
    				animate();
    
    			function initialize()
    			{
    				container = document.createElement( 'div' );
    				document.body.appendChild( container );
    
    				scene = new THREE.Scene();
    				let ambient = new THREE.AmbientLight(0xf7ebbb, .3);
    				scene.add(ambient);
    				let ambientLight = new THREE.AmbientLight( 0xf7ebbb, .3 );
    				scene.add( ambientLight );
    				let pointLight = new THREE.PointLight( 0xf7e7c7, 0.5, 5000 );
    				pointLight.position.set( 3000, 100, 10 );
    				scene.add( pointLight );
    				let sunLight = new THREE.SpotLight( 0xffffff, 0.5, 0, Math.PI / 2 );
    				sunLight.position.set( -3000, -100, 10 );
    				scene.add( sunLight );
    				camera = new THREE.Camera();
    				scene.add(camera);
    				renderer = new THREE.WebGLRenderer({
    					antialias : true,
    					alpha: true
    				});
    				renderer.setPixelRatio( window.devicePixelRatio );
    				renderer.setSize( window.innerWidth, window.innerHeight );
    				renderer.setClearColor( 0x000000, 1 );
    				renderer.domElement.style.position = 'absolute'
    				renderer.domElement.style.top = '0px'
    				renderer.domElement.style.left = '0px'
    
    				controls = new THREE.TrackballControls( camera, renderer.domElement );
    				controls.target.set( 0, 120, 0 );
    				controls.rotateSpeed = 1.0;
    				controls.zoomSpeed = 1.2;
    				controls.panSpeed = 0.8;
    				controls.noZoom = false;
    				controls.noPan = false;
    				controls.staticMoving = true;
    				controls.dynamicDampingFactor = 0.15;
    				controls.keys = [ 65, 83, 68 ];
    
    				document.body.appendChild( renderer.domElement );
    
    				////////////////////////////////////////////////////////////
    				// setup arToolkitSource
    				////////////////////////////////////////////////////////////
    
    				arToolkitSource = new THREEx.ArToolkitSource({
    					sourceType : 'webcam',
    				});
    
    				function onResize()
    				{
    					arToolkitSource.onResizeElement()
    					controls.handleResize();
    					arToolkitSource.copyElementSizeTo(renderer.domElement)
    					if ( arToolkitContext.arController !== null )
    					{
    						arToolkitSource.copyElementSizeTo(arToolkitContext.arController.canvas)
    					}
    				}
    
    				arToolkitSource.init(function onReady(){
    					onResize()
    				});
    
    				// handle resize event
    				window.addEventListener('resize', function(){
    					onResize()
    				});
    
    				////////////////////////////////////////////////////////////
    				// setup arToolkitContext
    				////////////////////////////////////////////////////////////
    
    				// create atToolkitContext
    				arToolkitContext = new THREEx.ArToolkitContext({
    					cameraParametersUrl: 'data/camera_para.dat',
    					detectionMode: 'mono'
    				});
    
    				// copy projection matrix to camera when initialization complete
    				arToolk
    Found 2025-12-22 by HttpPlugin
    Create report
  • Open service 2600:9000:2724:9600:f:5054:5e40:93a1:80 · ar.alvanon.com

    2025-12-22 04:13

    HTTP/1.1 301 Moved Permanently
    Server: CloudFront
    Date: Mon, 22 Dec 2025 04:13:46 GMT
    Content-Type: text/html
    Content-Length: 167
    Connection: close
    Location: https://ar.alvanon.com/
    X-Cache: Redirect from cloudfront
    Via: 1.1 3f257ae011e1a2ab12346ea11fad9a18.cloudfront.net (CloudFront)
    X-Amz-Cf-Pop: FRA56-P12
    X-Amz-Cf-Id: 6OFBTP9_ZBGvJvhGmhb94a4TnMQ6Q2ExkLG8tTYzAlnbh76Ep2fQEA==
    
    Page title: 301 Moved Permanently
    
    <html>
    <head><title>301 Moved Permanently</title></head>
    <body>
    <center><h1>301 Moved Permanently</h1></center>
    <hr><center>CloudFront</center>
    </body>
    </html>
    
    Found 2025-12-22 by HttpPlugin
    Create report
  • Open service 2600:9000:2724:7a00:f:5054:5e40:93a1:443 · ar.alvanon.com

    2025-12-22 04:13

    HTTP/1.1 200 OK
    Content-Type: text/html
    Content-Length: 6416
    Connection: close
    Date: Mon, 22 Dec 2025 04:13:47 GMT
    Last-Modified: Tue, 13 Aug 2019 09:56:16 GMT
    ETag: "4218702c82af704e0f215a7a3ef52f34"
    Accept-Ranges: bytes
    Server: AmazonS3
    X-Cache: Hit from cloudfront
    Via: 1.1 8d70d51432f10e2eca684af448a5f99e.cloudfront.net (CloudFront)
    X-Amz-Cf-Pop: FRA56-P12
    X-Amz-Cf-Id: uDdXVwPyXbXCun8zOLeXKBa6-DylsbJRNtZ6VfE9vWtNNynaKh79vg==
    Age: 0
    
    Page title: Virtual Alvaform
    
    <!DOCTYPE html>
    	<head>
    		<meta name="viewport" content="width=device-width, user-scalable=no, minimum-scale=1.0, maximum-scale=1.0">
    		<title>Virtual Alvaform</title>
    		<!-- include three.js library -->
    		<script src='js/three.js'></script>
    		<script src='js/OBJLoader.js'></script>
    		<script src='js/MTLLoader.js'></script>
    
    		<script src="js/TrackballControls.js"></script>
    		<script src="js/WebGL.js"></script>
    		<script src="js/stats.min.js"></script>
    		<script src='js/dat.gui.min.js'></script>
    		<!-- include jsartookit -->
    		<script src="jsartoolkit5/artoolkit.min.js"></script>
    		<script src="jsartoolkit5/artoolkit.api.js"></script>
    		<!-- include threex.artoolkit -->
    		<script src="threex/threex-artoolkitsource.js"></script>
    		<script src="threex/threex-artoolkitcontext.js"></script>
    		<script src="threex/threex-arbasecontrols.js"></script>
    		<script src="threex/threex-armarkercontrols.js"></script>
    
    		<style>
    			body {
    				margin: 0;
    			}
    			canvas {
    				display: block;  /* prevents scrollbar */
    				width: 100vw;
    				height: 100vh;
    			}
    		 </style>
    	</head>
    
    	<body>
    		<canvas id="canvas" width="742" height="732">
    			<script>
    				var container, stats;
    				var scene, camera, renderer;
    				var sunLight, pointLight, ambientLight;
    				var arToolkitSource, arToolkitContext;
    				var controls;
    				var markerRoot1;
    				var mesh1;
    				var geometry = new THREE.OBJLoader();
    				var mesh = new THREE.Mesh( geometry );
    
    				initialize();
    				animate();
    
    			function initialize()
    			{
    				container = document.createElement( 'div' );
    				document.body.appendChild( container );
    
    				scene = new THREE.Scene();
    				let ambient = new THREE.AmbientLight(0xf7ebbb, .3);
    				scene.add(ambient);
    				let ambientLight = new THREE.AmbientLight( 0xf7ebbb, .3 );
    				scene.add( ambientLight );
    				let pointLight = new THREE.PointLight( 0xf7e7c7, 0.5, 5000 );
    				pointLight.position.set( 3000, 100, 10 );
    				scene.add( pointLight );
    				let sunLight = new THREE.SpotLight( 0xffffff, 0.5, 0, Math.PI / 2 );
    				sunLight.position.set( -3000, -100, 10 );
    				scene.add( sunLight );
    				camera = new THREE.Camera();
    				scene.add(camera);
    				renderer = new THREE.WebGLRenderer({
    					antialias : true,
    					alpha: true
    				});
    				renderer.setPixelRatio( window.devicePixelRatio );
    				renderer.setSize( window.innerWidth, window.innerHeight );
    				renderer.setClearColor( 0x000000, 1 );
    				renderer.domElement.style.position = 'absolute'
    				renderer.domElement.style.top = '0px'
    				renderer.domElement.style.left = '0px'
    
    				controls = new THREE.TrackballControls( camera, renderer.domElement );
    				controls.target.set( 0, 120, 0 );
    				controls.rotateSpeed = 1.0;
    				controls.zoomSpeed = 1.2;
    				controls.panSpeed = 0.8;
    				controls.noZoom = false;
    				controls.noPan = false;
    				controls.staticMoving = true;
    				controls.dynamicDampingFactor = 0.15;
    				controls.keys = [ 65, 83, 68 ];
    
    				document.body.appendChild( renderer.domElement );
    
    				////////////////////////////////////////////////////////////
    				// setup arToolkitSource
    				////////////////////////////////////////////////////////////
    
    				arToolkitSource = new THREEx.ArToolkitSource({
    					sourceType : 'webcam',
    				});
    
    				function onResize()
    				{
    					arToolkitSource.onResizeElement()
    					controls.handleResize();
    					arToolkitSource.copyElementSizeTo(renderer.domElement)
    					if ( arToolkitContext.arController !== null )
    					{
    						arToolkitSource.copyElementSizeTo(arToolkitContext.arController.canvas)
    					}
    				}
    
    				arToolkitSource.init(function onReady(){
    					onResize()
    				});
    
    				// handle resize event
    				window.addEventListener('resize', function(){
    					onResize()
    				});
    
    				////////////////////////////////////////////////////////////
    				// setup arToolkitContext
    				////////////////////////////////////////////////////////////
    
    				// create atToolkitContext
    				arToolkitContext = new THREEx.ArToolkitContext({
    					cameraParametersUrl: 'data/camera_para.dat',
    					detectionMode: 'mono'
    				});
    
    				// copy projection matrix to camera when initialization complete
    				arToolk
    Found 2025-12-22 by HttpPlugin
    Create report
  • Open service 18.173.205.125:443 · ar.alvanon.com

    2025-12-22 04:13

    HTTP/1.1 200 OK
    Content-Type: text/html
    Content-Length: 6416
    Connection: close
    Date: Mon, 22 Dec 2025 04:13:47 GMT
    Last-Modified: Tue, 13 Aug 2019 09:56:16 GMT
    ETag: "4218702c82af704e0f215a7a3ef52f34"
    Accept-Ranges: bytes
    Server: AmazonS3
    X-Cache: Hit from cloudfront
    Via: 1.1 2ce23ed5e0f70e0006a9917211b6355c.cloudfront.net (CloudFront)
    X-Amz-Cf-Pop: FRA56-P12
    X-Amz-Cf-Id: cVmij3q2yjvBBXvrq2i6bXNenZHCo67LpfvgPJWehY_iJ208TmLqbA==
    
    Page title: Virtual Alvaform
    
    <!DOCTYPE html>
    	<head>
    		<meta name="viewport" content="width=device-width, user-scalable=no, minimum-scale=1.0, maximum-scale=1.0">
    		<title>Virtual Alvaform</title>
    		<!-- include three.js library -->
    		<script src='js/three.js'></script>
    		<script src='js/OBJLoader.js'></script>
    		<script src='js/MTLLoader.js'></script>
    
    		<script src="js/TrackballControls.js"></script>
    		<script src="js/WebGL.js"></script>
    		<script src="js/stats.min.js"></script>
    		<script src='js/dat.gui.min.js'></script>
    		<!-- include jsartookit -->
    		<script src="jsartoolkit5/artoolkit.min.js"></script>
    		<script src="jsartoolkit5/artoolkit.api.js"></script>
    		<!-- include threex.artoolkit -->
    		<script src="threex/threex-artoolkitsource.js"></script>
    		<script src="threex/threex-artoolkitcontext.js"></script>
    		<script src="threex/threex-arbasecontrols.js"></script>
    		<script src="threex/threex-armarkercontrols.js"></script>
    
    		<style>
    			body {
    				margin: 0;
    			}
    			canvas {
    				display: block;  /* prevents scrollbar */
    				width: 100vw;
    				height: 100vh;
    			}
    		 </style>
    	</head>
    
    	<body>
    		<canvas id="canvas" width="742" height="732">
    			<script>
    				var container, stats;
    				var scene, camera, renderer;
    				var sunLight, pointLight, ambientLight;
    				var arToolkitSource, arToolkitContext;
    				var controls;
    				var markerRoot1;
    				var mesh1;
    				var geometry = new THREE.OBJLoader();
    				var mesh = new THREE.Mesh( geometry );
    
    				initialize();
    				animate();
    
    			function initialize()
    			{
    				container = document.createElement( 'div' );
    				document.body.appendChild( container );
    
    				scene = new THREE.Scene();
    				let ambient = new THREE.AmbientLight(0xf7ebbb, .3);
    				scene.add(ambient);
    				let ambientLight = new THREE.AmbientLight( 0xf7ebbb, .3 );
    				scene.add( ambientLight );
    				let pointLight = new THREE.PointLight( 0xf7e7c7, 0.5, 5000 );
    				pointLight.position.set( 3000, 100, 10 );
    				scene.add( pointLight );
    				let sunLight = new THREE.SpotLight( 0xffffff, 0.5, 0, Math.PI / 2 );
    				sunLight.position.set( -3000, -100, 10 );
    				scene.add( sunLight );
    				camera = new THREE.Camera();
    				scene.add(camera);
    				renderer = new THREE.WebGLRenderer({
    					antialias : true,
    					alpha: true
    				});
    				renderer.setPixelRatio( window.devicePixelRatio );
    				renderer.setSize( window.innerWidth, window.innerHeight );
    				renderer.setClearColor( 0x000000, 1 );
    				renderer.domElement.style.position = 'absolute'
    				renderer.domElement.style.top = '0px'
    				renderer.domElement.style.left = '0px'
    
    				controls = new THREE.TrackballControls( camera, renderer.domElement );
    				controls.target.set( 0, 120, 0 );
    				controls.rotateSpeed = 1.0;
    				controls.zoomSpeed = 1.2;
    				controls.panSpeed = 0.8;
    				controls.noZoom = false;
    				controls.noPan = false;
    				controls.staticMoving = true;
    				controls.dynamicDampingFactor = 0.15;
    				controls.keys = [ 65, 83, 68 ];
    
    				document.body.appendChild( renderer.domElement );
    
    				////////////////////////////////////////////////////////////
    				// setup arToolkitSource
    				////////////////////////////////////////////////////////////
    
    				arToolkitSource = new THREEx.ArToolkitSource({
    					sourceType : 'webcam',
    				});
    
    				function onResize()
    				{
    					arToolkitSource.onResizeElement()
    					controls.handleResize();
    					arToolkitSource.copyElementSizeTo(renderer.domElement)
    					if ( arToolkitContext.arController !== null )
    					{
    						arToolkitSource.copyElementSizeTo(arToolkitContext.arController.canvas)
    					}
    				}
    
    				arToolkitSource.init(function onReady(){
    					onResize()
    				});
    
    				// handle resize event
    				window.addEventListener('resize', function(){
    					onResize()
    				});
    
    				////////////////////////////////////////////////////////////
    				// setup arToolkitContext
    				////////////////////////////////////////////////////////////
    
    				// create atToolkitContext
    				arToolkitContext = new THREEx.ArToolkitContext({
    					cameraParametersUrl: 'data/camera_para.dat',
    					detectionMode: 'mono'
    				});
    
    				// copy projection matrix to camera when initialization complete
    				arToolk
    Found 2025-12-22 by HttpPlugin
    Create report
  • Open service 18.173.205.94:80 · ar.alvanon.com

    2025-12-22 04:13

    HTTP/1.1 301 Moved Permanently
    Server: CloudFront
    Date: Mon, 22 Dec 2025 04:13:46 GMT
    Content-Type: text/html
    Content-Length: 167
    Connection: close
    Location: https://ar.alvanon.com/
    X-Cache: Redirect from cloudfront
    Via: 1.1 b9b04d42286133992b582a519d8da04e.cloudfront.net (CloudFront)
    X-Amz-Cf-Pop: FRA56-P12
    X-Amz-Cf-Id: h9TH6X_Gl724lK42NFVCvVtWDKMkV7Z3RimXKikrM6ifBxHj3gmeCA==
    
    Page title: 301 Moved Permanently
    
    <html>
    <head><title>301 Moved Permanently</title></head>
    <body>
    <center><h1>301 Moved Permanently</h1></center>
    <hr><center>CloudFront</center>
    </body>
    </html>
    
    Found 2025-12-22 by HttpPlugin
    Create report
  • Open service 2600:9000:2724:ae00:f:5054:5e40:93a1:80 · ar.alvanon.com

    2025-12-22 04:13

    HTTP/1.1 301 Moved Permanently
    Server: CloudFront
    Date: Mon, 22 Dec 2025 04:13:46 GMT
    Content-Type: text/html
    Content-Length: 167
    Connection: close
    Location: https://ar.alvanon.com/
    X-Cache: Redirect from cloudfront
    Via: 1.1 7f26f4279546775ace8410d89a15a960.cloudfront.net (CloudFront)
    X-Amz-Cf-Pop: FRA56-P12
    X-Amz-Cf-Id: WE6KQDS48SMLBqXnQIIAqAj1Ajw5JlxSROCUNZX7fmSDIZmnmsiqHA==
    
    Page title: 301 Moved Permanently
    
    <html>
    <head><title>301 Moved Permanently</title></head>
    <body>
    <center><h1>301 Moved Permanently</h1></center>
    <hr><center>CloudFront</center>
    </body>
    </html>
    
    Found 2025-12-22 by HttpPlugin
    Create report
  • Open service 18.173.205.105:80 · ar.alvanon.com

    2025-12-22 04:13

    HTTP/1.1 301 Moved Permanently
    Server: CloudFront
    Date: Mon, 22 Dec 2025 04:13:46 GMT
    Content-Type: text/html
    Content-Length: 167
    Connection: close
    Location: https://ar.alvanon.com/
    X-Cache: Redirect from cloudfront
    Via: 1.1 58afb490a7c8c45de5813dbf9e713c0c.cloudfront.net (CloudFront)
    X-Amz-Cf-Pop: FRA56-P12
    X-Amz-Cf-Id: iRGL_m6o04qfxFgwBP16Ou52SNgmX6La8qgAWcOJ2R1FKQ2bklQwvg==
    
    Page title: 301 Moved Permanently
    
    <html>
    <head><title>301 Moved Permanently</title></head>
    <body>
    <center><h1>301 Moved Permanently</h1></center>
    <hr><center>CloudFront</center>
    </body>
    </html>
    
    Found 2025-12-22 by HttpPlugin
    Create report
  • Open service 2600:9000:2724:d600:f:5054:5e40:93a1:80 · ar.alvanon.com

    2025-12-22 04:13

    HTTP/1.1 301 Moved Permanently
    Server: CloudFront
    Date: Mon, 22 Dec 2025 04:13:46 GMT
    Content-Type: text/html
    Content-Length: 167
    Connection: close
    Location: https://ar.alvanon.com/
    X-Cache: Redirect from cloudfront
    Via: 1.1 b44afb2a44376871c20edb8c123ed47c.cloudfront.net (CloudFront)
    X-Amz-Cf-Pop: FRA56-P12
    X-Amz-Cf-Id: R8AN-Seddz2dkLo8CY79W7qjbvaNaPAqtw2baRa_UMJiBz_pl0mg0A==
    
    Page title: 301 Moved Permanently
    
    <html>
    <head><title>301 Moved Permanently</title></head>
    <body>
    <center><h1>301 Moved Permanently</h1></center>
    <hr><center>CloudFront</center>
    </body>
    </html>
    
    Found 2025-12-22 by HttpPlugin
    Create report
  • Open service 2600:9000:2724:d600:f:5054:5e40:93a1:443 · ar.alvanon.com

    2025-12-22 04:13

    HTTP/1.1 200 OK
    Content-Type: text/html
    Content-Length: 6416
    Connection: close
    Date: Mon, 22 Dec 2025 04:13:47 GMT
    Last-Modified: Tue, 13 Aug 2019 09:56:16 GMT
    ETag: "4218702c82af704e0f215a7a3ef52f34"
    Accept-Ranges: bytes
    Server: AmazonS3
    X-Cache: Hit from cloudfront
    Via: 1.1 3f257ae011e1a2ab12346ea11fad9a18.cloudfront.net (CloudFront)
    X-Amz-Cf-Pop: FRA56-P12
    X-Amz-Cf-Id: ugxjz0T4leQYivp1msJbqP7HefhtFVlZlj3g0Z1QYI6J2uH_ikhOXQ==
    
    Page title: Virtual Alvaform
    
    <!DOCTYPE html>
    	<head>
    		<meta name="viewport" content="width=device-width, user-scalable=no, minimum-scale=1.0, maximum-scale=1.0">
    		<title>Virtual Alvaform</title>
    		<!-- include three.js library -->
    		<script src='js/three.js'></script>
    		<script src='js/OBJLoader.js'></script>
    		<script src='js/MTLLoader.js'></script>
    
    		<script src="js/TrackballControls.js"></script>
    		<script src="js/WebGL.js"></script>
    		<script src="js/stats.min.js"></script>
    		<script src='js/dat.gui.min.js'></script>
    		<!-- include jsartookit -->
    		<script src="jsartoolkit5/artoolkit.min.js"></script>
    		<script src="jsartoolkit5/artoolkit.api.js"></script>
    		<!-- include threex.artoolkit -->
    		<script src="threex/threex-artoolkitsource.js"></script>
    		<script src="threex/threex-artoolkitcontext.js"></script>
    		<script src="threex/threex-arbasecontrols.js"></script>
    		<script src="threex/threex-armarkercontrols.js"></script>
    
    		<style>
    			body {
    				margin: 0;
    			}
    			canvas {
    				display: block;  /* prevents scrollbar */
    				width: 100vw;
    				height: 100vh;
    			}
    		 </style>
    	</head>
    
    	<body>
    		<canvas id="canvas" width="742" height="732">
    			<script>
    				var container, stats;
    				var scene, camera, renderer;
    				var sunLight, pointLight, ambientLight;
    				var arToolkitSource, arToolkitContext;
    				var controls;
    				var markerRoot1;
    				var mesh1;
    				var geometry = new THREE.OBJLoader();
    				var mesh = new THREE.Mesh( geometry );
    
    				initialize();
    				animate();
    
    			function initialize()
    			{
    				container = document.createElement( 'div' );
    				document.body.appendChild( container );
    
    				scene = new THREE.Scene();
    				let ambient = new THREE.AmbientLight(0xf7ebbb, .3);
    				scene.add(ambient);
    				let ambientLight = new THREE.AmbientLight( 0xf7ebbb, .3 );
    				scene.add( ambientLight );
    				let pointLight = new THREE.PointLight( 0xf7e7c7, 0.5, 5000 );
    				pointLight.position.set( 3000, 100, 10 );
    				scene.add( pointLight );
    				let sunLight = new THREE.SpotLight( 0xffffff, 0.5, 0, Math.PI / 2 );
    				sunLight.position.set( -3000, -100, 10 );
    				scene.add( sunLight );
    				camera = new THREE.Camera();
    				scene.add(camera);
    				renderer = new THREE.WebGLRenderer({
    					antialias : true,
    					alpha: true
    				});
    				renderer.setPixelRatio( window.devicePixelRatio );
    				renderer.setSize( window.innerWidth, window.innerHeight );
    				renderer.setClearColor( 0x000000, 1 );
    				renderer.domElement.style.position = 'absolute'
    				renderer.domElement.style.top = '0px'
    				renderer.domElement.style.left = '0px'
    
    				controls = new THREE.TrackballControls( camera, renderer.domElement );
    				controls.target.set( 0, 120, 0 );
    				controls.rotateSpeed = 1.0;
    				controls.zoomSpeed = 1.2;
    				controls.panSpeed = 0.8;
    				controls.noZoom = false;
    				controls.noPan = false;
    				controls.staticMoving = true;
    				controls.dynamicDampingFactor = 0.15;
    				controls.keys = [ 65, 83, 68 ];
    
    				document.body.appendChild( renderer.domElement );
    
    				////////////////////////////////////////////////////////////
    				// setup arToolkitSource
    				////////////////////////////////////////////////////////////
    
    				arToolkitSource = new THREEx.ArToolkitSource({
    					sourceType : 'webcam',
    				});
    
    				function onResize()
    				{
    					arToolkitSource.onResizeElement()
    					controls.handleResize();
    					arToolkitSource.copyElementSizeTo(renderer.domElement)
    					if ( arToolkitContext.arController !== null )
    					{
    						arToolkitSource.copyElementSizeTo(arToolkitContext.arController.canvas)
    					}
    				}
    
    				arToolkitSource.init(function onReady(){
    					onResize()
    				});
    
    				// handle resize event
    				window.addEventListener('resize', function(){
    					onResize()
    				});
    
    				////////////////////////////////////////////////////////////
    				// setup arToolkitContext
    				////////////////////////////////////////////////////////////
    
    				// create atToolkitContext
    				arToolkitContext = new THREEx.ArToolkitContext({
    					cameraParametersUrl: 'data/camera_para.dat',
    					detectionMode: 'mono'
    				});
    
    				// copy projection matrix to camera when initialization complete
    				arToolk
    Found 2025-12-22 by HttpPlugin
    Create report
  • Open service 18.173.205.78:80 · ar.alvanon.com

    2025-12-22 04:13

    HTTP/1.1 301 Moved Permanently
    Server: CloudFront
    Date: Mon, 22 Dec 2025 04:13:46 GMT
    Content-Type: text/html
    Content-Length: 167
    Connection: close
    Location: https://ar.alvanon.com/
    X-Cache: Redirect from cloudfront
    Via: 1.1 24df21f8156a0df29febdf6c3e09e32c.cloudfront.net (CloudFront)
    X-Amz-Cf-Pop: FRA56-P12
    X-Amz-Cf-Id: AZyibSbzTwr2wUZic8Il-zmjgmB6YexJxs9ARjS4MapnNeS_cDmFjg==
    
    Page title: 301 Moved Permanently
    
    <html>
    <head><title>301 Moved Permanently</title></head>
    <body>
    <center><h1>301 Moved Permanently</h1></center>
    <hr><center>CloudFront</center>
    </body>
    </html>
    
    Found 2025-12-22 by HttpPlugin
    Create report
  • Open service 2600:9000:2724:4400:f:5054:5e40:93a1:443 · ar.alvanon.com

    2025-12-22 04:13

    HTTP/1.1 200 OK
    Content-Type: text/html
    Content-Length: 6416
    Connection: close
    Date: Mon, 22 Dec 2025 04:13:47 GMT
    Last-Modified: Tue, 13 Aug 2019 09:56:16 GMT
    ETag: "4218702c82af704e0f215a7a3ef52f34"
    Accept-Ranges: bytes
    Server: AmazonS3
    X-Cache: Hit from cloudfront
    Via: 1.1 ea7cd71b17e29a29176686830f1a76c4.cloudfront.net (CloudFront)
    X-Amz-Cf-Pop: FRA56-P12
    X-Amz-Cf-Id: iPTXAc1PvyCok8pwPP0_MvrhtoSXbMQwXJrkjN7f7LScFRY-C-r9hQ==
    
    Page title: Virtual Alvaform
    
    <!DOCTYPE html>
    	<head>
    		<meta name="viewport" content="width=device-width, user-scalable=no, minimum-scale=1.0, maximum-scale=1.0">
    		<title>Virtual Alvaform</title>
    		<!-- include three.js library -->
    		<script src='js/three.js'></script>
    		<script src='js/OBJLoader.js'></script>
    		<script src='js/MTLLoader.js'></script>
    
    		<script src="js/TrackballControls.js"></script>
    		<script src="js/WebGL.js"></script>
    		<script src="js/stats.min.js"></script>
    		<script src='js/dat.gui.min.js'></script>
    		<!-- include jsartookit -->
    		<script src="jsartoolkit5/artoolkit.min.js"></script>
    		<script src="jsartoolkit5/artoolkit.api.js"></script>
    		<!-- include threex.artoolkit -->
    		<script src="threex/threex-artoolkitsource.js"></script>
    		<script src="threex/threex-artoolkitcontext.js"></script>
    		<script src="threex/threex-arbasecontrols.js"></script>
    		<script src="threex/threex-armarkercontrols.js"></script>
    
    		<style>
    			body {
    				margin: 0;
    			}
    			canvas {
    				display: block;  /* prevents scrollbar */
    				width: 100vw;
    				height: 100vh;
    			}
    		 </style>
    	</head>
    
    	<body>
    		<canvas id="canvas" width="742" height="732">
    			<script>
    				var container, stats;
    				var scene, camera, renderer;
    				var sunLight, pointLight, ambientLight;
    				var arToolkitSource, arToolkitContext;
    				var controls;
    				var markerRoot1;
    				var mesh1;
    				var geometry = new THREE.OBJLoader();
    				var mesh = new THREE.Mesh( geometry );
    
    				initialize();
    				animate();
    
    			function initialize()
    			{
    				container = document.createElement( 'div' );
    				document.body.appendChild( container );
    
    				scene = new THREE.Scene();
    				let ambient = new THREE.AmbientLight(0xf7ebbb, .3);
    				scene.add(ambient);
    				let ambientLight = new THREE.AmbientLight( 0xf7ebbb, .3 );
    				scene.add( ambientLight );
    				let pointLight = new THREE.PointLight( 0xf7e7c7, 0.5, 5000 );
    				pointLight.position.set( 3000, 100, 10 );
    				scene.add( pointLight );
    				let sunLight = new THREE.SpotLight( 0xffffff, 0.5, 0, Math.PI / 2 );
    				sunLight.position.set( -3000, -100, 10 );
    				scene.add( sunLight );
    				camera = new THREE.Camera();
    				scene.add(camera);
    				renderer = new THREE.WebGLRenderer({
    					antialias : true,
    					alpha: true
    				});
    				renderer.setPixelRatio( window.devicePixelRatio );
    				renderer.setSize( window.innerWidth, window.innerHeight );
    				renderer.setClearColor( 0x000000, 1 );
    				renderer.domElement.style.position = 'absolute'
    				renderer.domElement.style.top = '0px'
    				renderer.domElement.style.left = '0px'
    
    				controls = new THREE.TrackballControls( camera, renderer.domElement );
    				controls.target.set( 0, 120, 0 );
    				controls.rotateSpeed = 1.0;
    				controls.zoomSpeed = 1.2;
    				controls.panSpeed = 0.8;
    				controls.noZoom = false;
    				controls.noPan = false;
    				controls.staticMoving = true;
    				controls.dynamicDampingFactor = 0.15;
    				controls.keys = [ 65, 83, 68 ];
    
    				document.body.appendChild( renderer.domElement );
    
    				////////////////////////////////////////////////////////////
    				// setup arToolkitSource
    				////////////////////////////////////////////////////////////
    
    				arToolkitSource = new THREEx.ArToolkitSource({
    					sourceType : 'webcam',
    				});
    
    				function onResize()
    				{
    					arToolkitSource.onResizeElement()
    					controls.handleResize();
    					arToolkitSource.copyElementSizeTo(renderer.domElement)
    					if ( arToolkitContext.arController !== null )
    					{
    						arToolkitSource.copyElementSizeTo(arToolkitContext.arController.canvas)
    					}
    				}
    
    				arToolkitSource.init(function onReady(){
    					onResize()
    				});
    
    				// handle resize event
    				window.addEventListener('resize', function(){
    					onResize()
    				});
    
    				////////////////////////////////////////////////////////////
    				// setup arToolkitContext
    				////////////////////////////////////////////////////////////
    
    				// create atToolkitContext
    				arToolkitContext = new THREEx.ArToolkitContext({
    					cameraParametersUrl: 'data/camera_para.dat',
    					detectionMode: 'mono'
    				});
    
    				// copy projection matrix to camera when initialization complete
    				arToolk
    Found 2025-12-22 by HttpPlugin
    Create report
  • Open service 18.173.205.78:443 · ar.alvanon.com

    2025-12-22 04:13

    HTTP/1.1 200 OK
    Content-Type: text/html
    Content-Length: 6416
    Connection: close
    Date: Mon, 22 Dec 2025 04:13:47 GMT
    Last-Modified: Tue, 13 Aug 2019 09:56:16 GMT
    ETag: "4218702c82af704e0f215a7a3ef52f34"
    Accept-Ranges: bytes
    Server: AmazonS3
    X-Cache: Hit from cloudfront
    Via: 1.1 2148953aab7910c366395376a0db1450.cloudfront.net (CloudFront)
    X-Amz-Cf-Pop: FRA56-P12
    X-Amz-Cf-Id: HVTU5Iwln-6H0K8WUBl-TR_vSsbioLA0zM0U2YDj7_kthNaw0FxWDw==
    
    Page title: Virtual Alvaform
    
    <!DOCTYPE html>
    	<head>
    		<meta name="viewport" content="width=device-width, user-scalable=no, minimum-scale=1.0, maximum-scale=1.0">
    		<title>Virtual Alvaform</title>
    		<!-- include three.js library -->
    		<script src='js/three.js'></script>
    		<script src='js/OBJLoader.js'></script>
    		<script src='js/MTLLoader.js'></script>
    
    		<script src="js/TrackballControls.js"></script>
    		<script src="js/WebGL.js"></script>
    		<script src="js/stats.min.js"></script>
    		<script src='js/dat.gui.min.js'></script>
    		<!-- include jsartookit -->
    		<script src="jsartoolkit5/artoolkit.min.js"></script>
    		<script src="jsartoolkit5/artoolkit.api.js"></script>
    		<!-- include threex.artoolkit -->
    		<script src="threex/threex-artoolkitsource.js"></script>
    		<script src="threex/threex-artoolkitcontext.js"></script>
    		<script src="threex/threex-arbasecontrols.js"></script>
    		<script src="threex/threex-armarkercontrols.js"></script>
    
    		<style>
    			body {
    				margin: 0;
    			}
    			canvas {
    				display: block;  /* prevents scrollbar */
    				width: 100vw;
    				height: 100vh;
    			}
    		 </style>
    	</head>
    
    	<body>
    		<canvas id="canvas" width="742" height="732">
    			<script>
    				var container, stats;
    				var scene, camera, renderer;
    				var sunLight, pointLight, ambientLight;
    				var arToolkitSource, arToolkitContext;
    				var controls;
    				var markerRoot1;
    				var mesh1;
    				var geometry = new THREE.OBJLoader();
    				var mesh = new THREE.Mesh( geometry );
    
    				initialize();
    				animate();
    
    			function initialize()
    			{
    				container = document.createElement( 'div' );
    				document.body.appendChild( container );
    
    				scene = new THREE.Scene();
    				let ambient = new THREE.AmbientLight(0xf7ebbb, .3);
    				scene.add(ambient);
    				let ambientLight = new THREE.AmbientLight( 0xf7ebbb, .3 );
    				scene.add( ambientLight );
    				let pointLight = new THREE.PointLight( 0xf7e7c7, 0.5, 5000 );
    				pointLight.position.set( 3000, 100, 10 );
    				scene.add( pointLight );
    				let sunLight = new THREE.SpotLight( 0xffffff, 0.5, 0, Math.PI / 2 );
    				sunLight.position.set( -3000, -100, 10 );
    				scene.add( sunLight );
    				camera = new THREE.Camera();
    				scene.add(camera);
    				renderer = new THREE.WebGLRenderer({
    					antialias : true,
    					alpha: true
    				});
    				renderer.setPixelRatio( window.devicePixelRatio );
    				renderer.setSize( window.innerWidth, window.innerHeight );
    				renderer.setClearColor( 0x000000, 1 );
    				renderer.domElement.style.position = 'absolute'
    				renderer.domElement.style.top = '0px'
    				renderer.domElement.style.left = '0px'
    
    				controls = new THREE.TrackballControls( camera, renderer.domElement );
    				controls.target.set( 0, 120, 0 );
    				controls.rotateSpeed = 1.0;
    				controls.zoomSpeed = 1.2;
    				controls.panSpeed = 0.8;
    				controls.noZoom = false;
    				controls.noPan = false;
    				controls.staticMoving = true;
    				controls.dynamicDampingFactor = 0.15;
    				controls.keys = [ 65, 83, 68 ];
    
    				document.body.appendChild( renderer.domElement );
    
    				////////////////////////////////////////////////////////////
    				// setup arToolkitSource
    				////////////////////////////////////////////////////////////
    
    				arToolkitSource = new THREEx.ArToolkitSource({
    					sourceType : 'webcam',
    				});
    
    				function onResize()
    				{
    					arToolkitSource.onResizeElement()
    					controls.handleResize();
    					arToolkitSource.copyElementSizeTo(renderer.domElement)
    					if ( arToolkitContext.arController !== null )
    					{
    						arToolkitSource.copyElementSizeTo(arToolkitContext.arController.canvas)
    					}
    				}
    
    				arToolkitSource.init(function onReady(){
    					onResize()
    				});
    
    				// handle resize event
    				window.addEventListener('resize', function(){
    					onResize()
    				});
    
    				////////////////////////////////////////////////////////////
    				// setup arToolkitContext
    				////////////////////////////////////////////////////////////
    
    				// create atToolkitContext
    				arToolkitContext = new THREEx.ArToolkitContext({
    					cameraParametersUrl: 'data/camera_para.dat',
    					detectionMode: 'mono'
    				});
    
    				// copy projection matrix to camera when initialization complete
    				arToolk
    Found 2025-12-22 by HttpPlugin
    Create report
ar.alvanon.com
CN:
ar.alvanon.com
Key:
RSA-2048
Issuer:
Not before:
2025-01-21 00:00
Not after:
2026-02-19 23:59