<?xml version="1.0"?>
<oembed><version>1.0</version><provider_name>Spectra Bumi</provider_name><provider_url>https://spectrabumi.co.id/id</provider_url><author_name>admin_spectra</author_name><author_url>https://spectrabumi.co.id/id/author/admin_spectra/</author_url><title>Contact</title><type>rich</type><width>600</width><height>338</height><html>&lt;blockquote class="wp-embedded-content" data-secret="eRAvSmXykE"&gt;&lt;a href="https://spectrabumi.co.id/id/contact-spectra/"&gt;Hubungi Kami&lt;/a&gt;&lt;/blockquote&gt;&lt;iframe sandbox="allow-scripts" security="restricted" src="https://spectrabumi.co.id/id/contact-spectra/embed/#?secret=eRAvSmXykE" width="600" height="338" title="&#x201C;Contact&#x201D; &#x2014; Spectra Bumi" data-secret="eRAvSmXykE" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" class="wp-embedded-content"&gt;&lt;/iframe&gt;&lt;script&gt;
/**
 * WordPress inline HTML embed
 *
 * @since 4.4.0
 * @output wp-includes/js/wp-embed.js
 *
 * Single line comments should not be used since they will break
 * the script when inlined in get_post_embed_html(), specifically
 * when the comments are not stripped out due to SCRIPT_DEBUG
 * being turned on.
 */
(function ( window, document ) {
	'use strict';

	/* Abort for ancient browsers. */
	if ( ! document.querySelector || ! window.addEventListener || typeof URL === 'undefined' ) {
		return;
	}

	/** @namespace wp */
	window.wp = window.wp || {};

	/* Abort if script was already executed. */
	if ( !! window.wp.receiveEmbedMessage ) {
		return;
	}

	/**
	 * Receive embed message.
	 *
	 * @param {MessageEvent} e
	 */
	window.wp.receiveEmbedMessage = function( e ) {
		var data = e.data;

		/* Verify shape of message. */
		if (
			! ( data || data.secret || data.message || data.value ) ||
			/[^a-zA-Z0-9]/.test( data.secret )
		) {
			return;
		}

		var iframes = document.querySelectorAll( 'iframe[data-secret="' + data.secret + '"]' ),
			blockquotes = document.querySelectorAll( 'blockquote[data-secret="' + data.secret + '"]' ),
			allowedProtocols = new RegExp( '^https?:$', 'i' ),
			i, source, height, sourceURL, targetURL;

		for ( i = 0; i &lt; blockquotes.length; i++ ) {
			blockquotes[ i ].style.display = 'none';
		}

		for ( i = 0; i &lt; iframes.length; i++ ) {
			source = iframes[ i ];

			if ( e.source !== source.contentWindow ) {
				continue;
			}

			source.removeAttribute( 'style' );

			if ( 'height' === data.message ) {
				/* Resize the iframe on request. */
				height = parseInt( data.value, 10 );
				if ( height &gt; 1000 ) {
					height = 1000;
				} else if ( ~~height &lt; 200 ) {
					height = 200;
				}

				source.height = height;
			} else if ( 'link' === data.message ) {
				/* Link to a specific URL on request. */
				sourceURL = new URL( source.getAttribute( 'src' ) );
				targetURL = new URL( data.value );

				if (
					allowedProtocols.test( targetURL.protocol ) &amp;&amp;
					targetURL.host === sourceURL.host &amp;&amp;
					document.activeElement === source
				) {
					window.top.location.href = data.value;
				}
			}
		}
	};

	function onLoad() {
		var iframes = document.querySelectorAll( 'iframe.wp-embedded-content' ),
			i, source, secret;

		for ( i = 0; i &lt; iframes.length; i++ ) {
			/** @var {IframeElement} */
			source = iframes[ i ];

			secret = source.getAttribute( 'data-secret' );
			if ( ! secret ) {
				/* Add secret to iframe */
				secret = Math.random().toString( 36 ).substring( 2, 12 );
				source.src += '#?secret=' + secret;
				source.setAttribute( 'data-secret', secret );
			}

			/*
			 * Let post embed window know that the parent is ready for receiving the height message, in case the iframe
			 * loaded before wp-embed.js was loaded. When the ready message is received by the post embed window, the
			 * window will then (re-)send the height message right away.
			 */
			source.contentWindow.postMessage( {
				message: 'ready',
				secret: secret
			}, '*' );
		}
	}

	window.addEventListener( 'message', window.wp.receiveEmbedMessage, false );
	document.addEventListener( 'DOMContentLoaded', onLoad, false );
})( window, document );
//# sourceURL=https://spectrabumi.co.id/wp-includes/js/wp-embed.js
&lt;/script&gt;</html><description>Contact Home / Get in Touch with Us! Name Surname Email Phone Number Message Send Contact Us Let&#x2019;s Talk About Your Needs Have a project in mind or need expert insights? Get in touch with our team to explore how Spectra can support your next geophysical challenge. We&#x2019;re here to provide clarity below the surface. +62 852-1125-2632 Email Us Reach out today for personalized guidance and innovative growth solutions! info@spectrabumi.co.id Visit Us Come see us for customized guidance and strategies for enduring growth! Jl. Senopati No.8B, Senayan, Kec. Kby. Baru, Kota Jakarta Selatan, Daerah Khusus Ibukota Jakarta 12190 Frequently Asked Questions Find quick answers about our&#xA0;geophysical surveys&#xA0;and&#xA0;infrastructure monitoring services. From technology to project timelines, we cover everything you need to know to partner with Indonesia&#x2019;s trusted geoscience experts. What are the main services offered by Spectra Bumi Internusa? Spectra provides&#xA0;geophysical survey and infrastructure monitoring services, including: Mineral, oil &amp; gas, and groundwater exploration. Geotechnical surveys (utility mapping, road/concrete inspection, void detection). Infrastructure monitoring using robotic total stations and road scanners. What technologies does Spectra use? We utilize advanced geophysical tools such as: GPR (Ground Penetrating Radar)&#xA0;for subsurface mapping. ERT (Electrical Resistivity Tomography)&#xA0;for soil structure analysis. TEM (Transient Electromagnetic)&#xA0;for mineral/water exploration. Seismic Refraction &amp; Passive Seismic&#xA0;for subsurface layer studies. What is the workflow for a geophysical survey? Initial Consultation: Discuss project requirements. Data Collection: On-site survey using advanced technology. Analysis &amp; Interpretation: Data processing by experts. Comprehensive Report: Actionable insights and recommendations. Which industries can benefit from Spectra&#x2019;s services? We serve: Mining &amp; Energy: Mineral, coal, oil &amp; gas exploration. Construction: Geotechnical mapping, structural inspection. Environmental: Groundwater sourcing, geological risk mitigation. What sets Spectra apart from competitors? Expert Team: Certified geophysicists with field experience. Cutting-Edge Technology: High-precision equipment for accurate results. Detailed Reporting: Easy-to-understand data visualization and analysis. How long does a survey project take? Depends on&#xA0;project scale&#xA0;and site complexity. Small projects (1&#x2013;3 days), large projects (weeks to months). Our team will provide a timeline after consultation.</description><thumbnail_url>https://spectrabumi.co.id/wp-content/uploads/2025/04/Spectra-Logo-black-scaled.webp</thumbnail_url><thumbnail_width>2560</thumbnail_width><thumbnail_height>783</thumbnail_height></oembed>
