PageSourceSearch

https://www.chenkitchenmiddlesexnj.com/accessibility

html chenkitchenmiddlesexnj.com collected 2026-09-24 14:40:09 UTC 116,806 bytes, 2,454 lines download raw bytes

1<!DOCTYPE html>
2
3<html class="no-js css-scroll eds-theme-light" lang="en">
4	<head>
5		<meta charset="utf-8" />
6		<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
7		<meta name="viewport" content="width=device-width, initial-scale=1.0">
8		<meta name="apple-mobile-web-app-status-bar-style" content="black">
9		<meta name="mobile-web-app-capable" content="yes">
10		
11				
12						<title>Chen Kitchen - Middlesex in NJ | Accessibility | Chinese</title>
13							<meta name="keywords" content="chen kitchen, chen kitchen middlesex, chen kitchen menu, middlesex chinese takeout, middlesex chinese food, middlesex chinese restaurants, chinese takeout" />
14						
15						<meta property="og:type" content="website">
16							<meta property="og:title" content="Chen Kitchen - Middlesex in NJ | Accessibility | Chinese">
17													<meta property="og:image" content="https://imagedelivery.net/9lr8zq_Jvl7h6OFWqEi9IA/88e9e9ed-b509-4e42-87a0-99d5c9720e00/public" />
18			
19						<meta name="twitter:card" content="summary_large_image">
20							<meta name="twitter:title" content="Chen Kitchen - Middlesex in NJ | Accessibility | Chinese">
21													<meta name="twitter:image" content="https://imagedelivery.net/9lr8zq_Jvl7h6OFWqEi9IA/88e9e9ed-b509-4e42-87a0-99d5c9720e00/public" />
22			
23										<link rel="shortcut icon" href="https://imagedelivery.net/9lr8zq_Jvl7h6OFWqEi9IA/a9ce7bcf-e9c6-44d4-07b7-68197f13f900/public" type="image/x-icon" />
24					
25							<link rel="canonical" href="https://www.chenkitchenmiddlesexnj.com/accessibility"/>
26		
27				<link type="text/css" rel="stylesheet" href="/min/g=eds_css&amp;1788377785" />
28		<link type="text/css" rel="stylesheet" href="/min/g=css4.0&amp;1788377785" />
29					<link href="https://fonts.googleapis.com/css?family=Nunito:400,700|Open+Sans:400,600,700" rel="stylesheet" />
30				<link rel="stylesheet" href="//ajax.googleapis.com/ajax/libs/jqueryui/1.10.1/themes/base/minified/jquery-ui.min.css" />
31		
31<script src="https://kit.fontawesome.com/0208faa9a2.js" crossorigin="anonymous"></script>
31
32
33		<style>
34								.home_hero, .menu_hero{ background-image: url(https://imagedelivery.net/9lr8zq_Jvl7h6OFWqEi9IA/ad1bfb99-a5be-4445-aa11-6098c3a93b00/public); }
35					@media
36					(-webkit-min-device-pixel-ratio: 1.25),
37					(min-resolution: 120dpi){
38						/* Retina header*/
39						.home_hero, .menu_hero{ background-image: url(https://imagedelivery.net/9lr8zq_Jvl7h6OFWqEi9IA/eeb6264e-9d25-4455-e6a2-101b73dda600/public); }
40					}
41															/*body{  } */
42
43					
44		</style>
45
46		
47		
47<script type="text/javascript">
48			var UrlTag = "chenkitchenmiddlesex";
49			var template = 'defaultv4';
50			var formname = 'accessibility';
51			var menulink = 'https://www.chenkitchenmiddlesexnj.com/order/main';
52			var checkoutlink = 'https://www.chenkitchenmiddlesexnj.com/checkout';
53		</script>
53
54		
54<script>
55			/* http://writing.colin-gourlay.com/safely-using-ready-before-including-jquery/ */
56			(function(w,d,u){w.readyQ=[];w.bindReadyQ=[];function p(x,y){if(x=="ready"){w.bindReadyQ.push(y);}else{w.readyQ.push(x);}};var a={ready:p,bind:p};w.$=w.jQuery=function(f){if(f===d||f===u){return a}else{p(f)}}})(window,document)
57		</script>
57
58
59		
60<!-- Google Tag Manager -->
61<script>
62	window.dataLayer = window.dataLayer || [];
63	window.gtag = window.gtag || function gtag() { dataLayer.push(arguments); };
64	gtag('js', new Date());
65
66	let data = {
67		account: 'chenkitchenmiddlesex',
68		context: 'direct',
69		templateVersion: 4,
70		rid: 66,
71			}
72		dataLayer.push({ ...data, event: 'app_data_ready' });
vendor: 337 bytes, lines 72-78
72
73
74	(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
75		new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
76		j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
77		'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
78	})(window,document,'script','dataLayer','
78GTM-K9P93M
vendor: 4 bytes, line 78
78');
79</script>
vendor: 67 bytes, lines 79-81
79
80
81		<script async src="https://www.googletagmanager.com/gtag/js?id=
81G-M40L1R56RC
vendor: 15 bytes, lines 81-83
81"></script>
82
83		
83<script>
84			
85							gtag('config', "G-M40L1R56RC");
86					</script>
86
87	
88
89
90					<meta name="smartbanner:title" content="Chen Kitchen - Middlesex">
91					<meta name="smartbanner:author" content="Online Ordering">
92					<meta name="smartbanner:price" content="FREE">
93					<meta name="smartbanner:price-suffix-google" content=" ">
94					<meta name="smartbanner:button" content="VIEW">
95					<meta name="smartbanner:button-url-google" content="https://play.google.com/store/apps/details?id=com.chinesemenuonline.chenkitchenmiddlesex">
96					<meta name="smartbanner:enabled-platforms" content="android">
97											<meta name="smartbanner:icon-google" content="https://ehc-west-0-bucket.s3.us-west-2.amazonaws.com/web/documents/chenkitchenmiddlesex/">
98						</head>
99
100	<body
101		data-event-on:customer_registered="window.location.reload()"
102		data-event-on:customer_logged_in="window.location.reload()"
103		data-event-on:customer_logged_out="window.location.reload()"
104	>
105		<a class="skip-to-content-link" href="#main">Skip to content</a>
106				<!-- Google Tag Manager (noscript) -->
vendor: 70 bytes, lines 106-107
106
107		<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
107GTM-K9P93M
vendor: 85 bytes, lines 107-108
107" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
108		
108<!-- End Google Tag Manager (noscript) -->
109						<!-- wrapper starts -->
110		<div class="wrapper">
111			<section style="grid-area: header-announcements" aria-label="Announcement">
112				<div id="upgradeBrowserBanner" class="alert alert-warning mb-0 rounded-0 py-4" style="display:none;">
113	<div class="alert-icon"><i class="fas fa-warning" aria-hidden="true"></i></div>
114	<div>
115		<strong>We're sorry, but the Web browser you are using is not supported.</strong> <br/> Please upgrade your browser or try a different one to use this Website. Supported browsers include:<br/>
116		<ul class="list-unstyled">
117			<li class="mt-2"><a href="https://www.google.com/chrome" target="_blank" rel="noopener noreferrer" class="simple-link"><i class="fab fa-chrome"></i> Chrome</a></li>
118			<li class="mt-2"><a href="https://www.mozilla.com/firefox/upgrade.html" target="_blank" rel="noopener noreferrer" class="simple-link"><i class="fab fa-firefox"></i> Firefox</a></li>
119			<li class="mt-2"><a href="https://www.microsoft.com/en-us/windows/microsoft-edge" target="_blank" rel="noopener noreferrer" class="simple-link"><i class="fab fa-edge"></i> Edge</a></li>
120			<li class="mt-2"><a href="http://www.apple.com/safari/" target="_blank" rel="noopener noreferrer" class="simple-link"><i class="fab fa-safari"></i> Safari</a></li>
121		</ul>
122	</div>
123</div>
124<script>
125	var ua = navigator.userAgent;
126	var match = ua.match(/Firefox\/([0-9]+)\./);
127	var firefoxVersion = match ? parseInt(match[1]) : 1000;
128	var match = ua.match(/Chrome\/([0-9]+)\./);
129	var chromeVersion = match ? parseInt(match[1]) : 1000;
130	var isIE = ua.indexOf('MSIE') > -1 || ua.indexOf('Trident') > -1;
131	var upgradeBrowserBanner = document.getElementById('upgradeBrowserBanner');
132	var isMatchesSupported = typeof(upgradeBrowserBanner.matches)!="undefined";
133	var isEntriesSupported = typeof(Object.entries)!="undefined";
134	//Safari version is verified with isEntriesSupported
135	if (isIE || !isMatchesSupported || !isEntriesSupported || firefoxVersion <= 46 || chromeVersion <= 53) {
136		upgradeBrowserBanner.style.display = 'flex';
137	}
138</script>
138				
139				<!-- get closed sign if applicable. -->
140				
141				
142							</section>
143
144						<!-- Header Starts -->
145			<div class="headerAndWtype" style="grid-area: header">
146				<header class="header" >
147										<div class="d-flex flex-column align-items-start flex-md-row align-items-md-center">
148												<div class="logo_name_alt flex-shrink-0 d-flex align-items-center align-self-stretch pe-6 pe-md-0">
149							<button class="eds_button btn btn-outline eds_menu_button" style="color: inherit" aria-label="Main menu" aria-expanded="false" data-bs-toggle="offcanvas" data-bs-target="#side-menu" aria-controls="side-menu" type="button"><span aria-hidden="true"></span><span aria-hidden="true"></span><span aria-hidden="true"></span></button>
150							<div class="d-flex flex-column align-items-center mx-auto align-items-md-start mx-md-0">
151								<a
152									class="eds-display-text-title-xs text-truncate title-container"
153									href="https://www.chenkitchenmiddlesexnj.com"
154									aria-current="false"
155								>
156									Chen Kitchen - Middlesex								</a>
157
158																	<span class="eds-copy-text-s-regular text-center text-md-start address-container" title=" 732 Union Ave Middlesex, NJ 08846">
159										 732 Union Ave Middlesex, NJ 08846									</span>
160															</div>
161						</div>
162
163												
164												<div class="position-absolute top-0 end-0 p-2">
165							
166	<div id="login-status" >
167					<button class="eds_button btn btn-outline px-2 text-nowrap" aria-label="Log in" style="color: currentColor" data-bs-toggle="modal" data-bs-target="#login-modal" type="button"><i class="eds_icon fa fa-lg fa-user-circle d-block d-lg-none" style="" aria-hidden="true"></i> <div class="d-none d-lg-flex align-items-baseline gap-2"><i class="eds_icon fa fa-user-circle" style="" aria-hidden="true"></i><div class="profile-container text-truncate">Log in</div></div></button>			</div>
168
169							</div>
170					</div>
171
172															
173	<div		data-eds-id="6ab536499a821"
174		class="eds_side_menu offcanvas offcanvas-start "
175		tabindex="-1"
176		aria-label="Side navigation"
177				id="side-menu" data-event-on:menu_selected="this.dispatchEvent(new CustomEvent('eds.hide'))" data-event-on:category_selected="this.dispatchEvent(new CustomEvent('eds.hide'))"	>
178		
179		<div class="eds_side_menu-body offcanvas-body d-flex flex-column pt-0 px-0 css-scroll" style="padding-bottom: 115px; scroll-padding-bottom: 115px;">
180										<div
181					class="eds_side_menu-close position-absolute top-0 end-0 pt-3 pe-3 "
182					style="z-index: 1"
183				>
184					<button data-bs-dismiss="offcanvas" data-bs-target="[data-eds-id=&quot;6ab536499a821&quot;]" aria-label="Close" class="eds_button btn btn-outline-secondary eds_button--shape-circle" type="button"><i class="eds_icon fa fa-close" style="" aria-hidden="true"></i></button>				</div>
185			
186			<nav aria-labelledby="header-navigation-title">
187							<h2 id="header-navigation-title" class="eds-display-text-title-m m-0 p-3">Pages</h2>
188<ul class="eds_list eds_list--border-none border-bottom">
189	<li class="eds_list-item">
190		<a class="d-block p-3 " href="https://www.chenkitchenmiddlesexnj.com" aria-current="false">
191			Home		</a>
192	</li>
193
194		<li class="eds_list-item">
195		<a
196			class="d-block p-3 "
197			href="https://www.chenkitchenmiddlesexnj.com/order/main"
198			aria-current="false"
199		>
200			Menu		</a>
201	</li>
202
203		
204					<li class="eds_list-item">
205					<a class="d-block p-3 " href="https://www.chenkitchenmiddlesexnj.com/page/delivery-info"  aria-current="false">
206						Delivery Info					</a>
207				</li>
208			
209			<li class="eds_list-item">
210			<a class="d-block p-3 " href="https://www.chenkitchenmiddlesexnj.com/locationinfo" aria-current="false">
211				Location &amp; Hours			</a>
212		</li>
213	
214	<li class="eds_list-item">
215		<a class="d-block p-3 " href="https://www.chenkitchenmiddlesexnj.com/contact" aria-current="false">
216			Contact
217		</a>
218	</li>
219</ul>
220						</nav>
221					
222																	
223	<div class="border-bottom border-light p-3">
224		
225		
226			<details
227				class="eds_list eds_list--border-none" open				data-menu-id="8300"
228									data-event-on:document_ready="this.open = localStorage.getItem('menu-open-8300') !== 'false'"
229										onclick="localStorage.setItem('menu-open-8300', !this.open)"
230							>
231									<summary class="eds-copy-text-l-regular list-unstyled rounded-3 mb-1 " tabindex="0">
232						<h2 class="eds-display-text-title-m m-0 p-0">
233															<i class="eds_icon fas fa-chevron-right" style="" aria-hidden="true"></i>														Menu <span class="sr-only">20 categories</span>
234						</h2>
235					</summary>
236										<div class="mb-3"></div>
237				
238																		
239									<a
240						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
241						data-event-on:category_pinned="(category) => {
242							const isCurrent = category.id === '98913';
243							$(this).toggleClass('active', isCurrent);
244							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
245						}"
246						href="https://www.chenkitchenmiddlesexnj.com/order/main/appetizers"
247						aria-current="false"
248						onclick="if (!event.ctrlKey) {
249							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
250							if (currentMenuIsActive) {
251								app.event.emit('category_selected', { id: '98913' });
252							} else {
253								app.event.emit('menu_selected', { menu_id: '8300', menu_description: &quot;&quot;, category_id: '98913' });
254							}
255													}"
256					>
257						Appetizers<span class="sr-only"> menu category</span>
258													<span class="ms-auto">24<span class="sr-only"> items available</span></span>
259											</a>
260									<a
261						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
262						data-event-on:category_pinned="(category) => {
263							const isCurrent = category.id === '98914';
264							$(this).toggleClass('active', isCurrent);
265							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
266						}"
267						href="https://www.chenkitchenmiddlesexnj.com/order/main/soup"
268						aria-current="false"
269						onclick="if (!event.ctrlKey) {
270							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
271							if (currentMenuIsActive) {
272								app.event.emit('category_selected', { id: '98914' });
273							} else {
274								app.event.emit('menu_selected', { menu_id: '8300', menu_description: &quot;&quot;, category_id: '98914' });
275							}
276													}"
277					>
278						Soup<span class="sr-only"> menu category</span>
279													<span class="ms-auto">9<span class="sr-only"> items available</span></span>
280											</a>
281									<a
282						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
283						data-event-on:category_pinned="(category) => {
284							const isCurrent = category.id === '98915';
285							$(this).toggleClass('active', isCurrent);
286							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
287						}"
288						href="https://www.chenkitchenmiddlesexnj.com/order/main/fried-rice"
289						aria-current="false"
290						onclick="if (!event.ctrlKey) {
291							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
292							if (currentMenuIsActive) {
293								app.event.emit('category_selected', { id: '98915' });
294							} else {
295								app.event.emit('menu_selected', { menu_id: '8300', menu_description: &quot;&quot;, category_id: '98915' });
296							}
297													}"
298					>
299						Fried Rice<span class="sr-only"> menu category</span>
300													<span class="ms-auto">8<span class="sr-only"> items available</span></span>
301											</a>
302									<a
303						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
304						data-event-on:category_pinned="(category) => {
305							const isCurrent = category.id === '98916';
306							$(this).toggleClass('active', isCurrent);
307							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
308						}"
309						href="https://www.chenkitchenmiddlesexnj.com/order/main/lo-mein"
310						aria-current="false"
311						onclick="if (!event.ctrlKey) {
312							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
313							if (currentMenuIsActive) {
314								app.event.emit('category_selected', { id: '98916' });
315							} else {
316								app.event.emit('menu_selected', { menu_id: '8300', menu_description: &quot;&quot;, category_id: '98916' });
317							}
318													}"
319					>
320						Lo Mein<span class="sr-only"> menu category</span>
321													<span class="ms-auto">7<span class="sr-only"> items available</span></span>
322											</a>
323									<a
324						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
325						data-event-on:category_pinned="(category) => {
326							const isCurrent = category.id === '98917';
327							$(this).toggleClass('active', isCurrent);
328							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
329						}"
330						href="https://www.chenkitchenmiddlesexnj.com/order/main/chow-mein-or-chop-suey"
331						aria-current="false"
332						onclick="if (!event.ctrlKey) {
333							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
334							if (currentMenuIsActive) {
335								app.event.emit('category_selected', { id: '98917' });
336							} else {
337								app.event.emit('menu_selected', { menu_id: '8300', menu_description: &quot;&quot;, category_id: '98917' });
338							}
339													}"
340					>
341						Chow Mein or Chop Suey<span class="sr-only"> menu category</span>
342													<span class="ms-auto">12<span class="sr-only"> items available</span></span>
343											</a>
344									<a
345						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
346						data-event-on:category_pinned="(category) => {
347							const isCurrent = category.id === '98919';
348							$(this).toggleClass('active', isCurrent);
349							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
350						}"
351						href="https://www.chenkitchenmiddlesexnj.com/order/main/chow-fun-or-mei-fun"
352						aria-current="false"
353						onclick="if (!event.ctrlKey) {
354							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
355							if (currentMenuIsActive) {
356								app.event.emit('category_selected', { id: '98919' });
357							} else {
358								app.event.emit('menu_selected', { menu_id: '8300', menu_description: &quot;&quot;, category_id: '98919' });
359							}
360													}"
361					>
362						Chow Fun or Mei Fun<span class="sr-only"> menu category</span>
363													<span class="ms-auto">12<span class="sr-only"> items available</span></span>
364											</a>
365									<a
366						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
367						data-event-on:category_pinned="(category) => {
368							const isCurrent = category.id === '98920';
369							$(this).toggleClass('active', isCurrent);
370							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
371						}"
372						href="https://www.chenkitchenmiddlesexnj.com/order/main/egg-foo-young"
373						aria-current="false"
374						onclick="if (!event.ctrlKey) {
375							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
376							if (currentMenuIsActive) {
377								app.event.emit('category_selected', { id: '98920' });
378							} else {
379								app.event.emit('menu_selected', { menu_id: '8300', menu_description: &quot;&quot;, category_id: '98920' });
380							}
381													}"
382					>
383						Egg Foo Young<span class="sr-only"> menu category</span>
384													<span class="ms-auto">7<span class="sr-only"> items available</span></span>
385											</a>
386									<a
387						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
388						data-event-on:category_pinned="(category) => {
389							const isCurrent = category.id === '98921';
390							$(this).toggleClass('active', isCurrent);
391							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
392						}"
393						href="https://www.chenkitchenmiddlesexnj.com/order/main/pork"
394						aria-current="false"
395						onclick="if (!event.ctrlKey) {
396							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
397							if (currentMenuIsActive) {
398								app.event.emit('category_selected', { id: '98921' });
399							} else {
400								app.event.emit('menu_selected', { menu_id: '8300', menu_description: &quot;&quot;, category_id: '98921' });
401							}
402													}"
403					>
404						Pork<span class="sr-only"> menu category</span>
405													<span class="ms-auto">11<span class="sr-only"> items available</span></span>
406											</a>
407									<a
408						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
409						data-event-on:category_pinned="(category) => {
410							const isCurrent = category.id === '98922';
411							$(this).toggleClass('active', isCurrent);
412							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
413						}"
414						href="https://www.chenkitchenmiddlesexnj.com/order/main/poultry"
415						aria-current="false"
416						onclick="if (!event.ctrlKey) {
417							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
418							if (currentMenuIsActive) {
419								app.event.emit('category_selected', { id: '98922' });
420							} else {
421								app.event.emit('menu_selected', { menu_id: '8300', menu_description: &quot;&quot;, category_id: '98922' });
422							}
423													}"
424					>
425						Poultry<span class="sr-only"> menu category</span>
426													<span class="ms-auto">19<span class="sr-only"> items available</span></span>
427											</a>
428									<a
429						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
430						data-event-on:category_pinned="(category) => {
431							const isCurrent = category.id === '98923';
432							$(this).toggleClass('active', isCurrent);
433							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
434						}"
435						href="https://www.chenkitchenmiddlesexnj.com/order/main/beef"
436						aria-current="false"
437						onclick="if (!event.ctrlKey) {
438							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
439							if (currentMenuIsActive) {
440								app.event.emit('category_selected', { id: '98923' });
441							} else {
442								app.event.emit('menu_selected', { menu_id: '8300', menu_description: &quot;&quot;, category_id: '98923' });
443							}
444													}"
445					>
446						Beef<span class="sr-only"> menu category</span>
447													<span class="ms-auto">14<span class="sr-only"> items available</span></span>
448											</a>
449									<a
450						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
451						data-event-on:category_pinned="(category) => {
452							const isCurrent = category.id === '98924';
453							$(this).toggleClass('active', isCurrent);
454							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
455						}"
456						href="https://www.chenkitchenmiddlesexnj.com/order/main/seafood"
457						aria-current="false"
458						onclick="if (!event.ctrlKey) {
459							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
460							if (currentMenuIsActive) {
461								app.event.emit('category_selected', { id: '98924' });
462							} else {
463								app.event.emit('menu_selected', { menu_id: '8300', menu_description: &quot;&quot;, category_id: '98924' });
464							}
465													}"
466					>
467						Seafood<span class="sr-only"> menu category</span>
468													<span class="ms-auto">19<span class="sr-only"> items available</span></span>
469											</a>
470									<a
471						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
472						data-event-on:category_pinned="(category) => {
473							const isCurrent = category.id === '98925';
474							$(this).toggleClass('active', isCurrent);
475							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
476						}"
477						href="https://www.chenkitchenmiddlesexnj.com/order/main/sweet-sour"
478						aria-current="false"
479						onclick="if (!event.ctrlKey) {
480							const currentMenuIsActive = true ||
480 $(this).closest('details').find('summary').hasClass('active');
481							if (currentMenuIsActive) {
482								app.event.emit('category_selected', { id: '98925' });
483							} else {
484								app.event.emit('menu_selected', { menu_id: '8300', menu_description: &quot;&quot;, category_id: '98925' });
485							}
486													}"
487					>
488						Sweet & Sour<span class="sr-only"> menu category</span>
489													<span class="ms-auto">3<span class="sr-only"> items available</span></span>
490											</a>
491									<a
492						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
493						data-event-on:category_pinned="(category) => {
494							const isCurrent = category.id === '98926';
495							$(this).toggleClass('active', isCurrent);
496							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
497						}"
498						href="https://www.chenkitchenmiddlesexnj.com/order/main/vegetarian-choices"
499						aria-current="false"
500						onclick="if (!event.ctrlKey) {
501							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
502							if (currentMenuIsActive) {
503								app.event.emit('category_selected', { id: '98926' });
504							} else {
505								app.event.emit('menu_selected', { menu_id: '8300', menu_description: &quot;&quot;, category_id: '98926' });
506							}
507													}"
508					>
509						Vegetarian Choices<span class="sr-only"> menu category</span>
510													<span class="ms-auto">9<span class="sr-only"> items available</span></span>
511											</a>
512									<a
513						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
514						data-event-on:category_pinned="(category) => {
515							const isCurrent = category.id === '98927';
516							$(this).toggleClass('active', isCurrent);
517							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
518						}"
519						href="https://www.chenkitchenmiddlesexnj.com/order/main/moo-shu-specialties"
520						aria-current="false"
521						onclick="if (!event.ctrlKey) {
522							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
523							if (currentMenuIsActive) {
524								app.event.emit('category_selected', { id: '98927' });
525							} else {
526								app.event.emit('menu_selected', { menu_id: '8300', menu_description: &quot;&quot;, category_id: '98927' });
527							}
528													}"
529					>
530						Moo Shu Specialties<span class="sr-only"> menu category</span>
531													<span class="ms-auto">5<span class="sr-only"> items available</span></span>
532											</a>
533									<a
534						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
535						data-event-on:category_pinned="(category) => {
536							const isCurrent = category.id === '98928';
537							$(this).toggleClass('active', isCurrent);
538							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
539						}"
540						href="https://www.chenkitchenmiddlesexnj.com/order/main/fried-specialties"
541						aria-current="false"
542						onclick="if (!event.ctrlKey) {
543							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
544							if (currentMenuIsActive) {
545								app.event.emit('category_selected', { id: '98928' });
546							} else {
547								app.event.emit('menu_selected', { menu_id: '8300', menu_description: &quot;&quot;, category_id: '98928' });
548							}
549													}"
550					>
551						Fried Specialties<span class="sr-only"> menu category</span>
552													<span class="ms-auto">6<span class="sr-only"> items available</span></span>
553											</a>
554									<a
555						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
556						data-event-on:category_pinned="(category) => {
557							const isCurrent = category.id === '98929';
558							$(this).toggleClass('active', isCurrent);
559							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
560						}"
561						href="https://www.chenkitchenmiddlesexnj.com/order/main/chefs-special"
562						aria-current="false"
563						onclick="if (!event.ctrlKey) {
564							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
565							if (currentMenuIsActive) {
566								app.event.emit('category_selected', { id: '98929' });
567							} else {
568								app.event.emit('menu_selected', { menu_id: '8300', menu_description: &quot;&quot;, category_id: '98929' });
569							}
570													}"
571					>
572						Chef's Special<span class="sr-only"> menu category</span>
573													<span class="ms-auto">25<span class="sr-only"> items available</span></span>
574											</a>
575									<a
576						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
577						data-event-on:category_pinned="(category) => {
578							const isCurrent = category.id === '98930';
579							$(this).toggleClass('active', isCurrent);
580							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
581						}"
582						href="https://www.chenkitchenmiddlesexnj.com/order/main/special-diet-menu"
583						aria-current="false"
584						onclick="if (!event.ctrlKey) {
585							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
586							if (currentMenuIsActive) {
587								app.event.emit('category_selected', { id: '98930' });
588							} else {
589								app.event.emit('menu_selected', { menu_id: '8300', menu_description: &quot;&quot;, category_id: '98930' });
590							}
591													}"
592					>
593						Special Diet Menu<span class="sr-only"> menu category</span>
594													<span class="ms-auto">14<span class="sr-only"> items available</span></span>
595											</a>
596									<a
597						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
598						data-event-on:category_pinned="(category) => {
599							const isCurrent = category.id === '98931';
600							$(this).toggleClass('active', isCurrent);
601							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
602						}"
603						href="https://www.chenkitchenmiddlesexnj.com/order/main/dinner-combination"
604						aria-current="false"
605						onclick="if (!event.ctrlKey) {
606							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
607							if (currentMenuIsActive) {
608								app.event.emit('category_selected', { id: '98931' });
609							} else {
610								app.event.emit('menu_selected', { menu_id: '8300', menu_description: &quot;&quot;, category_id: '98931' });
611							}
612													}"
613					>
614						Dinner Combination<span class="sr-only"> menu category</span>
615													<span class="ms-auto">56<span class="sr-only"> items available</span></span>
616											</a>
617									<a
618						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
619						data-event-on:category_pinned="(category) => {
620							const isCurrent = category.id === '98932';
621							$(this).toggleClass('active', isCurrent);
622							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
623						}"
624						href="https://www.chenkitchenmiddlesexnj.com/order/main/lunch-special"
625						aria-current="false"
626						onclick="if (!event.ctrlKey) {
627							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
628							if (currentMenuIsActive) {
629								app.event.emit('category_selected', { id: '98932' });
630							} else {
631								app.event.emit('menu_selected', { menu_id: '8300', menu_description: &quot;&quot;, category_id: '98932' });
632							}
633													}"
634					>
635						Lunch Special<span class="sr-only"> menu category</span>
636													<span class="ms-auto">55<span class="sr-only"> items available</span></span>
637											</a>
638									<a
639						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
640						data-event-on:category_pinned="(category) => {
641							const isCurrent = category.id === '98933';
642							$(this).toggleClass('active', isCurrent);
643							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
644						}"
645						href="https://www.chenkitchenmiddlesexnj.com/order/main/side-order"
646						aria-current="false"
647						onclick="if (!event.ctrlKey) {
648							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
649							if (currentMenuIsActive) {
650								app.event.emit('category_selected', { id: '98933' });
651							} else {
652								app.event.emit('menu_selected', { menu_id: '8300', menu_description: &quot;&quot;, category_id: '98933' });
653							}
654													}"
655					>
656						Side Order<span class="sr-only"> menu category</span>
657													<span class="ms-auto">4<span class="sr-only"> items available</span></span>
658											</a>
659							</details>
660		
661			</div>
662
663												
664					<div class="restaurant-info border-top border-light p-3 position-absolute bottom-0 left-0 w-100">
665							<h2 class="eds-display-text-title-xs mb-0 me-2 pe-4"><span class="sr-only">Location: You're currently ordering from </span>Chen Kitchen - Middlesex</h2>
666
667			<address class="eds-copy-text-s-regular mb-0">
668			 732 Union Ave Middlesex, NJ 08846		</address>
669						</div>
670
671																	<div class="eds-copy-text-s-regular p-3 d-lg-none">
672							<h2 class="eds-display-text-title-m m-0 pb-3">Additional info</h2>
673									<ul class="list-unstyled" aria-label="App store links">
674										<li><a href="https://play.google.com/store/apps/details?id=com.chinesemenuonline.chenkitchenmiddlesex"><span class="sr-only">Download from the Google Play Store</span><img src="/web/default4.0/images/google-play-badge.svg" alt="" aria-hidden="true"></a></li>
675					</ul>
676	
677	<ul class="list-unstyled d-flex gap-2" aria-label="Social network links">
678						<li><a href="https://www.yelp.com/biz/chen-kitchen-middlesex" target="new"  title="Opens in new tab" class="icon" title="Yelp"><i class="fab fa-yelp"></i><span class="sr-only">Yelp</span></a></li>
679							<li><a href="https://www.tripadvisor.co.uk/Restaurant_Review-g46618-d12794434-Reviews-Chen_Kitchen-Middlesex_New_Jersey.html" target="new"  title="Opens in new tab" class="icon" title="TripAdvisor"><i class="fak fa-tripadvisor"></i><span class="sr-only">TripAdvisor</span></a></li>
680				</ul>
681	
682<div>&copy; 2026 Online Ordering by <a href="http://chinesemenuonline.com">Chinese Menu Online</a></div>
683	<div>Discover the top-rated Chinese eateries in Middlesex on <a href="https://www.springroll.com" target="_blank" title="Opens in new tab" >Springroll</a></div>
684
685<ul class="list-unstyled mb-0 pt-3" aria-label="Legal and support">
686	<li><a href="https://www.chenkitchenmiddlesexnj.com/reportbug">Technical Support</a></li>
687	<li><a href="https://www.chenkitchenmiddlesexnj.com/privacy">Privacy Policy</a></li>
688	<li><a href="https://www.chenkitchenmiddlesexnj.com/tos">Terms of Service</a></li>
689	<li><a href="https://www.chenkitchenmiddlesexnj.com/accessibility">Accessibility</a></li>
690</ul>
691
692This site is protected by reCAPTCHA and <a href="https://policies.google.com/privacy">Google's Privacy Policy</a> and <a href="https://policies.google.com/terms">Google's Terms of Service</a> apply.
693						</div>		</div>
694
695		
695<script>
696		{
697			const container = document.querySelector('[data-eds-id="6ab536499a821"]');
698
699						['show', 'hide', 'toggle', 'dispose'].forEach((eventName) => {
700				container.addEventListener(`eds.${eventName}`, (e) => {
701					bootstrap.Offcanvas.getOrCreateInstance(container)[eventName](
702						...(Array.isArray(e.detail) ? e.detail : [e.detail])
703					);
704				});
705			});
706		}
707		</script>
707
708	</div>
709
710					</header>
711			</div>
712
713										<aside class="container p-0" style="grid-area: hero" aria-labelledby="hero-section-title">
714					<section class="hero">
715												<div class="menu_hero backbgbox position-relative">
716									<div class="logo">
717		<a class="logo-image" href="https://www.chenkitchenmiddlesexnj.com" aria-current="false" >
718			<img
719				src="https://imagedelivery.net/9lr8zq_Jvl7h6OFWqEi9IA/88e9e9ed-b509-4e42-87a0-99d5c9720e00/public"
720				srcset="https://imagedelivery.net/9lr8zq_Jvl7h6OFWqEi9IA/88e9e9ed-b509-4e42-87a0-99d5c9720e00/public 1x, https://imagedelivery.net/9lr8zq_Jvl7h6OFWqEi9IA/88e9e9ed-b509-4e42-87a0-99d5c9720e00/public 2x"				alt="Go to Home"
721								onerror="this.closest('.logo').style.setProperty('display', 'none', 'important')"
722			/>
723		</a>
724	</div>
725						</div>
726
727													<div class="p-3">
728								<div class="pb-1">
729									<h1 id="hero-section-title" class="eds-display-text-title-s m-0 p-0">Chen Kitchen - Middlesex</h1>
730																	</div>
731
732								<div class="d-sm-flex align-items-baseline">
733																			<div class="mt-2">
734											
735	<span
736		class="eds_label eds_label--variant-error eds-interface-text-m-bold me-1 text-nowrap"
737			>
738		Closed	</span>
739
740	Opens at 11:00AM										</div>
741									
742									<div class="d-flex gap-2 ms-sm-auto mt-2">
743																					
744					<a
745				class="eds_button btn btn-outline-secondary btn-sm col text-nowrap"
746				href="https://www.chenkitchenmiddlesexnj.com/locationinfo?lid=6413"
747							>
748				<i class="eds_icon fa fa-info-circle" style="" aria-hidden="true"></i> Store info			</a>
749		
750												
751																					
752		<a
753			class="eds_button btn btn-outline-secondary btn-sm col d-lg-none text-nowrap"
754			href="tel:(732) 667-8111 "
755					>
756			<i class="eds_icon fa fa-phone" style="" aria-hidden="true"></i> Call us		</a>
757
758												
759									</div>
760								</div>
761							</div>
762											</section>
763				</aside>
764			
765						
766						
767										<div class="container" style="grid-area: messages">
768									</div>
769						<!-- Header ends -->
770<main class="main_content" id="main">
771	<div class="container menu_page contact_page locationinfo">
772		<div class="row menu_wrapper">
773						<h1><span style="font-size:20pt"><span style="font-family:Arial,sans-serif"><span style="color:#000000"><strong>Accessibility Statement</strong></span></span></span></h1>
774
775<p><span style="font-size:12pt"><span style="font-family:Arial,sans-serif"><span style="color:#000000"><strong>Last Updated: May 26, 2026</strong></span></span></span></p>
776
777<h2><span style="font-size:16pt"><span style="font-family:Arial,sans-serif"><span style="color:#000000"><strong>Our Commitment</strong></span></span></span></h2>
778
779<p><span style="font-size:12pt"><span style="font-family:Arial,sans-serif"><span style="color:#000000">We are committed to ensuring digital accessibility for people with disabilities. We are continually improving the user experience for everyone and applying the relevant accessibility standards. We aim to conform to the </span></span></span><span style="font-size:12pt"><span style="font-family:Arial,sans-serif"><span style="color:#000000"><strong>Web Content Accessibility Guidelines (WCAG) 2.1, Level AA</strong></span></span></span><span style="font-size:12pt"><span style="font-family:Arial,sans-serif"><span style="color:#000000">, to the best of our ability.</span></span></span></p>
780
781<h2><span style="font-size:16pt"><span style="font-family:Arial,sans-serif"><span style="color:#000000"><strong>Support and Feedback</strong></span></span></span></h2>
782
783<p><span style="font-size:12pt"><span style="font-family:Arial,sans-serif"><span style="color:#000000">We welcome your feedback on the accessibility of our Service. If you encounter accessibility barriers or have difficulty using any part of our website or mobile applications, please let us know immediately so that we can assist you:</span></span></span></p>
784
785<div class="row">
786<div class="col">
787<ul>
788	<li style="list-style-type:disc"><span style="font-size:12pt"><span style="font-family:Arial,sans-serif"><span style="color:#000000"><strong>Email:</strong></span></span></span><span style="font-size:12pt"><span style="font-family:Arial,sans-serif"><span style="color:#000000"> [email protected]</span></span></span></li>
789	<li style="list-style-type:disc"><span style="font-size:12pt"><span style="font-family:Arial,sans-serif"><span style="color:#000000"><strong>Address: </strong>8480 Honeycutt Rd. Suite 200 Raleigh, NC 27615</span></span></span></li>
790</ul>
791</div>
792</div>
793
794<p><span style="font-size:12pt"><span style="font-family:Arial,sans-serif"><span style="color:#000000">When contacting us, please provide a description of the specific feature you feel is not fully accessible or a suggestion for improvement. We take your feedback seriously and will consider it as we evaluate ways to accommodate all of our customers and our overall accessibility policies.</span></span></span></p>
795
796<h2><span style="font-size:16pt"><span style="font-family:Arial,sans-serif"><span style="color:#000000"><strong>Third-Party Content Disclaimer</strong></span></span></span></h2>
797
798<p><span style="font-size:12pt"><span style="font-family:Arial,sans-serif"><span style="color:#000000">While we strive to provide an accessible experience, please note that our platform facilitates connections with third-party Restaurants and Resellers. Certain content including, but not limited to, menu images, restaurant-specific branding, promotional graphics, and PDF uploads is provided and controlled by these third parties.</span></span></span></p>
799
800<p><span style="font-size:12pt"><span style="font-family:Arial,sans-serif"><span style="color:#000000">We cannot guarantee the accessibility of content hosted on our platform that is managed by third-party entities. However, we encourage our partners to provide accessible content and are happy to assist users in obtaining the information they need through alternative means whenever possible.</span></span></span></p>
801
802<h2><span style="font-size:16pt"><span style="font-family:Arial,sans-serif"><span style="color:#000000"><strong>Ongoing Efforts</strong></span></span></span></h2>
803
804<p><span style="font-size:12pt"><span style="font-family:Arial,sans-serif"><span style="color:#000000">Accessibility is an ongoing process. Our team regularly reviews the Service using industry-standard tools and assistive technologies (such as screen readers) to identify and remediate potential barriers. We are dedicated to maintaining a platform that allows all users to browse, order, and enjoy their favorite meals with ease.</span></span></span></p>
805		</div>
806	</div>
807</main>
808
809<footer class="footer bg-white" style="grid-area: footer">
810	<div class="container">
811					<div class="social_wrapper">
812				<div class="social_links">
813												<ul class="d-flex align-items-start">
814																																																		<li>
815											<a class="icon" href="https://www.yelp.com/biz/chen-kitchen-middlesex" target="_blank" title="Yelp (opens in new tab)">
816												<span class="sr-only">Yelp</span>
817												<i class="eds_icon fab fa-yelp" style="" aria-hidden="true"></i>											</a>
818										</li>
819																											<li>
820											<a class="icon" href="https://www.tripadvisor.co.uk/Restaurant_Review-g46618-d12794434-Reviews-Chen_Kitchen-Middlesex_New_Jersey.html" target="_blank" title="TripAdvisor (opens in new tab)">
821												<span class="sr-only">TripAdvisor</span>
822												<img class="eds_icon fab fa-tripadvisor" style="" aria-hidden="true" src="/web/website/assets/svg/icons/social/tripadvisor.svg" alt="Tripadvisor" />											</a>
823										</li>
824																																								</ul>
825															</div>
826				<div class="d_app">
827											<ul>
828															<li><a href="https://play.google.com/store/apps/details?id=com.chinesemenuonline.chenkitchenmiddlesex"><span class="sr-only">Download from the Google Play Store</span><img src="/web/default4.0/images/google-play-badge.svg" alt="Get it on Google Play" aria-hidden="true"></a></li>
829														</ul>
830										</div>
831			</div>
832
833			<div class="d-flex flex-wrap justify-content-between gap-2 mt-2" style="--bs-link-color: var(--bs-body-color); --bs-link-hover-color: var(--bs-gray-dark)">
834				<ul class="list-unstyled d-flex gap-3 mb-0 eds-interface-text-l-regular">
835					<li><a class="text-decoration-none" href="https://www.chenkitchenmiddlesexnj.com" aria-current="false">Home</a></li>
836					<li><a class="text-decoration-none" href="https://www.chenkitchenmiddlesexnj.com/order/main" aria-current="false">Menu</a></li>
837													<li>
838									<a class="text-decoration-none" href="https://www.chenkitchenmiddlesexnj.com/page/delivery-info" aria-current="false">Delivery Info</a>
839								</li>
840																						<li><a class="text-decoration-none" href="https://www.chenkitchenmiddlesexnj.com/locationinfo" aria-current="false">Location &amp; Hours</a></li>
841															<li><a class="text-decoration-none" href="https://www.chenkitchenmiddlesexnj.com/contact" aria-current="false">Contact</a></li>
842				</ul>
843
844				<ul class="list-unstyled d-flex mb-0 eds-interface-text-m-regular">
845					<li class="bullet-separated"><a href="https://www.chenkitchenmiddlesexnj.com/reportbug" class="errorLink">Technical Support</a></li>
846					<li class="bullet-separated"><a href="https://www.chenkitchenmiddlesexnj.com/privacy">Privacy Policy</a></li>
847					<li class="bullet-separated"><a href="https://www.chenkitchenmiddlesexnj.com/tos">Terms of Service</a></li>
848					<li class="bullet-separated"><a href="https://www.chenkitchenmiddlesexnj.com/accessibility">Accessibility</a></li>
849				</ul>
850			</div>
851
852			<div class="d-flex justify-content-between gap-3 border-top mt-3 pt-3" style="--bs-link-color: var(--bs-body-color); --bs-link-hover-color: var(--bs-gray-dark)">
853				<p class="eds-copy-text-m-regular">
854					This site is protected by reCAPTCHA and <a href="https://policies.google.com/privacy">Google's Privacy Policy</a> and <a href="https://policies.google.com/terms">Google's Terms of Service</a> apply.
855				</p>
856
857				<p class="eds-copy-text-m-regular text-end">
858					&copy; 2026 Online Ordering by <a href="http://chinesemenuonline.com">Chinese Menu Online</a>											<br>Discover the top-rated Chinese eateries in Middlesex on <a href="https://www.springroll.com" target="_blank" title="Opens in new tab" >Springroll</a>									</p>
859			</div>
860			</div>
861</footer>
862<!-- footer ends -->
863
864
865</div>
866<!-- wrapper ends -->
867
868
869
870	<div
871		data-eds-id="6ab536499d204"
872		class="eds_dialog modal fade  "
873		tabindex="-1"
874		aria-labelledby="eds-dialog-title-6ab536499d204"
875		aria-hidden="true"
876		id="forgot-password-modal"	>
877		<div class="modal-dialog modal-dialog-centered modal-fullscreen-sm-down modal-md">
878			<div class="modal-content ">
879									
880	<div class="modal-header d-flex justify-content-between gap-3 eds-display-text-title-m ">
881		<h2 id="eds-dialog-title-6ab536499d204" class="eds_dialog-title modal-title eds-display-text-title-m  pe-5" style="max-width: 100%">
882			Forgot Password		</h2>
883
884		<button class="eds_button btn btn-outline-secondary btn-lg eds_button--shape-circle position-absolute top-0 end-0 border d-sm-none" style="width: 3rem; height: 3rem; margin-top: 6px; margin-right: 6px" data-bs-dismiss="modal" aria-label="Close" type="button"><i class="eds_icon fa fa-close" style="" aria-hidden="true"></i></button>	</div>
885
886	<div class="eds_dialog-body modal-body css-scroll eds-copy-text-l-regular ">
887		<form
888			id="forgot-password-form"
889			name="forgot-password"
890			data-async-on-submit
891			method="post"
892			action="https://www.chenkitchenmiddlesexnj.com/auth/forgotpassword"
893			data-async-block="#forgot-password-modal .modal-content"
894			data-async-target="#forgot-password-modal .eds_dialog-body"
895			data-async-recaptcha
896			novalidate
897		>
898			
899			
900	<label
901		data-eds-id="6ab536499d1c4"
902		class="eds_formfield eds_formfield--size-medium eds_formfield--variant-primary eds-copy-text-m-regular w-100 mb-3"
903			>
904					<div class="eds_formfield-label">
905				Your email				<span aria-hidden="true">*</span>							</div>
906		
907		<div class="position-relative d-flex flex-column">
908							<div class="eds_formfield-error eds-interface-text-m-bold" style="order: 1000"></div>
909			
910										<input
911					type="email"
912					class="eds-copy-text-l-regular  "
913										placeholder=" " name="email" autocomplete="email" required value=""				/>
914
915				
916							
917			<i class="eds_icon fa eds_formfield-validation" style="" aria-hidden="true"></i>
918					</div>
919
920		
921		
921<script>
922		{
923			const container = document.querySelector('[data-eds-id="6ab536499d1c4"]');
924			const input = container.querySelector('input, textarea, select');
925			const error = container.querySelector('.eds_formfield-error');
926
927			
928						input.addEventListener('eds.validation.reset', () => {
929				input.removeAttribute('data-validation');
930				input.setCustomValidity('');
931				error.innerHTML = '';
932			});
933
934						input.addEventListener('eds.validation.hide', () => {
935				input.removeAttribute('data-validation');
936			});
937
938						input.addEventListener('eds.validation.success', (e) => {
939				input.setCustomValidity('');
940				input.setAttribute('data-validation', '');
941				error.innerHTML = '';
942			});
943
944						input.addEventListener('eds.validation.warning', (e) => {
945				input.setCustomValidity('');
946				input.setAttribute('data-validation', '');
947				error.innerHTML = e.detail;
948			});
949
950						input.addEventListener('eds.validation.error', (e) => {
951				input.setCustomValidity(e.detail);
952				input.checkValidity(); 				input.setAttribute('data-validation', '');
953			});
954
955			input.addEventListener('invalid', (e) => {
956				error.innerHTML = input.validationMessage;
957			});
958
959								}
960		</script>
960
961	</label>
962
963	
964			<button class="eds_button btn btn-primary w-100 mb-3" type="submit" form="forgot-password-form">Reset password</button>
965							<div class="text-center">
966					<button data-bs-dismiss="modal" data-bs-toggle="modal" data-bs-target="#login-modal" class="eds_button btn btn-link btn-text-link border-0 p-0 text-inherit text-decoration-none" type="button">&lt; Back</button>				</div>
967					</form>	</div>
968
969	
970								</div>
971		</div>
972
973		
973<script>
974		{
975			const container = document.querySelector('[data-eds-id="6ab536499d204"]');
976			let edsMethodsDisabled = false;
977
978						['show', 'hide', 'toggle', 'dispose'].forEach((eventName) => {
979				container.addEventListener(`eds.${eventName}`, (e) => {
980					if (edsMethodsDisabled) return;
981
982					bootstrap.Modal.getOrCreateInstance(container)[eventName](
983						...(Array.isArray(e.detail) ? e.detail : [e.detail])
984					);
985				});
986			});
987
988						['show', 'shown', 'hide', 'hidden'].forEach((eventName) => {
989				container.addEventListener(`${eventName}.bs.modal`, (e) => {
990					if (edsMethodsDisabled) return;
991
992					edsMethodsDisabled = true; // Prevent infinite loop of triggering events
993					container.dispatchEvent(new CustomEvent(`eds.${eventName}`));
994					edsMethodsDisabled = false;
995				});
996			});
997
998			
999						['show.bs.modal', 'shown.bs.modal'].forEach((eventName) => {
1000				container.addEventListener(eventName, () => {
1001					const autofocusInput = container.querySelector('[autofocus]');
1002					if (autofocusInput) {
1003						container.style.display = 'block';
1004						autofocusInput.focus();
1005					}
1006				});
1007			});
1008
1009					}
1010		</script>
1010
1011	</div>
1012
1013	
1014	<div
1015		data-eds-id="6ab536499d53a"
1016		class="eds_dialog modal fade  "
1017		tabindex="-1"
1018		aria-labelledby="eds-dialog-title-6ab536499d53a"
1019		aria-hidden="true"
1020		id="login-modal"	>
1021		<div class="modal-dialog modal-dialog-centered modal-fullscreen-sm-down modal-md">
1022			<div class="modal-content ">
1023									
1024	<div class="modal-header d-flex justify-content-between gap-3 eds-display-text-title-m ">
1025		<h2 id="eds-dialog-title-6ab536499d53a" class="eds_dialog-title modal-title eds-display-text-title-m  pe-5" style="max-width: 100%">
1026			Log in		</h2>
1027
1028		<button class="eds_button btn btn-outline-secondary btn-lg eds_button--shape-circle position-absolute top-0 end-0 border d-sm-none" style="width: 3rem; height: 3rem; margin-top: 6px; margin-right: 6px" data-bs-dismiss="modal" aria-label="Close" type="button"><i class="eds_icon fa fa-close" style="" aria-hidden="true"></i></button>	</div>
1029
1030	<div class="eds_dialog-body modal-body css-scroll eds-copy-text-l-regular ">
1031		<form
1032			id="login-form"
1033			name="login"
1034			data-async-on-submit
1035			method="post"
1036			action="https://www.chenkitchenmiddlesexnj.com/auth"
1037			data-async-block="#login-modal .modal-content"
1038			data-async-target="#login-modal .eds_dialog-body"
1039			data-async-then="document.querySelector('#login-modal').dispatchEvent(new CustomEvent('eds.hide'))"
1040			data-async-recaptcha
1041			novalidate
1042		>
1043						
1044						
1045	<label
1046		data-eds-id="6ab536499d441"
1047		class="eds_formfield eds_formfield--size-medium eds_formfield--variant-primary eds-copy-text-m-regular w-100 mb-3"
1048			>
1049					<div class="eds_formfield-label">
1050				Your email				<span aria-hidden="true">*</span>							</div>
1051		
1052		<div class="position-relative d-flex flex-column">
1053							<div class="eds_formfield-error eds-interface-text-m-bold" style="order: 1000"></div>
1054			
1055										<input
1056					type="email"
1057					class="eds-copy-text-l-regular  "
1058										placeholder=" " name="email" autocomplete="username" required value=""				/>
1059
1060				
1061							
1062			<i class="eds_icon fa eds_formfield-validation" style="" aria-hidden="true"></i>
1063					</div>
1064
1065		
1066		
1066<script>
1067		{
1068			const container = document.querySelector('[data-eds-id="6ab536499d441"]');
1069			const input = container.querySelector('input, textarea, select');
1070			const error = container.querySelector('.eds_formfield-error');
1071
1072			
1073						input.addEventListener('eds.validation.reset', () => {
1074				input.removeAttribute('data-validation');
1075				input.setCustomValidity('');
1076				error.innerHTML = '';
1077			});
1078
1079						input.addEventListener('eds.validation.hide', () => {
1080				input.removeAttribute('data-validation');
1081			});
1082
1083						input.addEventListener('eds.validation.success', (e) => {
1084				input.setCustomValidity('');
1085				input.setAttribute('data-validation', '');
1086				error.innerHTML = '';
1087			});
1088
1089						input.addEventListener('eds.validation.warning', (e) => {
1090				input.setCustomValidity('');
1091				input.setAttribute('data-validation', '');
1092				error.innerHTML = e.detail;
1093			});
1094
1095						input.addEventListener('eds.validation.error', (e) => {
1096				input.setCustomValidity(e.detail);
1097				input.checkValidity(); 				input.setAttribute('data-validation', '');
1098			});
1099
1100			input.addEventListener('invalid', (e) => {
1101				error.innerHTML = input.validationMessage;
1102			});
1103
1104								}
1105		</script>
1105
1106	</label>
1107
1108	
1109						
1110	<label
1111		data-eds-id="6ab536499d45d"
1112		class="eds_formfield eds_formfield--size-medium eds_formfield--variant-primary eds-copy-text-m-regular w-100 mb-2"
1113			>
1114					<div class="eds_formfield-label">
1115				Your password				<span aria-hidden="true">*</span>							</div>
1116		
1117		<div class="position-relative d-flex flex-column">
1118							<div class="eds_formfield-error eds-interface-text-m-bold" style="order: 1000"></div>
1119			
1120										<input
1121					type="password"
1122					class="eds-copy-text-l-regular  pe-6"
1123					data-event-on:toggle_password_6ab536499d45d="(shown) => $(this).attr('type', shown ? 'text' : 'password')"					placeholder=" " name="password" autocomplete="current-password" required value=""				/>
1124
1125				
1126									<button class="eds_button btn btn-outline eds_formfield-toggle_password position-absolute end-0 px-2" style="--bs-btn-bg: transparent" title="Show password" aria-label="Show password" onclick="app.event.emit('toggle_password_6ab536499d45d', !$(this).data('password-shown'))" data-event-on:toggle_password_6ab536499d45d="(shown) =&gt; $(this).data('password-shown', shown).attr('title', shown ? 'Hide password' : 'Show password').attr('aria-label', shown ? 'Hide password' : 'Show password')" type="button"><i class="eds_icon fas fa-sm fa-eye" style="" aria-hidden="true" data-event-on:toggle_password_6ab536499d45d="(shown) =&gt; this.hidden = shown"></i> <i class="eds_icon fas fa-sm fa-eye-slash" style="" aria-hidden="true" data-event-on:toggle_password_6ab536499d45d="(shown) =&gt; this.hidden = !shown" hidden></i></button>							
1127			<i class="eds_icon fa eds_formfield-validation" style="" aria-hidden="true"></i>
1128					</div>
1129
1130		
1131		
1131<script>
1132		{
1133			const container = document.querySelector('[data-eds-id="6ab536499d45d"]');
1134			const input = container.querySelector('input, textarea, select');
1135			const error = container.querySelector('.eds_formfield-error');
1136
1137			
1138						input.addEventListener('eds.validation.reset', () => {
1139				input.removeAttribute('data-validation');
1140				input.setCustomValidity('');
1141				error.innerHTML = '';
1142			});
1143
1144						input.addEventListener('eds.validation.hide', () => {
1145				input.removeAttribute('data-validation');
1146			});
1147
1148						input.addEventListener('eds.validation.success', (e) => {
1149				input.setCustomValidity('');
1150				input.setAttribute('data-validation', '');
1151				error.innerHTML = '';
1152			});
1153
1154						input.addEventListener('eds.validation.warning', (e) => {
1155				input.setCustomValidity('');
1156				input.setAttribute('data-validation', '');
1157				error.innerHTML = e.detail;
1158			});
1159
1160						input.addEventListener('eds.validation.error', (e) => {
1161				input.setCustomValidity(e.detail);
1162				input.checkValidity(); 				input.setAttribute('data-validation', '');
1163			});
1164
1165			input.addEventListener('invalid', (e) => {
1166				error.innerHTML = input.validationMessage;
1167			});
1168
1169								}
1170		</script>
1170
1171	</label>
1172
1173	
1174						<div class="text-end mb-3">
1175				<button data-bs-dismiss="modal" data-bs-toggle="modal" data-bs-target="#forgot-password-modal" class="eds_button btn btn-link btn-text-link border-0 p-0 text-inherit text-decoration-none" type="button">Forgot your password?</button>			</div>
1176
1177																
1178						<button class="eds_button btn btn-primary w-100 mb-3" type="submit">Log in</button>
1179						<div class="d-flex align-items-center mb-3"><hr class="flex-grow-1"><span class="mx-3 text-muted eds-interface-text-s-regular">OR</span><hr class="flex-grow-1"></div>				<div class="google-signin-container text-center mb-2">
1180		<a href="https://sso.onlineorderingsecure.com/auth/google/redirect?return_to=https%3A%2F%2Fwww.chenkitchenmiddlesexnj.com%2Fauth%2Fgoogle&amp;redirect=%2Faccessibility" class="btn btn-outline-secondary w-100 eds_button eds_button--shape-default d-flex align-items-center justify-content-center gap-2" onclick="var url = new URL(this.href); url.searchParams.set('redirect', window.location.pathname + window.location.search); this.href = url.toString();">
1181			<svg width="18" height="18" viewBox="0 0 18 18" xmlns="http://www.w3.org/2000/svg"><path d="M17.64 9.2c0-.637-.057-1.251-.164-1.84H9v3.481h4.844a4.14 4.14 0 0 1-1.796 2.716v2.259h2.908c1.702-1.567 2.684-3.875 2.684-6.615Z" fill="#4285F4"/><path d="M9 18c2.43 0 4.467-.806 5.956-2.18l-2.908-2.259c-.806.54-1.837.86-3.048.86-2.344 0-4.328-1.584-5.036-3.711H.957v2.332A8.997 8.997 0 0 0 9 18Z" fill="#34A853"/><path d="M3.964 10.71A5.41 5.41 0 0 1 3.682 9c0-.593.102-1.17.282-1.71V4.958H.957A8.997 8.997 0 0 0 0 9c0 1.452.348 2.827.957 4.042l3.007-2.332Z" fill="#FBBC05"/><path d="M9 3.58c1.321 0 2.508.454 3.44 1.345l2.582-2.58C13.463.891 11.426 0 9 0A8.997 8.997 0 0 0 .957 4.958L3.964 6.29C4.672 4.163 6.656 2.58 9 2.58Z" fill="#EA4335"/></svg>
1182			Continue with Google
1183		</a>
1184	</div>
1185					<div class="apple-signin-container text-center mb-2">
1186		<a href="https://sso.onlineorderingsecure.com/auth/apple/redirect?return_to=https%3A%2F%2Fwww.chenkitchenmiddlesexnj.com%2Fauth%2Fapple&amp;redirect=%2Faccessibility" class="btn btn-outline-secondary w-100 eds_button eds_button--shape-default d-flex align-items-center justify-content-center gap-2" onclick="var url = new URL(this.href); url.searchParams.set('redirect', window.location.pathname + window.location.search); this.href = url.toString();">
1187			<svg width="18" height="18" viewBox="0 0 18 18" xmlns="http://www.w3.org/2000/svg"><path d="M15.1 6.2c-.1.1-2.1 1.2-2.1 3.7 0 2.9 2.5 3.9 2.6 3.9 0 0 0 .1-.4 1.3-.6 1.5-1.7 3-2.9 3-1.3 0-1.6-.7-3.1-.7s-2 .8-3.1.8c-1.2 0-2.2-1.3-3-2.8C2 13.3 1.4 10.9 1.4 8.6c0-3.7 2.4-5.6 4.7-5.6 1.2 0 2.3.8 3 .8.7 0 1.9-.9 3.3-.9.5 0 2.4.1 3.7 1.3zM11.7 1.5c.6-.7 1-1.7 1-2.7 0-.1 0-.3 0-.4-1 0-2.1.6-2.8 1.4-.6.6-1.1 1.6-1.1 2.6 0 .2 0 .3 0 .4.1 0 .2 0 .3 0 .9 0 1.9-.6 2.6-1.3z" fill="currentColor"/></svg>
1188			Continue with Apple
1189		</a>
1190	</div>
1191					<small class="d-block mt-2 eds-interface-text-s-regular">
1192		By continuing, you agree to our <a href="https://www.chenkitchenmiddlesexnj.com/tos" target="_blank" rel="noopener" title="Opens in new tab">Terms of Service</a> &amp; <a href="https://www.chenkitchenmiddlesexnj.com/privacy" target="_blank" rel="noopener" title="Opens in new tab">Privacy Policy</a>		and consent to receive automated promotional emails. See our <a href="https://www.chenkitchenmiddlesexnj.com/privacy#section-7-7" target="_blank" rel="noopener" title="Opens in new tab">Notice of Financial Incentive</a> regarding how we use your data for rewards and offers.
1193	</small>
1194	
1195						<div class="text-center mt-3">
1196				Don't have an account?
1197				<button data-bs-dismiss="modal" data-bs-toggle="modal" data-bs-target="#register-modal" class="eds_button btn btn-link btn-text-link border-0 p-0 text-inherit text-decoration-none" type="button">Sign up</button>			</div>
1198		</form>	</div>
1199
1200	
1201								</div>
1202		</div>
1203
1204		
1204<script>
1205		{
1206			const container = document.querySelector('[data-eds-id="6ab536499d53a"]');
1207			let edsMethodsDisabled = false;
1208
1209						['show', 'hide', 'toggle', 'dispose'].forEach((eventName) => {
1210				container.addEventListener(`eds.${eventName}`, (e) => {
1211					if (edsMethodsDisabled) return;
1212
1213					bootstrap.Modal.getOrCreateInstance(container)[eventName](
1214						...(Array.isArray(e.detail) ? e.detail : [e.detail])
1215					);
1216				});
1217			});
1218
1219						['show', 'shown', 'hide', 'hidden'].forEach((eventName) => {
1220				container.addEventListener(`${eventName}.bs.modal`, (e) => {
1221					if (edsMethodsDisabled) return;
1222
1223					edsMethodsDisabled = true; // Prevent infinite loop of triggering events
1224					container.dispatchEvent(new CustomEvent(`eds.${eventName}`));
1225					edsMethodsDisabled = false;
1226				});
1227			});
1228
1229			
1230						['show.bs.modal', 'shown.bs.modal'].forEach((eventName) => {
1231				container.addEventListener(eventName, () => {
1232					const autofocusInput = container.querySelector('[autofocus]');
1233					if (autofocusInput) {
1234						container.style.display = 'block';
1235						autofocusInput.focus();
1236					}
1237				});
1238			});
1239
1240					}
1241		</script>
1241
1242	</div>
1243
1244	
1245	<div
1246		data-eds-id="6ab536499d793"
1247		class="eds_dialog modal fade  "
1248		tabindex="-1"
1249		aria-labelledby="eds-dialog-title-6ab536499d793"
1250		aria-hidden="true"
1251		id="register-modal"	>
1252		<div class="modal-dialog modal-dialog-centered modal-fullscreen-sm-down modal-md">
1253			<div class="modal-content ">
1254									
1255	<div class="modal-header d-flex justify-content-between gap-3 eds-display-text-title-m ">
1256		<h2 id="eds-dialog-title-6ab536499d793" class="eds_dialog-title modal-title eds-display-text-title-m  pe-5" style="max-width: 100%">
1257			Sign up		</h2>
1258
1259		<button class="eds_button btn btn-outline-secondary btn-lg eds_button--shape-circle position-absolute top-0 end-0 border d-sm-none" style="width: 3rem; height: 3rem; margin-top: 6px; margin-right: 6px" data-bs-dismiss="modal" aria-label="Close" type="button"><i class="eds_icon fa fa-close" style="" aria-hidden="true"></i></button>	</div>
1260
1261	<div class="eds_dialog-body modal-body css-scroll eds-copy-text-l-regular p-0">
1262		<form
1263			id="register-form"
1264			name="register"
1265			data-async-on-submit
1266			method="post"
1267			action="https://www.chenkitchenmiddlesexnj.com/auth/register"
1268			data-async-block="#register-modal .modal-content"
1269			data-async-target="#register-modal .eds_dialog-body"
1270			data-async-then="document.querySelector('#register-modal').dispatchEvent(new CustomEvent('eds.hide'))"
1271			data-async-recaptcha
1272			novalidate
1273		>
1274			
1275			<div class="p-3 pt-0">
1276								
1277	<label
1278		data-eds-id="6ab536499d65b"
1279		class="eds_formfield eds_formfield--size-medium eds_formfield--variant-primary eds-copy-text-m-regular w-100 mb-2p5"
1280			>
1281					<div class="eds_formfield-label">
1282				First name				<span aria-hidden="true">*</span>							</div>
1283		
1284		<div class="position-relative d-flex flex-column">
1285							<div class="eds_formfield-error eds-interface-text-m-bold" style="order: 1000"></div>
1286			
1287										<input
1288					type="text"
1289					class="eds-copy-text-l-regular  "
1290										placeholder=" " name="firstname" autocomplete="given-name" required value=""				/>
1291
1292				
1293							
1294			<i class="eds_icon fa eds_formfield-validation" style="" aria-hidden="true"></i>
1295					</div>
1296
1297		
1298		
1298<script>
1299		{
1300			const container = document.querySelector('[data-eds-id="6ab536499d65b"]');
1301			const input = container.querySelector('input, textarea, select');
1302			const error = container.querySelector('.eds_formfield-error');
1303
1304			
1305						input.addEventListener('eds.validation.reset', () => {
1306				input.removeAttribute('data-validation');
1307				input.setCustomValidity('');
1308				error.innerHTML = '';
1309			});
1310
1311						input.addEventListener('eds.validation.hide', () => {
1312				input.removeAttribute('data-validation');
1313			});
1314
1315						input.addEventListener('eds.validation.success', (e) => {
1316				input.setCustomValidity('');
1317				input.setAttribute('data-validation', '');
1318				error.innerHTML = '';
1319			});
1320
1321						input.addEventListener('eds.validation.warning', (e) => {
1322				input.setCustomValidity('');
1323				input.setAttribute('data-validation', '');
1324				error.innerHTML = e.detail;
1325			});
1326
1327						input.addEventListener('eds.validation.error', (e) => {
1328				input.setCustomValidity(e.detail);
1329				input.checkValidity(); 				input.setAttribute('data-validation', '');
1330			});
1331
1332			input.addEventListener('invalid', (e) => {
1333				error.innerHTML = input.validationMessage;
1334			});
1335
1336								}
1337		</script>
1337
1338	</label>
1339
1340	
1341								
1342	<label
1343		data-eds-id="6ab536499d675"
1344		class="eds_formfield eds_formfield--size-medium eds_formfield--variant-primary eds-copy-text-m-regular w-100 mb-2p5"
1345			>
1346					<div class="eds_formfield-label">
1347				Last name				<span aria-hidden="true">*</span>							</div>
1348		
1349		<div class="position-relative d-flex flex-column">
1350							<div class="eds_formfield-error eds-interface-text-m-bold" style="order: 1000"></div>
1351			
1352										<input
1353					type="text"
1354					class="eds-copy-text-l-regular  "
1355										placeholder=" " name="lastname" autocomplete="family-name" required value=""				/>
1356
1357				
1358							
1359			<i class="eds_icon fa eds_formfield-validation" style="" aria-hidden="true"></i>
1360					</div>
1361
1362		
1363		
1363<script>
1364		{
1365			const container = document.querySelector('[data-eds-id="6ab536499d675"]');
1366			const input = container.querySelector('input, textarea, select');
1367			const error = container.querySelector('.eds_formfield-error');
1368
1369			
1370						input.addEventListener('eds.validation.reset', () => {
1371				input.removeAttribute('data-validation');
1372				input.setCustomValidity('');
1373				error.innerHTML = '';
1374			});
1375
1376						input.addEventListener('eds.validation.hide', () => {
1377				input.removeAttribute('data-validation');
1378			});
1379
1380						input.addEventListener('eds.validation.success', (e) => {
1381				input.setCustomValidity('');
1382				input.setAttribute('data-validation', '');
1383				error.innerHTML = '';
1384			});
1385
1386						input.addEventListener('eds.validation.warning', (e) => {
1387				input.setCustomValidity('');
1388				input.setAttribute('data-validation', '');
1389				error.innerHTML = e.detail;
1390			});
1391
1392						input.addEventListener('eds.validation.error', (e) => {
1393				input.setCustomValidity(e.detail);
1394				input.checkValidity(); 				input.setAttribute('data-validation', '');
1395			});
1396
1397			input.addEventListener('invalid', (e) => {
1398				error.innerHTML = input.validationMessage;
1399			});
1400
1401								}
1402		</script>
1402
1403	</label>
1404
1405	
1406								
1407	<label
1408		data-eds-id="6ab536499d687"
1409		class="eds_formfield eds_formfield--size-medium eds_formfield--variant-primary eds-copy-text-m-regular w-100 mb-2p5"
1410			>
1411					<div class="eds_formfield-label">
1412				Email				<span aria-hidden="true">*</span>							</div>
1413		
1414		<div class="position-relative d-flex flex-column">
1415							<div class="eds_formfield-error eds-interface-text-m-bold" style="order: 1000"></div>
1416			
1417										<input
1418					type="email"
1419					class="eds-copy-text-l-regular  "
1420										placeholder=" " name="email" autocomplete="username" required value=""				/>
1421
1422				
1423							
1424			<i class="eds_icon fa eds_formfield-validation" style="" aria-hidden="true"></i>
1425					</div>
1426
1427		
1428		
1428<script>
1429		{
1430			const container = document.querySelector('[data-eds-id="6ab536499d687"]');
1431			const input = container.querySelector('input, textarea, select');
1432			const error = container.querySelector('.eds_formfield-error');
1433
1434			
1435						input.addEventListener('eds.validation.reset', () => {
1436				input.removeAttribute('data-validation');
1437				input.setCustomValidity('');
1438				error.innerHTML = '';
1439			});
1440
1441						input.addEventListener('eds.validation.hide', () => {
1442				input.removeAttribute('data-validation');
1443			});
1444
1445						input.addEventListener('eds.validation.success', (e) => {
1446				input.setCustomValidity('');
1447				input.setAttribute('data-validation', '');
1448				error.innerHTML = '';
1449			});
1450
1451						input.addEventListener('eds.validation.warning', (e) => {
1452				input.setCustomValidity('');
1453				input.setAttribute('data-validation', '');
1454				error.innerHTML = e.detail;
1455			});
1456
1457						input.addEventListener('eds.validation.error', (e) => {
1458				input.setCustomValidity(e.detail);
1459				input.checkValidity(); 				input.setAttribute('data-validation', '');
1460			});
1461
1462			input.addEventListener('invalid', (e) => {
1463				error.innerHTML = input.validationMessage;
1464			});
1465
1466								}
1467		</script>
1467
1468	</label>
1469
1470	
1471								
1472	<label
1473		data-eds-id="6ab536499d697"
1474		class="eds_formfield eds_formfield--size-medium eds_formfield--variant-primary eds-copy-text-m-regular w-100 mb-2p5"
1475			>
1476					<div class="eds_formfield-label">
1477				Password				<span aria-hidden="true">*</span>							</div>
1478		
1479		<div class="position-relative d-flex flex-column">
1480							<div class="eds_formfield-error eds-interface-text-m-bold" style="order: 1000"></div>
1481			
1482										<input
1483					type="password"
1484					class="eds-copy-text-l-regular  pe-6"
1485					data-event-on:toggle_password_6ab536499d697="(shown) => $(this).attr('type', shown ? 'text' : 'password')"					placeholder=" " name="password" autocomplete="current-password" required value=""				/>
1486
1487				
1488									<button class="eds_button btn btn-outline eds_formfield-toggle_password position-absolute end-0 px-2" style="--bs-btn-bg: transparent" title="Show password" aria-label="Show password" onclick="app.event.emit('toggle_password_6ab536499d697', !$(this).data('password-shown'))" data-event-on:toggle_password_6ab536499d697="(shown) =&gt; $(this).data('password-shown', shown).attr('title', shown ? 'Hide password' : 'Show password').attr('aria-label', shown ? 'Hide password' : 'Show password')" type="button"><i class="eds_icon fas fa-sm fa-eye" style="" aria-hidden="true" data-event-on:toggle_password_6ab536499d697="(shown) =&gt; this.hidden = shown"></i> <i class="eds_icon fas fa-sm fa-eye-slash" style="" aria-hidden="true" data-event-on:toggle_password_6ab536499d697="(shown) =&gt; this.hidden = !shown" hidden></i></button>							
1489			<i class="eds_icon fa eds_formfield-validation" style="" aria-hidden="true"></i>
1490					</div>
1491
1492		
1493		
1493<script>
1494		{
1495			const container = document.querySelector('[data-eds-id="6ab536499d697"]');
1496			const input = container.querySelector('input, textarea, select');
1497			const error = container.querySelector('.eds_formfield-error');
1498
1499			
1500						input.addEventListener('eds.validation.reset', () => {
1501				input.removeAttribute('data-validation');
1502				input.setCustomValidity('');
1503				error.innerHTML = '';
1504			});
1505
1506						input.addEventListener('eds.validation.hide', () => {
1507				input.removeAttribute('data-validation');
1508			});
1509
1510						input.addEventListener('eds.validation.success', (e) => {
1511				input.setCustomValidity('');
1512				input.setAttribute('data-validation', '');
1513				error.innerHTML = '';
1514			});
1515
1516						input.addEventListener('eds.validation.warning', (e) => {
1517				input.setCustomValidity('');
1518				input.setAttribute('data-validation', '');
1519				error.innerHTML = e.detail;
1520			});
1521
1522						input.addEventListener('eds.validation.error', (e) => {
1523				input.setCustomValidity(e.detail);
1524				input.checkValidity(); 				input.setAttribute('data-validation', '');
1525			});
1526
1527			input.addEventListener('invalid', (e) => {
1528				error.innerHTML = input.validationMessage;
1529			});
1530
1531								}
1532		</script>
1532
1533	</label>
1534
1535	
1536								
1537	<label
1538		data-eds-id="6ab536499d6df"
1539		class="eds_formfield eds_formfield--size-medium eds_formfield--variant-primary eds-copy-text-m-regular w-100 mb-3"
1540			>
1541					<div class="eds_formfield-label">
1542				Phone number				<span aria-hidden="true">*</span>							</div>
1543		
1544		<div class="position-relative d-flex flex-column">
1545							<div class="eds_formfield-error eds-interface-text-m-bold" style="order: 1000"></div>
1546			
1547										<input
1548					type="text"
1549					class="eds-copy-text-l-regular  "
1550										placeholder=" " name="primary_phone" autocomplete="tel-national" required value=""				/>
1551
1552				
1553							
1554			<i class="eds_icon fa eds_formfield-validation" style="" aria-hidden="true"></i>
1555					</div>
1556
1557					<div class="eds-interface-text-s-regular mt-2">
1558				<i class="eds_icon fa fa-info-circle text-muted" style="" aria-hidden="true"></i> We require a phone number in case we need to contact you about your order.			</div>
1559		
1560		
1560<script>
1561		{
1562			const container = document.querySelector('[data-eds-id="6ab536499d6df"]');
1563			const input = container.querySelector('input, textarea, select');
1564			const error = container.querySelector('.eds_formfield-error');
1565
1566			
1567						input.addEventListener('eds.validation.reset', () => {
1568				input.removeAttribute('data-validation');
1569				input.setCustomValidity('');
1570				error.innerHTML = '';
1571			});
1572
1573						input.addEventListener('eds.validation.hide', () => {
1574				input.removeAttribute('data-validation');
1575			});
1576
1577						input.addEventListener('eds.validation.success', (e) => {
1578				input.setCustomValidity('');
1579				input.setAttribute('data-validation', '');
1580				error.innerHTML = '';
1581			});
1582
1583						input.addEventListener('eds.validation.warning', (e) => {
1584				input.setCustomValidity('');
1585				input.setAttribute('data-validation', '');
1586				error.innerHTML = e.detail;
1587			});
1588
1589						input.addEventListener('eds.validation.error', (e) => {
1590				input.setCustomValidity(e.detail);
1591				input.checkValidity(); 				input.setAttribute('data-validation', '');
1592			});
1593
1594			input.addEventListener('invalid', (e) => {
1595				error.innerHTML = input.validationMessage;
1596			});
1597
1598								}
1599		</script>
1599
1600	</label>
1601
1602	
1603				
1604	<div class="eds_checkable d-inline-block mb-2" >
1605		<input id="eds-checkable-6ab536499d6f2" name="receive_promotions" value="1" checked type="checkbox" />
1606		<label for="eds-checkable-6ab536499d6f2" class="eds_checkable-text eds-interface-text-l-regular ">
1607			Receive Promotional Offers & Updates		</label>
1608	</div>
1609
1610	
1611								<button class="eds_button btn btn-primary w-100 mt-1 mb-3" type="submit">Sign up</button>
1612								<div class="d-flex align-items-center mb-3"><hr class="flex-grow-1"><span class="mx-3 text-muted eds-interface-text-s-regular">OR</span><hr class="flex-grow-1"></div>					<div class="google-signin-container text-center mb-2">
1613		<a href="https://sso.onlineorderingsecure.com/auth/google/redirect?return_to=https%3A%2F%2Fwww.chenkitchenmiddlesexnj.com%2Fauth%2Fgoogle&amp;redirect=%2Faccessibility" class="btn btn-outline-secondary w-100 eds_button eds_button--shape-default d-flex align-items-center justify-content-center gap-2" onclick="var url = new URL(this.href); url.searchParams.set('redirect', window.location.pathname + window.location.search); this.href = url.toString();">
1614			<svg width="18" height="18" viewBox="0 0 18 18" xmlns="http://www.w3.org/2000/svg"><path d="M17.64 9.2c0-.637-.057-1.251-.164-1.84H9v3.481h4.844a4.14 4.14 0 0 1-1.796 2.716v2.259h2.908c1.702-1.567 2.684-3.875 2.684-6.615Z" fill="#4285F4"/><path d="M9 18c2.43 0 4.467-.806 5.956-2.18l-2.908-2.259c-.806.54-1.837.86-3.048.86-2.344 0-4.328-1.584-5.036-3.711H.957v2.332A8.997 8.997 0 0 0 9 18Z" fill="#34A853"/><path d="M3.964 10.71A5.41 5.41 0 0 1 3.682 9c0-.593.102-1.17.282-1.71V4.958H.957A8.997 8.997 0 0 0 0 9c0 1.452.348 2.827.957 4.042l3.007-2.332Z" fill="#FBBC05"/><path d="M9 3.58c1.321 0 2.508.454 3.44 1.345l2.582-2.58C13.463.891 11.426 0 9 0A8.997 8.997 0 0 0 .957 4.958L3.964 6.29C4.672 4.163 6.656 2.58 9 2.58Z" fill="#EA4335"/></svg>
1615			Continue with Google
1616		</a>
1617	</div>
1618						<div class="apple-signin-container text-center mb-2">
1619		<a href="https://sso.onlineorderingsecure.com/auth/apple/redirect?return_to=https%3A%2F%2Fwww.chenkitchenmiddlesexnj.com%2Fauth%2Fapple&amp;redirect=%2Faccessibility" class="btn btn-outline-secondary w-100 eds_button eds_button--shape-default d-flex align-items-center justify-content-center gap-2" onclick="var url = new URL(this.href); url.searchParams.set('redirect', window.location.pathname + window.location.search); this.href = url.toString();">
1620			<svg width="18" height="18" viewBox="0 0 18 18" xmlns="http://www.w3.org/2000/svg"><path d="M15.1 6.2c-.1.1-2.1 1.2-2.1 3.7 0 2.9 2.5 3.9 2.6 3.9 0 0 0 .1-.4 1.3-.6 1.5-1.7 3-2.9 3-1.3 0-1.6-.7-3.1-.7s-2 .8-3.1.8c-1.2 0-2.2-1.3-3-2.8C2 13.3 1.4 10.9 1.4 8.6c0-3.7 2.4-5.6 4.7-5.6 1.2 0 2.3.8 3 .8.7 0 1.9-.9 3.3-.9.5 0 2.4.1 3.7 1.3zM11.7 1.5c.6-.7 1-1.7 1-2.7 0-.1 0-.3 0-.4-1 0-2.1.6-2.8 1.4-.6.6-1.1 1.6-1.1 2.6 0 .2 0 .3 0 .4.1 0 .2 0 .3 0 .9 0 1.9-.6 2.6-1.3z" fill="currentColor"/></svg>
1621			Continue with Apple
1622		</a>
1623	</div>
1624						<small class="d-block mt-2 eds-interface-text-s-regular">
1625		By continuing, you agree to our <a href="https://www.chenkitchenmiddlesexnj.com/tos" target="_blank" rel="noopener" title="Opens in new tab">Terms of Service</a> &amp; <a href="https://www.chenkitchenmiddlesexnj.com/privacy" target="_blank" rel="noopener" title="Opens in new tab">Privacy Policy</a>		and consent to receive automated promotional emails. See our <a href="https://www.chenkitchenmiddlesexnj.com/privacy#section-7-7" target="_blank" rel="noopener" title="Opens in new tab">Notice of Financial Incentive</a> regarding how we use your data for rewards and offers.
1626	</small>
1627	
1628								<div class="text-center mt-3">
1629					Already have an account?
1630					<button data-bs-dismiss="modal" data-bs-toggle="modal" data-bs-target="#login-modal" class="eds_button btn btn-link btn-text-link border-0 p-0 text-inherit text-decoration-none" type="button">Log in</button>				</div>
1631			</div>
1632		</form>	</div>
1633
1634	
1635								</div>
1636		</div>
1637
1638		
1638<script>
1639		{
1640			const container = document.querySelector('[data-eds-id="6ab536499d793"]');
1641			let edsMethodsDisabled = false;
1642
1643						['show', 'hide', 'toggle', 'dispose'].forEach((eventName) => {
1644				container.addEventListener(`eds.${eventName}`, (e) => {
1645					if (edsMethodsDisabled) return;
1646
1647					bootstrap.Modal.getOrCreateInstance(container)[eventName](
1648						...(Array.isArray(e.detail) ? e.detail : [e.detail])
1649					);
1650				});
1651			});
1652
1653						['show', 'shown', 'hide', 'hidden'].forEach((eventName) => {
1654				container.addEventListener(`${eventName}.bs.modal`, (e) => {
1655					if (edsMethodsDisabled) return;
1656
1657					edsMethodsDisabled = true; // Prevent infinite loop of triggering events
1658					container.dispatchEvent(new CustomEvent(`eds.${eventName}`));
1659					edsMethodsDisabled = false;
1660				});
1661			});
1662
1663			
1664						['show.bs.modal', 'shown.bs.modal'].forEach((eventName) => {
1665				container.addEventListener(eventName, () => {
1666					const autofocusInput = container.querySelector('[autofocus]');
1667					if (autofocusInput) {
1668						container.style.display = 'block';
1669						autofocusInput.focus();
1670					}
1671				});
1672			});
1673
1674					}
1675		</script>
1675
1676	</div>
1677
1678	
1679	
1679<script>
1680	window.__ssoConfig = {
1681		google: {
1682			pendingUrl: "https:\/\/www.chenkitchenmiddlesexnj.com\/auth\/google\/pending",
1683			registerModalId: "register-modal",
1684			loginModalId: "login-modal"		},
1685		apple: {
1686			pendingUrl: "https:\/\/www.chenkitchenmiddlesexnj.com\/auth\/apple\/pending",
1687			registerModalId: "register-modal",
1688			loginModalId: "login-modal"		}
1689	};
1690	</script>
1690
1691	
1692
1693<div class="modal fade" id="modal-order-time" tabindex="-1" role="dialog"
1694	aria-hidden="true">
1695	<div class="modal-dialog modal-fullscreen-md-down mt-md-6" role="document">
1696		<div class="modal-content">
1697			<button class="d-md-none close" type="button" data-bs-dismiss="modal" aria-label="Close"></button>
1698			<div class="modal-header">
1699				<h2 class="modal-title eds-display-text-title-m">Order time</h2>
1700			</div>
1701			<div class="modal-body">
1702								<div class="btn-group w-100 btn-group-order-time-type mb-3" style="display: none;">
1703					
1704											<input type="radio" name="param_order~time~type_i_n_1" id="order_time_type_1-" value="1" class="btn-check timeswitch orderTimeTypeOption"
1705							checked />
1706						<label for="order_time_type_1-" class="d-flex align-items-center justify-content-center btn btn-outline-secondary  w-50">
1707						<span>
1708							Later
1709							<span class="d-block small fw-normal">Later</span>
1710						</span>
1711						</label>
1712									</div>
1713													<div id="laterContent" class="">
1714						<div class="select-time-container">
1715	<div class="selecttime showcheck_parent ">
1716	<div class="select-time-header clearfix">
1717		<h3 class="bold fl fs-5">Pick a day and time</h3>
1718			</div>
1719	<div class="select-time-content clearfix">
1720		<div class="row select-time-row">
1721						<div class="datepicker col-md-8" style="min-height: 248px;">
1722				<div class="datepicker-days" style="display: block;">
1723					<div data-datetimepicker data-datepicker-min-date="2026-09-24" class="errorable"></div>
1724				</div>
1725							</div>
1726							<div class="timepicker col-md-4">
1727					<div class="timepicker-picker">
1728												<ul class="ready-at-time css-scroll">
1729																														<li class="time-button ">
1730									<input id="timeValue0" type="radio" value="11:30 AM" name="param_ready~at~time_s_n_15"
1731									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1732									 data-required-field data-ready-attime/>
1733									<label for="timeValue0" class="btn btn-outline-secondary btn-sm" for="">11:30 AM</label>
1734								</li>
1735																								<li class="time-button ">
1736									<input id="timeValue1" type="radio" value="11:45 AM" name="param_ready~at~time_s_n_15"
1737									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1738									 data-required-field data-ready-attime/>
1739									<label for="timeValue1" class="btn btn-outline-secondary btn-sm" for="">11:45 AM</label>
1740								</li>
1741																								<li class="time-button ">
1742									<input id="timeValue2" type="radio" value="12:00 PM" name="param_ready~at~time_s_n_15"
1743									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1744									 data-required-field data-ready-attime/>
1745									<label for="timeValue2" class="btn btn-outline-secondary btn-sm" for="">12:00 PM</label>
1746								</li>
1747																								<li class="time-button ">
1748									<input id="timeValue3" type="radio" value="12:15 PM" name="param_ready~at~time_s_n_15"
1749									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1750									 data-required-field data-ready-attime/>
1751									<label for="timeValue3" class="btn btn-outline-secondary btn-sm" for="">12:15 PM</label>
1752								</li>
1753																								<li class="time-button ">
1754									<input id="timeValue4" type="radio" value="12:30 PM" name="param_ready~at~time_s_n_15"
1755									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1756									 data-required-field data-ready-attime/>
1757									<label for="timeValue4" class="btn btn-outline-secondary btn-sm" for="">12:30 PM</label>
1758								</li>
1759																								<li class="time-button ">
1760									<input id="timeValue5" type="radio" value="12:45 PM" name="param_ready~at~time_s_n_15"
1761									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1762									 data-required-field data-ready-attime/>
1763									<label for="timeValue5" class="btn btn-outline-secondary btn-sm" for="">12:45 PM</label>
1764								</li>
1765																								<li class="time-button ">
1766									<input id="timeValue6" type="radio" value="1:00 PM" name="param_ready~at~time_s_n_15"
1767									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1768									 data-required-field data-ready-attime/>
1769									<label for="timeValue6" class="btn btn-outline-secondary btn-sm" for="">1:00 PM</label>
1770								</li>
1771																								<li class="time-button ">
1772									<input id="timeValue7" type="radio" value="1:15 PM" name="param_ready~at~time_s_n_15"
1773									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1774									 data-required-field data-ready-attime/>
1775									<label for="timeValue7" class="btn btn-outline-secondary btn-sm" for="">1:15 PM</label>
1776								</li>
1777																								<li class="time-button ">
1778									<input id="timeValue8" type="radio" value="1:30 PM" name="param_ready~at~time_s_n_15"
1779									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1780									 data-required-field data-ready-attime/>
1781									<label for="timeValue8" class="btn btn-outline-secondary btn-sm" for="">1:30 PM</label>
1782								</li>
1783																								<li class="time-button ">
1784									<input id="timeValue9" type="radio" value="1:45 PM" name="param_ready~at~time_s_n_15"
1785									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1786									 data-required-field data-ready-attime/>
1787									<label for="timeValue9" class="btn btn-outline-secondary btn-sm" for="">1:45 PM</label>
1788								</li>
1789																								<li class="time-button ">
1790									<input id="timeValue10" type="radio" value="2:00 PM" name="param_ready~at~time_s_n_15"
1791									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1792									 data-required-field data-ready-attime/>
1793									<label for="timeValue10" class="btn btn-outline-secondary btn-sm" for="">2:00 PM</label>
1794								</li>
1795																								<li class="time-button ">
1796									<input id="timeValue11" type="radio" value="2:15 PM" name="param_ready~at~time_s_n_15"
1797									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1798									 data-required-field data-ready-attime/>
1799									<label for="timeValue11" class="btn btn-outline-secondary btn-sm" for="">2:15 PM</label>
1800								</li>
1801																								<li class="time-button ">
1802									<input id="timeValue12" type="radio" value="2:30 PM" name="param_ready~at~time_s_n_15"
1803									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1804									 data-required-field data-ready-attime/>
1805									<label for="timeValue12" class="btn btn-outline-secondary btn-sm" for="">2:30 PM</label>
1806								</li>
1807																								<li class="time-button ">
1808									<input id="timeValue13" type="radio" value="2:45 PM" name="param_ready~at~time_s_n_15"
1809									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1810									 data-required-field data-ready-attime/>
1811									<label for="timeValue13" class="btn btn-outline-secondary btn-sm" for="">2:45 PM</label>
1812								</li>
1813																								<li class="time-button ">
1814									<input id="timeValue14" type="radio" value="3:00 PM" name="param_ready~at~time_s_n_15"
1815									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1816									 data-required-field data-ready-attime/>
1817									<label for="timeValue14" class="btn btn-outline-secondary btn-sm" for="">3:00 PM</label>
1818								</li>
1819																								<li class="time-button ">
1820									<input id="timeValue15" type="radio" value="3:15 PM" name="param_ready~at~time_s_n_15"
1821									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1822									 data-required-field data-ready-attime/>
1823									<label for="timeValue15" class="btn btn-outline-secondary btn-sm" for="">3:15 PM</label>
1824								</li>
1825																								<li class="time-button ">
1826									<input id="timeValue16" type="radio" value="3:30 PM" name="param_ready~at~time_s_n_15"
1827									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1828									 data-required-field data-ready-attime/>
1829									<label for="timeValue16" class="btn btn-outline-secondary btn-sm" for="">3:30 PM</label>
1830								</li>
1831																								<li class="time-button ">
1832									<input id="timeValue17" type="radio" value="3:45 PM" name="param_ready~at~time_s_n_15"
1833									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1834									 data-required-field data-ready-attime/>
1835									<label for="timeValue17" class="btn btn-outline-secondary btn-sm" for="">3:45 PM</label>
1836								</li>
1837																								<li class="time-button ">
1838									<input id="timeValue18" type="radio" value="4:00 PM" name="param_ready~at~time_s_n_15"
1839									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1840									 data-required-field data-ready-attime/>
1841									<label for="timeValue18" class="btn btn-outline-secondary btn-sm" for="">4:00 PM</label>
1842								</li>
1843																								<li class="time-button ">
1844									<input id="timeValue19" type="radio" value="4:15 PM" name="param_ready~at~time_s_n_15"
1845									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1846									 data-required-field data-ready-attime/>
1847									<label for="timeValue19" class="btn btn-outline-secondary btn-sm" for="">4:15 PM</label>
1848								</li>
1849																								<li class="time-button ">
1850									<input id="timeValue20" type="radio" value="4:30 PM" name="param_ready~at~time_s_n_15"
1851									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1852									 data-required-field data-ready-attime/>
1853									<label for="timeValue20" class="btn btn-outline-secondary btn-sm" for="">4:30 PM</label>
1854								</li>
1855																								<li class="time-button ">
1856									<input id="timeValue21" type="radio" value="4:45 PM" name="param_ready~at~time_s_n_15"
1857									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1858									 data-required-field data-ready-attime/>
1859									<label for="timeValue21" class="btn btn-outline-secondary btn-sm" for="">4:45 PM</label>
1860								</li>
1861																								<li class="time-button ">
1862									<input id="timeValue22" type="radio" value="5:00 PM" name="param_ready~at~time_s_n_15"
1863									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1864									 data-required-field data-ready-attime/>
1865									<label for="timeValue22" class="btn btn-outline-secondary btn-sm" for="">5:00 PM</label>
1866								</li>
1867																								<li class="time-button ">
1868									<input id="timeValue23" type="radio" value="5:15 PM" name="param_ready~at~time_s_n_15"
1869									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1870									 data-required-field data-ready-attime/>
1871									<label for="timeValue23" class="btn btn-outline-secondary btn-sm" for="">5:15 PM</label>
1872								</li>
1873																								<li class="time-button ">
1874									<input id="timeValue24" type="radio" value="5:30 PM" name="param_ready~at~time_s_n_15"
1875									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1876									 data-required-field data-ready-attime/>
1877									<label for="timeValue24" class="btn btn-outline-secondary btn-sm" for="">5:30 PM</label>
1878								</li>
1879																								<li class="time-button ">
1880									<input id="timeValue25" type="radio" value="5:45 PM" name="param_ready~at~time_s_n_15"
1881									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1882									 data-required-field data-ready-attime/>
1883									<label for="timeValue25" class="btn btn-outline-secondary btn-sm" for="">5:45 PM</label>
1884								</li>
1885																								<li class="time-button ">
1886									<input id="timeValue26" type="radio" value="6:00 PM" name="param_ready~at~time_s_n_15"
1887									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1888									 data-required-field data-ready-attime/>
1889									<label for="timeValue26" class="btn btn-outline-secondary btn-sm" for="">6:00 PM</label>
1890								</li>
1891																								<li class="time-button ">
1892									<input id="timeValue27" type="radio" value="6:15 PM" name="param_ready~at~time_s_n_15"
1893									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1894									 data-required-field data-ready-attime/>
1895									<label for="timeValue27" class="btn btn-outline-secondary btn-sm" for="">6:15 PM</label>
1896								</li>
1897																								<li class="time-button ">
1898									<input id="timeValue28" type="radio" value="6:30 PM" name="param_ready~at~time_s_n_15"
1899									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1900									 data-required-field data-ready-attime/>
1901									<label for="timeValue28" class="btn btn-outline-secondary btn-sm" for="">6:30 PM</label>
1902								</li>
1903																								<li class="time-button ">
1904									<input id="timeValue29" type="radio" value="6:45 PM" name="param_ready~at~time_s_n_15"
1905									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1906									 data-required-field data-ready-attime/>
1907									<label for="timeValue29" class="btn btn-outline-secondary btn-sm" for="">6:45 PM</label>
1908								</li>
1909																								<li class="time-button ">
1910									<input id="timeValue30" type="radio" value="7:00 PM" name="param_ready~at~time_s_n_15"
1911									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1912									 data-required-field data-ready-attime/>
1913									<label for="timeValue30" class="btn btn-outline-secondary btn-sm" for="">7:00 PM</label>
1914								</li>
1915																								<li class="time-button ">
1916									<input id="timeValue31" type="radio" value="7:15 PM" name="param_ready~at~time_s_n_15"
1917									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1918									 data-required-field data-ready-attime/>
1919									<label for="timeValue31" class="btn btn-outline-secondary btn-sm" for="">7:15 PM</label>
1920								</li>
1921																								<li class="time-button ">
1922									<input id="timeValue32" type="radio" value="7:30 PM" name="param_ready~at~time_s_n_15"
1923									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1924									 data-required-field data-ready-attime/>
1925									<label for="timeValue32" class="btn btn-outline-secondary btn-sm" for="">7:30 PM</label>
1926								</li>
1927																								<li class="time-button ">
1928									<input id="timeValue33" type="radio" value="7:45 PM" name="param_ready~at~time_s_n_15"
1929									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1930									 data-required-field data-ready-attime/>
1931									<label for="timeValue33" class="btn btn-outline-secondary btn-sm" for="">7:45 PM</label>
1932								</li>
1933																								<li class="time-button ">
1934									<input id="timeValue34" type="radio" value="8:00 PM" name="param_ready~at~time_s_n_15"
1935									class="btn-check rad-ready_at_time" onchange="saveFormStat
1935e('param_ready~at~time_s_n_15', this.value, true);"
1936									 data-required-field data-ready-attime/>
1937									<label for="timeValue34" class="btn btn-outline-secondary btn-sm" for="">8:00 PM</label>
1938								</li>
1939																								<li class="time-button ">
1940									<input id="timeValue35" type="radio" value="8:15 PM" name="param_ready~at~time_s_n_15"
1941									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1942									 data-required-field data-ready-attime/>
1943									<label for="timeValue35" class="btn btn-outline-secondary btn-sm" for="">8:15 PM</label>
1944								</li>
1945																								<li class="time-button ">
1946									<input id="timeValue36" type="radio" value="8:30 PM" name="param_ready~at~time_s_n_15"
1947									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1948									 data-required-field data-ready-attime/>
1949									<label for="timeValue36" class="btn btn-outline-secondary btn-sm" for="">8:30 PM</label>
1950								</li>
1951																								<li class="time-button ">
1952									<input id="timeValue37" type="radio" value="8:45 PM" name="param_ready~at~time_s_n_15"
1953									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1954									 data-required-field data-ready-attime/>
1955									<label for="timeValue37" class="btn btn-outline-secondary btn-sm" for="">8:45 PM</label>
1956								</li>
1957																								<li class="time-button ">
1958									<input id="timeValue38" type="radio" value="9:00 PM" name="param_ready~at~time_s_n_15"
1959									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1960									 data-required-field data-ready-attime/>
1961									<label for="timeValue38" class="btn btn-outline-secondary btn-sm" for="">9:00 PM</label>
1962								</li>
1963																								<li class="time-button ">
1964									<input id="timeValue39" type="radio" value="9:15 PM" name="param_ready~at~time_s_n_15"
1965									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1966									 data-required-field data-ready-attime/>
1967									<label for="timeValue39" class="btn btn-outline-secondary btn-sm" for="">9:15 PM</label>
1968								</li>
1969														</ul>
1970					</div>
1971				</div>
1972					</div>
1973	</div>
1974</div>
1975</div>
1976<input type="hidden" name="param_ready~at_s_n_100" class="hid-ready-at" value="" />
1977<input type="hidden" class="hid-ready-at-date" value="2026-09-24" />
1978<input type="hidden" class="hid-eot" value="1969-12-31 16:00:00" />					</div>
1979							</div>
1980			<div class="modal-footer">
1981								<input type="hidden" id="hid-order-time-type" value="1" />
1982				<button type="button" class="btn btn-outline-secondary" data-bs-dismiss="modal">Cancel</button>
1983				<button type="button" class="btn btn-primary" data-save-time-modal>Save</button>
1984			</div>
1985		</div>
1986	</div>
1987</div>
1988
1989<!-- www modal start -->
1990<div class="modal fade mob_full_modal www_modal order-options" id="modal-order-options" tabindex="-1" role="dialog"
1991	 aria-hidden="true" data-update-otype-on-modal-close>
1992	<div class="modal-dialog modal-fullscreen-sm-down mt-sm-6" role="document">
1993		<div class="modal-content">
1994			<button class="d-md-none close" type="button" data-bs-dismiss="modal" aria-label="Close"></button>
1995			<div class="modal-header">
1996				<h2 class="modal-title eds-display-text-title-m">Order details</h2>
1997			</div>
1998			<div class="modal-body">
1999				<div class="www_moda_content">
2000					<div class="cs_box order_type" onchange="app.event.emit('order_type_changed', { order_type: event.target.value })">
2001						<div class="h5">What:</div>
2002												<div class="position-relative">
2003	<div class="mdropbtn" data-toggle-mdrop role="button">
2004		<span class="visually-hidden">Order type:</span>
2005		<span data-order-type-label>
2006			Select		</span>
2007	</div>
2008	<ul data-mdrop-ul>
2009							<li class=" ">
2010						<input data-order-type-on-change type="radio" name="param_order~type_s_n_10" id="order-type-pickup-1"
2011							class="orderTypeOption css-checkbox " data-name="Pick up"							 value="PICKUP"
2012							data-constant="1" data-base="PICKUP" >
2013						<label for="order-type-pickup-1" class="css-label" data-update-mdrop-on-click>
2014							Pick up						</label>
2015					</li>
2016									<li class=" ">
2017						<input data-order-type-on-change type="radio" name="param_order~type_s_n_10" id="order-type-
2017delivery-1"
2018							class="orderTypeOption css-checkbox deliveryswitch" data-name="Delivery"							 value="DELIVERY"
2019							data-constant="2" data-base="DELIVERY" >
2020						<label for="order-type-delivery-1" class="css-label" data-update-mdrop-on-click>
2021							Delivery						</label>
2022					</li>
2023					</ul>
2024</div>
2025					</div>
2026					<form class="">
2027																				<div class="cs_box guest_checkout_address checkout_address deliveryAddressContainer" style="display:none;">
2028								<label for="street-address-bar" class="h5">Enter your address:</label>
2029								<div class="form-group street-address-container">
2030									<input name="param_full~address_s_n_255" id="street-address-bar" placeholder="Enter your address"
2031										   data-autocomplete-address data-autocomplete-success="autoCompleteSuccess"
2032										   onkeyup="scheduleFormStateSave(this.name, this.value)" onchange="validateAddress($('#modal-order-options .deliveryAddressContainer'))"
2033										   type="search" class="form-control input-search input-validate-address input-street-address user-address-field"
2034										   value="" data-required-field />
2035								</div>
2036																<input type="hidden" name="param_street~address_s_n_255" data-autocompleted-street-address />
2037								<input type="hidden" name="param_city_s_n_90" data-autocompleted-city />
2038								<input type="hidden" name="param_state_s_n_2" data-autocompleted-state />
2039								<input type="hidden" name="param_zip~code_z_n_10" data-autocompleted-zip />
2040															</div>
2041											</form>
2042					<!-- <div class="form-submit-wrapper">
2043						<input type="submit" class="form-submit btn btn-primary" value="Save" data-close-modal data-select-later-date data-saveotype-modal>
2044					</div> -->
2045				</div>
2046			</div>
2047			<div
2048				data-async-on-event="order_type_changed"
2049				data-async-action="https://www.chenkitchenmiddlesexnj.com/ajax/?form=minimum_order_value_warning&component=order_type"
2050				data-async-method="get"
2051			>
2052				
2053	<div
2054		class="eds_alert eds_alert--variant-warning eds_alert--size-sm eds_alert--width-full mb-0"
2055		role="alert"
2056		hidden	>
2057		
2058		
2059		<div class="flex-fill d-flex flex-column gap-1">
2060			
2061							<div class="eds-copy-text-m-regular">
2062					<div class="d-flex align-items-baseline gap-1"><i class="eds_icon fa fa-info-circle" style="" aria-hidden="true"></i> <div>$8.00 order minimum.</div></div>				</div>
2063					</div>
2064
2065			</div>
2066
2067				</div>
2068			<div class="modal-footer">
2069				<button type="button" class="btn btn-outline-secondary" data-bs-dismiss="modal">Close</button>
2070				<button type="button" class="btn btn-primary" data-close-modal data-saveotype-modal>Save</button>
2071			</div>
2072		</div>
2073	</div>
2074</div>
2075<!-- www modal end -->
2076
2077<!-- menu item modal -->
2078<div class="modal fade add_menu" id="add_menu_item" tabindex="-1" role="dialog" aria-hidden="true" aria-labelledby="item_name">
2079	<div class="modal-dialog modal-dialog-centered modal-fullscreen-md-down" role="document">
2080		<div class="modal-content menu-item-container-wrapper">
2081			<div class="modal-body menu-item-container ">
2082				<p id="item_name">Menu item dialog</p>
2083							</div>
2084		</div>
2085	</div>
2086</div>
2087<!-- menu item modal end -->
2088
2089
2090	<div
2091		data-eds-id="6ab53649a41ba"
2092		class="eds_dialog modal fade  "
2093		tabindex="-1"
2094		aria-labelledby="eds-dialog-title-6ab53649a41ba"
2095		aria-hidden="true"
2096		data-event-on:coupon_modal_shown="(shown) =&gt; $(this).data(`coupon_modal_shown`, shown)" data-event-on:show_coupon_restrictions="({ coupon, errors }) =&gt; {
2097				if ($(this).data(`coupon_modal_shown`)) return;
2098
2099				$(this).find(`.eds_dialog-title`).html(`&lt;div class=&quot;text-truncate&quot;&gt;${coupon}&lt;/div&gt;`);
2100				$(this).find(`.eds_dialog-body`).html(errors);
2101				this.dispatchEvent(new CustomEvent(`eds.show`));
2102			}" data-event-on:restore_coupon_modal="this.dispatchEvent(new CustomEvent(`eds.hide`))"	>
2103		<div class="modal-dialog modal-dialog-scrollable modal-dialog-centered modal-fullscreen-sm-down modal-md">
2104			<div class="modal-content ">
2105									
2106	<div class="modal-header d-flex justify-content-between gap-3 eds-display-text-title-m ">
2107		<h2 id="eds-dialog-title-6ab53649a41ba" class="eds_dialog-title modal-title eds-display-text-title-m  pe-5" style="max-width: 100%">
2108			Coupon restrictions		</h2>
2109
2110		<button class="eds_button btn btn-outline-secondary btn-lg eds_button--shape-circle position-absolute top-0 end-0 border" style="width: 3rem; height: 3rem; margin-top: 6px; margin-right: 6px" data-bs-dismiss="modal" aria-label="Close" type="button"><i class="eds_icon fa fa-close" style="" aria-hidden="true"></i></button>	</div>
2111
2112	<div class="eds_dialog-body modal-body css-scroll eds-copy-text-l-regular vh-100">
2113			</div>
2114
2115	
2116								</div>
2117		</div>
2118
2119		
2119<script>
2120		{
2121			const container = document.querySelector('[data-eds-id="6ab53649a41ba"]');
2122			let edsMethodsDisabled = false;
2123
2124						['show', 'hide', 'toggle', 'dispose'].forEach((eventName) => {
2125				container.addEventListener(`eds.${eventName}`, (e) => {
2126					if (edsMethodsDisabled) return;
2127
2128					bootstrap.Modal.getOrCreateInstance(container)[eventName](
2129						...(Array.isArray(e.detail) ? e.detail : [e.detail])
2130					);
2131				});
2132			});
2133
2134						['show', 'shown', 'hide', 'hidden'].forEach((eventName) => {
2135				container.addEventListener(`${eventName}.bs.modal`, (e) => {
2136					if (edsMethodsDisabled) return;
2137
2138					edsMethodsDisabled = true; // Prevent infinite loop of triggering events
2139					container.dispatchEvent(new CustomEvent(`eds.${eventName}`));
2140					edsMethodsDisabled = false;
2141				});
2142			});
2143
2144			
2145						['show.bs.modal', 'shown.bs.modal'].forEach((eventName) => {
2146				container.addEventListener(eventName, () => {
2147					const autofocusInput = container.querySelector('[autofocus]');
2148					if (autofocusInput) {
2149						container.style.display = 'block';
2150						autofocusInput.focus();
2151					}
2152				});
2153			});
2154
2155					}
2156		</script>
2156
2157	</div>
2158
2159	
2160<!-- location modal mobile start-->
2161<div class="modal fade location-picker" id="locationModal" tabindex="-1" role="dialog" aria-hidden="true">
2162	<div class="backdrop" data-bs-dismiss="modal"></div>
2163	<div class="modal-dialog modal-sm modal-dialog-centered" role="document">
2164		<div class="modal-content">
2165			<div class="modal-header">
2166				<h2 class="modal-title eds-display-text-title-m">Change Location</h2>
2167			</div>
2168
2169			<div class="modal-body">
2170				
2171<div class="change_location-locations">
2172			<input
2173			type="radio"
2174			class="css-checkbox"
2175			id="locations-1-location-6413"
2176			name="locations-1"
2177			value="https://www.chenkitchenmiddlesexnj.com/order"
2178						checked		/>
2179		<label class="css-label" for="locations-1-location-6413">
2180			<div style="line-height: normal">
2181				<strong>Chen Kitchen - Middlesex</strong>
2182				<br />
2183				 732 Union Ave Middlesex, NJ 08846			</div>
2184		</label>
2185	</div>
2186
2187			</div>
2188
2189			<div class="modal-footer">
2190				<button type="button" class="btn btn-outline-secondary" data-bs-dismiss="modal">Close</button>
2191				<button type="button" class="btn btn-warning" data-go-to-url-on-click="[name='locations-1']:checked">
2192					Change location				</button>
2193			</div>
2194		</div>
2195	</div>
2196</div>
2197<!-- location modal mobile end -->
2198
2199<div class="modal fade add_new_card_modal" id="modal-add-new-card" tabindex="-1" role="dialog" aria-modal="true">
2200	<div class="modal-dialog modal-dialog-centered modal-fullscreen-sm-down" role="document">
2201		<div class="modal-content">
2202			<button type="button" class="close" data-bs-dismiss="modal" aria-label="Close"></button>
2203			<div class="modal-header">
2204				<h2 class="modal-title eds-display-text-title-m">Add new card</h2>
2205			</div>
2206			<div class="modal-body pb-6">
2207				<div class="ajax-creditcards">
2208					<div class="fa fa-spinner fa-spin fa-4x">
2209					</div>
2210				</div>
2211			</div>
2212		</div>
2213	</div>
2214</div>
2215
2216<div class="modal fade" id="modal-payment-change" tabindex="-1" role="dialog" aria-modal="true">
2217	<div class="modal-dialog modal-dialog-centered" role="document">
2218		<div class="modal-content">
2219			<div class="modal-header">
2220				<h2 class="modal-title modal-title-accent eds-display-text-title-m">Confirm <span data-confirm-payment-name>Pay with cash</span></h2>
2221			</div>
2222			<div class="modal-body">
2223				<p>You've just changed your payment type to <strong data-confirm-payment-name>Pay with cash</strong>. Please confirm that to proceed.</p>
2224				<button class="btn btn-primary w-100" data-bs-dismiss="modal" data-confirm-payment-switch>Confirm and proceed</button>
2225				<button class="btn eh-btn-silent w-100 mt-2" data-bs-dismiss="modal" data-cancel-payment-switch>Cancel</button>
2226			</div>
2227		</div>
2228	</div>
2229</div>
2230
2231<div class="modal fade modal_over_modal" id="modal-confirm-no-number-address" tabindex="-1" role="dialog" aria-modal="true" style="z-index: 2000;">
2232	<div class="modal-dialog modal-dialog-centered" role="document">
2233		<div class="modal-content">
2234			<div class="modal-header">
2235				<h2 class="modal-title modal-title-accent eds-display-text-title-m">Confirm Address</h2>
2236			</div>
2237			<div class="modal-body">
2238				<p>This address doesn't start with a street number. Please confirm the address is correct.</p>
2239				<button class="btn btn-warning w-100" data-bs-dismiss="modal" data-confirm-no-number-address>Yes, it's correct</button>
2240				<button class="btn btn-secondary w-100 mt-2" data-bs-dismiss="modal" data-cancel-no-number-address>No, let me edit it</button>
2241			</div>
2242		</div>
2243	</div>
2244</div>
2245
2246<div class="modal fade mob_full_modal" id="modal-invalid-address" tabindex="-1" role="dialog" aria-modal="true">
2247	<div class="modal-dialog modal-dialog-centered" role="document">
2248		<div class="modal-content">
2249			<button class="close" type="button" data-bs-dismiss="modal" aria-label="Close"></button>
2250			<div class="modal-header">
2251				<h2 class="modal-title eds-display-text-title-m">Sorry we do not deliver to your address!</h2>
2252			</div>
2253			<div class="modal-body">
2254				<div class="www_moda_content">
2255									<div class="cs_box pickup_when showcheck_parent">
2256						<div>You can Pick up your order at this location</div>
2257						<div class="pickup_locbox">
2258		<div class="rest_loc">
2259		<p>
2260			Chen Kitchen - Middlesex<br/>
2261			 732 Union Ave<br/>
2261Middlesex, NJ 08846		</p>
2262	</div>
2263</div>					</div>
2264					<div class="form-submit-wrapper">
2265						<input type="submit" class="form-submit" value="Switch to pickup" data-bs-dismiss="modal" data-switch-to-pickup>
2266					</div>
2267								</div>
2268			</div>
2269		</div>
2270	</div>
2271</div>
2272
2273<div class="modal fade mob_full_modal" id="modal-view-delivery-zone" tabindex="-1" role="dialog" aria-modal="true">
2274	<div class="modal-dialog modal-dialog-centered" role="document">
2275		<div class="modal-content">
2276			<div class="modal-body modal-body-view-delivery-zone" style="min-height: 75px;">
2277				<div id="loading-view-delivery-area" class="loading-ajax-spinner"><i class="fa fa-spin fa-spinner fa-3x "></i></div>
2278				<button type="button" class="close" data-bs-dismiss="modal" aria-label="Close"></button>
2279				<div id="modal-view-delivery-zone-content" style="display:none;">
2280					<div class="h4 mt15">View our delivery area</div>
2281					<div class="mb15"></div>
2282					<style>
2283						#iframe-view-delivery-area {
2284							width:100%;
2285							height:100%;
2286							min-height:556px;
2287						}
2288						@media screen and (max-width: 768px) {
2289							#iframe-view-delivery-area {
2290								height: calc(100vh - 90px);
2291							}
2292						}
2293					</style>
2294					<iframe id="iframe-view-delivery-area" name="iframe-deliveryzone" frameborder="0" hspace="0" scrolling="auto"
2295						data-src="https://www.chenkitchenmiddlesexnj.com/viewdeliveryzone/altdoc/1/vdz/1" title="Map of delivery areas"></iframe>
2296				</div>
2297			</div>
2298		</div>
2299	</div>
2300</div>
2301
2302<!-- Alert modal -->
2303<div class="modal fade" id="modal-alert" tabindex="-1" aria-labelledby="modal-alert" aria-hidden="true">
2304	<div class="modal-dialog">
2305		<div class="modal-content">
2306			<div class="modal-header">
2307				<h2 class="modal-title fs-5 eds-display-text-title-m">Error</h2>
2308				<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
2309			</div>
2310			<div class="modal-body">
2311				Description
2312			</div>
2313			<div class="modal-footer">
2314				<button type="button" class="btn btn-primary btn-close-modal" data-bs-dismiss="modal">Close</button>
2315				<button type="button" class="btn btn-primary hidden">Save changes</button>
2316			</div>
2317		</div>
2318	</div>
2319</div>
2320
2321
2322
2323
2324
2325	<div
2326		id="toasts"
2327		class="toast-container position-fixed start-50 translate-middle-x"
2328		style="bottom: calc(var(--eds-fixed-cta-height, 0) * 1px); max-width: calc(100% - 2rem)"
2329	>
2330			</div>
2331
2332		
2332<script>
2333	$(() => {
2334		const ctas = document.querySelectorAll('[data-fixed-cta]');
2335		if (!ctas.length) {
2336			return;
2337		}
2338
2339		function updateFixedCTAHeight() {
2340			document.documentElement.style.setProperty(
2341				'--eds-fixed-cta-height',
2342				Math.max(0, ...Array.from(ctas, (element) => {
2343										const rect = element.getBoundingClientRect();
2344					return rect.height > 0 && getComputedStyle(element).position === 'fixed'
2345						? Math.max(0, window.innerHeight - rect.top)
2346						: 0;
2347				}))
2348			);
2349		}
2350
2351				if ('ResizeObserver' in window) {
2352			ctas.forEach((cta) => new ResizeObserver(updateFixedCTAHeight).observe(cta));
2353		} else {
2354			updateFixedCTAHeight();
2355		}
2356
2357		window.addEventListener('resize', app.throttle(updateFixedCTAHeight));
2358	});
2359	</script>
2359
2360
2361		<div class="visually-hidden">
2362		<div id="announcements-polite" aria-live="polite" aria-atomic="true">
2363			<div id="announcement-polite"></div>
2364		</div>
2365
2366				<div id="announcements-assertive" aria-live="assertive" aria-atomic="true">
2367			<div id="announcement-assertive"></div>
2368		</div>
2369	</div>
2370
2371	
2372<script type="text/javascript" src="/share42/share42.js"></script>
2372
2373
2374<!-- SET: SCRIPTS -->
2375<script src="https://code.jquery.com/jquery-3.6.0.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script>
vendor: 1 bytes, line 2375
2375
2376<script>window.jQuery || document.write('
2376<script src="/web/default3.0/js/vendor/jquery-3.6.0.min.js"><\/script>')</script>
vendor: 1 bytes, line 2376
2376
2377<script src="https://code.jquery.com/jquery-migrate-3.3.2.js" integrity="sha384-KwAndHbPSueZ9+pG1mDjru/Q6KT6cliBs+/SCGpcOO6XvhrkbF0cBzkSs3+Pl2Zz" crossorigin="anonymous"></script>
2377
2378<!-- 
2378<script src="https://code.jquery.com/jquery-migrate-3.3.2.min.js" integrity="sha256-Ap4KLoCf1rXb52q+i3p0k2vjBsmownyBTE1EqlRiMwA=" crossorigin="anonymous"></script>
2378-->
2379<script>
2380	/* http://writing.colin-gourlay.com/safely-using-ready-before-including-jquery/ */
2381	(function($,d){$.each(readyQ,function(i,f){$(f)});$.each(bindReadyQ,function(i,f){$(d).bind("ready",f)})})(jQuery,document)
2382</script>
vendor: 1 bytes, line 2382
2382
2383<script src="https://code.jquery.com/ui/1.13.2/jquery-ui.min.js" integrity="sha256-lSjKY0/srUM9BE3dPm+c4fBo1dky2v27Gdjm2uoZaL0=" crossorigin="anonymous"></script>
vendor: 1 bytes, line 2383
2383
2384<script type="text/javascript" src="/min/g=js4.0&amp;1788675044"></script>
2384
2385<!-- END: SCRIPTS -->
2386
2387
2388<script>
2389	function closeAnnouncementModal(){
2390		$("#announcementBox").hide();
2391		setAnnouncementSession("");
2392	}
2393
2394	$('body').on('click', '#closeAnnouncement', function(e) {
2395		e.preventDefault();
2396		setAnnouncementSession("");
2397	});
2398</script>
vendor: 1 bytes, line 2398
2398
2399<script>
2400$(() => {
2401	const stickyHeader = document.querySelector('.headerAndWtype');
2402	if (!stickyHeader) {
2403		return;
2404	}
2405
2406	function updateHeaderHeight() {
2407		const gap = parseFloat(getComputedStyle(document.documentElement).fontSize) || 16;
2408		const offset = stickyHeader.offsetHeight + gap;
2409		document.documentElement.style.scrollPaddingTop = offset + 'px';
2410
2411				document.documentElement.style.setProperty('--sticky-header-offset', offset + 'px');
2412	}
2413
2414	updateHeaderHeight();
2415		if ('ResizeObserver' in window) {
2416		new ResizeObserver(updateHeaderHeight).observe(stickyHeader);
2417	} else {
2418		window.addEventListener('resize', app.throttle(updateHeaderHeight));
2419	}
2420});
2421</script>
2421
2422
2423		<div id="recaptcha" class="g-recaptcha" data-callback="submitAjaxForm" data-size="invisible"></div>
2424					<div id="async-recaptcha" class="g-recaptcha" data-callback="recaptchaAsyncCallback" data-size="invisible"></div>
2425				
2426		
2426<script>
2427			var ajaxRecaptcha;
2428			var asyncRecaptcha;
2429			var checkoutRecaptcha;
2430
2431			function initRecaptchas() {
2432				const options = {
2433					sitekey: "6LeS6lMUAAAAADOPnBKluMb49PS1NyzPT1kR87Re",
2434					size: 'invisible',
2435				};
2436
2437				$('[data-recaptcha]').not('[data-ajax-form]').each(function (k, v) {
2438					const submit = $(v).find('[type="submit"]');
2439					grecaptcha.render(submit[0], {
2440						...options, 
2441						callback(token) {
2442							$(v).submit();
2443						},
2444					});
2445				});
2446
2447				ajaxRecaptcha = grecaptcha.render('recaptcha', options);
2448									asyncRecaptcha = grecaptcha.render('async-recaptcha', options);
2449											}
2450		</script>
vendor: 119 bytes, lines 2450-2452
2450
2451		<script src="https://www.google.com/recaptcha/api.js?render=explicit&onload=initRecaptchas" async defer></script>
2452	
2453</body>
2454</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.