<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	 xmlns:media="http://search.yahoo.com/mrss/" >

<channel>
	<title>Honed Tube &#8211; EASTAI</title>
	<atom:link href="https://eastaitube.com/product-category/honed-tube/feed/" rel="self" type="application/rss+xml" />
	<link>https://eastaitube.com</link>
	<description></description>
	<lastBuildDate>Thu, 20 Jun 2024 06:26:04 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.7.2</generator>

<image>
	<url>https://eastaitube.com/wp-content/uploads/2024/05/cropped-bf8f303625fbb07a0c8f69aba8942b5-32x32.png</url>
	<title>Honed Tube &#8211; EASTAI</title>
	<link>https://eastaitube.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>34CrMo/34CrMo4 Seamless Steel Tube</title>
		<link>https://eastaitube.com/product/34crmo-34crmo4-seamless-steel-tube/</link>
		
		<dc:creator><![CDATA[wenlil]]></dc:creator>
		<pubDate>Thu, 30 May 2024 01:48:53 +0000</pubDate>
				<guid isPermaLink="false">http://203.86.124.32:3002/?post_type=product&#038;p=2171</guid>

					<description><![CDATA[We are supplying thin wall thickness seamless steel pipe by material 34CrMo/34CrMo4.

This kind of pipe is widely used for making gas cylinder.]]></description>
										<content:encoded><![CDATA[<p>34CrMo steel gas cylinders are specialized steel cylinders manufactured with stringent specifications. These requirements typically include a lower carbon content and strict control over sulfur and phosphorus contents to ensure the material achieves high strength while maintaining excellent toughness and impact energy. Additionally, these cylinders undergo 100% non-destructive testing to guarantee their integrity and safety.</p>
<p><strong>Applications of 34Crmo,34Crmo4,35Crmo Seamless Alloy Steel Tube</strong></p>
<p>These materials are utilized in critical structural components that operate under high pressure, including gas cylinder pipes, vehicle transmission parts, and engine components. They are also essential in the manufacture of turbogenerator rotors, spindles, heavy-duty drive shafts, and large cross-section parts, where reliability and durability under stress are paramount.</p>
<p><img fetchpriority="high" decoding="async" class="attachment-large wp-image-3377 lazyloaded" src="https://eastaihydraulic.com/wp-content/uploads/2024/03/Ready-to-Honed-Tube-2.jpg" sizes="(max-width: 600px) 100vw, 600px" srcset="https://eastaihydraulic.com/wp-content/uploads/2024/03/Ready-to-Honed-Tube-2.jpg 600w, https://eastaihydraulic.com/wp-content/uploads/2024/03/Ready-to-Honed-Tube-2-300x169.jpg 300w" alt="" width="543" height="306" data-srcset="https://eastaihydraulic.com/wp-content/uploads/2024/03/Ready-to-Honed-Tube-2.jpg 600w, https://eastaihydraulic.com/wp-content/uploads/2024/03/Ready-to-Honed-Tube-2-300x169.jpg 300w" data-src="https://eastaihydraulic.com/wp-content/uploads/2024/03/Ready-to-Honed-Tube-2.jpg" data-sizes="(max-width: 600px) 100vw, 600px" /></p>
<p><strong>Our main business range is listed as follows: </strong></p>
<p>Carbon Seamless Steel pipe/tube</p>
<p>Hydraulic cylinder tube(Honed tube)</p>
<p>Hard chrome plated rod/bar/shaft(Piston rod)</p>
<p>Ready to honed tube</p>
<p>ST52 Honed tube</p>
<p>Hydraulic Cylinder Barrel</p>
<p>Email: <a href="mailto:jeff@east-ai.cn">jeff@east-ai.cn</a></p>
<p>Tel &amp; WhatsApp &amp; Wechat  : <a href="https://api.whatsapp.com/send?phone=8618306172624" target="_blank" rel="noopener">+86 18306172624</a></p>
<p>Contact：Jeff</p>
<div class="mf-form-shortcode">
		<div
			id="metform-wrap-2043-2043"
			class="mf-form-wrapper"
			data-form-id="2043"
			data-action="https://eastaitube.com/wp-json/metform/v1/entries/insert/2043"
			data-wp-nonce="d2fac1c435"
			data-form-nonce="60465efe6b"
			data-quiz-summery = "false"
			data-save-progress = "false"
			data-form-type="general-form"
			data-stop-vertical-effect=""
			></div>


		<!----------------------------- 
			* controls_data : find the the props passed indie of data attribute
			* props.SubmitResponseMarkup : contains the markup of error or success message
			* https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals
		--------------------------- -->

				<script type="text/mf" class="mf-template">
			function controls_data (value){
				let currentWrapper = "mf-response-props-id-2043";
				let currentEl = document.getElementById(currentWrapper);
				
				return currentEl ? currentEl.dataset[value] : false
			}


			let is_edit_mode = '' ? true : false;
			let message_position = controls_data('messageposition') || 'top';

			
			let message_successIcon = controls_data('successicon') || '';
			let message_errorIcon = controls_data('erroricon') || '';
			let message_editSwitch = controls_data('editswitchopen') === 'yes' ? true : false;
			let message_proClass = controls_data('editswitchopen') === 'yes' ? 'mf_pro_activated' : '';
			
			let is_dummy_markup = is_edit_mode && message_editSwitch ? true : false;

			
			return html`
				<form
					className="metform-form-content"
					ref=${parent.formContainerRef}
					onSubmit=${ validation.handleSubmit( parent.handleFormSubmit ) }
				
					>
			
			
					${is_dummy_markup ? message_position === 'top' ?  props.ResponseDummyMarkup(message_successIcon, message_proClass) : '' : ''}
					${is_dummy_markup ? ' ' :  message_position === 'top' ? props.SubmitResponseMarkup`${parent}${state}${message_successIcon}${message_errorIcon}${message_proClass}` : ''}

					<!--------------------------------------------------------
					*** IMPORTANT / DANGEROUS ***
					${html``} must be used as in immediate child of "metform-form-main-wrapper"
					class otherwise multistep form will not run at all
					---------------------------------------------------------->

					<div className="metform-form-main-wrapper" key=${'hide-form-after-submit'} ref=${parent.formRef}>
					${html`
								<div data-elementor-type="wp-post" key="2" data-elementor-id="2043" className="elementor elementor-2043" data-elementor-post-type="metform-form">
						<section className="elementor-section elementor-top-section elementor-element elementor-element-7eca56f6 elementor-section-full_width elementor-section-height-default elementor-section-height-default" data-id="7eca56f6" data-element_type="section">
						<div className="elementor-container elementor-column-gap-default">
					<div className="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-5539f7eb" data-id="5539f7eb" data-element_type="column">
			<div className="elementor-widget-wrap elementor-element-populated">
						<section className="elementor-section elementor-inner-section elementor-element elementor-element-cc6be4 elementor-section-full_width elementor-section-height-default elementor-section-height-default" data-id="cc6be4" data-element_type="section">
						<div className="elementor-container elementor-column-gap-default">
					<div className="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-8999f43" data-id="8999f43" data-element_type="column">
			<div className="elementor-widget-wrap elementor-element-populated">
						<div className="elementor-element elementor-element-77426f75 elementor-widget elementor-widget-heading" data-id="77426f75" data-element_type="widget" data-widget_type="heading.default">
				<div className="elementor-widget-container">
			<style key="1">/*! elementor - v3.21.0 - 08-05-2024 */
.elementor-heading-title{padding:0;margin:0;line-height:1}.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a{color:inherit;font-size:inherit;line-height:inherit}.elementor-widget-heading .elementor-heading-title.elementor-size-small{font-size:15px}.elementor-widget-heading .elementor-heading-title.elementor-size-medium{font-size:19px}.elementor-widget-heading .elementor-heading-title.elementor-size-large{font-size:29px}.elementor-widget-heading .elementor-heading-title.elementor-size-xl{font-size:39px}.elementor-widget-heading .elementor-heading-title.elementor-size-xxl{font-size:59px}</style><h3 className="elementor-heading-title elementor-size-default">Contact Us</h3>		</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<div className="elementor-element elementor-element-500b9439 elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="500b9439" data-element_type="widget" data-widget_type="divider.default">
				<div className="elementor-widget-container">
			<style key="1">/*! elementor - v3.21.0 - 08-05-2024 */
.elementor-widget-divider{--divider-border-style:none;--divider-border-width:1px;--divider-color:#0c0d0e;--divider-icon-size:20px;--divider-element-spacing:10px;--divider-pattern-height:24px;--divider-pattern-size:20px;--divider-pattern-url:none;--divider-pattern-repeat:repeat-x}.elementor-widget-divider .elementor-divider{display:flex}.elementor-widget-divider .elementor-divider__text{font-size:15px;line-height:1;max-width:95%}.elementor-widget-divider .elementor-divider__element{margin:0 var(--divider-element-spacing);flex-shrink:0}.elementor-widget-divider .elementor-icon{font-size:var(--divider-icon-size)}.elementor-widget-divider .elementor-divider-separator{display:flex;margin:0;direction:ltr}.elementor-widget-divider--view-line_icon .elementor-divider-separator,.elementor-widget-divider--view-line_text .elementor-divider-separator{align-items:center}.elementor-widget-divider--view-line_icon .elementor-divider-separator:after,.elementor-widget-divider--view-line_icon .elementor-divider-separator:before,.elementor-widget-divider--view-line_text .elementor-divider-separator:after,.elementor-widget-divider--view-line_text .elementor-divider-separator:before{display:block;content:"";border-block-end:0;flex-grow:1;border-block-start:var(--divider-border-width) var(--divider-border-style) var(--divider-color)}.elementor-widget-divider--element-align-left .elementor-divider .elementor-divider-separator>.elementor-divider__svg:first-of-type{flex-grow:0;flex-shrink:100}.elementor-widget-divider--element-align-left .elementor-divider-separator:before{content:none}.elementor-widget-divider--element-align-left .elementor-divider__element{margin-left:0}.elementor-widget-divider--element-align-right .elementor-divider .elementor-divider-separator>.elementor-divider__svg:last-of-type{flex-grow:0;flex-shrink:100}.elementor-widget-divider--element-align-right .elementor-divider-separator:after{content:none}.elementor-widget-divider--element-align-right .elementor-divider__element{margin-right:0}.elementor-widget-divider--element-align-start .elementor-divider .elementor-divider-separator>.elementor-divider__svg:first-of-type{flex-grow:0;flex-shrink:100}.elementor-widget-divider--element-align-start .elementor-divider-separator:before{content:none}.elementor-widget-divider--element-align-start .elementor-divider__element{margin-inline-start:0}.elementor-widget-divider--element-align-end .elementor-divider .elementor-divider-separator>.elementor-divider__svg:last-of-type{flex-grow:0;flex-shrink:100}.elementor-widget-divider--element-align-end .elementor-divider-separator:after{content:none}.elementor-widget-divider--element-align-end .elementor-divider__element{margin-inline-end:0}.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator{border-block-start:var(--divider-border-width) var(--divider-border-style) var(--divider-color)}.elementor-widget-divider--separator-type-pattern{--divider-border-style:none}.elementor-widget-divider--separator-type-pattern.elementor-widget-divider--view-line .elementor-divider-separator,.elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:after,.elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:before,.elementor-widget-divider--separator-type-pattern:not([class*=elementor-widget-divider--view]) .elementor-divider-separator{width:100%;min-height:var(--divider-pattern-height);-webkit-mask-size:var(--divider-pattern-size) 100%;mask-size:var(--divider-pattern-size) 100%;-webkit-mask-repeat:var(--divider-pattern-repeat);mask-repeat:var(--divider-pattern-repeat);background-color:var(--divider-color);-webkit-mask-image:var(--divider-pattern-url);mask-image:var(--divider-pattern-url)}.elementor-widget-divider--no-spacing{--divider-pattern-size:auto}.elementor-widget-divider--bg-round{--divider-pattern-repeat:round}.rtl .elementor-widget-divider .elementor-divider__text{direction:rtl}.e-con-inner>.elementor-widget-divider,.e-con>.elementor-widget-divider{width:var(--container-widget-width,100%);--flex-grow:var(--container-widget-flex-grow)}</style>		<div className="elementor-divider">
			<span className="elementor-divider-separator">
						</span>
		</div>
				</div>
				</div>
				<section className="elementor-section elementor-inner-section elementor-element elementor-element-5b469eeb elementor-section-full_width elementor-section-height-default elementor-section-height-default" data-id="5b469eeb" data-element_type="section">
						<div className="elementor-container elementor-column-gap-default">
					<div className="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-40819b95" data-id="40819b95" data-element_type="column">
			<div className="elementor-widget-wrap elementor-element-populated">
						<div className="elementor-element elementor-element-4dc87cc4 elementor-widget elementor-widget-mf-text" data-id="4dc87cc4" data-element_type="widget" data-settings="{&quot;mf_input_name&quot;:&quot;mf-first-name&quot;}" data-widget_type="mf-text.default">
				<div className="elementor-widget-container">
			
		<div className="mf-input-wrapper">
							<label className="mf-input-label" htmlFor="mf-input-text-4dc87cc4">
					${ parent.decodeEntities(`First Name`) } 					<span className="mf-input-required-indicator">*</span>
				</label>
			
			<input
				type="text"
				className="mf-input mf-conditional-input"
				id="mf-input-text-4dc87cc4"
				name="mf-first-name"
				placeholder="${ parent.decodeEntities(``) } "
									onInput=${parent.handleChange}
					onBlur=${parent.handleChange}
					aria-invalid=${validation.errors['mf-first-name'] ? 'true' : 'false'}
					ref=${el =>{
												parent.activateValidation({"message":"This field is required.","minLength":1,"maxLength":"","type":"none","required":true,"expression":"null"}, el)
					}}
								/>

							<${validation.ErrorMessage}
					errors=${validation.errors}
					name="mf-first-name"
					as=${html`<span className="mf-error-message"></span>`}
					/>
			
					</div>

				</div>
				</div>
					</div>
		</div>
				<div className="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-3b7b6da2" data-id="3b7b6da2" data-element_type="column">
			<div className="elementor-widget-wrap elementor-element-populated">
						<div className="elementor-element elementor-element-3b876138 elementor-widget elementor-widget-mf-text" data-id="3b876138" data-element_type="widget" data-settings="{&quot;mf_input_name&quot;:&quot;mf-last-name&quot;}" data-widget_type="mf-text.default">
				<div className="elementor-widget-container">
			
		<div className="mf-input-wrapper">
							<label className="mf-input-label" htmlFor="mf-input-text-3b876138">
					${ parent.decodeEntities(`Last Name`) } 					<span className="mf-input-required-indicator">*</span>
				</label>
			
			<input
				type="text"
				className="mf-input mf-conditional-input"
				id="mf-input-text-3b876138"
				name="mf-last-name"
				placeholder="${ parent.decodeEntities(``) } "
									onInput=${parent.handleChange}
					onBlur=${parent.handleChange}
					aria-invalid=${validation.errors['mf-last-name'] ? 'true' : 'false'}
					ref=${el =>{
												parent.activateValidation({"message":"This field is required.","minLength":1,"maxLength":"","type":"none","required":true,"expression":"null"}, el)
					}}
								/>

							<${validation.ErrorMessage}
					errors=${validation.errors}
					name="mf-last-name"
					as=${html`<span className="mf-error-message"></span>`}
					/>
			
					</div>

				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section className="elementor-section elementor-inner-section elementor-element elementor-element-3a34f48 elementor-section-full_width elementor-section-height-default elementor-section-height-default" data-id="3a34f48" data-element_type="section">
						<div className="elementor-container elementor-column-gap-default">
					<div className="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-5b1958af" data-id="5b1958af" data-element_type="column">
			<div className="elementor-widget-wrap elementor-element-populated">
						<div className="elementor-element elementor-element-1a0e467e elementor-widget elementor-widget-mf-email" data-id="1a0e467e" data-element_type="widget" data-settings="{&quot;mf_input_name&quot;:&quot;mf-email&quot;}" data-widget_type="mf-email.default">
				<div className="elementor-widget-container">
			
		<div className="mf-input-wrapper">
							<label className="mf-input-label" htmlFor="mf-input-email-1a0e467e">
					${ parent.decodeEntities(`Email `) } 					<span className="mf-input-required-indicator">*</span>
				</label>
			
			<input 
				type="email" 
				 
				defaultValue="" 
				className="mf-input mf-conditional-input" 
				id="mf-input-email-1a0e467e" 
				name="mf-email" 
				placeholder="${ parent.decodeEntities(``) } " 
				 
				onBlur=${parent.handleChange} onFocus=${parent.handleChange} aria-invalid=${validation.errors['mf-email'] ? 'true' : 'false' } 
				ref=${el=> parent.activateValidation({"message":"This field is required.","emailMessage":"Please enter a valid Email address","minLength":1,"maxLength":"","type":"none","required":true,"expression":"null"}, el)}
							/>

						<${validation.ErrorMessage} 
				errors=${validation.errors} 
				name="mf-email" 
				as=${html`<span className="mf-error-message"></span>`}
			/>
			
					</div>

		</div>
				</div>
					</div>
		</div>
				<div className="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-41b886a1" data-id="41b886a1" data-element_type="column">
			<div className="elementor-widget-wrap elementor-element-populated">
						<div className="elementor-element elementor-element-356719f elementor-widget elementor-widget-mf-telephone" data-id="356719f" data-element_type="widget" data-settings="{&quot;mf_input_name&quot;:&quot;mf-telephone&quot;}" data-widget_type="mf-telephone.default">
				<div className="elementor-widget-container">
			
		<div className="mf-input-wrapper">
							<label className="mf-input-label" htmlFor="mf-input-telephone-356719f">
					${ parent.decodeEntities(`Telephone`) } 					<span className="mf-input-required-indicator">*</span>
				</label>
			
			<input
				type="tel"
				className="mf-input mf-conditional-input"
				id="mf-input-telephone-356719f" 
				name="mf-telephone"
				placeholder="${ parent.decodeEntities(``) } "
									onInput=${parent.handleChange}
					aria-invalid=${validation.errors['mf-telephone'] ? 'true' : 'false'}
					ref=${el => parent.activateValidation({"message":"This field is required.","minLength":1,"maxLength":"","type":"none","required":true,"expression":"null"}, el)}
								/>
			
							<${validation.ErrorMessage}
					errors=${validation.errors}
					name="mf-telephone"
					as=${html`<span className="mf-error-message"></span>`}
					/>
			
			
		</div>

				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section className="elementor-section elementor-inner-section elementor-element elementor-element-7790d60c elementor-section-full_width elementor-section-height-default elementor-section-height-default" data-id="7790d60c" data-element_type="section">
						<div className="elementor-container elementor-column-gap-default">
					<div className="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-7ae5340f" data-id="7ae5340f" data-element_type="column">
			<div className="elementor-widget-wrap elementor-element-populated">
						<div className="elementor-element elementor-element-05971c5 elementor-widget elementor-widget-mf-text" data-id="05971c5" data-element_type="widget" data-settings="{&quot;mf_input_name&quot;:&quot;mf-Address&quot;}" data-widget_type="mf-text.default">
				<div className="elementor-widget-container">
			
		<div className="mf-input-wrapper">
							<label className="mf-input-label" htmlFor="mf-input-text-05971c5">
					${ parent.decodeEntities(`Address`) } 					<span className="mf-input-required-indicator">*</span>
				</label>
			
			<input
				type="text"
				className="mf-input mf-conditional-input"
				id="mf-input-text-05971c5"
				name="mf-Address"
				placeholder="${ parent.decodeEntities(``) } "
									onInput=${parent.handleChange}
					onBlur=${parent.handleChange}
					aria-invalid=${validation.errors['mf-Address'] ? 'true' : 'false'}
					ref=${el =>{
												parent.activateValidation({"message":"This field is required.","minLength":1,"maxLength":"","type":"none","required":true,"expression":"null"}, el)
					}}
								/>

							<${validation.ErrorMessage}
					errors=${validation.errors}
					name="mf-Address"
					as=${html`<span className="mf-error-message"></span>`}
					/>
			
					</div>

				</div>
				</div>
					</div>
		</div>
				<div className="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-42596a0e" data-id="42596a0e" data-element_type="column">
			<div className="elementor-widget-wrap elementor-element-populated">
						<div className="elementor-element elementor-element-dcaa784 elementor-widget elementor-widget-mf-url" data-id="dcaa784" data-element_type="widget" data-settings="{&quot;mf_input_name&quot;:&quot;mf-Country&quot;}" data-widget_type="mf-url.default">
				<div className="elementor-widget-container">
			
		<div className="mf-input-wrapper">
							<label className="mf-input-label" htmlFor="mf-input-url-dcaa784">
					${ parent.decodeEntities(`Country`) } 					<span className="mf-input-required-indicator">*</span>
				</label>
			
			<input type="url" className="mf-input mf-conditional-input" id="mf-input-url-dcaa784" 
				name="mf-Country" 
				placeholder="${ parent.decodeEntities(``) } "
									onInput=${ parent.handleChange }
					aria-invalid=${validation.errors['mf-Country'] ? 'true' : 'false'}
					ref=${ el => parent.activateValidation({"message":"This field is required.","urlMessage":"Please enter a valid URL","minLength":1,"maxLength":"","type":"none","required":true,"expression":"null"}, el)}
								/>

							<${validation.ErrorMessage}
					errors=${validation.errors}
					name="mf-Country"
					as=${html`<span className="mf-error-message"></span>`}
					/>
								</div>

				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section className="elementor-section elementor-inner-section elementor-element elementor-element-65239fef elementor-section-full_width elementor-section-height-default elementor-section-height-default" data-id="65239fef" data-element_type="section">
						<div className="elementor-container elementor-column-gap-default">
					<div className="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-259e03ce" data-id="259e03ce" data-element_type="column">
			<div className="elementor-widget-wrap elementor-element-populated">
						<div className="elementor-element elementor-element-686e422a elementor-widget elementor-widget-mf-textarea" data-id="686e422a" data-element_type="widget" data-settings="{&quot;mf_input_name&quot;:&quot;mf-comment&quot;}" data-widget_type="mf-textarea.default">
				<div className="elementor-widget-container">
			
		<div className="mf-input-wrapper">
							<label className="mf-input-label" htmlFor="mf-input-text-area-686e422a">
					${ parent.decodeEntities(`Comments / Questions`) } 					<span className="mf-input-required-indicator">*</span>
				</label>
			
			<textarea className="mf-input mf-textarea mf-conditional-input" id="mf-input-text-area-686e422a"
				name="mf-comment" 
				placeholder="${ parent.decodeEntities(``) } "
				cols="30" rows="10"
									onInput=${ parent.handleChange }
					aria-invalid=${validation.errors['mf-comment'] ? 'true' : 'false'}
					ref=${ el => parent.activateValidation({"message":"This field is required.","minLength":1,"maxLength":"","type":"none","required":true,"expression":"null"}, el)}
								></textarea>

							<${validation.ErrorMessage}
					errors=${validation.errors}
					name="mf-comment"
					as=${html`<span className="mf-error-message"></span>`}
					/>
								</div>

				</div>
				</div>
				<div className="elementor-element elementor-element-3f30394 elementor-widget elementor-widget-mf-simple-captcha" data-id="3f30394" data-element_type="widget" data-widget_type="mf-simple-captcha.default">
				<div className="elementor-widget-container">
			
		<div className="mf-input-wrapper">
			
			<div className="mf-captcha-input-wrapper mf-captcha-block">
				<img
					src=${ parent.state.captcha_img || "https://eastaitube.com/wp-content/plugins/metform/widgets/simple-captcha/generate-captcha.php?" }					alt="CAPTCHA" height="50px"
					className="mf-input mf-captcha-image"
					/>
				
				
				
				<i  className="mf-refresh-captcha"
											data-path=${ parent.state.captcha_path = 'https://eastaitube.com/wp-content/plugins/metform/widgets/simple-captcha/generate-captcha.php?' }
						onClick=${ parent.refreshCaptcha }
										></i>

				<input type="text"
					name="mf-captcha-challenge"
					className="mf-input mf-captcha-input"
					id="mf-input-captcha-3f30394"
					placeholder="Entry captcha from the picture"
											onInput=${ parent.handleChange }
						aria-invalid=${validation.errors['mf-captcha-challenge'] ? 'true' : 'false'}
						ref=${ el => parent.activateValidation({"message":"Captcha didn't matched.","required":true}, el) }
										/>
			</div>

							<${validation.ErrorMessage} errors=${validation.errors} name="mf-captcha-challenge" as=${html`<span className="mf-error-message"></span>`} />
						
			
		</div>

				</div>
				</div>
				<div className="elementor-element elementor-element-12055d4e elementor-widget__width-auto elementor-widget elementor-widget-mf-button" data-id="12055d4e" data-element_type="widget" data-widget_type="mf-button.default">
				<div className="elementor-widget-container">
					<div className="mf-btn-wraper mf-conditional-input" data-mf-form-conditional-logic-requirement="">
							<button type="submit" className="metform-btn metform-submit-btn " id="">
					<span>${ parent.decodeEntities(`Send Message`) } </span>
				</button>
			        </div>
        		</div>
				</div>
					</div>
		</div>
					</div>
		</section>
					</div>
		</div>
					</div>
		</section>
				</div>
							`}
					</div>

					${is_dummy_markup ? message_position === 'bottom' ? props.ResponseDummyMarkup(message_successIcon, message_proClass) : '' : ''}
					${is_dummy_markup ? ' ' : message_position === 'bottom' ? props.SubmitResponseMarkup`${parent}${state}${message_successIcon}${message_errorIcon}${message_proClass}` : ''}
				
				</form>
			`
		</script>

		</div>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>SRB (Skived and RollerBurnished) Tube/Pipe</title>
		<link>https://eastaitube.com/product/contact-me-srb-skived-and-rollerburnished-tube-pipe/</link>
		
		<dc:creator><![CDATA[wenlil]]></dc:creator>
		<pubDate>Thu, 30 May 2024 01:42:29 +0000</pubDate>
				<guid isPermaLink="false">http://203.86.124.32:3002/?post_type=product&#038;p=2170</guid>

					<description><![CDATA[As a leading manufacturer and supplier with more than 15 years of professional experience, EASTAI specializes in the production and global export of SRB (Skived and Roller Burnished) Tube/Pipe. Our commitment to quality and customer satisfaction has driven our success from China to the global market.

If you have any questions or need assistance, please feel free to contact us at <a href="mailto:jeff@east-ai.cn" target="_blank" rel="noopener">jeff@east-ai.cn</a>. Our professional team guarantees a response within one business day to ensure your needs are met in a timely and efficient manner.]]></description>
										<content:encoded><![CDATA[<p><strong>ST52/CK45/C20 SRB(skived and roller burnished)tube/pipe used for hydraulic cylinder</strong></p>
<div class="elementor-element elementor-element-7909c4d0 elementor-widget elementor-widget-text-editor" data-id="7909c4d0" data-element_type="widget" data-widget_type="text-editor.default">
<div class="elementor-widget-container">
<p>If you’re interested in purchasing our SRB (Skived and RollerBurnished) Tube/Pipe or require more information, please contact us through the methods provided below.</p>
</div>
</div>
<div class="elementor-element elementor-element-5e23998 elementor-widget elementor-widget-text-editor" data-id="5e23998" data-element_type="widget" data-widget_type="text-editor.default">
<div class="elementor-widget-container">
<p>Email: <a href="mailto:jeff@east-ai.cn">jeff@east-ai.cn</a></p>
<p>Tel &amp; WhatsApp &amp; Wechat  : <a href="https://api.whatsapp.com/send?phone=8618306172624" target="_blank" rel="noopener">+86 18306172624</a></p>
<p>Contact：Jeff</p>
<div class="mf-form-shortcode">
		<div
			id="metform-wrap-2043-2043"
			class="mf-form-wrapper"
			data-form-id="2043"
			data-action="https://eastaitube.com/wp-json/metform/v1/entries/insert/2043"
			data-wp-nonce="d2fac1c435"
			data-form-nonce="60465efe6b"
			data-quiz-summery = "false"
			data-save-progress = "false"
			data-form-type="general-form"
			data-stop-vertical-effect=""
			></div>


		<!----------------------------- 
			* controls_data : find the the props passed indie of data attribute
			* props.SubmitResponseMarkup : contains the markup of error or success message
			* https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals
		--------------------------- -->

				<script type="text/mf" class="mf-template">
			function controls_data (value){
				let currentWrapper = "mf-response-props-id-2043";
				let currentEl = document.getElementById(currentWrapper);
				
				return currentEl ? currentEl.dataset[value] : false
			}


			let is_edit_mode = '' ? true : false;
			let message_position = controls_data('messageposition') || 'top';

			
			let message_successIcon = controls_data('successicon') || '';
			let message_errorIcon = controls_data('erroricon') || '';
			let message_editSwitch = controls_data('editswitchopen') === 'yes' ? true : false;
			let message_proClass = controls_data('editswitchopen') === 'yes' ? 'mf_pro_activated' : '';
			
			let is_dummy_markup = is_edit_mode && message_editSwitch ? true : false;

			
			return html`
				<form
					className="metform-form-content"
					ref=${parent.formContainerRef}
					onSubmit=${ validation.handleSubmit( parent.handleFormSubmit ) }
				
					>
			
			
					${is_dummy_markup ? message_position === 'top' ?  props.ResponseDummyMarkup(message_successIcon, message_proClass) : '' : ''}
					${is_dummy_markup ? ' ' :  message_position === 'top' ? props.SubmitResponseMarkup`${parent}${state}${message_successIcon}${message_errorIcon}${message_proClass}` : ''}

					<!--------------------------------------------------------
					*** IMPORTANT / DANGEROUS ***
					${html``} must be used as in immediate child of "metform-form-main-wrapper"
					class otherwise multistep form will not run at all
					---------------------------------------------------------->

					<div className="metform-form-main-wrapper" key=${'hide-form-after-submit'} ref=${parent.formRef}>
					${html`
								<div data-elementor-type="wp-post" key="2" data-elementor-id="2043" className="elementor elementor-2043" data-elementor-post-type="metform-form">
						<section className="elementor-section elementor-top-section elementor-element elementor-element-7eca56f6 elementor-section-full_width elementor-section-height-default elementor-section-height-default" data-id="7eca56f6" data-element_type="section">
						<div className="elementor-container elementor-column-gap-default">
					<div className="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-5539f7eb" data-id="5539f7eb" data-element_type="column">
			<div className="elementor-widget-wrap elementor-element-populated">
						<section className="elementor-section elementor-inner-section elementor-element elementor-element-cc6be4 elementor-section-full_width elementor-section-height-default elementor-section-height-default" data-id="cc6be4" data-element_type="section">
						<div className="elementor-container elementor-column-gap-default">
					<div className="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-8999f43" data-id="8999f43" data-element_type="column">
			<div className="elementor-widget-wrap elementor-element-populated">
						<div className="elementor-element elementor-element-77426f75 elementor-widget elementor-widget-heading" data-id="77426f75" data-element_type="widget" data-widget_type="heading.default">
				<div className="elementor-widget-container">
			<h3 className="elementor-heading-title elementor-size-default">Contact Us</h3>		</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<div className="elementor-element elementor-element-500b9439 elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="500b9439" data-element_type="widget" data-widget_type="divider.default">
				<div className="elementor-widget-container">
					<div className="elementor-divider">
			<span className="elementor-divider-separator">
						</span>
		</div>
				</div>
				</div>
				<section className="elementor-section elementor-inner-section elementor-element elementor-element-5b469eeb elementor-section-full_width elementor-section-height-default elementor-section-height-default" data-id="5b469eeb" data-element_type="section">
						<div className="elementor-container elementor-column-gap-default">
					<div className="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-40819b95" data-id="40819b95" data-element_type="column">
			<div className="elementor-widget-wrap elementor-element-populated">
						<div className="elementor-element elementor-element-4dc87cc4 elementor-widget elementor-widget-mf-text" data-id="4dc87cc4" data-element_type="widget" data-settings="{&quot;mf_input_name&quot;:&quot;mf-first-name&quot;}" data-widget_type="mf-text.default">
				<div className="elementor-widget-container">
			
		<div className="mf-input-wrapper">
							<label className="mf-input-label" htmlFor="mf-input-text-4dc87cc4">
					${ parent.decodeEntities(`First Name`) } 					<span className="mf-input-required-indicator">*</span>
				</label>
			
			<input
				type="text"
				className="mf-input mf-conditional-input"
				id="mf-input-text-4dc87cc4"
				name="mf-first-name"
				placeholder="${ parent.decodeEntities(``) } "
									onInput=${parent.handleChange}
					onBlur=${parent.handleChange}
					aria-invalid=${validation.errors['mf-first-name'] ? 'true' : 'false'}
					ref=${el =>{
												parent.activateValidation({"message":"This field is required.","minLength":1,"maxLength":"","type":"none","required":true,"expression":"null"}, el)
					}}
								/>

							<${validation.ErrorMessage}
					errors=${validation.errors}
					name="mf-first-name"
					as=${html`<span className="mf-error-message"></span>`}
					/>
			
					</div>

				</div>
				</div>
					</div>
		</div>
				<div className="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-3b7b6da2" data-id="3b7b6da2" data-element_type="column">
			<div className="elementor-widget-wrap elementor-element-populated">
						<div className="elementor-element elementor-element-3b876138 elementor-widget elementor-widget-mf-text" data-id="3b876138" data-element_type="widget" data-settings="{&quot;mf_input_name&quot;:&quot;mf-last-name&quot;}" data-widget_type="mf-text.default">
				<div className="elementor-widget-container">
			
		<div className="mf-input-wrapper">
							<label className="mf-input-label" htmlFor="mf-input-text-3b876138">
					${ parent.decodeEntities(`Last Name`) } 					<span className="mf-input-required-indicator">*</span>
				</label>
			
			<input
				type="text"
				className="mf-input mf-conditional-input"
				id="mf-input-text-3b876138"
				name="mf-last-name"
				placeholder="${ parent.decodeEntities(``) } "
									onInput=${parent.handleChange}
					onBlur=${parent.handleChange}
					aria-invalid=${validation.errors['mf-last-name'] ? 'true' : 'false'}
					ref=${el =>{
												parent.activateValidation({"message":"This field is required.","minLength":1,"maxLength":"","type":"none","required":true,"expression":"null"}, el)
					}}
								/>

							<${validation.ErrorMessage}
					errors=${validation.errors}
					name="mf-last-name"
					as=${html`<span className="mf-error-message"></span>`}
					/>
			
					</div>

				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section className="elementor-section elementor-inner-section elementor-element elementor-element-3a34f48 elementor-section-full_width elementor-section-height-default elementor-section-height-default" data-id="3a34f48" data-element_type="section">
						<div className="elementor-container elementor-column-gap-default">
					<div className="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-5b1958af" data-id="5b1958af" data-element_type="column">
			<div className="elementor-widget-wrap elementor-element-populated">
						<div className="elementor-element elementor-element-1a0e467e elementor-widget elementor-widget-mf-email" data-id="1a0e467e" data-element_type="widget" data-settings="{&quot;mf_input_name&quot;:&quot;mf-email&quot;}" data-widget_type="mf-email.default">
				<div className="elementor-widget-container">
			
		<div className="mf-input-wrapper">
							<label className="mf-input-label" htmlFor="mf-input-email-1a0e467e">
					${ parent.decodeEntities(`Email `) } 					<span className="mf-input-required-indicator">*</span>
				</label>
			
			<input 
				type="email" 
				 
				defaultValue="" 
				className="mf-input mf-conditional-input" 
				id="mf-input-email-1a0e467e" 
				name="mf-email" 
				placeholder="${ parent.decodeEntities(``) } " 
				 
				onBlur=${parent.handleChange} onFocus=${parent.handleChange} aria-invalid=${validation.errors['mf-email'] ? 'true' : 'false' } 
				ref=${el=> parent.activateValidation({"message":"This field is required.","emailMessage":"Please enter a valid Email address","minLength":1,"maxLength":"","type":"none","required":true,"expression":"null"}, el)}
							/>

						<${validation.ErrorMessage} 
				errors=${validation.errors} 
				name="mf-email" 
				as=${html`<span className="mf-error-message"></span>`}
			/>
			
					</div>

		</div>
				</div>
					</div>
		</div>
				<div className="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-41b886a1" data-id="41b886a1" data-element_type="column">
			<div className="elementor-widget-wrap elementor-element-populated">
						<div className="elementor-element elementor-element-356719f elementor-widget elementor-widget-mf-telephone" data-id="356719f" data-element_type="widget" data-settings="{&quot;mf_input_name&quot;:&quot;mf-telephone&quot;}" data-widget_type="mf-telephone.default">
				<div className="elementor-widget-container">
			
		<div className="mf-input-wrapper">
							<label className="mf-input-label" htmlFor="mf-input-telephone-356719f">
					${ parent.decodeEntities(`Telephone`) } 					<span className="mf-input-required-indicator">*</span>
				</label>
			
			<input
				type="tel"
				className="mf-input mf-conditional-input"
				id="mf-input-telephone-356719f" 
				name="mf-telephone"
				placeholder="${ parent.decodeEntities(``) } "
									onInput=${parent.handleChange}
					aria-invalid=${validation.errors['mf-telephone'] ? 'true' : 'false'}
					ref=${el => parent.activateValidation({"message":"This field is required.","minLength":1,"maxLength":"","type":"none","required":true,"expression":"null"}, el)}
								/>
			
							<${validation.ErrorMessage}
					errors=${validation.errors}
					name="mf-telephone"
					as=${html`<span className="mf-error-message"></span>`}
					/>
			
			
		</div>

				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section className="elementor-section elementor-inner-section elementor-element elementor-element-7790d60c elementor-section-full_width elementor-section-height-default elementor-section-height-default" data-id="7790d60c" data-element_type="section">
						<div className="elementor-container elementor-column-gap-default">
					<div className="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-7ae5340f" data-id="7ae5340f" data-element_type="column">
			<div className="elementor-widget-wrap elementor-element-populated">
						<div className="elementor-element elementor-element-05971c5 elementor-widget elementor-widget-mf-text" data-id="05971c5" data-element_type="widget" data-settings="{&quot;mf_input_name&quot;:&quot;mf-Address&quot;}" data-widget_type="mf-text.default">
				<div className="elementor-widget-container">
			
		<div className="mf-input-wrapper">
							<label className="mf-input-label" htmlFor="mf-input-text-05971c5">
					${ parent.decodeEntities(`Address`) } 					<span className="mf-input-required-indicator">*</span>
				</label>
			
			<input
				type="text"
				className="mf-input mf-conditional-input"
				id="mf-input-text-05971c5"
				name="mf-Address"
				placeholder="${ parent.decodeEntities(``) } "
									onInput=${parent.handleChange}
					onBlur=${parent.handleChange}
					aria-invalid=${validation.errors['mf-Address'] ? 'true' : 'false'}
					ref=${el =>{
												parent.activateValidation({"message":"This field is required.","minLength":1,"maxLength":"","type":"none","required":true,"expression":"null"}, el)
					}}
								/>

							<${validation.ErrorMessage}
					errors=${validation.errors}
					name="mf-Address"
					as=${html`<span className="mf-error-message"></span>`}
					/>
			
					</div>

				</div>
				</div>
					</div>
		</div>
				<div className="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-42596a0e" data-id="42596a0e" data-element_type="column">
			<div className="elementor-widget-wrap elementor-element-populated">
						<div className="elementor-element elementor-element-dcaa784 elementor-widget elementor-widget-mf-url" data-id="dcaa784" data-element_type="widget" data-settings="{&quot;mf_input_name&quot;:&quot;mf-Country&quot;}" data-widget_type="mf-url.default">
				<div className="elementor-widget-container">
			
		<div className="mf-input-wrapper">
							<label className="mf-input-label" htmlFor="mf-input-url-dcaa784">
					${ parent.decodeEntities(`Country`) } 					<span className="mf-input-required-indicator">*</span>
				</label>
			
			<input type="url" className="mf-input mf-conditional-input" id="mf-input-url-dcaa784" 
				name="mf-Country" 
				placeholder="${ parent.decodeEntities(``) } "
									onInput=${ parent.handleChange }
					aria-invalid=${validation.errors['mf-Country'] ? 'true' : 'false'}
					ref=${ el => parent.activateValidation({"message":"This field is required.","urlMessage":"Please enter a valid URL","minLength":1,"maxLength":"","type":"none","required":true,"expression":"null"}, el)}
								/>

							<${validation.ErrorMessage}
					errors=${validation.errors}
					name="mf-Country"
					as=${html`<span className="mf-error-message"></span>`}
					/>
								</div>

				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section className="elementor-section elementor-inner-section elementor-element elementor-element-65239fef elementor-section-full_width elementor-section-height-default elementor-section-height-default" data-id="65239fef" data-element_type="section">
						<div className="elementor-container elementor-column-gap-default">
					<div className="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-259e03ce" data-id="259e03ce" data-element_type="column">
			<div className="elementor-widget-wrap elementor-element-populated">
						<div className="elementor-element elementor-element-686e422a elementor-widget elementor-widget-mf-textarea" data-id="686e422a" data-element_type="widget" data-settings="{&quot;mf_input_name&quot;:&quot;mf-comment&quot;}" data-widget_type="mf-textarea.default">
				<div className="elementor-widget-container">
			
		<div className="mf-input-wrapper">
							<label className="mf-input-label" htmlFor="mf-input-text-area-686e422a">
					${ parent.decodeEntities(`Comments / Questions`) } 					<span className="mf-input-required-indicator">*</span>
				</label>
			
			<textarea className="mf-input mf-textarea mf-conditional-input" id="mf-input-text-area-686e422a"
				name="mf-comment" 
				placeholder="${ parent.decodeEntities(``) } "
				cols="30" rows="10"
									onInput=${ parent.handleChange }
					aria-invalid=${validation.errors['mf-comment'] ? 'true' : 'false'}
					ref=${ el => parent.activateValidation({"message":"This field is required.","minLength":1,"maxLength":"","type":"none","required":true,"expression":"null"}, el)}
								></textarea>

							<${validation.ErrorMessage}
					errors=${validation.errors}
					name="mf-comment"
					as=${html`<span className="mf-error-message"></span>`}
					/>
								</div>

				</div>
				</div>
				<div className="elementor-element elementor-element-3f30394 elementor-widget elementor-widget-mf-simple-captcha" data-id="3f30394" data-element_type="widget" data-widget_type="mf-simple-captcha.default">
				<div className="elementor-widget-container">
			
		<div className="mf-input-wrapper">
			
			<div className="mf-captcha-input-wrapper mf-captcha-block">
				<img
					src=${ parent.state.captcha_img || "https://eastaitube.com/wp-content/plugins/metform/widgets/simple-captcha/generate-captcha.php?" }					alt="CAPTCHA" height="50px"
					className="mf-input mf-captcha-image"
					/>
				
				
				
				<i  className="mf-refresh-captcha"
											data-path=${ parent.state.captcha_path = 'https://eastaitube.com/wp-content/plugins/metform/widgets/simple-captcha/generate-captcha.php?' }
						onClick=${ parent.refreshCaptcha }
										></i>

				<input type="text"
					name="mf-captcha-challenge"
					className="mf-input mf-captcha-input"
					id="mf-input-captcha-3f30394"
					placeholder="Entry captcha from the picture"
											onInput=${ parent.handleChange }
						aria-invalid=${validation.errors['mf-captcha-challenge'] ? 'true' : 'false'}
						ref=${ el => parent.activateValidation({"message":"Captcha didn't matched.","required":true}, el) }
										/>
			</div>

							<${validation.ErrorMessage} errors=${validation.errors} name="mf-captcha-challenge" as=${html`<span className="mf-error-message"></span>`} />
						
			
		</div>

				</div>
				</div>
				<div className="elementor-element elementor-element-12055d4e elementor-widget__width-auto elementor-widget elementor-widget-mf-button" data-id="12055d4e" data-element_type="widget" data-widget_type="mf-button.default">
				<div className="elementor-widget-container">
					<div className="mf-btn-wraper mf-conditional-input" data-mf-form-conditional-logic-requirement="">
							<button type="submit" className="metform-btn metform-submit-btn " id="">
					<span>${ parent.decodeEntities(`Send Message`) } </span>
				</button>
			        </div>
        		</div>
				</div>
					</div>
		</div>
					</div>
		</section>
					</div>
		</div>
					</div>
		</section>
				</div>
							`}
					</div>

					${is_dummy_markup ? message_position === 'bottom' ? props.ResponseDummyMarkup(message_successIcon, message_proClass) : '' : ''}
					${is_dummy_markup ? ' ' : message_position === 'bottom' ? props.SubmitResponseMarkup`${parent}${state}${message_successIcon}${message_errorIcon}${message_proClass}` : ''}
				
				</form>
			`
		</script>

		</div>
</div>
</div>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Ready to Honed Tube</title>
		<link>https://eastaitube.com/product/ready-to-honed-tube/</link>
		
		<dc:creator><![CDATA[wenlil]]></dc:creator>
		<pubDate>Thu, 30 May 2024 01:30:36 +0000</pubDate>
				<guid isPermaLink="false">http://203.86.124.32:3002/?post_type=product&#038;p=2162</guid>

					<description><![CDATA[As a leading manufacturer and supplier of ready-to-hone tubes, EASTAI Hydraulic has been dedicated to supplying and exporting high-quality products from China for over 15 years. For any inquiries or issues, please don’t hesitate to reach out to us via email at <a href="mailto:jeff@east-ai.cn" target="_blank" rel="noopener">jeff@east-ai.cn</a>. We assure you a prompt response within one working day.]]></description>
										<content:encoded><![CDATA[<p>Our Hydraulic Honed Tubes conform to the standards of EN10305-1 and DIN 2391.</p>
<section class="elementor-section elementor-inner-section elementor-element elementor-element-b23973a elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="b23973a" data-element_type="section">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-657a74da" data-id="657a74da" data-element_type="column">
<div class="elementor-widget-wrap elementor-element-populated">
<div class="elementor-element elementor-element-7bcd070 elementor-widget elementor-widget-image" data-id="7bcd070" data-element_type="widget" data-widget_type="image.default">
<div class="elementor-widget-container"><img decoding="async" class="attachment-large wp-image-3275 lazyloaded" src="https://eastaihydraulic.com/wp-content/uploads/2024/03/Ready-to-Honed-Tube.jpg" sizes="(max-width: 600px) 100vw, 600px" srcset="https://eastaihydraulic.com/wp-content/uploads/2024/03/Ready-to-Honed-Tube.jpg 600w, https://eastaihydraulic.com/wp-content/uploads/2024/03/Ready-to-Honed-Tube-300x169.jpg 300w" alt="ready_to_honed_tube" width="502" height="283" data-srcset="https://eastaihydraulic.com/wp-content/uploads/2024/03/Ready-to-Honed-Tube.jpg 600w, https://eastaihydraulic.com/wp-content/uploads/2024/03/Ready-to-Honed-Tube-300x169.jpg 300w" data-src="https://eastaihydraulic.com/wp-content/uploads/2024/03/Ready-to-Honed-Tube.jpg" data-sizes="(max-width: 600px) 100vw, 600px" /></div>
<div></div>
</div>
</div>
</div>
</div>
</section>
<section class="elementor-section elementor-inner-section elementor-element elementor-element-5210ab1 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="5210ab1" data-element_type="section">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-7b6b0dd" data-id="7b6b0dd" data-element_type="column">
<div class="elementor-widget-wrap elementor-element-populated">
<div class="elementor-element elementor-element-9e73095 elementor-widget elementor-widget-image" data-id="9e73095" data-element_type="widget" data-widget_type="image.default">
<div class="elementor-widget-container"><img decoding="async" class="attachment-large wp-image-3278 lazyloaded" src="https://eastaihydraulic.com/wp-content/uploads/2024/03/Honing-Process.jpg" sizes="(max-width: 600px) 100vw, 600px" srcset="https://eastaihydraulic.com/wp-content/uploads/2024/03/Honing-Process.jpg 600w, https://eastaihydraulic.com/wp-content/uploads/2024/03/Honing-Process-300x300.jpg 300w, https://eastaihydraulic.com/wp-content/uploads/2024/03/Honing-Process-150x150.jpg 150w, https://eastaihydraulic.com/wp-content/uploads/2024/03/Honing-Process-100x100.jpg 100w" alt="honing_process" width="499" height="499" data-srcset="https://eastaihydraulic.com/wp-content/uploads/2024/03/Honing-Process.jpg 600w, https://eastaihydraulic.com/wp-content/uploads/2024/03/Honing-Process-300x300.jpg 300w, https://eastaihydraulic.com/wp-content/uploads/2024/03/Honing-Process-150x150.jpg 150w, https://eastaihydraulic.com/wp-content/uploads/2024/03/Honing-Process-100x100.jpg 100w" data-src="https://eastaihydraulic.com/wp-content/uploads/2024/03/Honing-Process.jpg" data-sizes="(max-width: 600px) 100vw, 600px" /></div>
<div></div>
</div>
</div>
</div>
<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-231d174" data-id="231d174" data-element_type="column">
<div class="elementor-widget-wrap elementor-element-populated">
<div class="elementor-element elementor-element-d585f73 elementor-widget elementor-widget-image" data-id="d585f73" data-element_type="widget" data-widget_type="image.default">
<div class="elementor-widget-container"><img loading="lazy" decoding="async" class="attachment-large wp-image-3277 ls-is-cached lazyloaded" src="https://eastaihydraulic.com/wp-content/uploads/2024/03/Smooth-Inner-Surface.jpg" sizes="(max-width: 600px) 100vw, 600px" srcset="https://eastaihydraulic.com/wp-content/uploads/2024/03/Smooth-Inner-Surface.jpg 600w, https://eastaihydraulic.com/wp-content/uploads/2024/03/Smooth-Inner-Surface-300x300.jpg 300w, https://eastaihydraulic.com/wp-content/uploads/2024/03/Smooth-Inner-Surface-150x150.jpg 150w, https://eastaihydraulic.com/wp-content/uploads/2024/03/Smooth-Inner-Surface-100x100.jpg 100w" alt="" width="498" height="498" data-srcset="https://eastaihydraulic.com/wp-content/uploads/2024/03/Smooth-Inner-Surface.jpg 600w, https://eastaihydraulic.com/wp-content/uploads/2024/03/Smooth-Inner-Surface-300x300.jpg 300w, https://eastaihydraulic.com/wp-content/uploads/2024/03/Smooth-Inner-Surface-150x150.jpg 150w, https://eastaihydraulic.com/wp-content/uploads/2024/03/Smooth-Inner-Surface-100x100.jpg 100w" data-src="https://eastaihydraulic.com/wp-content/uploads/2024/03/Smooth-Inner-Surface.jpg" data-sizes="(max-width: 600px) 100vw, 600px" /></div>
<div></div>
</div>
</div>
</div>
</div>
</section>
<div class="elementor-element elementor-element-ee0341d elementor-widget elementor-widget-text-editor" data-id="ee0341d" data-element_type="widget" data-widget_type="text-editor.default">
<div class="elementor-widget-container">
<p>The distinction between precision steel pipes and seamless pipes lies in the noticeable difference in dimensional accuracy, which can reach up to 0.1mm.</p>
</div>
</div>
<div class="elementor-element elementor-element-5a19883 elementor-widget elementor-widget-text-editor" data-id="5a19883" data-element_type="widget" data-widget_type="text-editor.default">
<div class="elementor-widget-container">
<p>High-precision steel pipes boast superior surface finishes on their diameters. Customers can utilize them directly without the need for additional processing, unlike ordinary seamless steel pipes that may require lathering and polishing.</p>
<p><strong>Advantages of Our Pre-Honed Tubes</strong></p>
<ol>
<li>Professional &amp; skilled, ensuring reliability.</li>
<li>Comprehensive one-stop solution.</li>
<li>Ready stock goods for prompt delivery.</li>
<li>Customizable: Non-standard sizes are readily available.</li>
<li>Small quantities are acceptable.</li>
</ol>
<p>Cash back guarantee: Refund or replacement for any faulty product.</p>
<p>&nbsp;</p>
<section class="elementor-section elementor-inner-section elementor-element elementor-element-1bcda4f elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="1bcda4f" data-element_type="section">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-e7c30d4" data-id="e7c30d4" data-element_type="column">
<div class="elementor-widget-wrap elementor-element-populated">
<div>
<div class="elementor-element elementor-element-ece46eb elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="ece46eb" data-element_type="widget" data-widget_type="icon-list.default">
<div class="elementor-widget-container"></div>
</div>
<div class="elementor-element elementor-element-b1dd392 elementor-widget elementor-widget-text-editor" data-id="b1dd392" data-element_type="widget" data-widget_type="text-editor.default">
<div class="elementor-widget-container">
<p>&nbsp;</p>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
</div>
</div>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Cold Drawn Seamless Tube</title>
		<link>https://eastaitube.com/product/cold-drawn-seamless-tube/</link>
		
		<dc:creator><![CDATA[wenlil]]></dc:creator>
		<pubDate>Wed, 29 May 2024 06:37:12 +0000</pubDate>
				<guid isPermaLink="false">http://203.86.124.32:3002/?post_type=product&#038;p=2036</guid>

					<description><![CDATA[As a professional cold drawn seamless tubemanufacturer and supplier, EASTAI Hydraulic has beensupplying and exporting cold drawn seamless tubefrom China for over 15 yearsAny inquiries and problems please feel free to sendemail: <a href="mailto:jeff@east-ai.cn">jeff@east-ai.cn</a> , we will reply you within 1working day.]]></description>
										<content:encoded><![CDATA[<div class="elementor-element elementor-element-a39e795 elementor-widget elementor-widget-heading" data-id="a39e795" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container">
<p><strong>Manufacturing Process</strong></p>
</div>
</div>
<div class="elementor-element elementor-element-2dabd69 elementor-widget elementor-widget-text-editor" data-id="2dabd69" data-element_type="widget" data-widget_type="text-editor.default">
<div class="elementor-widget-container">
<p>Cold drawn seamless tube and pipe are manufactured through a process that begins with piercing hot billets. This initial step is followed by rolling, which serves to decrease their diameter and simultaneously extend their length. The material is then meticulously passed through a die while being guided over a mandrel plug. This critical phase of the process ensures the achievement of precise dimensions and the correct gauge, encapsulating the core of the cold drawing technique.</p>
<section class="elementor-section elementor-inner-section elementor-element elementor-element-6cd90bf8 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="6cd90bf8" data-element_type="section">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-11f83561" data-id="11f83561" data-element_type="column">
<div class="elementor-widget-wrap elementor-element-populated">
<div class="elementor-element elementor-element-5d59f59 elementor-widget elementor-widget-heading" data-id="5d59f59" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container">
<p><strong>Benefits Of Cold Drawn Seamless Tube</strong></p>
</div>
</div>
<div class="elementor-element elementor-element-45d95af elementor-widget elementor-widget-text-editor" data-id="45d95af" data-element_type="widget" data-widget_type="text-editor.default">
<div class="elementor-widget-container">
<ul>
<li><strong>Enhanced Strength &amp; Hardness Properties:</strong> Offers superior structural capabilities and resistance to wear and tear.</li>
<li><strong>Precision in Size:</strong> Ensures exact dimensions for reliable performance and fit.</li>
<li><strong>Improved Aesthetic Quality:</strong> Features a refined finish for a professional look.</li>
<li><strong>Consistent Micro-Structure:</strong> Guarantees uniform mechanical properties throughout the material.</li>
<li><strong>Machinability:</strong> Facilitates easier and more efficient machining processes.</li>
<li><strong>Tight Tolerances:</strong> Minimizes the need for extensive machining, reducing time and cost.</li>
<li><strong>Potential for Spiraling Eccentricity:</strong> An inherent characteristic of the product, highlighting the precision in manufacturing.</li>
</ul>
</div>
</div>
<div class="elementor-element elementor-element-59af824 elementor-widget elementor-widget-heading" data-id="59af824" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container">
<p><strong>Applications Of Cold Drawn Seamless Tubes</strong></p>
</div>
</div>
<div class="elementor-element elementor-element-d02e236 elementor-widget elementor-widget-text-editor" data-id="d02e236" data-element_type="widget" data-widget_type="text-editor.default">
<div class="elementor-widget-container">
<ul>
<li><strong>Applications:</strong> Ideal for a diverse range of uses including petrol, gas, water pipelines, construction projects, and fluid transport. Additionally, it’s exceptionally suited for high-pressure applications, such as High-Performance Liquid Chromatography (HPLC).</li>
<li><strong>Hydraulic Systems:</strong> An essential component for the efficient operation of hydraulic systems.</li>
<li><strong>Foundation of Honed Tubes:</strong> Serves as the basis for all honed tubes, highlighting its versatility and importance in manufacturing.</li>
<li><strong>Pressure Resistance:</strong> Engineered to withstand internal pressures, ensuring durability and safety in demanding environments.</li>
<li><strong>Cylinder Production:</strong> Integral to the manufacture of cylinders, reflecting its strength and reliability.</li>
<li><strong>Hydraulic and Pneumatic Applications:</strong> Perfectly suited for both hydraulic and pneumatic systems, emphasizing its broad utility in industrial applications.</li>
</ul>
</div>
</div>
<div class="elementor-element elementor-element-9701565 elementor-widget elementor-widget-spacer" data-id="9701565" data-element_type="widget" data-widget_type="spacer.default">
<div class="elementor-widget-container">
<div class="elementor-spacer">
<div class="elementor-spacer-inner"></div>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<section class="elementor-section elementor-inner-section elementor-element elementor-element-253bf90e elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="253bf90e" data-element_type="section">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-2fc97dd6" data-id="2fc97dd6" data-element_type="column">
<div class="elementor-widget-wrap elementor-element-populated">
<div class="elementor-element elementor-element-6d645ee9 elementor-widget elementor-widget-image" data-id="6d645ee9" data-element_type="widget" data-widget_type="image.default">
<div class="elementor-widget-container"><img loading="lazy" decoding="async" class="attachment-full wp-image-3277 lazyloaded" src="https://eastaihydraulic.com/wp-content/uploads/2024/03/Smooth-Inner-Surface.jpg" sizes="(max-width: 600px) 100vw, 600px" srcset="https://eastaihydraulic.com/wp-content/uploads/2024/03/Smooth-Inner-Surface.jpg 600w, https://eastaihydraulic.com/wp-content/uploads/2024/03/Smooth-Inner-Surface-300x300.jpg 300w, https://eastaihydraulic.com/wp-content/uploads/2024/03/Smooth-Inner-Surface-150x150.jpg 150w, https://eastaihydraulic.com/wp-content/uploads/2024/03/Smooth-Inner-Surface-100x100.jpg 100w" alt="" width="364" height="364" data-srcset="https://eastaihydraulic.com/wp-content/uploads/2024/03/Smooth-Inner-Surface.jpg 600w, https://eastaihydraulic.com/wp-content/uploads/2024/03/Smooth-Inner-Surface-300x300.jpg 300w, https://eastaihydraulic.com/wp-content/uploads/2024/03/Smooth-Inner-Surface-150x150.jpg 150w, https://eastaihydraulic.com/wp-content/uploads/2024/03/Smooth-Inner-Surface-100x100.jpg 100w" data-src="https://eastaihydraulic.com/wp-content/uploads/2024/03/Smooth-Inner-Surface.jpg" data-sizes="(max-width: 600px) 100vw, 600px" /></div>
<div></div>
</div>
</div>
</div>
<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-660126c9" data-id="660126c9" data-element_type="column">
<div class="elementor-widget-wrap elementor-element-populated">
<div class="elementor-element elementor-element-435fe469 elementor-widget elementor-widget-image" data-id="435fe469" data-element_type="widget" data-widget_type="image.default">
<div class="elementor-widget-container"><img loading="lazy" decoding="async" class="attachment-large wp-image-2904 lazyloaded" src="https://eastaihydraulic.com/wp-content/uploads/2024/03/china-e355-honed-tube-supplier.jpg" sizes="(max-width: 300px) 100vw, 300px" srcset="https://eastaihydraulic.com/wp-content/uploads/2024/03/china-e355-honed-tube-supplier.jpg 300w, https://eastaihydraulic.com/wp-content/uploads/2024/03/china-e355-honed-tube-supplier-150x150.jpg 150w, https://eastaihydraulic.com/wp-content/uploads/2024/03/china-e355-honed-tube-supplier-100x100.jpg 100w" alt="" width="356" height="356" data-srcset="https://eastaihydraulic.com/wp-content/uploads/2024/03/china-e355-honed-tube-supplier.jpg 300w, https://eastaihydraulic.com/wp-content/uploads/2024/03/china-e355-honed-tube-supplier-150x150.jpg 150w, https://eastaihydraulic.com/wp-content/uploads/2024/03/china-e355-honed-tube-supplier-100x100.jpg 100w" data-src="https://eastaihydraulic.com/wp-content/uploads/2024/03/china-e355-honed-tube-supplier.jpg" data-sizes="(max-width: 300px) 100vw, 300px" /></div>
</div>
</div>
<div></div>
</div>
</div>
</section>
<section class="elementor-section elementor-inner-section elementor-element elementor-element-35a9fa61 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="35a9fa61" data-element_type="section">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-4727f3fd" data-id="4727f3fd" data-element_type="column">
<div class="elementor-widget-wrap elementor-element-populated">
<div class="elementor-element elementor-element-46545163 elementor-widget elementor-widget-image" data-id="46545163" data-element_type="widget" data-widget_type="image.default">
<div class="elementor-widget-container"><img loading="lazy" decoding="async" class="attachment-large wp-image-2905 lazyloaded" src="https://eastaihydraulic.com/wp-content/uploads/2024/03/china-e355-honed-tube-pricelist.jpg" sizes="(max-width: 300px) 100vw, 300px" srcset="https://eastaihydraulic.com/wp-content/uploads/2024/03/china-e355-honed-tube-pricelist.jpg 300w, https://eastaihydraulic.com/wp-content/uploads/2024/03/china-e355-honed-tube-pricelist-150x150.jpg 150w, https://eastaihydraulic.com/wp-content/uploads/2024/03/china-e355-honed-tube-pricelist-100x100.jpg 100w" alt="china_e355_honed_tube_pricelist" width="342" height="342" data-srcset="https://eastaihydraulic.com/wp-content/uploads/2024/03/china-e355-honed-tube-pricelist.jpg 300w, https://eastaihydraulic.com/wp-content/uploads/2024/03/china-e355-honed-tube-pricelist-150x150.jpg 150w, https://eastaihydraulic.com/wp-content/uploads/2024/03/china-e355-honed-tube-pricelist-100x100.jpg 100w" data-src="https://eastaihydraulic.com/wp-content/uploads/2024/03/china-e355-honed-tube-pricelist.jpg" data-sizes="(max-width: 300px) 100vw, 300px" /></div>
</div>
<div></div>
</div>
</div>
<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-19624b88" data-id="19624b88" data-element_type="column">
<div class="elementor-widget-wrap elementor-element-populated">
<div class="elementor-element elementor-element-4e4ab4da elementor-widget elementor-widget-image" data-id="4e4ab4da" data-element_type="widget" data-widget_type="image.default">
<div class="elementor-widget-container"><img loading="lazy" decoding="async" class="attachment-large wp-image-2906 lazyloaded" src="https://eastaihydraulic.com/wp-content/uploads/2024/03/china-e355-honed-tube-factories.jpg" sizes="(max-width: 300px) 100vw, 300px" srcset="https://eastaihydraulic.com/wp-content/uploads/2024/03/china-e355-honed-tube-factories.jpg 300w, https://eastaihydraulic.com/wp-content/uploads/2024/03/china-e355-honed-tube-factories-150x150.jpg 150w, https://eastaihydraulic.com/wp-content/uploads/2024/03/china-e355-honed-tube-factories-100x100.jpg 100w" alt="china_e355_honed_tube_factories" width="338" height="338" data-srcset="https://eastaihydraulic.com/wp-content/uploads/2024/03/china-e355-honed-tube-factories.jpg 300w, https://eastaihydraulic.com/wp-content/uploads/2024/03/china-e355-honed-tube-factories-150x150.jpg 150w, https://eastaihydraulic.com/wp-content/uploads/2024/03/china-e355-honed-tube-factories-100x100.jpg 100w" data-src="https://eastaihydraulic.com/wp-content/uploads/2024/03/china-e355-honed-tube-factories.jpg" data-sizes="(max-width: 300px) 100vw, 300px" /></div>
</div>
</div>
</div>
</div>
</section>
<section class="elementor-section elementor-inner-section elementor-element elementor-element-3cfc206e elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="3cfc206e" data-element_type="section">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-51a7191e" data-id="51a7191e" data-element_type="column">
<div class="elementor-widget-wrap elementor-element-populated">
<div class="elementor-element elementor-element-48d70bd6 elementor-widget elementor-widget-text-editor" data-id="48d70bd6" data-element_type="widget" data-widget_type="text-editor.default">
<div class="elementor-widget-container">
<p>&nbsp;</p>
<p><strong>Our main business range is listed as follows:</strong></p>
<p>Ready to hone tube</p>
<p>ST52 Honed tube</p>
<p>Pre Honed Tubes</p>
<p>Hydraulic Cylinder Barrel</p>
<p>Carbon Seamless Steel pipe/tube</p>
<p>Hydraulic cylinder tube(Honed tube)</p>
<p>Hard chrome plated rod/bar/shaft(Piston rod)</p>
<p>Hydraulic cylinder</p>
<p>&nbsp;</p>
<p>Want to purchase Our clod drawn seamless tube?</p>
<p>Please <a href="https://eastaihydraulic.com/contacting-us-your-ways-of-co-operation/" target="_blank" rel="noopener">contact us</a> through below methods for more information.</p>
</div>
</div>
<div class="elementor-element elementor-element-460453e6 elementor-widget elementor-widget-text-editor" data-id="460453e6" data-element_type="widget" data-widget_type="text-editor.default">
<div class="elementor-widget-container">
<p>Email: <a href="mailto:jeff@east-ai.cn">jeff@east-ai.cn</a></p>
<p>Tel &amp; WhatsApp &amp; Wechat  : <a href="https://api.whatsapp.com/send?phone=8618306172624" target="_blank" rel="noopener">+86 18306172624</a></p>
<p>Contact：Jeff</p>
<div class="mf-form-shortcode">
		<div
			id="metform-wrap-2043-2043"
			class="mf-form-wrapper"
			data-form-id="2043"
			data-action="https://eastaitube.com/wp-json/metform/v1/entries/insert/2043"
			data-wp-nonce="d2fac1c435"
			data-form-nonce="60465efe6b"
			data-quiz-summery = "false"
			data-save-progress = "false"
			data-form-type="general-form"
			data-stop-vertical-effect=""
			></div>


		<!----------------------------- 
			* controls_data : find the the props passed indie of data attribute
			* props.SubmitResponseMarkup : contains the markup of error or success message
			* https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals
		--------------------------- -->

				<script type="text/mf" class="mf-template">
			function controls_data (value){
				let currentWrapper = "mf-response-props-id-2043";
				let currentEl = document.getElementById(currentWrapper);
				
				return currentEl ? currentEl.dataset[value] : false
			}


			let is_edit_mode = '' ? true : false;
			let message_position = controls_data('messageposition') || 'top';

			
			let message_successIcon = controls_data('successicon') || '';
			let message_errorIcon = controls_data('erroricon') || '';
			let message_editSwitch = controls_data('editswitchopen') === 'yes' ? true : false;
			let message_proClass = controls_data('editswitchopen') === 'yes' ? 'mf_pro_activated' : '';
			
			let is_dummy_markup = is_edit_mode && message_editSwitch ? true : false;

			
			return html`
				<form
					className="metform-form-content"
					ref=${parent.formContainerRef}
					onSubmit=${ validation.handleSubmit( parent.handleFormSubmit ) }
				
					>
			
			
					${is_dummy_markup ? message_position === 'top' ?  props.ResponseDummyMarkup(message_successIcon, message_proClass) : '' : ''}
					${is_dummy_markup ? ' ' :  message_position === 'top' ? props.SubmitResponseMarkup`${parent}${state}${message_successIcon}${message_errorIcon}${message_proClass}` : ''}

					<!--------------------------------------------------------
					*** IMPORTANT / DANGEROUS ***
					${html``} must be used as in immediate child of "metform-form-main-wrapper"
					class otherwise multistep form will not run at all
					---------------------------------------------------------->

					<div className="metform-form-main-wrapper" key=${'hide-form-after-submit'} ref=${parent.formRef}>
					${html`
								<div data-elementor-type="wp-post" key="2" data-elementor-id="2043" className="elementor elementor-2043" data-elementor-post-type="metform-form">
						<section className="elementor-section elementor-top-section elementor-element elementor-element-7eca56f6 elementor-section-full_width elementor-section-height-default elementor-section-height-default" data-id="7eca56f6" data-element_type="section">
						<div className="elementor-container elementor-column-gap-default">
					<div className="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-5539f7eb" data-id="5539f7eb" data-element_type="column">
			<div className="elementor-widget-wrap elementor-element-populated">
						<section className="elementor-section elementor-inner-section elementor-element elementor-element-cc6be4 elementor-section-full_width elementor-section-height-default elementor-section-height-default" data-id="cc6be4" data-element_type="section">
						<div className="elementor-container elementor-column-gap-default">
					<div className="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-8999f43" data-id="8999f43" data-element_type="column">
			<div className="elementor-widget-wrap elementor-element-populated">
						<div className="elementor-element elementor-element-77426f75 elementor-widget elementor-widget-heading" data-id="77426f75" data-element_type="widget" data-widget_type="heading.default">
				<div className="elementor-widget-container">
			<h3 className="elementor-heading-title elementor-size-default">Contact Us</h3>		</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<div className="elementor-element elementor-element-500b9439 elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="500b9439" data-element_type="widget" data-widget_type="divider.default">
				<div className="elementor-widget-container">
					<div className="elementor-divider">
			<span className="elementor-divider-separator">
						</span>
		</div>
				</div>
				</div>
				<section className="elementor-section elementor-inner-section elementor-element elementor-element-5b469eeb elementor-section-full_width elementor-section-height-default elementor-section-height-default" data-id="5b469eeb" data-element_type="section">
						<div className="elementor-container elementor-column-gap-default">
					<div className="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-40819b95" data-id="40819b95" data-element_type="column">
			<div className="elementor-widget-wrap elementor-element-populated">
						<div className="elementor-element elementor-element-4dc87cc4 elementor-widget elementor-widget-mf-text" data-id="4dc87cc4" data-element_type="widget" data-settings="{&quot;mf_input_name&quot;:&quot;mf-first-name&quot;}" data-widget_type="mf-text.default">
				<div className="elementor-widget-container">
			
		<div className="mf-input-wrapper">
							<label className="mf-input-label" htmlFor="mf-input-text-4dc87cc4">
					${ parent.decodeEntities(`First Name`) } 					<span className="mf-input-required-indicator">*</span>
				</label>
			
			<input
				type="text"
				className="mf-input mf-conditional-input"
				id="mf-input-text-4dc87cc4"
				name="mf-first-name"
				placeholder="${ parent.decodeEntities(``) } "
									onInput=${parent.handleChange}
					onBlur=${parent.handleChange}
					aria-invalid=${validation.errors['mf-first-name'] ? 'true' : 'false'}
					ref=${el =>{
												parent.activateValidation({"message":"This field is required.","minLength":1,"maxLength":"","type":"none","required":true,"expression":"null"}, el)
					}}
								/>

							<${validation.ErrorMessage}
					errors=${validation.errors}
					name="mf-first-name"
					as=${html`<span className="mf-error-message"></span>`}
					/>
			
					</div>

				</div>
				</div>
					</div>
		</div>
				<div className="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-3b7b6da2" data-id="3b7b6da2" data-element_type="column">
			<div className="elementor-widget-wrap elementor-element-populated">
						<div className="elementor-element elementor-element-3b876138 elementor-widget elementor-widget-mf-text" data-id="3b876138" data-element_type="widget" data-settings="{&quot;mf_input_name&quot;:&quot;mf-last-name&quot;}" data-widget_type="mf-text.default">
				<div className="elementor-widget-container">
			
		<div className="mf-input-wrapper">
							<label className="mf-input-label" htmlFor="mf-input-text-3b876138">
					${ parent.decodeEntities(`Last Name`) } 					<span className="mf-input-required-indicator">*</span>
				</label>
			
			<input
				type="text"
				className="mf-input mf-conditional-input"
				id="mf-input-text-3b876138"
				name="mf-last-name"
				placeholder="${ parent.decodeEntities(``) } "
									onInput=${parent.handleChange}
					onBlur=${parent.handleChange}
					aria-invalid=${validation.errors['mf-last-name'] ? 'true' : 'false'}
					ref=${el =>{
												parent.activateValidation({"message":"This field is required.","minLength":1,"maxLength":"","type":"none","required":true,"expression":"null"}, el)
					}}
								/>

							<${validation.ErrorMessage}
					errors=${validation.errors}
					name="mf-last-name"
					as=${html`<span className="mf-error-message"></span>`}
					/>
			
					</div>

				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section className="elementor-section elementor-inner-section elementor-element elementor-element-3a34f48 elementor-section-full_width elementor-section-height-default elementor-section-height-default" data-id="3a34f48" data-element_type="section">
						<div className="elementor-container elementor-column-gap-default">
					<div className="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-5b1958af" data-id="5b1958af" data-element_type="column">
			<div className="elementor-widget-wrap elementor-element-populated">
						<div className="elementor-element elementor-element-1a0e467e elementor-widget elementor-widget-mf-email" data-id="1a0e467e" data-element_type="widget" data-settings="{&quot;mf_input_name&quot;:&quot;mf-email&quot;}" data-widget_type="mf-email.default">
				<div className="elementor-widget-container">
			
		<div className="mf-input-wrapper">
							<label className="mf-input-label" htmlFor="mf-input-email-1a0e467e">
					${ parent.decodeEntities(`Email `) } 					<span className="mf-input-required-indicator">*</span>
				</label>
			
			<input 
				type="email" 
				 
				defaultValue="" 
				className="mf-input mf-conditional-input" 
				id="mf-input-email-1a0e467e" 
				name="mf-email" 
				placeholder="${ parent.decodeEntities(``) } " 
				 
				onBlur=${parent.handleChange} onFocus=${parent.handleChange} aria-invalid=${validation.errors['mf-email'] ? 'true' : 'false' } 
				ref=${el=> parent.activateValidation({"message":"This field is required.","emailMessage":"Please enter a valid Email address","minLength":1,"maxLength":"","type":"none","required":true,"expression":"null"}, el)}
							/>

						<${validation.ErrorMessage} 
				errors=${validation.errors} 
				name="mf-email" 
				as=${html`<span className="mf-error-message"></span>`}
			/>
			
					</div>

		</div>
				</div>
					</div>
		</div>
				<div className="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-41b886a1" data-id="41b886a1" data-element_type="column">
			<div className="elementor-widget-wrap elementor-element-populated">
						<div className="elementor-element elementor-element-356719f elementor-widget elementor-widget-mf-telephone" data-id="356719f" data-element_type="widget" data-settings="{&quot;mf_input_name&quot;:&quot;mf-telephone&quot;}" data-widget_type="mf-telephone.default">
				<div className="elementor-widget-container">
			
		<div className="mf-input-wrapper">
							<label className="mf-input-label" htmlFor="mf-input-telephone-356719f">
					${ parent.decodeEntities(`Telephone`) } 					<span className="mf-input-required-indicator">*</span>
				</label>
			
			<input
				type="tel"
				className="mf-input mf-conditional-input"
				id="mf-input-telephone-356719f" 
				name="mf-telephone"
				placeholder="${ parent.decodeEntities(``) } "
									onInput=${parent.handleChange}
					aria-invalid=${validation.errors['mf-telephone'] ? 'true' : 'false'}
					ref=${el => parent.activateValidation({"message":"This field is required.","minLength":1,"maxLength":"","type":"none","required":true,"expression":"null"}, el)}
								/>
			
							<${validation.ErrorMessage}
					errors=${validation.errors}
					name="mf-telephone"
					as=${html`<span className="mf-error-message"></span>`}
					/>
			
			
		</div>

				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section className="elementor-section elementor-inner-section elementor-element elementor-element-7790d60c elementor-section-full_width elementor-section-height-default elementor-section-height-default" data-id="7790d60c" data-element_type="section">
						<div className="elementor-container elementor-column-gap-default">
					<div className="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-7ae5340f" data-id="7ae5340f" data-element_type="column">
			<div className="elementor-widget-wrap elementor-element-populated">
						<div className="elementor-element elementor-element-05971c5 elementor-widget elementor-widget-mf-text" data-id="05971c5" data-element_type="widget" data-settings="{&quot;mf_input_name&quot;:&quot;mf-Address&quot;}" data-widget_type="mf-text.default">
				<div className="elementor-widget-container">
			
		<div className="mf-input-wrapper">
							<label className="mf-input-label" htmlFor="mf-input-text-05971c5">
					${ parent.decodeEntities(`Address`) } 					<span className="mf-input-required-indicator">*</span>
				</label>
			
			<input
				type="text"
				className="mf-input mf-conditional-input"
				id="mf-input-text-05971c5"
				name="mf-Address"
				placeholder="${ parent.decodeEntities(``) } "
									onInput=${parent.handleChange}
					onBlur=${parent.handleChange}
					aria-invalid=${validation.errors['mf-Address'] ? 'true' : 'false'}
					ref=${el =>{
												parent.activateValidation({"message":"This field is required.","minLength":1,"maxLength":"","type":"none","required":true,"expression":"null"}, el)
					}}
								/>

							<${validation.ErrorMessage}
					errors=${validation.errors}
					name="mf-Address"
					as=${html`<span className="mf-error-message"></span>`}
					/>
			
					</div>

				</div>
				</div>
					</div>
		</div>
				<div className="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-42596a0e" data-id="42596a0e" data-element_type="column">
			<div className="elementor-widget-wrap elementor-element-populated">
						<div className="elementor-element elementor-element-dcaa784 elementor-widget elementor-widget-mf-url" data-id="dcaa784" data-element_type="widget" data-settings="{&quot;mf_input_name&quot;:&quot;mf-Country&quot;}" data-widget_type="mf-url.default">
				<div className="elementor-widget-container">
			
		<div className="mf-input-wrapper">
							<label className="mf-input-label" htmlFor="mf-input-url-dcaa784">
					${ parent.decodeEntities(`Country`) } 					<span className="mf-input-required-indicator">*</span>
				</label>
			
			<input type="url" className="mf-input mf-conditional-input" id="mf-input-url-dcaa784" 
				name="mf-Country" 
				placeholder="${ parent.decodeEntities(``) } "
									onInput=${ parent.handleChange }
					aria-invalid=${validation.errors['mf-Country'] ? 'true' : 'false'}
					ref=${ el => parent.activateValidation({"message":"This field is required.","urlMessage":"Please enter a valid URL","minLength":1,"maxLength":"","type":"none","required":true,"expression":"null"}, el)}
								/>

							<${validation.ErrorMessage}
					errors=${validation.errors}
					name="mf-Country"
					as=${html`<span className="mf-error-message"></span>`}
					/>
								</div>

				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section className="elementor-section elementor-inner-section elementor-element elementor-element-65239fef elementor-section-full_width elementor-section-height-default elementor-section-height-default" data-id="65239fef" data-element_type="section">
						<div className="elementor-container elementor-column-gap-default">
					<div className="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-259e03ce" data-id="259e03ce" data-element_type="column">
			<div className="elementor-widget-wrap elementor-element-populated">
						<div className="elementor-element elementor-element-686e422a elementor-widget elementor-widget-mf-textarea" data-id="686e422a" data-element_type="widget" data-settings="{&quot;mf_input_name&quot;:&quot;mf-comment&quot;}" data-widget_type="mf-textarea.default">
				<div className="elementor-widget-container">
			
		<div className="mf-input-wrapper">
							<label className="mf-input-label" htmlFor="mf-input-text-area-686e422a">
					${ parent.decodeEntities(`Comments / Questions`) } 					<span className="mf-input-required-indicator">*</span>
				</label>
			
			<textarea className="mf-input mf-textarea mf-conditional-input" id="mf-input-text-area-686e422a"
				name="mf-comment" 
				placeholder="${ parent.decodeEntities(``) } "
				cols="30" rows="10"
									onInput=${ parent.handleChange }
					aria-invalid=${validation.errors['mf-comment'] ? 'true' : 'false'}
					ref=${ el => parent.activateValidation({"message":"This field is required.","minLength":1,"maxLength":"","type":"none","required":true,"expression":"null"}, el)}
								></textarea>

							<${validation.ErrorMessage}
					errors=${validation.errors}
					name="mf-comment"
					as=${html`<span className="mf-error-message"></span>`}
					/>
								</div>

				</div>
				</div>
				<div className="elementor-element elementor-element-3f30394 elementor-widget elementor-widget-mf-simple-captcha" data-id="3f30394" data-element_type="widget" data-widget_type="mf-simple-captcha.default">
				<div className="elementor-widget-container">
			
		<div className="mf-input-wrapper">
			
			<div className="mf-captcha-input-wrapper mf-captcha-block">
				<img
					src=${ parent.state.captcha_img || "https://eastaitube.com/wp-content/plugins/metform/widgets/simple-captcha/generate-captcha.php?" }					alt="CAPTCHA" height="50px"
					className="mf-input mf-captcha-image"
					/>
				
				
				
				<i  className="mf-refresh-captcha"
											data-path=${ parent.state.captcha_path = 'https://eastaitube.com/wp-content/plugins/metform/widgets/simple-captcha/generate-captcha.php?' }
						onClick=${ parent.refreshCaptcha }
										></i>

				<input type="text"
					name="mf-captcha-challenge"
					className="mf-input mf-captcha-input"
					id="mf-input-captcha-3f30394"
					placeholder="Entry captcha from the picture"
											onInput=${ parent.handleChange }
						aria-invalid=${validation.errors['mf-captcha-challenge'] ? 'true' : 'false'}
						ref=${ el => parent.activateValidation({"message":"Captcha didn't matched.","required":true}, el) }
										/>
			</div>

							<${validation.ErrorMessage} errors=${validation.errors} name="mf-captcha-challenge" as=${html`<span className="mf-error-message"></span>`} />
						
			
		</div>

				</div>
				</div>
				<div className="elementor-element elementor-element-12055d4e elementor-widget__width-auto elementor-widget elementor-widget-mf-button" data-id="12055d4e" data-element_type="widget" data-widget_type="mf-button.default">
				<div className="elementor-widget-container">
					<div className="mf-btn-wraper mf-conditional-input" data-mf-form-conditional-logic-requirement="">
							<button type="submit" className="metform-btn metform-submit-btn " id="">
					<span>${ parent.decodeEntities(`Send Message`) } </span>
				</button>
			        </div>
        		</div>
				</div>
					</div>
		</div>
					</div>
		</section>
					</div>
		</div>
					</div>
		</section>
				</div>
							`}
					</div>

					${is_dummy_markup ? message_position === 'bottom' ? props.ResponseDummyMarkup(message_successIcon, message_proClass) : '' : ''}
					${is_dummy_markup ? ' ' : message_position === 'bottom' ? props.SubmitResponseMarkup`${parent}${state}${message_successIcon}${message_errorIcon}${message_proClass}` : ''}
				
				</form>
			`
		</script>

		</div>
</div>
</div>
</div>
</div>
</div>
</section>
</div>
</div>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Honed Tube</title>
		<link>https://eastaitube.com/product/honed-tube/</link>
		
		<dc:creator><![CDATA[wenlil]]></dc:creator>
		<pubDate>Wed, 29 May 2024 06:16:08 +0000</pubDate>
				<guid isPermaLink="false">http://203.86.124.32:3002/?post_type=product&#038;p=2024</guid>

					<description><![CDATA[As a leading manufacturer and supplier with over 15 years of expertise, EASTAI Hydraulic specializes in the production and global export of honed steel tubes. Our commitment to quality and customer satisfaction drives our success from China to markets worldwide.

For any inquiries or assistance, please don’t hesitate to contact us at<a href="mailto:ieff@east-ai.cn" target="_blank" rel="noopener"> jeff@east-ai.cn</a>. Our dedicated team guarantees a response within one working day, ensuring that your needs are met promptly and efficiently.]]></description>
										<content:encoded><![CDATA[<div class="elementor-element elementor-element-48da03a elementor-widget elementor-widget-text-editor" data-id="48da03a" data-element_type="widget" data-widget_type="text-editor.default">
<div class="elementor-widget-container">
<p><b>Our extensive product range</b></p>
</div>
</div>
<div class="elementor-element elementor-element-0c75f32 elementor-widget elementor-widget-text-editor" data-id="0c75f32" data-element_type="widget" data-widget_type="text-editor.default">
<div class="elementor-widget-container">
<p><strong>ST52 Honed Tubes:</strong> Ideal for hydraulic cylinders and other high-precision applications.</p>
</div>
</div>
<div class="elementor-element elementor-element-23715d8 elementor-widget elementor-widget-text-editor" data-id="23715d8" data-element_type="widget" data-widget_type="text-editor.default">
<div class="elementor-widget-container">
<p><strong>Pre Honed Tubes:</strong> Ready for further processing and finishing.</p>
</div>
</div>
<div class="elementor-element elementor-element-d82820e elementor-widget elementor-widget-text-editor" data-id="d82820e" data-element_type="widget" data-widget_type="text-editor.default">
<div class="elementor-widget-container">
<p><strong>Hydraulic Cylinder Barrels:</strong> Specifically designed for use in hydraulic cylinders.</p>
</div>
</div>
<div class="elementor-element elementor-element-5614bb8 elementor-widget elementor-widget-text-editor" data-id="5614bb8" data-element_type="widget" data-widget_type="text-editor.default">
<div class="elementor-widget-container">
<p><strong>Standard Honed Tubes:</strong> Meeting standard specifications for a variety of applications.</p>
</div>
</div>
<div class="elementor-element elementor-element-7844dd1 elementor-widget elementor-widget-text-editor" data-id="7844dd1" data-element_type="widget" data-widget_type="text-editor.default">
<div class="elementor-widget-container">
<p><strong>Customized Honed Tubes:</strong> Tailored to meet specific requirements of your projects.</p>
</div>
</div>
<div class="elementor-element elementor-element-679fd86 elementor-widget elementor-widget-text-editor" data-id="679fd86" data-element_type="widget" data-widget_type="text-editor.default">
<div class="elementor-widget-container">
<p><strong>Nitrided Cylinder Barrel Tubes:</strong> Offering enhanced durability and corrosion resistance.</p>
</div>
</div>
<div class="elementor-element elementor-element-554e525 elementor-widget elementor-widget-text-editor" data-id="554e525" data-element_type="widget" data-widget_type="text-editor.default">
<div class="elementor-widget-container">
<p><strong>Carbon Seamless Steel Pipe/Tube:</strong> Durable and versatile for various applications.</p>
</div>
</div>
<div class="elementor-element elementor-element-b78a584 elementor-widget elementor-widget-text-editor" data-id="b78a584" data-element_type="widget" data-widget_type="text-editor.default">
<div class="elementor-widget-container">
<p><strong>Hard Chrome Plated Rod/Bar/Shaft (Piston Rod):</strong> Designed for hydraulic cylinders, offering excellent wear and corrosion resistance.</p>
</div>
</div>
<div class="elementor-element elementor-element-d57746d elementor-widget elementor-widget-text-editor" data-id="d57746d" data-element_type="widget" data-widget_type="text-editor.default">
<div class="elementor-widget-container">
<p><strong>Hollow Bar:</strong> Available in various grades and specifications for diverse applications.</p>
</div>
</div>
<div class="elementor-element elementor-element-9f3947b elementor-widget elementor-widget-text-editor" data-id="9f3947b" data-element_type="widget" data-widget_type="text-editor.default">
<div class="elementor-widget-container">
<p><strong>Hydraulic Cylinder:</strong> Engineered for reliability and performance in hydraulic systems.</p>
</div>
</div>
<section class="elementor-section elementor-inner-section elementor-element elementor-element-e180ae5 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="e180ae5" data-element_type="section">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-1ae83f2" data-id="1ae83f2" data-element_type="column">
<div class="elementor-widget-wrap elementor-element-populated">
<div class="elementor-element elementor-element-cfd4207 elementor-widget elementor-widget-image" data-id="cfd4207" data-element_type="widget" data-widget_type="image.default">
<div class="elementor-widget-container"><img loading="lazy" decoding="async" class="attachment-large size-large wp-image-2826 lazyloaded" src="https://eastaihydraulic.com/wp-content/uploads/2024/02/Custom-Honing-Solutions.png" sizes="(max-width: 800px) 100vw, 800px" srcset="https://eastaihydraulic.com/wp-content/uploads/2024/02/Custom-Honing-Solutions.png 800w, https://eastaihydraulic.com/wp-content/uploads/2024/02/Custom-Honing-Solutions-300x300.png 300w, https://eastaihydraulic.com/wp-content/uploads/2024/02/Custom-Honing-Solutions-150x150.png 150w, https://eastaihydraulic.com/wp-content/uploads/2024/02/Custom-Honing-Solutions-768x768.png 768w, https://eastaihydraulic.com/wp-content/uploads/2024/02/Custom-Honing-Solutions-600x600.png 600w, https://eastaihydraulic.com/wp-content/uploads/2024/02/Custom-Honing-Solutions-100x100.png 100w" alt="custom_honing_solutions" width="800" height="800" data-srcset="https://eastaihydraulic.com/wp-content/uploads/2024/02/Custom-Honing-Solutions.png 800w, https://eastaihydraulic.com/wp-content/uploads/2024/02/Custom-Honing-Solutions-300x300.png 300w, https://eastaihydraulic.com/wp-content/uploads/2024/02/Custom-Honing-Solutions-150x150.png 150w, https://eastaihydraulic.com/wp-content/uploads/2024/02/Custom-Honing-Solutions-768x768.png 768w, https://eastaihydraulic.com/wp-content/uploads/2024/02/Custom-Honing-Solutions-600x600.png 600w, https://eastaihydraulic.com/wp-content/uploads/2024/02/Custom-Honing-Solutions-100x100.png 100w" data-src="https://eastaihydraulic.com/wp-content/uploads/2024/02/Custom-Honing-Solutions.png" data-sizes="(max-width: 800px) 100vw, 800px" /></div>
</div>
</div>
</div>
<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-4b6ac64" data-id="4b6ac64" data-element_type="column">
<div class="elementor-widget-wrap elementor-element-populated">
<div class="elementor-element elementor-element-9e48e28 elementor-widget elementor-widget-image" data-id="9e48e28" data-element_type="widget" data-widget_type="image.default">
<div class="elementor-widget-container"><img loading="lazy" decoding="async" class="attachment-large size-large wp-image-2825 lazyloaded" src="https://eastaihydraulic.com/wp-content/uploads/2024/02/Surface-Finishing-Tools.jpg" sizes="(max-width: 800px) 100vw, 800px" srcset="https://eastaihydraulic.com/wp-content/uploads/2024/02/Surface-Finishing-Tools.jpg 800w, https://eastaihydraulic.com/wp-content/uploads/2024/02/Surface-Finishing-Tools-300x300.jpg 300w, https://eastaihydraulic.com/wp-content/uploads/2024/02/Surface-Finishing-Tools-150x150.jpg 150w, https://eastaihydraulic.com/wp-content/uploads/2024/02/Surface-Finishing-Tools-768x768.jpg 768w, https://eastaihydraulic.com/wp-content/uploads/2024/02/Surface-Finishing-Tools-600x600.jpg 600w, https://eastaihydraulic.com/wp-content/uploads/2024/02/Surface-Finishing-Tools-100x100.jpg 100w" alt="surface_finishing_tools" width="800" height="800" data-srcset="https://eastaihydraulic.com/wp-content/uploads/2024/02/Surface-Finishing-Tools.jpg 800w, https://eastaihydraulic.com/wp-content/uploads/2024/02/Surface-Finishing-Tools-300x300.jpg 300w, https://eastaihydraulic.com/wp-content/uploads/2024/02/Surface-Finishing-Tools-150x150.jpg 150w, https://eastaihydraulic.com/wp-content/uploads/2024/02/Surface-Finishing-Tools-768x768.jpg 768w, https://eastaihydraulic.com/wp-content/uploads/2024/02/Surface-Finishing-Tools-600x600.jpg 600w, https://eastaihydraulic.com/wp-content/uploads/2024/02/Surface-Finishing-Tools-100x100.jpg 100w" data-src="https://eastaihydraulic.com/wp-content/uploads/2024/02/Surface-Finishing-Tools.jpg" data-sizes="(max-width: 800px) 100vw, 800px" /></div>
</div>
</div>
</div>
</div>
</section>
<section class="elementor-section elementor-inner-section elementor-element elementor-element-ac871d8 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="ac871d8" data-element_type="section">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-a77df1f" data-id="a77df1f" data-element_type="column">
<div class="elementor-widget-wrap elementor-element-populated">
<div class="elementor-element elementor-element-b870d16 elementor-widget elementor-widget-image" data-id="b870d16" data-element_type="widget" data-widget_type="image.default">
<div class="elementor-widget-container"><img loading="lazy" decoding="async" class="attachment-large size-large wp-image-2827 lazyloaded" src="https://eastaihydraulic.com/wp-content/uploads/2024/02/Precision-Honing-Tubes.jpg" sizes="(max-width: 800px) 100vw, 800px" srcset="https://eastaihydraulic.com/wp-content/uploads/2024/02/Precision-Honing-Tubes.jpg 800w, https://eastaihydraulic.com/wp-content/uploads/2024/02/Precision-Honing-Tubes-300x300.jpg 300w, https://eastaihydraulic.com/wp-content/uploads/2024/02/Precision-Honing-Tubes-150x150.jpg 150w, https://eastaihydraulic.com/wp-content/uploads/2024/02/Precision-Honing-Tubes-768x768.jpg 768w, https://eastaihydraulic.com/wp-content/uploads/2024/02/Precision-Honing-Tubes-600x600.jpg 600w, https://eastaihydraulic.com/wp-content/uploads/2024/02/Precision-Honing-Tubes-100x100.jpg 100w" alt="precision_honing_tubes" width="800" height="800" data-srcset="https://eastaihydraulic.com/wp-content/uploads/2024/02/Precision-Honing-Tubes.jpg 800w, https://eastaihydraulic.com/wp-content/uploads/2024/02/Precision-Honing-Tubes-300x300.jpg 300w, https://eastaihydraulic.com/wp-content/uploads/2024/02/Precision-Honing-Tubes-150x150.jpg 150w, https://eastaihydraulic.com/wp-content/uploads/2024/02/Precision-Honing-Tubes-768x768.jpg 768w, https://eastaihydraulic.com/wp-content/uploads/2024/02/Precision-Honing-Tubes-600x600.jpg 600w, https://eastaihydraulic.com/wp-content/uploads/2024/02/Precision-Honing-Tubes-100x100.jpg 100w" data-src="https://eastaihydraulic.com/wp-content/uploads/2024/02/Precision-Honing-Tubes.jpg" data-sizes="(max-width: 800px) 100vw, 800px" /></div>
</div>
</div>
</div>
<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-1653535" data-id="1653535" data-element_type="column">
<div class="elementor-widget-wrap elementor-element-populated">
<div class="elementor-element elementor-element-b2ab136 elementor-widget elementor-widget-image" data-id="b2ab136" data-element_type="widget" data-widget_type="image.default">
<div class="elementor-widget-container"><img loading="lazy" decoding="async" class="attachment-large size-large wp-image-2828 lazyloaded" src="https://eastaihydraulic.com/wp-content/uploads/2024/02/Hydraulic-Cylinder-Tubes.jpg" sizes="(max-width: 800px) 100vw, 800px" srcset="https://eastaihydraulic.com/wp-content/uploads/2024/02/Hydraulic-Cylinder-Tubes.jpg 800w, https://eastaihydraulic.com/wp-content/uploads/2024/02/Hydraulic-Cylinder-Tubes-300x300.jpg 300w, https://eastaihydraulic.com/wp-content/uploads/2024/02/Hydraulic-Cylinder-Tubes-150x150.jpg 150w, https://eastaihydraulic.com/wp-content/uploads/2024/02/Hydraulic-Cylinder-Tubes-768x768.jpg 768w, https://eastaihydraulic.com/wp-content/uploads/2024/02/Hydraulic-Cylinder-Tubes-600x600.jpg 600w, https://eastaihydraulic.com/wp-content/uploads/2024/02/Hydraulic-Cylinder-Tubes-100x100.jpg 100w" alt="hydraulic_cylinder_tubes" width="800" height="800" data-srcset="https://eastaihydraulic.com/wp-content/uploads/2024/02/Hydraulic-Cylinder-Tubes.jpg 800w, https://eastaihydraulic.com/wp-content/uploads/2024/02/Hydraulic-Cylinder-Tubes-300x300.jpg 300w, https://eastaihydraulic.com/wp-content/uploads/2024/02/Hydraulic-Cylinder-Tubes-150x150.jpg 150w, https://eastaihydraulic.com/wp-content/uploads/2024/02/Hydraulic-Cylinder-Tubes-768x768.jpg 768w, https://eastaihydraulic.com/wp-content/uploads/2024/02/Hydraulic-Cylinder-Tubes-600x600.jpg 600w, https://eastaihydraulic.com/wp-content/uploads/2024/02/Hydraulic-Cylinder-Tubes-100x100.jpg 100w" data-src="https://eastaihydraulic.com/wp-content/uploads/2024/02/Hydraulic-Cylinder-Tubes.jpg" data-sizes="(max-width: 800px) 100vw, 800px" /></div>
</div>
</div>
</div>
</div>
</section>
<section class="elementor-section elementor-inner-section elementor-element elementor-element-5fc4c03 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="5fc4c03" data-element_type="section">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-87c83eb" data-id="87c83eb" data-element_type="column">
<div class="elementor-widget-wrap elementor-element-populated">
<div class="elementor-element elementor-element-c164011 elementor-widget elementor-widget-image" data-id="c164011" data-element_type="widget" data-widget_type="image.default">
<div class="elementor-widget-container"><img loading="lazy" decoding="async" class="attachment-large size-large wp-image-2837 lazyloaded" src="https://eastaihydraulic.com/wp-content/uploads/2024/02/Durable-Chrome-Plated-Tubes.jpg" sizes="(max-width: 600px) 100vw, 600px" srcset="https://eastaihydraulic.com/wp-content/uploads/2024/02/Durable-Chrome-Plated-Tubes.jpg 600w, https://eastaihydraulic.com/wp-content/uploads/2024/02/Durable-Chrome-Plated-Tubes-233x300.jpg 233w" alt="durable_chrome_plated_tubes" width="600" height="772" data-srcset="https://eastaihydraulic.com/wp-content/uploads/2024/02/Durable-Chrome-Plated-Tubes.jpg 600w, https://eastaihydraulic.com/wp-content/uploads/2024/02/Durable-Chrome-Plated-Tubes-233x300.jpg 233w" data-src="https://eastaihydraulic.com/wp-content/uploads/2024/02/Durable-Chrome-Plated-Tubes.jpg" data-sizes="(max-width: 600px) 100vw, 600px" /></div>
</div>
<div class="elementor-element elementor-element-5fa6333 elementor-widget elementor-widget-spacer" data-id="5fa6333" data-element_type="widget" data-widget_type="spacer.default">
<div class="elementor-widget-container">
<div class="elementor-spacer">
<div class="elementor-spacer-inner"></div>
</div>
</div>
</div>
<div class="elementor-element elementor-element-c219ed9 elementor-widget elementor-widget-heading" data-id="c219ed9" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container">
<p><strong>Cylinder Tube Production Process</strong></p>
</div>
</div>
<div class="elementor-element elementor-element-fca50a8 elementor-widget elementor-widget-image" data-id="fca50a8" data-element_type="widget" data-widget_type="image.default">
<div class="elementor-widget-container"><img loading="lazy" decoding="async" class="attachment-large size-large wp-image-2855 lazyloaded" src="https://eastaihydraulic.com/wp-content/uploads/2024/02/cylinder-tube-production-process.jpg" sizes="(max-width: 800px) 100vw, 800px" srcset="https://eastaihydraulic.com/wp-content/uploads/2024/02/cylinder-tube-production-process.jpg 900w, https://eastaihydraulic.com/wp-content/uploads/2024/02/cylinder-tube-production-process-300x183.jpg 300w, https://eastaihydraulic.com/wp-content/uploads/2024/02/cylinder-tube-production-process-768x468.jpg 768w, https://eastaihydraulic.com/wp-content/uploads/2024/02/cylinder-tube-production-process-600x366.jpg 600w" alt="" width="800" height="488" data-srcset="https://eastaihydraulic.com/wp-content/uploads/2024/02/cylinder-tube-production-process.jpg 900w, https://eastaihydraulic.com/wp-content/uploads/2024/02/cylinder-tube-production-process-300x183.jpg 300w, https://eastaihydraulic.com/wp-content/uploads/2024/02/cylinder-tube-production-process-768x468.jpg 768w, https://eastaihydraulic.com/wp-content/uploads/2024/02/cylinder-tube-production-process-600x366.jpg 600w" data-src="https://eastaihydraulic.com/wp-content/uploads/2024/02/cylinder-tube-production-process.jpg" data-sizes="(max-width: 800px) 100vw, 800px" /></div>
<div><div class="mf-form-shortcode">
		<div
			id="metform-wrap-2043-2043"
			class="mf-form-wrapper"
			data-form-id="2043"
			data-action="https://eastaitube.com/wp-json/metform/v1/entries/insert/2043"
			data-wp-nonce="d2fac1c435"
			data-form-nonce="60465efe6b"
			data-quiz-summery = "false"
			data-save-progress = "false"
			data-form-type="general-form"
			data-stop-vertical-effect=""
			></div>


		<!----------------------------- 
			* controls_data : find the the props passed indie of data attribute
			* props.SubmitResponseMarkup : contains the markup of error or success message
			* https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals
		--------------------------- -->

				<script type="text/mf" class="mf-template">
			function controls_data (value){
				let currentWrapper = "mf-response-props-id-2043";
				let currentEl = document.getElementById(currentWrapper);
				
				return currentEl ? currentEl.dataset[value] : false
			}


			let is_edit_mode = '' ? true : false;
			let message_position = controls_data('messageposition') || 'top';

			
			let message_successIcon = controls_data('successicon') || '';
			let message_errorIcon = controls_data('erroricon') || '';
			let message_editSwitch = controls_data('editswitchopen') === 'yes' ? true : false;
			let message_proClass = controls_data('editswitchopen') === 'yes' ? 'mf_pro_activated' : '';
			
			let is_dummy_markup = is_edit_mode && message_editSwitch ? true : false;

			
			return html`
				<form
					className="metform-form-content"
					ref=${parent.formContainerRef}
					onSubmit=${ validation.handleSubmit( parent.handleFormSubmit ) }
				
					>
			
			
					${is_dummy_markup ? message_position === 'top' ?  props.ResponseDummyMarkup(message_successIcon, message_proClass) : '' : ''}
					${is_dummy_markup ? ' ' :  message_position === 'top' ? props.SubmitResponseMarkup`${parent}${state}${message_successIcon}${message_errorIcon}${message_proClass}` : ''}

					<!--------------------------------------------------------
					*** IMPORTANT / DANGEROUS ***
					${html``} must be used as in immediate child of "metform-form-main-wrapper"
					class otherwise multistep form will not run at all
					---------------------------------------------------------->

					<div className="metform-form-main-wrapper" key=${'hide-form-after-submit'} ref=${parent.formRef}>
					${html`
								<div data-elementor-type="wp-post" key="2" data-elementor-id="2043" className="elementor elementor-2043" data-elementor-post-type="metform-form">
						<section className="elementor-section elementor-top-section elementor-element elementor-element-7eca56f6 elementor-section-full_width elementor-section-height-default elementor-section-height-default" data-id="7eca56f6" data-element_type="section">
						<div className="elementor-container elementor-column-gap-default">
					<div className="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-5539f7eb" data-id="5539f7eb" data-element_type="column">
			<div className="elementor-widget-wrap elementor-element-populated">
						<section className="elementor-section elementor-inner-section elementor-element elementor-element-cc6be4 elementor-section-full_width elementor-section-height-default elementor-section-height-default" data-id="cc6be4" data-element_type="section">
						<div className="elementor-container elementor-column-gap-default">
					<div className="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-8999f43" data-id="8999f43" data-element_type="column">
			<div className="elementor-widget-wrap elementor-element-populated">
						<div className="elementor-element elementor-element-77426f75 elementor-widget elementor-widget-heading" data-id="77426f75" data-element_type="widget" data-widget_type="heading.default">
				<div className="elementor-widget-container">
			<h3 className="elementor-heading-title elementor-size-default">Contact Us</h3>		</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<div className="elementor-element elementor-element-500b9439 elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="500b9439" data-element_type="widget" data-widget_type="divider.default">
				<div className="elementor-widget-container">
					<div className="elementor-divider">
			<span className="elementor-divider-separator">
						</span>
		</div>
				</div>
				</div>
				<section className="elementor-section elementor-inner-section elementor-element elementor-element-5b469eeb elementor-section-full_width elementor-section-height-default elementor-section-height-default" data-id="5b469eeb" data-element_type="section">
						<div className="elementor-container elementor-column-gap-default">
					<div className="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-40819b95" data-id="40819b95" data-element_type="column">
			<div className="elementor-widget-wrap elementor-element-populated">
						<div className="elementor-element elementor-element-4dc87cc4 elementor-widget elementor-widget-mf-text" data-id="4dc87cc4" data-element_type="widget" data-settings="{&quot;mf_input_name&quot;:&quot;mf-first-name&quot;}" data-widget_type="mf-text.default">
				<div className="elementor-widget-container">
			
		<div className="mf-input-wrapper">
							<label className="mf-input-label" htmlFor="mf-input-text-4dc87cc4">
					${ parent.decodeEntities(`First Name`) } 					<span className="mf-input-required-indicator">*</span>
				</label>
			
			<input
				type="text"
				className="mf-input mf-conditional-input"
				id="mf-input-text-4dc87cc4"
				name="mf-first-name"
				placeholder="${ parent.decodeEntities(``) } "
									onInput=${parent.handleChange}
					onBlur=${parent.handleChange}
					aria-invalid=${validation.errors['mf-first-name'] ? 'true' : 'false'}
					ref=${el =>{
												parent.activateValidation({"message":"This field is required.","minLength":1,"maxLength":"","type":"none","required":true,"expression":"null"}, el)
					}}
								/>

							<${validation.ErrorMessage}
					errors=${validation.errors}
					name="mf-first-name"
					as=${html`<span className="mf-error-message"></span>`}
					/>
			
					</div>

				</div>
				</div>
					</div>
		</div>
				<div className="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-3b7b6da2" data-id="3b7b6da2" data-element_type="column">
			<div className="elementor-widget-wrap elementor-element-populated">
						<div className="elementor-element elementor-element-3b876138 elementor-widget elementor-widget-mf-text" data-id="3b876138" data-element_type="widget" data-settings="{&quot;mf_input_name&quot;:&quot;mf-last-name&quot;}" data-widget_type="mf-text.default">
				<div className="elementor-widget-container">
			
		<div className="mf-input-wrapper">
							<label className="mf-input-label" htmlFor="mf-input-text-3b876138">
					${ parent.decodeEntities(`Last Name`) } 					<span className="mf-input-required-indicator">*</span>
				</label>
			
			<input
				type="text"
				className="mf-input mf-conditional-input"
				id="mf-input-text-3b876138"
				name="mf-last-name"
				placeholder="${ parent.decodeEntities(``) } "
									onInput=${parent.handleChange}
					onBlur=${parent.handleChange}
					aria-invalid=${validation.errors['mf-last-name'] ? 'true' : 'false'}
					ref=${el =>{
												parent.activateValidation({"message":"This field is required.","minLength":1,"maxLength":"","type":"none","required":true,"expression":"null"}, el)
					}}
								/>

							<${validation.ErrorMessage}
					errors=${validation.errors}
					name="mf-last-name"
					as=${html`<span className="mf-error-message"></span>`}
					/>
			
					</div>

				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section className="elementor-section elementor-inner-section elementor-element elementor-element-3a34f48 elementor-section-full_width elementor-section-height-default elementor-section-height-default" data-id="3a34f48" data-element_type="section">
						<div className="elementor-container elementor-column-gap-default">
					<div className="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-5b1958af" data-id="5b1958af" data-element_type="column">
			<div className="elementor-widget-wrap elementor-element-populated">
						<div className="elementor-element elementor-element-1a0e467e elementor-widget elementor-widget-mf-email" data-id="1a0e467e" data-element_type="widget" data-settings="{&quot;mf_input_name&quot;:&quot;mf-email&quot;}" data-widget_type="mf-email.default">
				<div className="elementor-widget-container">
			
		<div className="mf-input-wrapper">
							<label className="mf-input-label" htmlFor="mf-input-email-1a0e467e">
					${ parent.decodeEntities(`Email `) } 					<span className="mf-input-required-indicator">*</span>
				</label>
			
			<input 
				type="email" 
				 
				defaultValue="" 
				className="mf-input mf-conditional-input" 
				id="mf-input-email-1a0e467e" 
				name="mf-email" 
				placeholder="${ parent.decodeEntities(``) } " 
				 
				onBlur=${parent.handleChange} onFocus=${parent.handleChange} aria-invalid=${validation.errors['mf-email'] ? 'true' : 'false' } 
				ref=${el=> parent.activateValidation({"message":"This field is required.","emailMessage":"Please enter a valid Email address","minLength":1,"maxLength":"","type":"none","required":true,"expression":"null"}, el)}
							/>

						<${validation.ErrorMessage} 
				errors=${validation.errors} 
				name="mf-email" 
				as=${html`<span className="mf-error-message"></span>`}
			/>
			
					</div>

		</div>
				</div>
					</div>
		</div>
				<div className="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-41b886a1" data-id="41b886a1" data-element_type="column">
			<div className="elementor-widget-wrap elementor-element-populated">
						<div className="elementor-element elementor-element-356719f elementor-widget elementor-widget-mf-telephone" data-id="356719f" data-element_type="widget" data-settings="{&quot;mf_input_name&quot;:&quot;mf-telephone&quot;}" data-widget_type="mf-telephone.default">
				<div className="elementor-widget-container">
			
		<div className="mf-input-wrapper">
							<label className="mf-input-label" htmlFor="mf-input-telephone-356719f">
					${ parent.decodeEntities(`Telephone`) } 					<span className="mf-input-required-indicator">*</span>
				</label>
			
			<input
				type="tel"
				className="mf-input mf-conditional-input"
				id="mf-input-telephone-356719f" 
				name="mf-telephone"
				placeholder="${ parent.decodeEntities(``) } "
									onInput=${parent.handleChange}
					aria-invalid=${validation.errors['mf-telephone'] ? 'true' : 'false'}
					ref=${el => parent.activateValidation({"message":"This field is required.","minLength":1,"maxLength":"","type":"none","required":true,"expression":"null"}, el)}
								/>
			
							<${validation.ErrorMessage}
					errors=${validation.errors}
					name="mf-telephone"
					as=${html`<span className="mf-error-message"></span>`}
					/>
			
			
		</div>

				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section className="elementor-section elementor-inner-section elementor-element elementor-element-7790d60c elementor-section-full_width elementor-section-height-default elementor-section-height-default" data-id="7790d60c" data-element_type="section">
						<div className="elementor-container elementor-column-gap-default">
					<div className="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-7ae5340f" data-id="7ae5340f" data-element_type="column">
			<div className="elementor-widget-wrap elementor-element-populated">
						<div className="elementor-element elementor-element-05971c5 elementor-widget elementor-widget-mf-text" data-id="05971c5" data-element_type="widget" data-settings="{&quot;mf_input_name&quot;:&quot;mf-Address&quot;}" data-widget_type="mf-text.default">
				<div className="elementor-widget-container">
			
		<div className="mf-input-wrapper">
							<label className="mf-input-label" htmlFor="mf-input-text-05971c5">
					${ parent.decodeEntities(`Address`) } 					<span className="mf-input-required-indicator">*</span>
				</label>
			
			<input
				type="text"
				className="mf-input mf-conditional-input"
				id="mf-input-text-05971c5"
				name="mf-Address"
				placeholder="${ parent.decodeEntities(``) } "
									onInput=${parent.handleChange}
					onBlur=${parent.handleChange}
					aria-invalid=${validation.errors['mf-Address'] ? 'true' : 'false'}
					ref=${el =>{
												parent.activateValidation({"message":"This field is required.","minLength":1,"maxLength":"","type":"none","required":true,"expression":"null"}, el)
					}}
								/>

							<${validation.ErrorMessage}
					errors=${validation.errors}
					name="mf-Address"
					as=${html`<span className="mf-error-message"></span>`}
					/>
			
					</div>

				</div>
				</div>
					</div>
		</div>
				<div className="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-42596a0e" data-id="42596a0e" data-element_type="column">
			<div className="elementor-widget-wrap elementor-element-populated">
						<div className="elementor-element elementor-element-dcaa784 elementor-widget elementor-widget-mf-url" data-id="dcaa784" data-element_type="widget" data-settings="{&quot;mf_input_name&quot;:&quot;mf-Country&quot;}" data-widget_type="mf-url.default">
				<div className="elementor-widget-container">
			
		<div className="mf-input-wrapper">
							<label className="mf-input-label" htmlFor="mf-input-url-dcaa784">
					${ parent.decodeEntities(`Country`) } 					<span className="mf-input-required-indicator">*</span>
				</label>
			
			<input type="url" className="mf-input mf-conditional-input" id="mf-input-url-dcaa784" 
				name="mf-Country" 
				placeholder="${ parent.decodeEntities(``) } "
									onInput=${ parent.handleChange }
					aria-invalid=${validation.errors['mf-Country'] ? 'true' : 'false'}
					ref=${ el => parent.activateValidation({"message":"This field is required.","urlMessage":"Please enter a valid URL","minLength":1,"maxLength":"","type":"none","required":true,"expression":"null"}, el)}
								/>

							<${validation.ErrorMessage}
					errors=${validation.errors}
					name="mf-Country"
					as=${html`<span className="mf-error-message"></span>`}
					/>
								</div>

				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section className="elementor-section elementor-inner-section elementor-element elementor-element-65239fef elementor-section-full_width elementor-section-height-default elementor-section-height-default" data-id="65239fef" data-element_type="section">
						<div className="elementor-container elementor-column-gap-default">
					<div className="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-259e03ce" data-id="259e03ce" data-element_type="column">
			<div className="elementor-widget-wrap elementor-element-populated">
						<div className="elementor-element elementor-element-686e422a elementor-widget elementor-widget-mf-textarea" data-id="686e422a" data-element_type="widget" data-settings="{&quot;mf_input_name&quot;:&quot;mf-comment&quot;}" data-widget_type="mf-textarea.default">
				<div className="elementor-widget-container">
			
		<div className="mf-input-wrapper">
							<label className="mf-input-label" htmlFor="mf-input-text-area-686e422a">
					${ parent.decodeEntities(`Comments / Questions`) } 					<span className="mf-input-required-indicator">*</span>
				</label>
			
			<textarea className="mf-input mf-textarea mf-conditional-input" id="mf-input-text-area-686e422a"
				name="mf-comment" 
				placeholder="${ parent.decodeEntities(``) } "
				cols="30" rows="10"
									onInput=${ parent.handleChange }
					aria-invalid=${validation.errors['mf-comment'] ? 'true' : 'false'}
					ref=${ el => parent.activateValidation({"message":"This field is required.","minLength":1,"maxLength":"","type":"none","required":true,"expression":"null"}, el)}
								></textarea>

							<${validation.ErrorMessage}
					errors=${validation.errors}
					name="mf-comment"
					as=${html`<span className="mf-error-message"></span>`}
					/>
								</div>

				</div>
				</div>
				<div className="elementor-element elementor-element-3f30394 elementor-widget elementor-widget-mf-simple-captcha" data-id="3f30394" data-element_type="widget" data-widget_type="mf-simple-captcha.default">
				<div className="elementor-widget-container">
			
		<div className="mf-input-wrapper">
			
			<div className="mf-captcha-input-wrapper mf-captcha-block">
				<img
					src=${ parent.state.captcha_img || "https://eastaitube.com/wp-content/plugins/metform/widgets/simple-captcha/generate-captcha.php?" }					alt="CAPTCHA" height="50px"
					className="mf-input mf-captcha-image"
					/>
				
				
				
				<i  className="mf-refresh-captcha"
											data-path=${ parent.state.captcha_path = 'https://eastaitube.com/wp-content/plugins/metform/widgets/simple-captcha/generate-captcha.php?' }
						onClick=${ parent.refreshCaptcha }
										></i>

				<input type="text"
					name="mf-captcha-challenge"
					className="mf-input mf-captcha-input"
					id="mf-input-captcha-3f30394"
					placeholder="Entry captcha from the picture"
											onInput=${ parent.handleChange }
						aria-invalid=${validation.errors['mf-captcha-challenge'] ? 'true' : 'false'}
						ref=${ el => parent.activateValidation({"message":"Captcha didn't matched.","required":true}, el) }
										/>
			</div>

							<${validation.ErrorMessage} errors=${validation.errors} name="mf-captcha-challenge" as=${html`<span className="mf-error-message"></span>`} />
						
			
		</div>

				</div>
				</div>
				<div className="elementor-element elementor-element-12055d4e elementor-widget__width-auto elementor-widget elementor-widget-mf-button" data-id="12055d4e" data-element_type="widget" data-widget_type="mf-button.default">
				<div className="elementor-widget-container">
					<div className="mf-btn-wraper mf-conditional-input" data-mf-form-conditional-logic-requirement="">
							<button type="submit" className="metform-btn metform-submit-btn " id="">
					<span>${ parent.decodeEntities(`Send Message`) } </span>
				</button>
			        </div>
        		</div>
				</div>
					</div>
		</div>
					</div>
		</section>
					</div>
		</div>
					</div>
		</section>
				</div>
							`}
					</div>

					${is_dummy_markup ? message_position === 'bottom' ? props.ResponseDummyMarkup(message_successIcon, message_proClass) : '' : ''}
					${is_dummy_markup ? ' ' : message_position === 'bottom' ? props.SubmitResponseMarkup`${parent}${state}${message_successIcon}${message_errorIcon}${message_proClass}` : ''}
				
				</form>
			`
		</script>

		</div></div>
</div>
</div>
</div>
</div>
</section>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
