<?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>Chrome Plated Bar &#8211; EASTAI</title>
	<atom:link href="https://eastaitube.com/product-category/chrome-plated-bar/feed/" rel="self" type="application/rss+xml" />
	<link>https://eastaitube.com</link>
	<description></description>
	<lastBuildDate>Wed, 25 Jun 2025 04:55:15 +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>Chrome Plated Bar &#8211; EASTAI</title>
	<link>https://eastaitube.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Linear Motion Shaft</title>
		<link>https://eastaitube.com/product/linear-motion-shaft/</link>
		
		<dc:creator><![CDATA[wenlil]]></dc:creator>
		<pubDate>Thu, 30 May 2024 01:24:22 +0000</pubDate>
				<guid isPermaLink="false">http://203.86.124.32:3002/?post_type=product&#038;p=2159</guid>

					<description><![CDATA[As a leading manufacturer and supplier with more than 15 years of professional experience, EASTAI specializes in manufacturing and exporting Linear Motion Shaft worldwide. 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 jeff@east-ai.cn. 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><span style="font-size: 16px;">Linear motion (LM) shafts are integral components extensively utilized across a diverse range of industrial applications, including robotics, electronic devices, guide rods, transmission shafts, and pillars. These shafts are pivotal in mechanical sectors such as electronics, packaging, chemical, medical, textile, printing, engineering, transportation, steel, and mining. Additionally, they play a crucial role in the functioning of hydraulic cylinders, operating rods, adjustment rods, linear motion systems, and automation devices.</span></p>
<div class="elementor-element elementor-element-7675c1a elementor-widget elementor-widget-text-editor" data-id="7675c1a" data-element_type="widget" data-widget_type="text-editor.default">
<div class="elementor-widget-container">
<p>&nbsp;</p>
<p>Customized precision shafts, especially those that are induction hardened and can be hollow, cater to specific requirements, offering enhanced durability, strength, and wear resistance. This customization allows them to be tailored for various applications, further broadening their utility in light and heavy industries. Industries like hydraulic pneumatics, printing and packaging, textile printing and dyeing, die-casting machines, injection molding machines, and sliding devices benefit significantly from the specific attributes of these precision-engineered shafts.</p>
<p>&nbsp;</p>
<p>Their widespread applicability underscores their importance in not only improving operational efficiency and reliability but also in driving innovation within industrial processes. Whether for intricate electronic devices or robust hydraulic systems, LM shafts and customized precision shafts are indispensable in the seamless operation of machinery, underscoring their essential role in modern industry.</p>
</div>
</div>
<div class="elementor-element elementor-element-e9ca367 elementor-widget elementor-widget-spacer" data-id="e9ca367" data-element_type="widget" data-widget_type="spacer.default">
<div class="elementor-widget-container">
<div class="elementor-spacer">
<div class="elementor-element elementor-element-75c1ed1f elementor-widget elementor-widget-text-editor" data-id="75c1ed1f" data-element_type="widget" data-widget_type="text-editor.default">
<div class="elementor-widget-container">
<p>If you are interested in purchasing one of our Linear Motion Shafts or need more information, please contact us at</p>
</div>
</div>
<div class="elementor-element elementor-element-573bc7e3 elementor-widget elementor-widget-text-editor" data-id="573bc7e3" 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">
			<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>
</div>
</div>
</div>
</div>
</div>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>SAE4140 Hot Rolled Round Steel Bar</title>
		<link>https://eastaitube.com/product/sae4140-hot-rolled-round-steel-bar/</link>
		
		<dc:creator><![CDATA[wenlil]]></dc:creator>
		<pubDate>Thu, 30 May 2024 01:18:54 +0000</pubDate>
				<guid isPermaLink="false">http://203.86.124.32:3002/?post_type=product&#038;p=2154</guid>

					<description><![CDATA[As a leading manufacturer and supplier, EASTAI has proudly offered SAE4140 Hot Rolled Round Steel Bars from China for more than 15 years. We are committed to providing top-quality products and excellent customer service. For any questions or concerns, please feel free to reach out to us at <a href="mailto:jeff@east-ai.cn">jeff@east-ai.cn</a>, and we promise to respond within one working day.]]></description>
										<content:encoded><![CDATA[<p><strong>Description Of SAE4140 Hot Rolled Round Steel Bar</strong></p>
<p>4140 hot rolled bar is a medium carbon alloy steel renowned for its excellent fatigue and impact resistance after heat treatment, making it a versatile material for numerous applications, such as drill collars, chain pins, bolts, and sprockets. As a chromium-molybdenum alloy steel, 4140 HRA can be oil hardened to achieve a high level of hardenability. The presence of chromium ensures deep hardness penetration, while molybdenum contributes to the uniformity of hardness and enhances strength. The flexibility of heat treatment processes for 4140 allows for a broad spectrum of properties, making it highly adaptable to specific needs. In addition to its notable wear resistance, 4140 boasts superior toughness and excellent ductility in the quenched and tempered state. It can achieve impressive mechanical properties, with tensile strengths up to 260,000 psi and yield strengths reaching 235,000 psi, in conditions as hardened as 500 Brinell. This combination of qualities ensures 4140’s place as a highly sought-after steel for demanding applications.</p>
<p><strong>Applications</strong></p>
<p>Typical applications for this grade include drill collars, pins, axles, bolts, and shafts.</p>
<p>4140 Chemical Properties</p>
<section class="elementor-section elementor-inner-section elementor-element elementor-element-1839e65 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="1839e65" 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-8c1226d" data-id="8c1226d" data-element_type="column">
<div class="elementor-widget-wrap elementor-element-populated">
<div class="elementor-element elementor-element-f369ab1 elementor-widget elementor-widget-image" data-id="f369ab1" data-element_type="widget" data-widget_type="image.default">
<div class="elementor-widget-container"><img fetchpriority="high" decoding="async" class="attachment-large wp-image-3980 ls-is-cached lazyloaded" src="https://eastaihydraulic.com/wp-content/uploads/2024/03/4140-Chemical-Properties.jpg" sizes="(max-width: 600px) 100vw, 600px" srcset="https://eastaihydraulic.com/wp-content/uploads/2024/03/4140-Chemical-Properties.jpg 600w, https://eastaihydraulic.com/wp-content/uploads/2024/03/4140-Chemical-Properties-300x300.jpg 300w, https://eastaihydraulic.com/wp-content/uploads/2024/03/4140-Chemical-Properties-150x150.jpg 150w, https://eastaihydraulic.com/wp-content/uploads/2024/03/4140-Chemical-Properties-100x100.jpg 100w" alt="" width="366" height="365" data-srcset="https://eastaihydraulic.com/wp-content/uploads/2024/03/4140-Chemical-Properties.jpg 600w, https://eastaihydraulic.com/wp-content/uploads/2024/03/4140-Chemical-Properties-300x300.jpg 300w, https://eastaihydraulic.com/wp-content/uploads/2024/03/4140-Chemical-Properties-150x150.jpg 150w, https://eastaihydraulic.com/wp-content/uploads/2024/03/4140-Chemical-Properties-100x100.jpg 100w" data-src="https://eastaihydraulic.com/wp-content/uploads/2024/03/4140-Chemical-Properties.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-42c56e5" data-id="42c56e5" data-element_type="column">
<div class="elementor-widget-wrap elementor-element-populated">
<div class="elementor-element elementor-element-77ce8f3 elementor-widget elementor-widget-image" data-id="77ce8f3" data-element_type="widget" data-widget_type="image.default">
<div class="elementor-widget-container"><img decoding="async" class="attachment-large wp-image-3981 lazyloaded" src="https://eastaihydraulic.com/wp-content/uploads/2024/03/4140-HRA.jpg" sizes="(max-width: 600px) 100vw, 600px" srcset="https://eastaihydraulic.com/wp-content/uploads/2024/03/4140-HRA.jpg 600w, https://eastaihydraulic.com/wp-content/uploads/2024/03/4140-HRA-300x300.jpg 300w, https://eastaihydraulic.com/wp-content/uploads/2024/03/4140-HRA-150x150.jpg 150w, https://eastaihydraulic.com/wp-content/uploads/2024/03/4140-HRA-100x100.jpg 100w" alt="" width="368" height="368" data-srcset="https://eastaihydraulic.com/wp-content/uploads/2024/03/4140-HRA.jpg 600w, https://eastaihydraulic.com/wp-content/uploads/2024/03/4140-HRA-300x300.jpg 300w, https://eastaihydraulic.com/wp-content/uploads/2024/03/4140-HRA-150x150.jpg 150w, https://eastaihydraulic.com/wp-content/uploads/2024/03/4140-HRA-100x100.jpg 100w" data-src="https://eastaihydraulic.com/wp-content/uploads/2024/03/4140-HRA.jpg" data-sizes="(max-width: 600px) 100vw, 600px" /></div>
</div>
</div>
</div>
</div>
</section>
<section class="elementor-section elementor-inner-section elementor-element elementor-element-d747f52 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="d747f52" 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-4431f8b" data-id="4431f8b" data-element_type="column">
<div class="elementor-widget-wrap elementor-element-populated">
<div class="elementor-element elementor-element-6035a19 elementor-widget elementor-widget-heading" data-id="6035a19" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container"></div>
</div>
</div>
</div>
</div>
</section>
<section class="elementor-section elementor-inner-section elementor-element elementor-element-4114e51b elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="4114e51b" 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-2d245c06" data-id="2d245c06" data-element_type="column">
<div class="elementor-widget-wrap elementor-element-populated">
<div class="elementor-element elementor-element-d44e029 elementor-widget elementor-widget-spacer" data-id="d44e029" data-element_type="widget" data-widget_type="spacer.default">
<div class="elementor-spacer"><strong>Our main business range is listed as follows:</strong></div>
<div>Carbon Seamless Steel Pipe/tube</div>
<div>Hydraulic cylinder tube (Honed tube)</div>
<div>Hard chrome plated rod/bar/shaft (Piston rod)</div>
<div>Induction Hardened Chrome Plated Bar</div>
<div>Hollow Chrome Plated Bar</div>
<div>Hydraulic Cylinder</div>
<div></div>
<div>
<div class="elementor-element elementor-element-1ddf8b37 elementor-widget elementor-widget-text-editor" data-id="1ddf8b37" data-element_type="widget" data-widget_type="text-editor.default">
<div class="elementor-widget-container">
<p><strong>Want to purchase Our hot rolled rounf steel bar? </strong></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-6c14a911 elementor-widget elementor-widget-text-editor" data-id="6c14a911" 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>
</div>
</div>
</section>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>4140 Hard Chrome Bar</title>
		<link>https://eastaitube.com/product/4140-hard-chrome-bar/</link>
		
		<dc:creator><![CDATA[wenlil]]></dc:creator>
		<pubDate>Wed, 29 May 2024 08:54:04 +0000</pubDate>
				<guid isPermaLink="false">http://203.86.124.32:3002/?post_type=product&#038;p=2109</guid>

					<description><![CDATA[4140 Hard Chrome Bar is the ideal choice for users seeking strength, durability, and corrosion resistance in demanding hydraulic systems. Its high hardness and precision surface finish help reduce wear, extend service life, and ensure stable performance under heavy loads.]]></description>
										<content:encoded><![CDATA[<p><a href="https://eastaitube.com/4140-hard-chrome-rod-understanding-chrome-thickness-for-maximum-performance/"><strong data-start="13" data-end="37">4140 Hard Chrome Bar</strong></a> is engineered for high-load, high-precision applications. Made from 4140 alloy steel, it features excellent tensile strength (up to 850 MPa) and wear resistance.<br data-start="199" data-end="202" />The surface is treated with <a href="https://eastaitube.com/4140-hard-chrome-rod-understanding-chrome-thickness-for-maximum-performance/"><strong data-start="230" data-end="256">industrial hard chrome</strong></a> for superior corrosion protection and smooth performance.<br data-start="314" data-end="317" />Each <a href="https://eastaitube.com/4140-hard-chrome-rod-understanding-chrome-thickness-for-maximum-performance/"><strong data-start="322" data-end="348">4140chrome plating rod</strong></a> is precision-ground and polished, ensuring low friction and minimal seal wear in <strong data-start="430" data-end="450">hydraulic piston</strong> systems.<br data-start="459" data-end="462" />Widely used in construction, mining, and heavy machinery.<br data-start="519" data-end="522" />Stable performance. Long service life. Minimal maintenance.</p>
<p><strong>Delivery condition</strong></p>
<p>Hard Chrome Piston Rod<br />
Quenched &amp; Tempered (Q+T) Rod<br />
Induction Hardened Rod<br />
Q+T Induction Hardened Rod<br />
Corrosion resistance:<br />
Test in natural salt spray according to ASTM B 117-96 hours.</p>
<section class="elementor-section elementor-inner-section elementor-element elementor-element-519209d elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="519209d" 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-3abb50c" data-id="3abb50c" data-element_type="column">
<div class="elementor-widget-wrap elementor-element-populated">
<div class="elementor-element elementor-element-400d5ed elementor-widget elementor-widget-image" data-id="400d5ed" data-element_type="widget" data-widget_type="image.default">
<div class="elementor-widget-container"><img decoding="async" class="attachment-large wp-image-3088 lazyloaded" src="https://eastaihydraulic.com/wp-content/uploads/2024/03/31.jpg" sizes="(max-width: 800px) 100vw, 800px" srcset="https://eastaihydraulic.com/wp-content/uploads/2024/03/31.jpg 800w, https://eastaihydraulic.com/wp-content/uploads/2024/03/31-300x300.jpg 300w, https://eastaihydraulic.com/wp-content/uploads/2024/03/31-150x150.jpg 150w, https://eastaihydraulic.com/wp-content/uploads/2024/03/31-768x768.jpg 768w, https://eastaihydraulic.com/wp-content/uploads/2024/03/31-600x600.jpg 600w, https://eastaihydraulic.com/wp-content/uploads/2024/03/31-100x100.jpg 100w" alt="" width="478" height="478" data-srcset="https://eastaihydraulic.com/wp-content/uploads/2024/03/31.jpg 800w, https://eastaihydraulic.com/wp-content/uploads/2024/03/31-300x300.jpg 300w, https://eastaihydraulic.com/wp-content/uploads/2024/03/31-150x150.jpg 150w, https://eastaihydraulic.com/wp-content/uploads/2024/03/31-768x768.jpg 768w, https://eastaihydraulic.com/wp-content/uploads/2024/03/31-600x600.jpg 600w, https://eastaihydraulic.com/wp-content/uploads/2024/03/31-100x100.jpg 100w" data-src="https://eastaihydraulic.com/wp-content/uploads/2024/03/31.jpg" data-sizes="(max-width: 800px) 100vw, 800px" /></div>
<div></div>
</div>
</div>
</div>
<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-bfb8697" data-id="bfb8697" data-element_type="column">
<div class="elementor-widget-wrap elementor-element-populated">
<div class="elementor-element elementor-element-9928226 elementor-widget elementor-widget-image" data-id="9928226" data-element_type="widget" data-widget_type="image.default">
<div class="elementor-widget-container"><img loading="lazy" decoding="async" class="attachment-large wp-image-3802 lazyloaded" src="https://eastaihydraulic.com/wp-content/uploads/2024/03/44.jpg" sizes="(max-width: 600px) 100vw, 600px" srcset="https://eastaihydraulic.com/wp-content/uploads/2024/03/44.jpg 600w, https://eastaihydraulic.com/wp-content/uploads/2024/03/44-300x300.jpg 300w, https://eastaihydraulic.com/wp-content/uploads/2024/03/44-150x150.jpg 150w, https://eastaihydraulic.com/wp-content/uploads/2024/03/44-100x100.jpg 100w" alt="" width="477" height="477" data-srcset="https://eastaihydraulic.com/wp-content/uploads/2024/03/44.jpg 600w, https://eastaihydraulic.com/wp-content/uploads/2024/03/44-300x300.jpg 300w, https://eastaihydraulic.com/wp-content/uploads/2024/03/44-150x150.jpg 150w, https://eastaihydraulic.com/wp-content/uploads/2024/03/44-100x100.jpg 100w" data-src="https://eastaihydraulic.com/wp-content/uploads/2024/03/44.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-51e801b2 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="51e801b2" 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-24d9dd56" data-id="24d9dd56" data-element_type="column">
<div class="elementor-widget-wrap elementor-element-populated">
<div class="elementor-element elementor-element-a37fab9 elementor-widget elementor-widget-image" data-id="a37fab9" data-element_type="widget" data-widget_type="image.default">
<div></div>
</div>
</div>
</div>
</div>
</section>
<section class="elementor-section elementor-inner-section elementor-element elementor-element-7b0f02c elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="7b0f02c" 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-a9087ba" data-id="a9087ba" data-element_type="column">
<div class="elementor-widget-wrap elementor-element-populated">
<div class="elementor-element elementor-element-a086d68 elementor-widget elementor-widget-image" data-id="a086d68" data-element_type="widget" data-widget_type="image.default">
<div><strong style="font-size: 16px;" data-start="588" data-end="623">FAQs about 4140 Hard Chrome Bar</strong></div>
</div>
</div>
</div>
</div>
</section>
<section class="elementor-section elementor-inner-section elementor-element elementor-element-62e8bfbe elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="62e8bfbe" 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-664ce462" data-id="664ce462" data-element_type="column">
<div class="elementor-widget-wrap elementor-element-populated">
<div class="elementor-element elementor-element-7c2f368 elementor-widget elementor-widget-heading" data-id="7c2f368" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container">
<article class="text-token-text-primary w-full" dir="auto" data-testid="conversation-turn-6" data-scroll-anchor="true">
<div class="text-base my-auto mx-auto py-5 [--thread-content-margin:--spacing(4)] @[37rem]:[--thread-content-margin:--spacing(6)] @[72rem]:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)">
<div class="[--thread-content-max-width:32rem] @[34rem]:[--thread-content-max-width:40rem] @[64rem]:[--thread-content-max-width:48rem] mx-auto flex max-w-(--thread-content-max-width) flex-1 text-base gap-4 md:gap-5 lg:gap-6 group/turn-messages focus-visible:outline-hidden" tabindex="-1">
<div class="group/conversation-turn relative flex w-full min-w-0 flex-col agent-turn">
<div class="relative flex-col gap-1 md:gap-3">
<div class="flex max-w-full flex-col grow">
<div class="min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+&amp;]:mt-5" dir="auto" data-message-author-role="assistant" data-message-id="a5a5bb0b-c400-4535-9025-38611683370f" data-message-model-slug="gpt-4o">
<div class="flex w-full flex-col gap-1 empty:hidden first:pt-[3px]">
<div class="markdown prose dark:prose-invert w-full break-words light">
<ol data-start="625" data-end="1552" data-is-last-node="" data-is-only-node="">
<li data-start="625" data-end="810">
<p data-start="628" data-end="810"><strong data-start="628" data-end="672">What is a 4140 Hard Chrome Bar used for?</strong><br data-start="672" data-end="675" />It is mainly used in hydraulic cylinders, piston rods, and heavy-duty mechanical parts that require strength and surface durability.</p>
</li>
<li data-start="812" data-end="1018">
<p data-start="815" data-end="1018"><strong data-start="815" data-end="897">What’s the difference between a 4140chrome plating rod and regular chrome bar?</strong><br data-start="897" data-end="900" />4140 rods offer higher strength and toughness, making them better suited for industrial and high-load applications.</p>
</li>
<li data-start="1020" data-end="1190">
<p data-start="1023" data-end="1190"><strong data-start="1023" data-end="1078">Is the 4140 Hard Chrome Bar resistant to corrosion?</strong><br data-start="1078" data-end="1081" />Yes. The industrial hard chrome layer provides excellent resistance to rust, wear, and harsh environments.</p>
</li>
<li data-start="1192" data-end="1382">
<p data-start="1195" data-end="1382"><strong data-start="1195" data-end="1248">Can it be used for hydraulic piston applications?</strong><br data-start="1248" data-end="1251" />Absolutely. Its strength and smooth chrome surface are ideal for reducing friction and extending seal life in hydraulic pistons.</p>
</li>
<li data-start="1384" data-end="1552" data-is-last-node="">
<p data-start="1387" data-end="1552" data-is-last-node=""><strong data-start="1387" data-end="1445">What sizes are available for the 4140 Hard Chrome Bar?</strong><br data-start="1445" data-end="1448" />Common diameters range from 12mm to 200mm, with custom lengths and tolerances available upon request.</p>
</li>
</ol>
</div>
</div>
</div>
</div>
<div class="flex min-h-[46px] justify-start"></div>
</div>
</div>
</div>
</div>
</article>
<p><strong>Advantages Of Our 4140 Hard Chrome Bars</strong></p>
</div>
</div>
<div class="elementor-element elementor-element-1a24b29a elementor-widget elementor-widget-text-editor" data-id="1a24b29a" data-element_type="widget" data-widget_type="text-editor.default">
<div class="elementor-widget-container">
<ul>
<li>We meticulously manufacture precision material parts in strict adherence to customer-provided drawings, packaging specifications, and quality requirements.</li>
<li>We achieve tolerances as tight as +/-0.01mm, ensuring high precision in every component.</li>
<li>Our quality assurance is backed by the industry’s most advanced inspection tools to guarantee unparalleled quality.</li>
<li>Our team comprises highly experienced engineers and skilled workers, dedicated to excellence in every project.</li>
<li>We pride ourselves on fast and timely delivery, ensuring that every order is fulfilled promptly and professionally.</li>
<li>We offer expert guidance during the design process, providing valuable suggestions to optimize costs without compromising quality.</li>
</ul>
<p><strong>Our main business range is listed as follows</strong><br />
Carbon Seamless Steel pipe/tube<br />
Hydraulic cylinder tube(Honed tube)<br />
Hard chrome plated rod/bar/shaft(Piston rod)<br />
Hydraulic cylinder</p>
<div class="elementor-element elementor-element-2164fa9b elementor-widget elementor-widget-text-editor" data-id="2164fa9b" data-element_type="widget" data-widget_type="text-editor.default">
<div class="elementor-widget-container">
<p>Contact：Jeff</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>
<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>
</div>
</div>
</section>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Induction Hardened Chrome Plated Bar</title>
		<link>https://eastaitube.com/product/induction-hardened-chrome-plated-bar/</link>
		
		<dc:creator><![CDATA[wenlil]]></dc:creator>
		<pubDate>Wed, 29 May 2024 08:24:12 +0000</pubDate>
				<guid isPermaLink="false">http://203.86.124.32:3002/?post_type=product&#038;p=2092</guid>

					<description><![CDATA[As a leading manufacturer and supplier of induction-hardened chrome-plated bars, Anbao Hydraulic has dedicated over 15 years to supplying and exporting premium quality products from China. We are committed to excellence and customer satisfaction. For any inquiries or issues, please don’t hesitate to reach out to us at <a href="mailto:jeff@east-ai.cn">jeff@east-ai.cn</a>. We promise to respond to your message within one working day.]]></description>
										<content:encoded><![CDATA[<section class="elementor-section elementor-inner-section elementor-element elementor-element-d6f6aa4 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="d6f6aa4" 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-b0aa629" data-id="b0aa629" data-element_type="column">
<div class="elementor-widget-wrap elementor-element-populated">
<div class="elementor-element elementor-element-77695a1 elementor-widget elementor-widget-text-editor" data-id="77695a1" data-element_type="widget" data-widget_type="text-editor.default">
<div class="elementor-widget-container">
<p><strong>We Also Produce:</strong></p>
</div>
</div>
<div class="elementor-element elementor-element-7490e6a elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="7490e6a" data-element_type="widget" data-widget_type="icon-list.default">
<div class="elementor-widget-container">
<ul class="elementor-icon-list-items">
<li class="elementor-icon-list-item"><span class="elementor-icon-list-text">Hard Chrome Plated Rod</span></li>
<li class="elementor-icon-list-item"><span class="elementor-icon-list-text">Quenched &amp; Tempered Chrome Plated Rod</span></li>
<li class="elementor-icon-list-item"><span class="elementor-icon-list-text">Induction Hardened Chrome Plated Rod</span></li>
<li class="elementor-icon-list-item"><span class="elementor-icon-list-text">Q+T Induction Hardened Chrome Plated Rod</span></li>
<li class="elementor-icon-list-item"><span class="elementor-icon-list-text">Stainless Steel Chrome Plated Rod/ SS304/316/430/431/2205/17-4PH, etc.</span></li>
<li class="elementor-icon-list-item"><span class="elementor-icon-list-text">Forged Chrome Plated Rod</span></li>
</ul>
</div>
</div>
</div>
</div>
</div>
</section>
<section class="elementor-section elementor-inner-section elementor-element elementor-element-cbd2b46 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="cbd2b46" 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-abbdf44" data-id="abbdf44" data-element_type="column">
<div class="elementor-widget-wrap elementor-element-populated">
<div class="elementor-element elementor-element-091f621 elementor-widget elementor-widget-image" data-id="091f621" 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-3797 lazyloaded" src="https://eastaihydraulic.com/wp-content/uploads/2024/03/5.jpg" sizes="(max-width: 600px) 100vw, 600px" srcset="https://eastaihydraulic.com/wp-content/uploads/2024/03/5.jpg 600w, https://eastaihydraulic.com/wp-content/uploads/2024/03/5-300x225.jpg 300w" alt="" width="600" height="450" data-srcset="https://eastaihydraulic.com/wp-content/uploads/2024/03/5.jpg 600w, https://eastaihydraulic.com/wp-content/uploads/2024/03/5-300x225.jpg 300w" data-src="https://eastaihydraulic.com/wp-content/uploads/2024/03/5.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-0719ffb elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="0719ffb" 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-3f47b99" data-id="3f47b99" data-element_type="column">
<div class="elementor-widget-wrap elementor-element-populated">
<div class="elementor-element elementor-element-3472bb0 elementor-widget elementor-widget-image" data-id="3472bb0" 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-3799 ls-is-cached lazyloaded" src="https://eastaihydraulic.com/wp-content/uploads/2024/03/2.jpg" sizes="(max-width: 600px) 100vw, 600px" srcset="https://eastaihydraulic.com/wp-content/uploads/2024/03/2.jpg 600w, https://eastaihydraulic.com/wp-content/uploads/2024/03/2-300x300.jpg 300w, https://eastaihydraulic.com/wp-content/uploads/2024/03/2-150x150.jpg 150w, https://eastaihydraulic.com/wp-content/uploads/2024/03/2-100x100.jpg 100w" alt="" width="600" height="600" data-srcset="https://eastaihydraulic.com/wp-content/uploads/2024/03/2.jpg 600w, https://eastaihydraulic.com/wp-content/uploads/2024/03/2-300x300.jpg 300w, https://eastaihydraulic.com/wp-content/uploads/2024/03/2-150x150.jpg 150w, https://eastaihydraulic.com/wp-content/uploads/2024/03/2-100x100.jpg 100w" data-src="https://eastaihydraulic.com/wp-content/uploads/2024/03/2.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-12012a7" data-id="12012a7" data-element_type="column">
<div class="elementor-widget-wrap elementor-element-populated">
<div class="elementor-element elementor-element-a671d82 elementor-widget elementor-widget-image" data-id="a671d82" 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-3798 ls-is-cached lazyloaded" src="https://eastaihydraulic.com/wp-content/uploads/2024/03/1.jpg" sizes="(max-width: 600px) 100vw, 600px" srcset="https://eastaihydraulic.com/wp-content/uploads/2024/03/1.jpg 600w, https://eastaihydraulic.com/wp-content/uploads/2024/03/1-300x300.jpg 300w, https://eastaihydraulic.com/wp-content/uploads/2024/03/1-150x150.jpg 150w, https://eastaihydraulic.com/wp-content/uploads/2024/03/1-100x100.jpg 100w" alt="" width="600" height="600" data-srcset="https://eastaihydraulic.com/wp-content/uploads/2024/03/1.jpg 600w, https://eastaihydraulic.com/wp-content/uploads/2024/03/1-300x300.jpg 300w, https://eastaihydraulic.com/wp-content/uploads/2024/03/1-150x150.jpg 150w, https://eastaihydraulic.com/wp-content/uploads/2024/03/1-100x100.jpg 100w" data-src="https://eastaihydraulic.com/wp-content/uploads/2024/03/1.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-1ed1352 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="1ed1352" 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-433bfaa" data-id="433bfaa" data-element_type="column">
<div class="elementor-widget-wrap elementor-element-populated">
<div class="elementor-element elementor-element-7c9616c elementor-widget elementor-widget-image" data-id="7c9616c" 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-3801 ls-is-cached lazyloaded" src="https://eastaihydraulic.com/wp-content/uploads/2024/03/7.jpg" sizes="(max-width: 600px) 100vw, 600px" srcset="https://eastaihydraulic.com/wp-content/uploads/2024/03/7.jpg 600w, https://eastaihydraulic.com/wp-content/uploads/2024/03/7-300x300.jpg 300w, https://eastaihydraulic.com/wp-content/uploads/2024/03/7-150x150.jpg 150w, https://eastaihydraulic.com/wp-content/uploads/2024/03/7-100x100.jpg 100w" alt="" width="600" height="600" data-srcset="https://eastaihydraulic.com/wp-content/uploads/2024/03/7.jpg 600w, https://eastaihydraulic.com/wp-content/uploads/2024/03/7-300x300.jpg 300w, https://eastaihydraulic.com/wp-content/uploads/2024/03/7-150x150.jpg 150w, https://eastaihydraulic.com/wp-content/uploads/2024/03/7-100x100.jpg 100w" data-src="https://eastaihydraulic.com/wp-content/uploads/2024/03/7.jpg" data-sizes="(max-width: 600px) 100vw, 600px" /></div>
</div>
</div>
</div>
</div>
</section>
<section class="elementor-section elementor-inner-section elementor-element elementor-element-f84160d elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="f84160d" 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-60c662a" data-id="60c662a" data-element_type="column">
<div class="elementor-widget-wrap elementor-element-populated">
<div class="elementor-element elementor-element-6a56c0c elementor-widget elementor-widget-heading" data-id="6a56c0c" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container">
<h2 class="elementor-heading-title elementor-size-default"></h2>
<p><strong>Advantages Of Our Induction Hardened Chrome Bar</strong></p>
</div>
</div>
<div class="elementor-element elementor-element-2783130 elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="2783130" data-element_type="widget" data-widget_type="icon-list.default">
<div class="elementor-widget-container">
<ul>
<li><span class="elementor-icon-list-text"> Precision material parts strictly according to customer&amp;request drawing,packing and quality request</span></li>
<li><span class="elementor-icon-list-text"> Tolerance: can be kept in +/-0.01mm</span></li>
<li><span class="elementor-icon-list-text"> The most advanced inspector to ensure the quality</span></li>
<li><span class="elementor-icon-list-text">Experienced technology engineers and well trained workers</span></li>
<li><span class="elementor-icon-list-text"> Fast and timely delivery. Speedily &amp;professional service</span></li>
<li><span class="elementor-icon-list-text">Give customer professional suggestion while in the process of customer designing to save costs</span></li>
</ul>
</div>
</div>
</div>
</div>
</div>
</section>
<section class="elementor-section elementor-inner-section elementor-element elementor-element-e820eac elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="e820eac" 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-698670b" data-id="698670b" data-element_type="column">
<div class="elementor-widget-wrap elementor-element-populated">
<div class="elementor-element elementor-element-bbf4301 elementor-widget elementor-widget-heading" data-id="bbf4301" data-element_type="widget" data-widget_type="heading.default">
<p><strong>Our main business range is listed as follows</strong></p>
</div>
<div class="elementor-element elementor-element-ce70f24 elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="ce70f24" data-element_type="widget" data-widget_type="icon-list.default">
<div class="elementor-widget-container">
<ul class="elementor-icon-list-items">
<li class="elementor-icon-list-item"><span class="elementor-icon-list-text">Induction Hardened Chrome Rod</span></li>
<li class="elementor-icon-list-item"><span class="elementor-icon-list-text">Hard chrome plated rod/bar/shaft(Piston rod)</span></li>
<li class="elementor-icon-list-item"><span class="elementor-icon-list-text">Hollow Chrome Plated Bar</span></li>
<li class="elementor-icon-list-item"><span class="elementor-icon-list-text">Carbon Seamless Steel pipe/tube</span></li>
<li class="elementor-icon-list-item"><span class="elementor-icon-list-text">Hydraulic cylinder tube(Honed tube)</span></li>
</ul>
</div>
</div>
</div>
</div>
</div>
</section>
<section class="elementor-section elementor-inner-section elementor-element elementor-element-d3ed7d9 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="d3ed7d9" 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-5569537" data-id="5569537" data-element_type="column">
<div class="elementor-widget-wrap elementor-element-populated">
<div class="elementor-element elementor-element-2d20302 elementor-widget elementor-widget-text-editor" data-id="2d20302" data-element_type="widget" data-widget_type="text-editor.default">
<div class="elementor-widget-container">
<p>We are committed to providing our customers with the highest quality hard chrome rods and chrome bars. If you’re interested in learning more about our hard chrome rod, chrome plated bars, or hollow chrome bars, please don’t hesitate to reach out for more information through the contact methods provided below.</p>
</div>
</div>
</div>
</div>
</div>
</section>
<section class="elementor-section elementor-inner-section elementor-element elementor-element-7031a131 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="7031a131" 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-6551d7d" data-id="6551d7d" data-element_type="column">
<div class="elementor-widget-wrap elementor-element-populated">
<div class="elementor-element elementor-element-3db0e37d elementor-widget elementor-widget-text-editor" data-id="3db0e37d" 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>
<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>
		<item>
		<title>Stainless Steel Cylinder Rod</title>
		<link>https://eastaitube.com/product/stainless-steel-cylinder-rod/</link>
		
		<dc:creator><![CDATA[wenlil]]></dc:creator>
		<pubDate>Wed, 29 May 2024 07:49:10 +0000</pubDate>
				<guid isPermaLink="false">http://203.86.124.32:3002/?post_type=product&#038;p=2079</guid>

					<description><![CDATA[As a leading manufacturer and supplier of stainless steel cylinder rods, EASTAI Hydraulic has proudly served the industry for over 15 years, providing high-quality stainless steel cylinder rods and hydraulic piston rods. Our expertise and dedication to excellence have positioned us as a trusted partner in the field, ensuring that our products meet the highest standards of durability and performance.]]></description>
										<content:encoded><![CDATA[<p>Should you have any inquiries or require further assistance, please do not hesitate to reach out to us at <a href="mailto:jeff@east-ai.cn">jeff@east-ai.cn</a>. We are committed to providing you with prompt and efficient service, guaranteeing a response within one working day.</p>
<p>The surface of our stainless steel cylinder rods undergoes a specialized grinding process, further enhanced by advanced hard chromium plating technology, culminating in a mirror polish. This meticulous treatment results in rods that exhibit exceptional resistance to friction and corrosion. These versatile piston rods are perfectly suited for use as guide rods and post rods across a wide array of machinery, including air cylinders, oil cylinders, packaging machines, woodworking machines, textile machines, printing and dyeing machines, die-casting machines, injection molding machines, and more, ensuring reliable performance and longevity in various industrial applications.</p>
<p>Delivery condition:</p>
<ul>
<li>Hard Chrome Piston Rod(HRC 15-20);</li>
<li>Quenched &amp; Tempered( Q+T) Rod(HRC 28-32);</li>
<li>Induction Hardened Rod( HRC 55-62);</li>
<li>Q+T Induction Hardened Rod(HRC 60-65)</li>
<li>Corrosion resistance: Test in natural salt spray according to ASTM B 117-96 hours</li>
<li>Hard chrome bar/ Hard chrome rod/Induction hardened chrome bar/hydraulic cylinder shaft/hydraulic cylinder rod</li>
</ul>
<p>Advantage of Stainless Steel Cylinder Piston Rod</p>
<ul>
<li>We pride ourselves on our professionalism and skill, ensuring reliability and quality in every service and product we deliver.</li>
<li>Our company offers a comprehensive one-stop solution, catering to all your needs with efficiency and expertise.</li>
<li>We maintain a ready stock of goods, guaranteeing fast delivery to meet your urgent requirements.</li>
<li>Our services are highly customizable, offering non-standard sizes to perfectly fit your specific needs.</li>
<li>We stand by the quality of our products with a cash-back guarantee, offering refunds or replacements for any faulty items.</li>
</ul>
<section class="elementor-section elementor-inner-section elementor-element elementor-element-93d59e8 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="93d59e8" 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-1f2b88b" data-id="1f2b88b" data-element_type="column">
<div class="elementor-widget-wrap elementor-element-populated">
<div class="elementor-element elementor-element-e56fb7b elementor-widget elementor-widget-image" data-id="e56fb7b" data-element_type="widget" data-widget_type="image.default">
<div class="elementor-widget-container"><img loading="lazy" decoding="async" class="attachment-large wp-image-3798 ls-is-cached lazyloaded" src="https://eastaihydraulic.com/wp-content/uploads/2024/03/1.jpg" sizes="(max-width: 600px) 100vw, 600px" srcset="https://eastaihydraulic.com/wp-content/uploads/2024/03/1.jpg 600w, https://eastaihydraulic.com/wp-content/uploads/2024/03/1-300x300.jpg 300w, https://eastaihydraulic.com/wp-content/uploads/2024/03/1-150x150.jpg 150w, https://eastaihydraulic.com/wp-content/uploads/2024/03/1-100x100.jpg 100w" alt="" width="346" height="346" data-srcset="https://eastaihydraulic.com/wp-content/uploads/2024/03/1.jpg 600w, https://eastaihydraulic.com/wp-content/uploads/2024/03/1-300x300.jpg 300w, https://eastaihydraulic.com/wp-content/uploads/2024/03/1-150x150.jpg 150w, https://eastaihydraulic.com/wp-content/uploads/2024/03/1-100x100.jpg 100w" data-src="https://eastaihydraulic.com/wp-content/uploads/2024/03/1.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-0022301" data-id="0022301" data-element_type="column">
<div class="elementor-widget-wrap elementor-element-populated">
<div class="elementor-element elementor-element-cf27dcd elementor-widget elementor-widget-image" data-id="cf27dcd" data-element_type="widget" data-widget_type="image.default">
<div class="elementor-widget-container"><img loading="lazy" decoding="async" class="attachment-large wp-image-3799 lazyloaded" src="https://eastaihydraulic.com/wp-content/uploads/2024/03/2.jpg" sizes="(max-width: 600px) 100vw, 600px" srcset="https://eastaihydraulic.com/wp-content/uploads/2024/03/2.jpg 600w, https://eastaihydraulic.com/wp-content/uploads/2024/03/2-300x300.jpg 300w, https://eastaihydraulic.com/wp-content/uploads/2024/03/2-150x150.jpg 150w, https://eastaihydraulic.com/wp-content/uploads/2024/03/2-100x100.jpg 100w" alt="" width="339" height="339" data-srcset="https://eastaihydraulic.com/wp-content/uploads/2024/03/2.jpg 600w, https://eastaihydraulic.com/wp-content/uploads/2024/03/2-300x300.jpg 300w, https://eastaihydraulic.com/wp-content/uploads/2024/03/2-150x150.jpg 150w, https://eastaihydraulic.com/wp-content/uploads/2024/03/2-100x100.jpg 100w" data-src="https://eastaihydraulic.com/wp-content/uploads/2024/03/2.jpg" data-sizes="(max-width: 600px) 100vw, 600px" /></div>
</div>
</div>
</div>
</div>
</section>
<div class="elementor-element elementor-element-804c2a6 elementor-widget elementor-widget-spacer" data-id="804c2a6" 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>
<section class="elementor-section elementor-inner-section elementor-element elementor-element-7030e8d elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="7030e8d" 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-d54ebda" data-id="d54ebda" data-element_type="column">
<div class="elementor-widget-wrap elementor-element-populated">
<div class="elementor-element elementor-element-b12f76c elementor-widget elementor-widget-heading" data-id="b12f76c" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container">
<p>Feature Of Our Chrome Plated Bar/chrome rod/chrome shaft</p>
</div>
</div>
<div class="elementor-element elementor-element-a512a95 elementor-widget elementor-widget-text-editor" data-id="a512a95" data-element_type="widget" data-widget_type="text-editor.default">
<div class="elementor-widget-container">
<ul>
<li>Precision material parts are manufactured strictly in accordance with customer’s required drawings, packaging and quality requirements.</li>
</ul>
<div></div>
<ul>
<li>Tolerance: can be controlled within +/-0.01mm.</li>
</ul>
<div></div>
<ul>
<li>Use the most advanced testing instruments to ensure quality.</li>
</ul>
<div></div>
<ul>
<li>Experienced technical engineers and well-trained workers.</li>
</ul>
<div></div>
<ul>
<li>Fast and timely delivery. Prompt and professional service.</li>
</ul>
<div></div>
<ul>
<li>Provide professional advice during customer’s design process to save cost.</li>
</ul>
</div>
</div>
</div>
</div>
</div>
</section>
<section class="elementor-section elementor-inner-section elementor-element elementor-element-6e336c33 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="6e336c33" 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-36841b74" data-id="36841b74" data-element_type="column">
<div class="elementor-widget-wrap elementor-element-populated">
<div class="elementor-element elementor-element-16bca9de elementor-widget elementor-widget-text-editor" data-id="16bca9de" data-element_type="widget" data-widget_type="text-editor.default">
<div class="elementor-widget-container">
<p>We can provide top-quality stainless steel cylinder rods, hard chrome rods, and chrome bars for our clients. If you have an interest in our chrome-plated bars, hard chrome rod, or induction hardened chrome bars, please let us know.</p>
</div>
</div>
<div class="elementor-element elementor-element-d66f0a5 elementor-widget elementor-widget-text-editor" data-id="d66f0a5" data-element_type="widget" data-widget_type="text-editor.default">
<div class="elementor-widget-container">
<p>Want to purchase Our chrome plated rods ?</p>
<p>Please contact us through below methods for more information.</p>
</div>
</div>
<div class="elementor-element elementor-element-6e281f7b elementor-widget elementor-widget-text-editor" data-id="6e281f7b" 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>
<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>
		<item>
		<title>Hollow Chrome Plated Bar</title>
		<link>https://eastaitube.com/product/hollow-chrome-plated-bar/</link>
		
		<dc:creator><![CDATA[wenlil]]></dc:creator>
		<pubDate>Wed, 29 May 2024 07:43:43 +0000</pubDate>
				<guid isPermaLink="false">http://203.86.124.32:3002/?post_type=product&#038;p=2076</guid>

					<description><![CDATA[Hollow chrome plated bars, also referred to as chrome plated tubes, are manufactured from cold drawn seamless tubes or hollow bars. The process involves grinding and precision polishing of the outer diameter, followed by chrome plating to a specified thickness. These bars are known for their chrome plated exterior on the OD (Outside Diameter), earning them the name chrome plated OD tubing as well.]]></description>
										<content:encoded><![CDATA[<p>EASTAI Hydraulic, a leading professional manufacturer and supplier of hollow chrome plated bars, has been serving the industry by supplying and exporting these products from China for over 15 years. If you have any inquiries or require assistance, please feel free to contact us via email at <a href="mailto:jeff@east-ai.cn">jeff@east-ai.cn</a>. We are committed to providing a prompt response within 1 working day.</p>
<section class="elementor-section elementor-inner-section elementor-element elementor-element-59babc0 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="59babc0" 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-35e96b6" data-id="35e96b6" data-element_type="column">
<div class="elementor-widget-wrap elementor-element-populated">
<div class="elementor-element elementor-element-c289fab elementor-widget elementor-widget-text-editor" data-id="c289fab" data-element_type="widget" data-widget_type="text-editor.default">
<div class="elementor-widget-container">
<p><strong>Our main business range is listed as follows:</strong></p>
<p>Hollow Chrome Plated Bar/4140 Hollow Bar/ Hollow Piston Rods</p>
<p>Hard chrome plated rod/bar/shaft(Piston rod)</p>
<p>Induction Hardened Chrome Plated Bar</p>
<p>Hydraulic cylinder tube(Honed tube)</p>
<p>Carbon Seamless Steel pipe/tube</p>
<p>Hydraulic Cylinder Barrel</p>
<p>Want to purchase Our hollow chrome bars?</p>
<p>Please contact us through below methods for more information.</p>
</div>
</div>
</div>
</div>
</div>
</section>
<section class="elementor-section elementor-inner-section elementor-element elementor-element-8927c06 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="8927c06" 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-5217fa8e" data-id="5217fa8e" data-element_type="column">
<div class="elementor-widget-wrap elementor-element-populated">
<div class="elementor-element elementor-element-9a8765f elementor-widget elementor-widget-text-editor" data-id="9a8765f" 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>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Chrome Plated Bar</title>
		<link>https://eastaitube.com/product/chrome-plated-bar/</link>
		
		<dc:creator><![CDATA[wenlil]]></dc:creator>
		<pubDate>Wed, 29 May 2024 07:30:15 +0000</pubDate>
				<guid isPermaLink="false">http://203.86.124.32:3002/?post_type=product&#038;p=2062</guid>

					<description><![CDATA[As a premier manufacturer and supplier specializing in chrome-plated bars, EASTAI Hydraulic has dedicated over 15 years to providing and exporting top-quality hydraulic cylinder chrome bars and hydraulic piston rods from China. Chrome-plated rods are primarily used in the manufacturing of hydraulic and pneumatic cylinders, offering enhanced durability and resistance to wear and corrosion. These rods find widespread applications in the automotive industry, particularly in shock absorbers, steering columns, and other critical components. Should you have any inquiries or encounter any issues, please do not hesitate to contact us at <a href="mailto:jeff@east-ai.cn" target="_blank" rel="noopener">jeff@east-ai.cn</a>. We guarantee a response within one working day.]]></description>
										<content:encoded><![CDATA[<section class="elementor-section elementor-inner-section elementor-element elementor-element-d05e9e6 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="d05e9e6" 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-81acf59" data-id="81acf59" data-element_type="column">
<div class="elementor-widget-wrap elementor-element-populated">
<div class="elementor-element elementor-element-7701775 elementor-widget elementor-widget-heading" data-id="7701775" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container">
<div class="elementor-element elementor-element-e5cc9bb elementor-widget elementor-widget-heading" data-id="e5cc9bb" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container">
<p><strong>Features of Our Chrome Plated Bar/Chrome Rod/Chrome Shaft:</strong></p>
</div>
</div>
<div class="elementor-element elementor-element-38e5bb5 elementor-widget elementor-widget-text-editor" data-id="38e5bb5" data-element_type="widget" data-widget_type="text-editor.default">
<div class="elementor-widget-container">
<p><strong>Precision Manufacturing:</strong> We strictly follow customer drawings, packing, and quality requests to ensure precision in every part.</p>
<p><strong>Tight Tolerances:</strong> Our processes allow for tolerances to be kept within +/-0.01mm, ensuring high precision.</p>
<p><strong>Quality Assurance:</strong> Utilization of the most advanced inspection tools to maintain quality.</p>
<p><strong>Expertise:</strong> Our team consists of experienced engineers and well-trained workers, guaranteeing expert craftsmanship.</p>
<p><strong>Timely Delivery:</strong> We commit to fast and timely delivery, providing speedy and professional service.</p>
<p><strong>Cost-Saving Advice:</strong> We offer professional suggestions during the design process to help customers save costs.</p>
</div>
</div>
<p><strong>Piston Rod Production Process</strong></p>
</div>
</div>
<div class="elementor-element elementor-element-52ab1bd elementor-widget elementor-widget-image" data-id="52ab1bd" 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-3097 lazyloaded" src="https://eastaihydraulic.com/wp-content/uploads/2024/03/Piston-Rod-Production-Process.webp" sizes="(max-width: 790px) 100vw, 790px" srcset="https://eastaihydraulic.com/wp-content/uploads/2024/03/Piston-Rod-Production-Process.webp 790w, https://eastaihydraulic.com/wp-content/uploads/2024/03/Piston-Rod-Production-Process-300x169.webp 300w, https://eastaihydraulic.com/wp-content/uploads/2024/03/Piston-Rod-Production-Process-768x434.webp 768w, https://eastaihydraulic.com/wp-content/uploads/2024/03/Piston-Rod-Production-Process-600x339.webp 600w" alt="" width="790" height="446" data-srcset="https://eastaihydraulic.com/wp-content/uploads/2024/03/Piston-Rod-Production-Process.webp 790w, https://eastaihydraulic.com/wp-content/uploads/2024/03/Piston-Rod-Production-Process-300x169.webp 300w, https://eastaihydraulic.com/wp-content/uploads/2024/03/Piston-Rod-Production-Process-768x434.webp 768w, https://eastaihydraulic.com/wp-content/uploads/2024/03/Piston-Rod-Production-Process-600x339.webp 600w" data-src="https://eastaihydraulic.com/wp-content/uploads/2024/03/Piston-Rod-Production-Process.webp" data-sizes="(max-width: 790px) 100vw, 790px" /></div>
<div></div>
</div>
<div class="elementor-element elementor-element-33b8025 elementor-widget elementor-widget-text-editor" data-id="33b8025" data-element_type="widget" data-widget_type="text-editor.default">
<div class="elementor-widget-container">
<p><strong>Delivery Condition:</strong></p>
<ul>
<li>Hard Chrome Piston Rod</li>
<li>Quenched &amp; Tempered (Q+T) Rod</li>
<li>Induction Hardened Rod</li>
<li>Q+T Induction Hardened Rod</li>
</ul>
<p><strong>Corrosion Resistance:</strong></p>
<p>Test in natural salt spray according to ASTM B 117-96 hours.</p>
</div>
</div>
<div class="elementor-element elementor-element-1cba8c4 elementor-widget elementor-widget-image" data-id="1cba8c4" data-element_type="widget" data-widget_type="image.default">
<div class="elementor-widget-container"><img loading="lazy" decoding="async" class="attachment-large wp-image-3084 lazyloaded" src="https://eastaihydraulic.com/wp-content/uploads/2024/03/chromed-steel-rod.jpg" sizes="(max-width: 600px) 100vw, 600px" srcset="https://eastaihydraulic.com/wp-content/uploads/2024/03/chromed-steel-rod.jpg 600w, https://eastaihydraulic.com/wp-content/uploads/2024/03/chromed-steel-rod-300x169.jpg 300w" alt="" width="499" height="281" data-srcset="https://eastaihydraulic.com/wp-content/uploads/2024/03/chromed-steel-rod.jpg 600w, https://eastaihydraulic.com/wp-content/uploads/2024/03/chromed-steel-rod-300x169.jpg 300w" data-src="https://eastaihydraulic.com/wp-content/uploads/2024/03/chromed-steel-rod.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-a6b4037 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="a6b4037" 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-a0fb769" data-id="a0fb769" data-element_type="column">
<div class="elementor-widget-wrap elementor-element-populated">
<div class="elementor-element elementor-element-a586ff3 elementor-widget elementor-widget-image" data-id="a586ff3" data-element_type="widget" data-widget_type="image.default">
<div class="elementor-widget-container"><img loading="lazy" decoding="async" class="attachment-large wp-image-3086 lazyloaded" src="https://eastaihydraulic.com/wp-content/uploads/2024/03/8.jpg" sizes="(max-width: 800px) 100vw, 800px" srcset="https://eastaihydraulic.com/wp-content/uploads/2024/03/8.jpg 800w, https://eastaihydraulic.com/wp-content/uploads/2024/03/8-300x300.jpg 300w, https://eastaihydraulic.com/wp-content/uploads/2024/03/8-150x150.jpg 150w, https://eastaihydraulic.com/wp-content/uploads/2024/03/8-768x768.jpg 768w, https://eastaihydraulic.com/wp-content/uploads/2024/03/8-600x600.jpg 600w, https://eastaihydraulic.com/wp-content/uploads/2024/03/8-100x100.jpg 100w" alt="" width="532" height="532" data-srcset="https://eastaihydraulic.com/wp-content/uploads/2024/03/8.jpg 800w, https://eastaihydraulic.com/wp-content/uploads/2024/03/8-300x300.jpg 300w, https://eastaihydraulic.com/wp-content/uploads/2024/03/8-150x150.jpg 150w, https://eastaihydraulic.com/wp-content/uploads/2024/03/8-768x768.jpg 768w, https://eastaihydraulic.com/wp-content/uploads/2024/03/8-600x600.jpg 600w, https://eastaihydraulic.com/wp-content/uploads/2024/03/8-100x100.jpg 100w" data-src="https://eastaihydraulic.com/wp-content/uploads/2024/03/8.jpg" data-sizes="(max-width: 800px) 100vw, 800px" /></div>
<div></div>
<div></div>
</div>
</div>
</div>
<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-94fd210" data-id="94fd210" data-element_type="column">
<div class="elementor-widget-wrap elementor-element-populated">
<div class="elementor-element elementor-element-c6e1d2a elementor-widget elementor-widget-image" data-id="c6e1d2a" data-element_type="widget" data-widget_type="image.default">
<div class="elementor-widget-container"><img loading="lazy" decoding="async" class="attachment-large wp-image-3085 lazyloaded" src="https://eastaihydraulic.com/wp-content/uploads/2024/03/4.jpg" sizes="(max-width: 800px) 100vw, 800px" srcset="https://eastaihydraulic.com/wp-content/uploads/2024/03/4.jpg 800w, https://eastaihydraulic.com/wp-content/uploads/2024/03/4-300x300.jpg 300w, https://eastaihydraulic.com/wp-content/uploads/2024/03/4-150x150.jpg 150w, https://eastaihydraulic.com/wp-content/uploads/2024/03/4-768x768.jpg 768w, https://eastaihydraulic.com/wp-content/uploads/2024/03/4-600x600.jpg 600w, https://eastaihydraulic.com/wp-content/uploads/2024/03/4-100x100.jpg 100w" alt="" width="539" height="539" data-srcset="https://eastaihydraulic.com/wp-content/uploads/2024/03/4.jpg 800w, https://eastaihydraulic.com/wp-content/uploads/2024/03/4-300x300.jpg 300w, https://eastaihydraulic.com/wp-content/uploads/2024/03/4-150x150.jpg 150w, https://eastaihydraulic.com/wp-content/uploads/2024/03/4-768x768.jpg 768w, https://eastaihydraulic.com/wp-content/uploads/2024/03/4-600x600.jpg 600w, https://eastaihydraulic.com/wp-content/uploads/2024/03/4-100x100.jpg 100w" data-src="https://eastaihydraulic.com/wp-content/uploads/2024/03/4.jpg" data-sizes="(max-width: 800px) 100vw, 800px" /></div>
</div>
</div>
</div>
<div></div>
</div>
</section>
<div class="elementor-element elementor-element-84ec51f elementor-widget elementor-widget-image" data-id="84ec51f" data-element_type="widget" data-widget_type="image.default">
<div class="elementor-widget-container"></div>
</div>
<section class="elementor-section elementor-inner-section elementor-element elementor-element-0c2aa21 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="0c2aa21" 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-0798291" data-id="0798291" data-element_type="column">
<div class="elementor-widget-wrap elementor-element-populated">
<div class="elementor-element elementor-element-91971bc elementor-widget elementor-widget-image" data-id="91971bc" data-element_type="widget" data-widget_type="image.default">
<div class="elementor-widget-container"><img loading="lazy" decoding="async" class="attachment-large wp-image-3087 lazyloaded" src="https://eastaihydraulic.com/wp-content/uploads/2024/03/33.jpg" sizes="(max-width: 800px) 100vw, 800px" srcset="https://eastaihydraulic.com/wp-content/uploads/2024/03/33.jpg 800w, https://eastaihydraulic.com/wp-content/uploads/2024/03/33-300x300.jpg 300w, https://eastaihydraulic.com/wp-content/uploads/2024/03/33-150x150.jpg 150w, https://eastaihydraulic.com/wp-content/uploads/2024/03/33-768x768.jpg 768w, https://eastaihydraulic.com/wp-content/uploads/2024/03/33-600x600.jpg 600w, https://eastaihydraulic.com/wp-content/uploads/2024/03/33-100x100.jpg 100w" alt="" width="563" height="563" data-srcset="https://eastaihydraulic.com/wp-content/uploads/2024/03/33.jpg 800w, https://eastaihydraulic.com/wp-content/uploads/2024/03/33-300x300.jpg 300w, https://eastaihydraulic.com/wp-content/uploads/2024/03/33-150x150.jpg 150w, https://eastaihydraulic.com/wp-content/uploads/2024/03/33-768x768.jpg 768w, https://eastaihydraulic.com/wp-content/uploads/2024/03/33-600x600.jpg 600w, https://eastaihydraulic.com/wp-content/uploads/2024/03/33-100x100.jpg 100w" data-src="https://eastaihydraulic.com/wp-content/uploads/2024/03/33.jpg" data-sizes="(max-width: 800px) 100vw, 800px" /></div>
<div></div>
</div>
</div>
</div>
<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-e3c6807" data-id="e3c6807" data-element_type="column">
<div class="elementor-widget-wrap elementor-element-populated">
<div class="elementor-element elementor-element-ccbdaff elementor-widget elementor-widget-image" data-id="ccbdaff" data-element_type="widget" data-widget_type="image.default">
<div class="elementor-widget-container"><img loading="lazy" decoding="async" class="attachment-large wp-image-3089 lazyloaded" src="https://eastaihydraulic.com/wp-content/uploads/2024/03/17.jpg" sizes="(max-width: 800px) 100vw, 800px" srcset="https://eastaihydraulic.com/wp-content/uploads/2024/03/17.jpg 800w, https://eastaihydraulic.com/wp-content/uploads/2024/03/17-300x300.jpg 300w, https://eastaihydraulic.com/wp-content/uploads/2024/03/17-150x150.jpg 150w, https://eastaihydraulic.com/wp-content/uploads/2024/03/17-768x768.jpg 768w, https://eastaihydraulic.com/wp-content/uploads/2024/03/17-600x600.jpg 600w, https://eastaihydraulic.com/wp-content/uploads/2024/03/17-100x100.jpg 100w" alt="" width="594" height="594" data-srcset="https://eastaihydraulic.com/wp-content/uploads/2024/03/17.jpg 800w, https://eastaihydraulic.com/wp-content/uploads/2024/03/17-300x300.jpg 300w, https://eastaihydraulic.com/wp-content/uploads/2024/03/17-150x150.jpg 150w, https://eastaihydraulic.com/wp-content/uploads/2024/03/17-768x768.jpg 768w, https://eastaihydraulic.com/wp-content/uploads/2024/03/17-600x600.jpg 600w, https://eastaihydraulic.com/wp-content/uploads/2024/03/17-100x100.jpg 100w" data-src="https://eastaihydraulic.com/wp-content/uploads/2024/03/17.jpg" data-sizes="(max-width: 800px) 100vw, 800px" /></div>
</div>
</div>
</div>
</div>
</section>
<div class="elementor-element elementor-element-bbbda53 elementor-widget elementor-widget-spacer" data-id="bbbda53" 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-5758a3a elementor-widget elementor-widget-heading" data-id="5758a3a" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container">
<p><strong>Professional Testing</strong></p>
</div>
</div>
<div class="elementor-element elementor-element-ab8d554 elementor-widget elementor-widget-image" data-id="ab8d554" 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-3101 lazyloaded" src="https://eastaihydraulic.com/wp-content/uploads/2024/03/Professional-Testing.webp" sizes="(max-width: 708px) 100vw, 708px" srcset="https://eastaihydraulic.com/wp-content/uploads/2024/03/Professional-Testing.webp 708w, https://eastaihydraulic.com/wp-content/uploads/2024/03/Professional-Testing-300x175.webp 300w, https://eastaihydraulic.com/wp-content/uploads/2024/03/Professional-Testing-600x351.webp 600w" alt="Professional Testing" width="708" height="414" data-srcset="https://eastaihydraulic.com/wp-content/uploads/2024/03/Professional-Testing.webp 708w, https://eastaihydraulic.com/wp-content/uploads/2024/03/Professional-Testing-300x175.webp 300w, https://eastaihydraulic.com/wp-content/uploads/2024/03/Professional-Testing-600x351.webp 600w" data-src="https://eastaihydraulic.com/wp-content/uploads/2024/03/Professional-Testing.webp" data-sizes="(max-width: 708px) 100vw, 708px" /></div>
</div>
<div class="elementor-element elementor-element-22f06d6 elementor-widget elementor-widget-spacer" data-id="22f06d6" data-element_type="widget" data-widget_type="spacer.default">
<div class="elementor-widget-container">
<div class="elementor-spacer">
<div class="elementor-element elementor-element-7513cd8 elementor-widget elementor-widget-heading" data-id="7513cd8" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container">
<p><strong>Our Main Business Range</strong></p>
</div>
</div>
<div class="elementor-element elementor-element-b59d8f9 elementor-widget elementor-widget-text-editor" data-id="b59d8f9" data-element_type="widget" data-widget_type="text-editor.default">
<div class="elementor-widget-container">
<p>Carbon Seamless Steel Pipe/Tube</p>
<p>Hydraulic Cylinder Tube (Honed Tube)</p>
<p>Hard Chrome Plated Rod/Bar/Shaft (Hydraulic Piston Rod)</p>
<p>Hydraulic Cylinder</p>
<p>Chrome Plated Bars/Chrome Plated Rods &amp; Shafting</p>
<p>Hollow Chrome Bars</p>
<p>4140 Chrome Plated Bars &amp; Rods</p>
<p>1045 Hard Chrome Bars</p>
</div>
</div>
<div class="elementor-element elementor-element-1ee1ffd elementor-widget elementor-widget-text-editor" data-id="1ee1ffd" data-element_type="widget" data-widget_type="text-editor.default">
<div class="elementor-widget-container">
<p>We pride ourselves on offering the best hard chrome rods and chrome bars for our customers. If you are interested in our chrome-plated rods, hard chrome rod, or induction hardened chrome bars, please don’t hesitate to get in touch for more information.</p>
</div>
</div>
<div class="elementor-element elementor-element-b6c9c32 elementor-widget elementor-widget-heading" data-id="b6c9c32" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container">
<p>Contact：Jeff</p>
<p>Email: <a href="mailto:jeff@east-ai.cn">jeff@east-ai.cn</a></p>
</div>
</div>
<div class="elementor-element elementor-element-8d27446 elementor-widget elementor-widget-text-editor" data-id="8d27446" data-element_type="widget" data-widget_type="text-editor.default">
<div class="elementor-widget-container">
<p>Tel, WhatsApp, WeChat: <a href="https://api.whatsapp.com/send?phone=8618306172624" target="_blank" rel="noopener">+86 18306172624</a></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>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
