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>Imperial Dragon - Denver in CO | Delivery Info | Chinese</title> 13 <meta name="keywords" content="imperial dragon, imperial dragon denver, imperial dragon menu, denver chinese delivery, denver chinese food, denver chinese restaurants, chinese delivery, best chinese food in denver, chinese restaurants in denver, chinese restaurants near me, chinese food near me, denver chinese takeout, denver asian food, denver asian restaurants, best asian food in denver" /> 14 15 <meta property="og:type" content="website"> 16 <meta property="og:title" content="Imperial Dragon - Denver in CO | Delivery Info | Chinese"> 17 <meta property="og:image" content="https://imagedelivery.net/9lr8zq_Jvl7h6OFWqEi9IA/9d6a4636-4653-4460-0eb2-ffd27e49e600/public" /> 18 19 <meta name="twitter:card" content="summary_large_image"> 20 <meta name="twitter:title" content="Imperial Dragon - Denver in CO | Delivery Info | Chinese"> 21 <meta name="twitter:image" content="https://imagedelivery.net/9lr8zq_Jvl7h6OFWqEi9IA/9d6a4636-4653-4460-0eb2-ffd27e49e600/public" /> 22 23 <link rel="shortcut icon" href="https://imagedelivery.net/9lr8zq_Jvl7h6OFWqEi9IA/0c616dbf-f506-4505-0319-a42575dab300/public" type="image/x-icon" /> 24 25 <link rel="canonical" href="https://www.imperialdragonco.com/page/delivery-info"/> 26 27 <link type="text/css" rel="stylesheet" href="/min/g=eds_css&1788377785" /> 28 <link type="text/css" rel="stylesheet" href="/min/g=css4.0&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/baa89ee1-0a46-4ea1-93b6-f3a5e98e0e00/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/d83d617c-5eb6-4b48-b5f5-dec5bb79ee00/public); } 40 } 41 /*body{ } */ 42 43 44 </style> 45 46 47
47<script type="text/javascript"> 48 var UrlTag = "imperialdragondenver"; 49 var template = 'defaultv4'; 50 var formname = 'page'; 51 var menulink = 'https://www.imperialdragonco.com/order'; 52 var checkoutlink = 'https://www.imperialdragonco.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: 'imperialdragondenver', 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-F433JQLK86
vendor: 15 bytes, lines 81-83
81"></script> 82 83
83<script> 84 85 gtag('config', "G-F433JQLK86"); 86 </script>
86 87 88 89 90 <meta name="smartbanner:title" content="Imperial Dragon Denver Order"> 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.imperialdragondenver"> 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/imperialdragondenver/"> 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 <div class="header-opensign announcement-bg-color announcement-txt-color"> 143 <p style="text-align:center;"><span style="font-size:16px;"><span style="color:#ff0000;">ð <strong>Good News! We Offer FREE Delivery</strong><br> 144Craving your favorites? Weâve got you covered. Order from us and enjoy <strong>free delivery</strong>, straight to your doorstep.</span></span></p> <a href="javascript:void(0)" class="close" id="closeAnnouncement" role="button" aria-label="Close Announcement" tabindex="0"> 145 <i class="eds_icon fas fa-xs fa-times" style="" aria-hidden="true"></i> </a> 146 </div> 147 </section> 148 149 <!-- Header Starts --> 150 <div class="headerAndWtype" style="grid-area: header"> 151 <header class="header" > 152 <div class="d-flex flex-column align-items-start flex-md-row align-items-md-center"> 153 <div class="logo_name_alt flex-shrink-0 d-flex align-items-center align-self-stretch pe-6 pe-md-0"> 154 <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> 155 <div class="d-flex flex-column align-items-center mx-auto align-items-md-start mx-md-0"> 156 <a 157 class="eds-display-text-title-xs text-truncate title-container" 158 href="https://www.imperialdragonco.com" 159 aria-current="false" 160 > 161 Imperial Dragon - Denver </a> 162 163 <span class="eds-copy-text-s-regular text-center text-md-start address-container" title="1232 S Sheridan Blvd Denver, CO 80232"> 164 1232 S Sheridan Blvd Denver, CO 80232 </span> 165 </div> 166 </div> 167 168 169 <div class="position-absolute top-0 end-0 p-2"> 170 171 <div id="login-status" > 172 <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> 173 174 </div> 175 </div> 176 177 178 <div data-eds-id="6ab537751e2fc" 179 class="eds_side_menu offcanvas offcanvas-start " 180 tabindex="-1" 181 aria-label="Side navigation" 182 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'))" > 183 184 <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;"> 185 <div 186 class="eds_side_menu-close position-absolute top-0 end-0 pt-3 pe-3 " 187 style="z-index: 1" 188 > 189 <button data-bs-dismiss="offcanvas" data-bs-target="[data-eds-id="6ab537751e2fc"]" 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> 190 191 <nav aria-labelledby="header-navigation-title"> 192 <h2 id="header-navigation-title" class="eds-display-text-title-m m-0 p-3">Pages</h2> 193<ul class="eds_list eds_list--border-none border-bottom"> 194 <li class="eds_list-item"> 195 <a class="d-block p-3 " href="https://www.imperialdragonco.com" aria-current="false"> 196 Home </a> 197 </li> 198 199 <li class="eds_list-item"> 200 <a 201 class="d-block p-3 " 202 href="https://www.imperialdragonco.com/order" 203 aria-current="false" 204 > 205 Menu </a> 206 </li> 207 208 209 <li class="eds_list-item"> 210 <a class="d-block p-3 active" href="https://www.imperialdragonco.com/page/delivery-info" aria-current="page"> 211 Delivery Info </a> 212 </li> 213 214 <li class="eds_list-item"> 215 <a class="d-block p-3 " href="https://www.imperialdragonco.com/locationinfo" aria-current="false"> 216 Location & Hours </a> 217 </li> 218 219 <li class="eds_list-item"> 220 <a class="d-block p-3 " href="https://www.imperialdragonco.com/contact" aria-current="false"> 221 Contact 222 </a> 223 </li> 224</ul> 225 </nav> 226 227 228 <div class="border-bottom border-light p-3"> 229 <h2 class="eds-display-text-title-m m-0 pb-3"> 230 Restaurant Menus <span class="sr-only">2 menus.</span> 231 </h2> 232 233 234 <details 235 class="eds_list eds_list--border-none" open data-menu-id="9382" 236 data-event-on:document_ready="this.open = localStorage.getItem('menu-open-9382') !== 'false'" 237 onclick="localStorage.setItem('menu-open-9382', !this.open)" 238 > 239 <summary 240 class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 " 241 data-event-on:category_pinned="(category) => $(this).toggleClass('active', category.menuId === '9382')" 242 tabindex="0" 243 > 244 <i class="eds_icon fas fa-chevron-right" style="" aria-hidden="true"></i> Main Menu<span class="sr-only"> menu, 15 categories</span> 245 </summary> 246 247 248 <a 249 class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 ps-5 ps-lg-5 d-flex " 250 data-event-on:category_pinned="(category) => { 251 const isCurrent = category.id === '113959'; 252 $(this).toggleClass('active', isCurrent); 253 this.setAttribute('aria-current', isCurrent ? 'page' : 'false'); 254 }" 255 href="https://www.imperialdragonco.com/order/main-menu/appetizers" 256 aria-current="false" 257 onclick="if (!event.ctrlKey) { 258 const currentMenuIsActive = false || $(this).closest('details').find('summary').hasClass('active'); 259 if (currentMenuIsActive) { 260 app.event.emit('category_selected', { id: '113959' }); 261 } else { 262 app.event.emit('menu_selected', { menu_id: '9382', menu_description: "Please note: requests for additional items or special preparation may incur an <b>extra charge<\/b> not calculated on your online order.", category_id: '113959' }); 263 } 264 }" 265 > 266 Appetizers<span class="sr-only"> menu category</span> 267 <span class="ms-auto">17<span class="sr-only"> items available</span></span> 268 </a> 269 <a 270 class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 ps-5 ps-lg-5 d-flex " 271 data-event-on:category_pinned="(category) => { 272 const isCurrent = category.id === '113960'; 273 $(this).toggleClass('active', isCurrent); 274 this.setAttribute('aria-current', isCurrent ? 'page' : 'false'); 275 }" 276 href="https://www.imperialdragonco.com/order/main-menu/soup" 277 aria-current="false" 278 onclick="if (!event.ctrlKey) { 279 const currentMenuIsActive = false || $(this).closest('details').find('summary').hasClass('active'); 280 if (currentMenuIsActive) { 281 app.event.emit('category_selected', { id: '113960' }); 282 } else { 283 app.event.emit('menu_selected', { menu_id: '9382', menu_description: "Please note: requests for additional items or special preparation may incur an <b>extra charge<\/b> not calculated on your online order.", category_id: '113960' }); 284 } 285 }" 286 > 287 Soup<span class="sr-only"> menu category</span> 288 <span class="ms-auto">8<span class="sr-only"> items available</span></span> 289 </a> 290 <a 291 class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 ps-5 ps-lg-5 d-flex " 292 data-event-on:category_pinned="(category) => { 293 const isCurrent = category.id === '113971'; 294 $(this).toggleClass('active', isCurrent); 295 this.setAttribute('aria-current', isCurrent ? 'page' : 'false'); 296 }" 297 href="https://www.imperialdragonco.com/order/main-menu/noodles" 298 aria-current="false" 299 onclick="if (!event.ctrlKey) { 300 const currentMenuIsActive = false || $(this).closest('details').find('summary').hasClass('active'); 301 if (currentMenuIsActive) { 302 app.event.emit('category_selected', { id: '113971' }); 303 } else { 304 app.event.emit('menu_selected', { menu_id: '9382', menu_description: "Please note: requests for additional items or special preparation may incur an <b>extra charge<\/b> not calculated on your online order.", category_id: '113971' }); 305 } 306 }" 307 > 308 Noodles<span class="sr-only"> menu category</span> 309 <span class="ms-auto">7<span class="sr-only"> items available</span></span> 310 </a> 311 <a 312 class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 ps-5 ps-lg-5 d-flex " 313 data-event-on:category_pinned="(category) => { 314 const isCurrent = category.id === '113972'; 315 $(this).toggleClass('active', isCurrent); 316 this.setAttribute('aria-current', isCurrent ? 'page' : 'false'); 317 }" 318 href="https://www.imperialdragonco.com/order/main-menu/fried-rice" 319 aria-current="false" 320 onclick="if (!event.ctrlKey) { 321 const currentMenuIsActive = false || $(this).closest('details').find('summary').hasClass('active'); 322 if (currentMenuIsActive) { 323 app.event.emit('category_selected', { id: '113972' }); 324 } else { 325 app.event.emit('menu_selected', { menu_id: '9382', menu_description: "Please note: requests for additional items or special preparation may incur an <b>extra charge<\/b> not calculated on your online order.", category_id: '113972' }); 326 } 327 }" 328 > 329 Fried Rice<span class="sr-only"> menu category</span> 330 <span class="ms-auto">3<span class="sr-only"> items available</span></span> 331 </a> 332 <a 333 class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 ps-5 ps-lg-5 d-flex " 334 data-event-on:category_pinned="(category) => { 335 const isCurrent = category.id === '113964'; 336 $(this).toggleClass('active', isCurrent); 337 this.setAttribute('aria-current', isCurrent ? 'page' : 'false'); 338 }" 339 href="https://www.imperialdragonco.com/order/main-menu/seafood" 340 aria-current="false" 341 onclick="if (!event.ctrlKey) { 342 const currentMenuIsActive = false || $(this).closest('details').find('summary').hasClass('active'); 343 if (currentMenuIsActive) { 344 app.event.emit('category_selected', { id: '113964' }); 345 } else { 346 app.event.emit('menu_selected', { menu_id: '9382', menu_description: "Please note: requests for additional items or special preparation may incur an <b>extra charge<\/b> not calculated on your online order.", category_id: '113964' }); 347 } 348 }" 349 > 350 Seafood<span class="sr-only"> menu category</span> 351 <span class="ms-auto">19<span class="sr-only"> items available</span></span> 352 </a> 353 <a 354 class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 ps-5 ps-lg-5 d-flex " 355 data-event-on:category_pinned="(category) => { 356 const isCurrent = category.id === '113965'; 357 $(this).toggleClass('active', isCurrent); 358 this.setAttribute('aria-current', isCurrent ? 'page' : 'false'); 359 }" 360 href="https://www.imperialdragonco.com/order/main-menu/beef" 361 aria-current="false" 362 onclick="if (!event.ctrlKey) { 363 const currentMenuIsActive = false || $(this).closest('details').find('summary').hasClass('active'); 364 if (currentMenuIsActive) { 365 app.event.emit('category_selected', { id: '113965' }); 366 } else { 367 app.event.emit('menu_selected', { menu_id: '9382', menu_description: "Please note: requests for additional items or special preparation may incur an <b>extra charge<\/b> not calculated on your online order.", category_id: '113965' }); 368 } 369 }" 370 > 371 Beef<span class="sr-only"> menu category</span> 372 <span class="ms-auto">13<span class="sr-only"> items available</span></span> 373 </a> 374 <a 375 class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 ps-5 ps-lg-5 d-flex " 376 data-event-on:category_pinned="(category) => { 377 const isCurrent = category.id === '113966'; 378 $(this).toggleClass('active', isCurrent); 379 this.setAttribute('aria-current', isCurrent ? 'page' : 'false'); 380 }" 381 href="https://www.imperialdragonco.com/order/main-menu/chicken" 382 aria-current="false" 383 onclick="if (!event.ctrlKey) { 384 const currentMenuIsActive = false || $(this).closest('details').find('summary').hasClass('active'); 385 if (currentMenuIsActive) { 386 app.event.emit('category_selected', { id: '113966' }); 387 } else { 388 app.event.emit('menu_selected', { menu_id: '9382', menu_description: "Please note: requests for additional items or special preparation may incur an <b>extra charge<\/b> not calculated on your online order.", category_id: '113966' }); 389 } 390 }" 391 > 392 Chicken<span class="sr-only"> menu category</span> 393 <span class="ms-auto">13<span class="sr-only"> items available</span></span> 394 </a> 395 <a 396 class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 ps-5 ps-lg-5 d-flex " 397 data-event-on:category_pinned="(category) => { 398 const isCurrent = category.id === '113967'; 399 $(this).toggleClass('active', isCurrent); 400 this.setAttribute('aria-current', isCurrent ? 'page' : 'false'); 401 }" 402 href="https://www.imperialdragonco.com/order/main-menu/pork" 403 aria-current="false" 404 onclick="if (!event.ctrlKey) { 405 const currentMenuIsActive = false || $(this).closest('details').find('summary').hasClass('active'); 406 if (currentMenuIsActive) { 407 app.event.emit('category_selected', { id: '113967' }); 408 } else { 409 app.event.emit('menu_selected', { menu_id: '9382', menu_description: "Please note: requests for additional items or special preparation may incur an <b>extra charge<\/b> not calculated on your online order.", category_id: '113967' }); 410 } 411 }" 412 > 413 Pork<span class="sr-only"> menu category</span> 414 <span class="ms-auto">7<span class="sr-only"> items available</span></span> 415 </a> 416 <a 417 class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 ps-5 ps-lg-5 d-flex " 418 data-event-on:category_pinned="(category) => { 419 const isCurrent = category.id === '113968'; 420 $(this).toggleClass('active', isCurrent); 421 this.setAttribute('aria-current', isCurrent ? 'page' : 'false'); 422 }" 423 href="https://www.imperialdragonco.com/order/main-menu/tofu-vegetables" 424 aria-current="false" 425 onclick="if (!event.ctrlKey) { 426 const currentMenuIsActive = false || $(this).closest('details').find('summary').hasClass('active'); 427 if (currentMenuIsActive) { 428 app.event.emit('category_selected', { id: '113968' }); 429 } else { 430 app.event.emit('menu_selected', { menu_id: '9382', menu_description: "Please note: requests for additional items or special preparation may incur an <b>extra charge<\/b> not calculated on your online order.", category_id: '113968' }); 431 } 432 }" 433 > 434 Tofu & Vegetables<span class="sr-only"> menu category</span> 435 <span class="ms-auto">5<span class="sr-only"> items available</span></span> 436 </a> 437 <a 438 class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 ps-5 ps-lg-5 d-flex " 439 data-event-on:category_pinned="(category) => { 440 const isCurrent = category.id === '113969'; 441 $(this).toggleClass('active', isCurrent); 442 this.setAttribute('aria-current', isCurrent ? 'page' : 'false'); 443 }" 444
444 href="https://www.imperialdragonco.com/order/main-menu/egg-foo-young" 445 aria-current="false" 446 onclick="if (!event.ctrlKey) { 447 const currentMenuIsActive = false || $(this).closest('details').find('summary').hasClass('active'); 448 if (currentMenuIsActive) { 449 app.event.emit('category_selected', { id: '113969' }); 450 } else { 451 app.event.emit('menu_selected', { menu_id: '9382', menu_description: "Please note: requests for additional items or special preparation may incur an <b>extra charge<\/b> not calculated on your online order.", category_id: '113969' }); 452 } 453 }" 454 > 455 Egg Foo Young<span class="sr-only"> menu category</span> 456 <span class="ms-auto">6<span class="sr-only"> items available</span></span> 457 </a> 458 <a 459 class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 ps-5 ps-lg-5 d-flex " 460 data-event-on:category_pinned="(category) => { 461 const isCurrent = category.id === '113962'; 462 $(this).toggleClass('active', isCurrent); 463 this.setAttribute('aria-current', isCurrent ? 'page' : 'false'); 464 }" 465 href="https://www.imperialdragonco.com/order/main-menu/chef-s-specials" 466 aria-current="false" 467 onclick="if (!event.ctrlKey) { 468 const currentMenuIsActive = false || $(this).closest('details').find('summary').hasClass('active'); 469 if (currentMenuIsActive) { 470 app.event.emit('category_selected', { id: '113962' }); 471 } else { 472 app.event.emit('menu_selected', { menu_id: '9382', menu_description: "Please note: requests for additional items or special preparation may incur an <b>extra charge<\/b> not calculated on your online order.", category_id: '113962' }); 473 } 474 }" 475 > 476 Chef âs Specials<span class="sr-only"> menu category</span> 477 <span class="ms-auto">15<span class="sr-only"> items available</span></span> 478 </a> 479 <a 480 class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 ps-5 ps-lg-5 d-flex " 481 data-event-on:category_pinned="(category) => { 482 const isCurrent = category.id === '113970'; 483 $(this).toggleClass('active', isCurrent); 484 this.setAttribute('aria-current', isCurrent ? 'page' : 'false'); 485 }" 486 href="https://www.imperialdragonco.com/order/main-menu/thai-curry" 487 aria-current="false" 488 onclick="if (!event.ctrlKey) { 489 const currentMenuIsActive = false || $(this).closest('details').find('summary').hasClass('active'); 490 if (currentMenuIsActive) { 491 app.event.emit('category_selected', { id: '113970' }); 492 } else { 493 app.event.emit('menu_selected', { menu_id: '9382', menu_description: "Please note: requests for additional items or special preparation may incur an <b>extra charge<\/b> not calculated on your online order.", category_id: '113970' }); 494 } 495 }" 496 > 497 Thai Curry<span class="sr-only"> menu category</span> 498 <span class="ms-auto">4<span class="sr-only"> items available</span></span> 499 </a> 500 <a 501 class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 ps-5 ps-lg-5 d-flex " 502 data-event-on:category_pinned="(category) => { 503 const isCurrent = category.id === '113963'; 504 $(this).toggleClass('active', isCurrent); 505 this.setAttribute('aria-current', isCurrent ? 'page' : 'false'); 506 }" 507 href="https://www.imperialdragonco.com/order/main-menu/family-dinners" 508 aria-current="false" 509 onclick="if (!event.ctrlKey) { 510 const currentMenuIsActive = false || $(this).closest('details').find('summary').hasClass('active'); 511 if (currentMenuIsActive) { 512 app.event.emit('category_selected', { id: '113963' }); 513 } else { 514 app.event.emit('menu_selected', { menu_id: '9382', menu_description: "Please note: requests for additional items or special preparation may incur an <b>extra charge<\/b> not calculated on your online order.", category_id: '113963' }); 515 } 516 }" 517 > 518 Family Dinners<span class="sr-only"> menu category</span> 519 <span class="ms-auto">3<span class="sr-only"> items available</span></span> 520 </a> 521 <a 522 class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 ps-5 ps-lg-5 d-flex " 523 data-event-on:category_pinned="(category) => { 524 const isCurrent = category.id === '113961'; 525 $(this).toggleClass('active', isCurrent); 526 this.setAttribute('aria-current', isCurrent ? 'page' : 'false'); 527 }" 528 href="https://www.imperialdragonco.com/order/main-menu/sides" 529 aria-current="false" 530 onclick="if (!event.ctrlKey) { 531 const currentMenuIsActive = false || $(this).closest('details').find('summary').hasClass('active'); 532 if (currentMenuIsActive) { 533 app.event.emit('category_selected', { id: '113961' }); 534 } else { 535 app.event.emit('menu_selected', { menu_id: '9382', menu_description: "Please note: requests for additional items or special preparation may incur an <b>extra charge<\/b> not calculated on your online order.", category_id: '113961' }); 536 } 537 }" 538 > 539 Sides<span class="sr-only"> menu category</span> 540 <span class="ms-auto">12<span class="sr-only"> items available</span></span> 541 </a> 542 <a 543 class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 ps-5 ps-lg-5 d-flex " 544 data-event-on:category_pinned="(category) => { 545 const isCurrent = category.id === '113973'; 546 $(this).toggleClass('active', isCurrent); 547 this.setAttribute('aria-current', isCurrent ? 'page' : 'false'); 548 }" 549 href="https://www.imperialdragonco.com/order/main-menu/soft-
549drinks" 550 aria-current="false" 551 onclick="if (!event.ctrlKey) { 552 const currentMenuIsActive = false || $(this).closest('details').find('summary').hasClass('active'); 553 if (currentMenuIsActive) { 554 app.event.emit('category_selected', { id: '113973' }); 555 } else { 556 app.event.emit('menu_selected', { menu_id: '9382', menu_description: "Please note: requests for additional items or special preparation may incur an <b>extra charge<\/b> not calculated on your online order.", category_id: '113973' }); 557 } 558 }" 559 > 560 Soft Drinks<span class="sr-only"> menu category</span> 561 <span class="ms-auto">11<span class="sr-only"> items available</span></span> 562 </a> 563 </details> 564 565 <details 566 class="eds_list eds_list--border-none" open data-menu-id="9383" 567 data-event-on:document_ready="this.open = localStorage.getItem('menu-open-9383') !== 'false'" 568 onclick="localStorage.setItem('menu-open-9383', !this.open)" 569 > 570 <summary 571 class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 " 572 data-event-on:category_pinned="(category) => $(this).toggleClass('active', category.menuId === '9383')" 573 tabindex="0" 574 > 575 <i class="eds_icon fas fa-chevron-right" style="" aria-hidden="true"></i> Lunch Menu<span class="sr-only"> menu, 9 categories</span> 576 </summary> 577 578 579 <a 580 class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 ps-5 ps-lg-5 d-flex " 581 data-event-on:category_pinned="(category) => { 582 const isCurrent = category.id === '207370'; 583 $(this).toggleClass('active', isCurrent); 584 this.setAttribute('aria-current', isCurrent ? 'page' : 'false'); 585 }" 586 href="https://www.imperialdragonco.com/order/lunch-menu/shrimp-lunch" 587 aria-current="false" 588 onclick="if (!event.ctrlKey) { 589 const currentMenuIsActive = false || $(this).closest('details').find('summary').hasClass('active'); 590 if (currentMenuIsActive) { 591 app.event.emit('category_selected', { id: '207370' }); 592 } else { 593 app.event.emit('menu_selected', { menu_id: '9383', menu_description: "Tuesday - Friday: 11:00 am - 3:00 pm <br>\nServed with Fried Rice, Egg Roll and Choice of Egg Drop Soup or Hot & Sour Soup (No Substitutions). Wonton Soup Add $1.00", category_id: '207370' }); 594 } 595 }" 596 > 597 Shrimp (Lunch)<span class="sr-only"> menu category</span> 598 <span class="ms-auto">11<span class="sr-only"> items available</span></span> 599 </a> 600 <a 601 class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 ps-5 ps-lg-5 d-flex " 602 data-event-on:category_pinned="(category) => { 603 const isCurrent = category.id === '207371'; 604 $(this).toggleClass('active', isCurrent); 605 this.setAttribute('aria-current', isCurrent ? 'page' : 'false'); 606 }" 607 href="https://www.imperialdragonco.com/order/lunch-menu/beef-lunch" 608 aria-current="false" 609 onclick="if (!event.ctrlKey) { 610 const currentMenuIsActive = false || $(this).closest('details').find('summary').hasClass('active'); 611 if (currentMenuIsActive) { 612 app.event.emit('category_selected', { id: '207371' }); 613 } else { 614 app.event.emit('menu_selected', { menu_id: '9383', menu_description: "Tuesday - Friday: 11:00 am - 3:00 pm <br>\nServed with Fried Rice, Egg Roll and Choice of Egg Drop Soup or Hot & Sour Soup (No Substitutions). Wonton Soup Add $1.00", category_id: '207371' }); 615 } 616 }" 617 > 618 Beef (Lunch)<span class="sr-only"> menu category</span> 619 <span class="ms-auto">9<span class="sr-only"> items available</span></span> 620 </a> 621 <a 622 class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 ps-5 ps-lg-5 d-flex " 623 data-event-on:category_pinned="(category) => { 624 const isCurrent = category.id === '207372'; 625 $(this).toggleClass('active', isCurrent); 626 this.setAttribute('aria-current', isCurrent ? 'page' : 'false'); 627 }" 628 href="https://www.imperialdragonco.com/order/lunch-menu/chicken-lunch" 629 aria-current="false" 630 onclick="if (!event.ctrlKey) { 631 const currentMenuIsActive = false || $(this).closest('details').find('summary').hasClass('active'); 632 if (currentMenuIsActive) { 633 app.event.emit('category_selected', { id: '207372' }); 634 } else { 635 app.event.emit('menu_selected', { menu_id: '9383', menu_description: "Tuesday - Friday: 11:00 am - 3:00 pm <br>\nServed with Fried Rice, Egg Roll and Choice of Egg Drop Soup or Hot & Sour Soup (No Substitutions). Wonton Soup Add $1.00", category_id: '207372' }); 636 } 637 }" 638 > 639 Chicken (Lunch)<span class="sr-only"> menu category</span> 640 <span class="ms-auto">12<span class="sr-only"> items available</span></span> 641 </a> 642 <a 643 class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 ps-5 ps-lg-5 d-flex " 644 data-event-on:category_pinned="(category) => { 645 const isCurrent = category.id === '207373'; 646 $(this).toggleClass('active', isCurrent); 647 this.setAttribute('aria-current', isCurrent ? 'page' : 'false'); 648 }" 649 href="https://www.imperialdragonco.com/order/lunch-menu/pork-lunch" 650 aria-current="false" 651 onclick="if (!event.ctrlKey) { 652 const currentMenuIsActive = false || $(this).closest('details').find('summary').hasClass('active'); 653 if (currentMenuIsActive) { 654 app.event.emit('category_selected', { id: '207373' }); 655 } else { 656 app.event.emit('menu_selected', { menu_id: '9383', menu_description: "Tuesday - Friday: 11:00 am - 3:00 pm <br>\nServed with Fried Rice, Egg Roll and Choice of Egg Drop Soup or Hot & Sour Soup (No Substitutions). Wonton Soup Add $1.00", category_id: '207373' }); 657 } 658 }" 659 > 660 Pork (Lunch)<span class="sr-only"> menu category</span> 661 <span class="ms-auto">7<span class="sr-only"> items available</span></span> 662 </a> 663 <a 664 class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 ps-5 ps-lg-5 d-flex " 665 data-event-on:category_pinned="(category) => { 666 const isCurrent = category.id === '207374'; 667 $(this).toggleClass('active', isCurrent); 668 this.setAttribute('aria-current', isCurrent ? 'page' : 'false'); 669 }" 670 href="https://www.imperialdragonco.com/order/lunch-menu/tofu-vegetables-lunch" 671 aria-current="false" 672 onclick="if (!event.ctrlKey) { 673 const currentMenuIsActive = false || $(this).closest('details').find('summary').hasClass('active'); 674 if (currentMenuIsActive) { 675 app.event.emit('category_selected', { id: '207374' }); 676 } else { 677 app.event.emit('menu_selected', { menu_id: '9383', menu_description: "Tuesday - Friday: 11:00 am - 3:00 pm <br>\nServed with Fried Rice, Egg Roll and Choice of Egg Drop Soup or Hot & Sour Soup (No Substitutions). Wonton Soup Add $1.00", category_id: '207374' }); 678 } 679 }" 680 > 681 Tofu & Vegetables (Lunch)<span class="sr-only"> menu category</span> 682 <span class="ms-auto">5<span class="sr-only"> items available</span></span> 683 </a> 684 <a 685 class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 ps-5 ps-lg-5 d-flex " 686 data-event-on:category_pinned="(category) => { 687 const isCurrent = category.id === '207377'; 688 $(this).toggleClass('active', isCurrent); 689 this.setAttribute('aria-current', isCurrent ? 'page' : 'false'); 690 }" 691 href="https://www.imperialdragonco.com/order/lunch-menu/fried-rice-lunch" 692 aria-current="false" 693 onclick="if (!event.ctrlKey) { 694 const currentMenuIsActive = false || $(this).closest('details').find('summary').hasClass('active'); 695 if (currentMenuIsActive) { 696 app.event.emit('category_selected', { id: '207377' }); 697 } else { 698 app.event.emit('menu_selected', { menu_id: '9383', menu_description: "Tuesday - Friday: 11:00 am - 3:00 pm <br>\nServed with Fried Rice, Egg Roll and Choice of Egg Drop Soup or Hot & Sour Soup (No Substitutions). Wonton Soup Add $1.00", category_id: '207377' }); 699 } 700 }" 701 > 702 Fried Rice (Lunch)<span class="sr-only"> menu category</span> 703 <span class="ms-auto">6<span class="sr-only"> items available</span></span> 704 </a> 705 <a 706 class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 ps-5 ps-lg-5 d-flex " 707 data-event-on:category_pinned="(category) => { 708 const isCurrent = category.id === '207378'; 709 $(this).toggleClass('active', isCurrent); 710 this.setAttribute('aria-current', isCurrent ? 'page' : 'false'); 711 }" 712 href="https://www.imperialdragonco.com/order/lunch-menu/noodles-lunch" 713 aria-current="false" 714 onclick="if (!event.ctrlKey) { 715 const currentMenuIsActive = false || $(this).closest('details').find('summary').hasClass('active'); 716 if (currentMenuIsActive) { 717 app.event.emit('category_selected', { id: '207378' }); 718 } else { 719 app.event.emit('menu_selected', { menu_id: '9383', menu_description: "Tuesday - Friday: 11:00 am - 3:00 pm <br>\nServed with Fried Rice, Egg Roll and Choice of Egg Drop Soup or Hot & Sour Soup (No Substitutions). Wonton Soup Add $1.00", category_id: '207378' }); 720 } 721 }" 722 > 723 Noodles (Lunch)<span class="sr-only"> menu category</span> 724 <span class="ms-auto">7<span class="sr-only"> items available</span></span> 725 </a> 726 <a 727 class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 ps-5 ps-lg-5 d-flex " 728 data-event-on:category_pinned="(category) => { 729 const isCurrent = category.id === '207367'; 730 $(this).toggleClass('active', isCurrent); 731 this.setAttribute('aria-current', isCurrent ? 'page' : 'false'); 732 }" 733 href="https://www.imperialdragonco.com/order/lunch-menu/sides" 734 aria-current="false" 735 onclick="if (!event.ctrlKey) { 736 const currentMenuIsActive = false || $(this).closest('details').find('summary').hasClass('active'); 737 if (currentMenuIsActive) { 738 app.event.emit('category_selected', { id: '207367' }); 739 } else { 740 app.event.emit('menu_selected', { menu_id: '9383', menu_description: "Tuesday - Friday: 11:00 am - 3:00 pm <br>\nServed with Fried Rice, Egg Roll and Choice of Egg Drop Soup or Hot & Sour Soup (No Substitutions). Wonton Soup Add $1.00", category_id: '207367' }); 741 } 742 }" 743 > 744 Sides<span class="sr-only"> menu category</span> 745 <span class="ms-auto">11<span class="sr-only"> items available</span></span> 746 </a> 747 <a 748 class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 ps-5 ps-lg-5 d-flex " 749 data-event-on:category_pinned="(category) => { 750 const isCurrent = category.id === '207369'; 751 $(this).toggleClass('active', isCurrent); 752 this.setAttribute('aria-current', isCurrent ? 'page' : 'false'); 753 }" 754 href="https://www.imperialdragonco.com/order/lunch-menu/soft-
754drinks" 755 aria-current="false" 756 onclick="if (!event.ctrlKey) { 757 const currentMenuIsActive = false || $(this).closest('details').find('summary').hasClass('active'); 758 if (currentMenuIsActive) { 759 app.event.emit('category_selected', { id: '207369' }); 760 } else { 761 app.event.emit('menu_selected', { menu_id: '9383', menu_description: "Tuesday - Friday: 11:00 am - 3:00 pm <br>\nServed with Fried Rice, Egg Roll and Choice of Egg Drop Soup or Hot & Sour Soup (No Substitutions). Wonton Soup Add $1.00", category_id: '207369' }); 762 } 763 }" 764 > 765 Soft Drinks<span class="sr-only"> menu category</span> 766 <span class="ms-auto">8<span class="sr-only"> items available</span></span> 767 </a> 768 </details> 769 770 </div> 771 772 773 <div class="restaurant-info border-top border-light p-3 position-absolute bottom-0 left-0 w-100"> 774 <h2 class="eds-display-text-title-xs mb-0 me-2 pe-4"><span class="sr-only">Location: You're currently ordering from </span>Imperial Dragon - Denver</h2> 775 776 <address class="eds-copy-text-s-regular mb-0"> 777 1232 S Sheridan Blvd Denver, CO 80232 </address> 778 </div> 779 780 <div class="eds-copy-text-s-regular p-3 d-lg-none"> 781 <h2 class="eds-display-text-title-m m-0 pb-3">Additional info</h2> 782 <ul class="list-unstyled" aria-label="App store links"> 783 <li><a href="https://play.google.com/store/apps/details?id=com.chinesemenuonline.imperialdragondenver"><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> 784 </ul> 785 786 <ul class="list-unstyled d-flex gap-2" aria-label="Social network links"> 787 <li><a href="https://www.tripadvisor.com/Restaurant_Review-g33388-d383876-Reviews-Imperial_Dragon-Denver_Colorado.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> 788 </ul> 789 790<div>© 2026 Online Ordering by <a href="http://chinesemenuonline.com">Chinese Menu Online</a></div> 791 <div>Explore Chinese dining options in Denver with <a href="https://www.springroll.com" target="_blank" title="Opens in new tab" >Springroll</a></div> 792 793<ul class="list-unstyled mb-0 pt-3" aria-label="Legal and support"> 794 <li><a href="https://www.imperialdragonco.com/reportbug">Technical Support</a></li> 795 <li><a href="https://www.imperialdragonco.com/privacy">Privacy Policy</a></li> 796 <li><a href="https://www.imperialdragonco.com/tos">Terms of Service</a></li> 797 <li><a href="https://www.imperialdragonco.com/accessibility">Accessibility</a></li> 798</ul> 799 800This 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. 801 </div> </div> 802 803
803<script> 804 { 805 const container = document.querySelector('[data-eds-id="6ab537751e2fc"]'); 806 807 ['show', 'hide', 'toggle', 'dispose'].forEach((eventName) => { 808 container.addEventListener(`eds.${eventName}`, (e) => { 809 bootstrap.Offcanvas.getOrCreateInstance(container)[eventName]( 810 ...(Array.isArray(e.detail) ? e.detail : [e.detail]) 811 ); 812 }); 813 }); 814 } 815 </script>
815 816 </div> 817 818 </header> 819 </div> 820 821 <aside class="container p-0" style="grid-area: hero" aria-labelledby="hero-section-title"> 822 <section class="hero"> 823 <div class="menu_hero backbgbox position-relative"> 824 <div class="logo"> 825 <a class="logo-image" href="https://www.imperialdragonco.com" aria-current="false" > 826 <img 827 src="https://imagedelivery.net/9lr8zq_Jvl7h6OFWqEi9IA/9d6a4636-4653-4460-0eb2-ffd27e49e600/public" 828 srcset="https://imagedelivery.net/9lr8zq_Jvl7h6OFWqEi9IA/9d6a4636-4653-4460-0eb2-ffd27e49e600/public 1x, https://imagedelivery.net/9lr8zq_Jvl7h6OFWqEi9IA/9d6a4636-4653-4460-0eb2-ffd27e49e600/public 2x" alt="Go to Home" 829 onerror="this.closest('.logo').style.setProperty('display', 'none', 'important')" 830 /> 831 </a> 832 </div> 833 </div> 834 835 <div class="p-3"> 836 <div class="pb-1"> 837 <h1 id="hero-section-title" class="eds-display-text-title-s m-0 p-0">Imperial Dragon - Denver</h1> 838 </div> 839 840 <div class="d-sm-flex align-items-baseline"> 841 <div class="mt-2"> 842 843 <span 844 class="eds_label eds_label--variant-error eds-interface-text-m-bold me-1 text-nowrap" 845 > 846 Closed </span> 847 848 Opens at 11:00AM </div> 849 850 <div class="d-flex gap-2 ms-sm-auto mt-2"> 851 852 <a 853 class="eds_button btn btn-outline-secondary btn-sm col text-nowrap" 854 href="https://www.imperialdragonco.com/locationinfo?lid=7357" 855 > 856 <i class="eds_icon fa fa-info-circle" style="" aria-hidden="true"></i> Store info </a> 857 858 859 860 <a 861 class="eds_button btn btn-outline-secondary btn-sm col d-lg-none text-nowrap" 862 href="tel:(303) 936-7468 " 863 > 864 <i class="eds_icon fa fa-phone" style="" aria-hidden="true"></i> Call us </a> 865 866 867 </div> 868 </div> 869 </div> 870 </section> 871 </aside> 872 873 874 875 <div class="container" style="grid-area: messages"> 876 </div> 877 <!-- Header ends --> 878<main class="main_content" id="main"> 879 <div class="container locationinfo mt10"> 880 <div class="custom-content"> 881 <p>FREE Delivery fee</p> 882 883<p>We deliver within a 5 mile radius of our restaurant.</p> 884 885<p>Minimum delivery order: $35</p> 886 887<p> </p> 888 889<p> </p> 890 891<p><em><span style="font-size:12px;"><span style="color:#b22222;">Delivery due time quoted at the time of ordering is approximate only and may vary. The restaurant will make every effort to deliver within the time stated. If the food is not delivered within the estimated delivery time quoted, please contact the restaurant by phone. You must notify the restaurant immediately if you decide to cancel your order. If the restaurant refuses cancellation because preparation of food delivery has been completed and/or delivery personnel has already been dispatched, it may not be cancelled and refunded.</span></span></em></p></div> </div> 892</main> 893 894<footer class="footer bg-white" style="grid-area: footer"> 895 <div class="container"> 896 <div class="social_wrapper"> 897 <div class="social_links"> 898 <ul class="d-flex align-items-start"> 899 <li> 900 <a class="icon" href="https://www.tripadvisor.com/Restaurant_Review-g33388-d383876-Reviews-Imperial_Dragon-Denver_Colorado.html" target="_blank" title="TripAdvisor (opens in new tab)"> 901 <span class="sr-only">TripAdvisor</span> 902 <img class="eds_icon fab fa-tripadvisor" style="" aria-hidden="true" src="/web/website/assets/svg/icons/social/tripadvisor.svg" alt="Tripadvisor" /> </a> 903 </li> 904 </ul> 905 </div> 906 <div class="d_app"> 907 <ul> 908 <li><a href="https://play.google.com/store/apps/details?id=com.chinesemenuonline.imperialdragondenver"><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> 909 </ul> 910 </div> 911 </div> 912 913 <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)"> 914 <ul class="list-unstyled d-flex gap-3 mb-0 eds-interface-text-l-regular"> 915 <li><a class="text-decoration-none" href="https://www.imperialdragonco.com" aria-current="false">Home</a></li> 916 <li><a class="text-decoration-none" href="https://www.imperialdragonco.com/order" aria-current="false">Menu</a></li> 917 <li> 918 <a class="text-decoration-none" href="https://www.imperialdragonco.com/page/delivery-info" aria-current="page">Delivery Info</a> 919 </li> 920 <li><a class="text-decoration-none" href="https://www.imperialdragonco.com/locationinfo" aria-current="false">Location & Hours</a></li> 921 <li><a class="text-decoration-none" href="https://www.imperialdragonco.com/contact" aria-current="false">Contact</a></li> 922 </ul> 923 924 <ul class="list-unstyled d-flex mb-0 eds-interface-text-m-regular"> 925 <li class="bullet-separated"><a href="https://www.imperialdragonco.com/reportbug" class="errorLink">Technical Support</a></li> 926 <li class="bullet-separated"><a href="https://www.imperialdragonco.com/privacy">Privacy Policy</a></li> 927 <li class="bullet-separated"><a href="https://www.imperialdragonco.com/tos">Terms of Service</a></li> 928 <li class="bullet-separated"><a href="https://www.imperialdragonco.com/accessibility">Accessibility</a></li> 929 </ul> 930 </div> 931 932 <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)"> 933 <p class="eds-copy-text-m-regular"> 934 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. 935 </p> 936 937 <p class="eds-copy-text-m-regular text-end"> 938 © 2026 Online Ordering by <a href="http://chinesemenuonline.com">Chinese Menu Online</a> <br>Explore Chinese dining options in Denver with <a href="https://www.springroll.com" target="_blank" title="Opens in new tab" >Springroll</a> </p> 939 </div> 940 </div> 941</footer> 942<!-- footer ends --> 943 944 945</div> 946<!-- wrapper ends --> 947 948 949 950 <div 951 data-eds-id="6ab537751fc60" 952 class="eds_dialog modal fade " 953 tabindex="-1" 954 aria-labelledby="eds-dialog-title-6ab537751fc60" 955 aria-hidden="true" 956 id="forgot-password-modal" >
957 <div class="modal-dialog modal-dialog-centered modal-fullscreen-sm-down modal-md"> 958 <div class="modal-content "> 959 960 <div class="modal-header d-flex justify-content-between gap-3 eds-display-text-title-m "> 961 <h2 id="eds-dialog-title-6ab537751fc60" class="eds_dialog-title modal-title eds-display-text-title-m pe-5" style="max-width: 100%"> 962 Forgot Password </h2> 963 964 <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> 965 966 <div class="eds_dialog-body modal-body css-scroll eds-copy-text-l-regular "> 967 <form 968 id="forgot-password-form" 969 name="forgot-password" 970 data-async-on-submit 971 method="post" 972 action="https://www.imperialdragonco.com/auth/forgotpassword" 973 data-async-block="#forgot-password-modal .modal-content" 974 data-async-target="#forgot-password-modal .eds_dialog-body" 975 data-async-recaptcha 976 novalidate 977 > 978 979 980 <label 981 data-eds-id="6ab537751fc27" 982 class="eds_formfield eds_formfield--size-medium eds_formfield--variant-primary eds-copy-text-m-regular w-100 mb-3" 983 > 984 <div class="eds_formfield-label"> 985 Your email <span aria-hidden="true">*</span> </div> 986 987 <div class="position-relative d-flex flex-column"> 988 <div class="eds_formfield-error eds-interface-text-m-bold" style="order: 1000"></div> 989 990 <input 991 type="email" 992 class="eds-copy-text-l-regular " 993 placeholder=" " name="email" autocomplete="email" required value="" /> 994 995 996 997 <i class="eds_icon fa eds_formfield-validation" style="" aria-hidden="true"></i> 998 </div> 999 1000 1001
1001<script> 1002 { 1003 const container = document.querySelector('[data-eds-id="6ab537751fc27"]'); 1004 const input = container.querySelector('input, textarea, select'); 1005 const error = container.querySelector('.eds_formfield-error'); 1006 1007 1008 input.addEventListener('eds.validation.reset', () => { 1009 input.removeAttribute('data-validation'); 1010 input.setCustomValidity(''); 1011 error.innerHTML = ''; 1012 }); 1013 1014 input.addEventListener('eds.validation.hide', () => { 1015 input.removeAttribute('data-validation'); 1016 }); 1017 1018 input.addEventListener('eds.validation.success', (e) => { 1019 input.setCustomValidity(''); 1020 input.setAttribute('data-validation', ''); 1021 error.innerHTML = ''; 1022 }); 1023 1024 input.addEventListener('eds.validation.warning', (e) => { 1025 input.setCustomValidity(''); 1026 input.setAttribute('data-validation', ''); 1027 error.innerHTML = e.detail; 1028 }); 1029 1030 input.addEventListener('eds.validation.error', (e) => { 1031 input.setCustomValidity(e.detail); 1032 input.checkValidity(); input.setAttribute('data-validation', ''); 1033 }); 1034 1035 input.addEventListener('invalid', (e) => { 1036 error.innerHTML = input.validationMessage; 1037 }); 1038 1039 } 1040 </script>
1040 1041 </label> 1042 1043 1044 <button class="eds_button btn btn-primary w-100 mb-3" type="submit" form="forgot-password-form">Reset password</button> 1045 <div class="text-center"> 1046 <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">< Back</button> </div> 1047 </form> </div> 1048 1049 1050 </div> 1051 </div> 1052 1053
1053<script> 1054 { 1055 const container = document.querySelector('[data-eds-id="6ab537751fc60"]'); 1056 let edsMethodsDisabled = false; 1057 1058 ['show', 'hide', 'toggle', 'dispose'].forEach((eventName) => { 1059 container.addEventListener(`eds.${eventName}`, (e) => { 1060 if (edsMethodsDisabled) return; 1061 1062 bootstrap.Modal.getOrCreateInstance(container)[eventName]( 1063 ...(Array.isArray(e.detail) ? e.detail : [e.detail]) 1064 ); 1065 }); 1066 }); 1067 1068 ['show', 'shown', 'hide', 'hidden'].forEach((eventName) => { 1069 container.addEventListener(`${eventName}.bs.modal`, (e) => { 1070 if (edsMethodsDisabled) return; 1071 1072 edsMethodsDisabled = true; // Prevent infinite loop of triggering events 1073 container.dispatchEvent(new CustomEvent(`eds.${eventName}`)); 1074 edsMethodsDisabled = false; 1075 }); 1076 }); 1077 1078 1079 ['show.bs.modal', 'shown.bs.modal'].forEach((eventName) => { 1080 container.addEventListener(eventName, () => { 1081 const autofocusInput = container.querySelector('[autofocus]'); 1082 if (autofocusInput) { 1083 container.style.display = 'block'; 1084 autofocusInput.focus(); 1085 } 1086 }); 1087 }); 1088 1089 } 1090 </script>
1090 1091 </div> 1092 1093 1094 <div 1095 data-eds-id="6ab537751ff07" 1096 class="eds_dialog modal fade " 1097 tabindex="-1" 1098 aria-labelledby="eds-dialog-title-6ab537751ff07" 1099 aria-hidden="true" 1100 id="login-modal" > 1101 <div class="modal-dialog modal-dialog-centered modal-fullscreen-sm-down modal-md"> 1102 <div class="modal-content "> 1103 1104 <div class="modal-header d-flex justify-content-between gap-3 eds-display-text-title-m "> 1105 <h2 id="eds-dialog-title-6ab537751ff07" class="eds_dialog-title modal-title eds-display-text-title-m pe-5" style="max-width: 100%"> 1106 Log in </h2> 1107 1108 <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> 1109 1110 <div class="eds_dialog-body modal-body css-scroll eds-copy-text-l-regular "> 1111 <form 1112 id="login-form" 1113 name="login" 1114 data-async-on-submit 1115 method="post" 1116 action="https://www.imperialdragonco.com/auth" 1117 data-async-block="#login-modal .modal-content" 1118 data-async-target="#login-modal .eds_dialog-body" 1119 data-async-then="document.querySelector('#login-modal').dispatchEvent(new CustomEvent('eds.hide'))" 1120 data-async-recaptcha 1121 novalidate 1122 > 1123 1124 1125 <label 1126 data-eds-id="6ab537751fe1a" 1127 class="eds_formfield eds_formfield--size-medium eds_formfield--variant-primary eds-copy-text-m-regular w-100 mb-3" 1128 > 1129 <div class="eds_formfield-label"> 1130 Your email <span aria-hidden="true">*</span> </div> 1131 1132 <div class="position-relative d-flex flex-column"> 1133 <div class="eds_formfield-error eds-interface-text-m-bold" style="order: 1000"></div> 1134 1135 <input 1136 type="email" 1137 class="eds-copy-text-l-regular " 1138 placeholder=" " name="email" autocomplete="username" required value="" /> 1139 1140 1141 1142 <i class="eds_icon fa eds_formfield-validation" style="" aria-hidden="true"></i> 1143 </div> 1144 1145 1146
1146<script> 1147 { 1148 const container = document.querySelector('[data-eds-id="6ab537751fe1a"]'); 1149 const input = container.querySelector('input, textarea, select'); 1150 const error = container.querySelector('.eds_formfield-error'); 1151 1152 1153 input.addEventListener('eds.validation.reset', () => { 1154 input.removeAttribute('data-validation'); 1155 input.setCustomValidity(''); 1156 error.innerHTML = ''; 1157 }); 1158 1159 input.addEventListener('eds.validation.hide', () => { 1160 input.removeAttribute('data-validation'); 1161 }); 1162 1163 input.addEventListener('eds.validation.success', (e) => { 1164 input.setCustomValidity(''); 1165 input.setAttribute('data-validation', ''); 1166 error.innerHTML = ''; 1167 }); 1168 1169 input.addEventListener('eds.validation.warning', (e) => { 1170 input.setCustomValidity(''); 1171 input.setAttribute('data-validation', ''); 1172 error.innerHTML = e.detail; 1173 }); 1174 1175 input.addEventListener('eds.validation.error', (e) => { 1176 input.setCustomValidity(e.detail); 1177 input.checkValidity(); input.setAttribute('data-validation', ''); 1178 }); 1179 1180 input.addEventListener('invalid', (e) => { 1181 error.innerHTML = input.validationMessage; 1182 }); 1183 1184 } 1185 </script>
1185 1186 </label> 1187 1188 1189 1190 <label 1191 data-eds-id="6ab537751fe33" 1192 class="eds_formfield eds_formfield--size-medium eds_formfield--variant-primary eds-copy-text-m-regular w-100 mb-2" 1193 > 1194 <div class="eds_formfield-label"> 1195 Your password <span aria-hidden="true">*</span> </div> 1196 1197 <div class="position-relative d-flex flex-column"> 1198 <div class="eds_formfield-error eds-interface-text-m-bold" style="order: 1000"></div> 1199 1200 <input 1201 type="password" 1202 class="eds-copy-text-l-regular pe-6" 1203 data-event-on:toggle_password_6ab537751fe33="(shown) => $(this).attr('type', shown ? 'text' : 'password')" placeholder=" " name="password" autocomplete="current-password" required value="" /> 1204 1205 1206 <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_6ab537751fe33', !$(this).data('password-shown'))" data-event-on:toggle_password_6ab537751fe33="(shown) => $(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_6ab537751fe33="(shown) => this.hidden = shown"></i> <i class="eds_icon fas fa-sm fa-eye-slash" style="" aria-hidden="true" data-event-on:toggle_password_6ab537751fe33="(shown) => this.hidden = !shown" hidden></i></button> 1207 <i class="eds_icon fa eds_formfield-validation" style="" aria-hidden="true"></i> 1208 </div> 1209 1210 1211
1211<script> 1212 { 1213 const container = document.querySelector('[data-eds-id="6ab537751fe33"]'); 1214 const input = container.querySelector('input, textarea, select'); 1215 const error = container.querySelector('.eds_formfield-error'); 1216 1217 1218 input.addEventListener('eds.validation.reset', () => { 1219 input.removeAttribute('data-validation'); 1220 input.setCustomValidity(''); 1221 error.innerHTML = ''; 1222 }); 1223 1224 input.addEventListener('eds.validation.hide', () => { 1225 input.removeAttribute('data-validation'); 1226 }); 1227 1228 input.addEventListener('eds.validation.success', (e) => { 1229 input.setCustomValidity(''); 1230 input.setAttribute('data-validation', ''); 1231 error.innerHTML = ''; 1232 }); 1233 1234 input.addEventListener('eds.validation.warning', (e) => { 1235 input.setCustomValidity(''); 1236 input.setAttribute('data-validation', ''); 1237 error.innerHTML = e.detail; 1238 }); 1239 1240 input.addEventListener('eds.validation.error', (e) => { 1241 input.setCustomValidity(e.detail); 1242 input.checkValidity(); input.setAttribute('data-validation', ''); 1243 }); 1244 1245 input.addEventListener('invalid', (e) => { 1246 error.innerHTML = input.validationMessage; 1247 }); 1248 1249 } 1250 </script>
1250 1251 </label> 1252 1253 1254 <div class="text-end mb-3"> 1255 <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> 1256 1257 1258 <button class="eds_button btn btn-primary w-100 mb-3" type="submit">Log in</button> 1259 <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"> 1260 <a href="https://sso.onlineorderingsecure.com/auth/google/redirect?return_to=https%3A%2F%2Fwww.imperialdragonco.com%2Fauth%2Fgoogle&redirect=%2Fpage%2Fdelivery-info" 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();"> 1261 <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> 1262 Continue with Google 1263 </a> 1264 </div> 1265 <div class="apple-signin-container text-center mb-2"> 1266 <a href="https://sso.onlineorderingsecure.com/auth/apple/redirect?return_to=https%3A%2F%2Fwww.imperialdragonco.com%2Fauth%2Fapple&redirect=%2Fpage%2Fdelivery-info" 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();"> 1267 <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> 1268 Continue with Apple 1269 </a> 1270 </div> 1271 <small class="d-block mt-2 eds-interface-text-s-regular"> 1272 By continuing, you agree to our <a href="https://www.imperialdragonco.com/tos" target="_blank" rel="noopener" title="Opens in new tab">Terms of Service</a> & <a href="https://www.imperialdragonco.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.imperialdragonco.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. 1273 </small> 1274 1275 <div class="text-center mt-3"> 1276 Don't have an account? 1277 <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> 1278 </form> </div> 1279 1280 1281 </div> 1282 </div> 1283 1284
1284<script> 1285 { 1286 const container = document.querySelector('[data-eds-id="6ab537751ff07"]'); 1287 let edsMethodsDisabled = false; 1288 1289 ['show', 'hide', 'toggle', 'dispose'].forEach((eventName) => { 1290 container.addEventListener(`eds.${eventName}`, (e) => { 1291 if (edsMethodsDisabled) return; 1292 1293 bootstrap.Modal.getOrCreateInstance(container)[eventName]( 1294 ...(Array.isArray(e.detail) ? e.detail : [e.detail]) 1295 ); 1296 }); 1297 }); 1298 1299 ['show', 'shown', 'hide', 'hidden'].forEach((eventName) => { 1300 container.addEventListener(`${eventName}.bs.modal`, (e) => { 1301 if (edsMethodsDisabled) return; 1302 1303 edsMethodsDisabled = true; // Prevent infinite loop of triggering events 1304 container.dispatchEvent(new CustomEvent(`eds.${eventName}`)); 1305 edsMethodsDisabled = false; 1306 }); 1307 }); 1308 1309 1310 ['show.bs.modal', 'shown.bs.modal'].forEach((eventName) => { 1311 container.addEventListener(eventName, () => { 1312 const autofocusInput = container.querySelector('[autofocus]'); 1313 if (autofocusInput) { 1314 container.style.display = 'block'; 1315 autofocusInput.focus(); 1316 } 1317 }); 1318 }); 1319 1320 } 1321 </script>
1321 1322 </div> 1323 1324 1325 <div 1326 data-eds-id="6ab537752018b" 1327 class="eds_dialog modal fade " 1328 tabindex="-1" 1329 aria-labelledby="eds-dialog-title-6ab537752018b" 1330 aria-hidden="true" 1331 id="register-modal" > 1332 <div class="modal-dialog modal-dialog-centered modal-fullscreen-sm-down modal-md"> 1333 <div class="modal-content "> 1334 1335 <div class="modal-header d-flex justify-content-between gap-3 eds-display-text-title-m "> 1336 <h2 id="eds-dialog-title-6ab537752018b" class="eds_dialog-title modal-title eds-display-text-title-m pe-5" style="max-width: 100%"> 1337 Sign up </h2> 1338 1339 <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> 1340 1341 <div class="eds_dialog-body modal-body css-scroll eds-copy-text-l-regular p-0"> 1342 <form 1343 id="register-form" 1344 name="register" 1345 data-async-on-submit 1346 method="post" 1347 action="https://www.imperialdragonco.com/auth/register" 1348 data-async-block="#register-modal .modal-content" 1349 data-async-target="#register-modal .eds_dialog-body" 1350 data-async-then="document.querySelector('#register-modal').dispatchEvent(new CustomEvent('eds.hide'))" 1351 data-async-recaptcha 1352 novalidate 1353 > 1354 1355 <div class="p-3 pt-0"> 1356 1357 <label 1358 data-eds-id="6ab5377520080" 1359 class="eds_formfield eds_formfield--size-medium eds_formfield--variant-primary eds-copy-text-m-regular w-100 mb-2p5" 1360 > 1361 <div class="eds_formfield-label"> 1362 First name <span aria-hidden="true">*</span> </div> 1363 1364 <div class="position-relative d-flex flex-column"> 1365 <div class="eds_formfield-error eds-interface-text-m-bold" style="order: 1000"></div> 1366 1367 <input 1368 type="text" 1369 class="eds-copy-text-l-regular " 1370 placeholder=" " name="firstname" autocomplete="given-name" required value="" /> 1371 1372 1373 1374 <i class="eds_icon fa eds_formfield-validation" style="" aria-hidden="true"></i> 1375 </div> 1376 1377 1378
1378<script> 1379 { 1380 const container = document.querySelector('[data-eds-id="6ab5377520080"]'); 1381 const input = container.querySelector('input, textarea, select'); 1382 const error = container.querySelector('.eds_formfield-error'); 1383 1384 1385 input.addEventListener('eds.validation.reset', () => { 1386 input.removeAttribute('data-validation'); 1387 input.setCustomValidity(''); 1388 error.innerHTML = ''; 1389 }); 1390 1391 input.addEventListener('eds.validation.hide', () => { 1392 input.removeAttribute('data-validation'); 1393 }); 1394 1395 input.addEventListener('eds.validation.success', (e) => { 1396 input.setCustomValidity(''); 1397 input.setAttribute('data-validation', ''); 1398 error.innerHTML = ''; 1399 }); 1400 1401 input.addEventListener('eds.validation.warning', (e) => { 1402 input.setCustomValidity(''); 1403 input.setAttribute('data-validation', ''); 1404 error.innerHTML = e.detail; 1405 }); 1406 1407 input.addEventListener('eds.validation.error', (e) => { 1408 input.setCustomValidity(e.detail); 1409 input.checkValidity(); input.setAttribute('data-validation', ''); 1410 }); 1411 1412 input.addEventListener('invalid', (e) => { 1413 error.innerHTML = input.validationMessage; 1414 }); 1415 1416 } 1417 </script>
1417 1418 </label> 1419 1420 1421 1422 <label 1423 data-eds-id="6ab5377520098" 1424 class="eds_formfield eds_formfield--size-medium eds_formfield--variant-primary eds-copy-text-m-regular w-100 mb-2p5" 1425 > 1426 <div class="eds_formfield-label"> 1427 Last name <span aria-hidden="true">*</span> </div> 1428 1429 <div class="position-relative d-flex flex-column"> 1430 <div class="eds_formfield-error eds-interface-text-m-bold" style="order: 1000"></div> 1431 1432 <input 1433 type="text" 1434 class="eds-copy-text-l-regular " 1435 placeholder=" " name="lastname" autocomplete="family-name" required value="" /> 1436 1437 1438 1439 <i class="eds_icon fa eds_formfield-validation" style="" aria-hidden="true"></i> 1440 </div> 1441 1442 1443
1443<script> 1444 { 1445 const container = document.querySelector('[data-eds-id="6ab5377520098"]'); 1446 const input = container.querySelector('input, textarea, select'); 1447 const error = container.querySelector('.eds_formfield-error'); 1448 1449 1450 input.addEventListener('eds.validation.reset', () => { 1451 input.removeAttribute('data-validation'); 1452 input.setCustomValidity(''); 1453 error.innerHTML = ''; 1454 }); 1455 1456 input.addEventListener('eds.validation.hide', () => { 1457 input.removeAttribute('data-validation'); 1458 }); 1459 1460 input.addEventListener('eds.validation.success', (e) => { 1461 input.setCustomValidity(''); 1462 input.setAttribute('data-validation', ''); 1463 error.innerHTML = ''; 1464 }); 1465 1466 input.addEventListener('eds.validation.warning', (e) => { 1467 input.setCustomValidity(''); 1468 input.setAttribute('data-validation', ''); 1469 error.innerHTML = e.detail; 1470 }); 1471 1472 input.addEventListener('eds.validation.error', (e) => { 1473 input.setCustomValidity(e.detail); 1474 input.checkValidity(); input.setAttribute('data-validation', ''); 1475 }); 1476 1477 input.addEventListener('invalid', (e) => { 1478 error.innerHTML = input.validationMessage; 1479 }); 1480 1481 } 1482 </script>
1482 1483 </label> 1484 1485 1486 1487 <label 1488 data-eds-id="6ab53775200aa" 1489 class="eds_formfield eds_formfield--size-medium eds_formfield--variant-primary eds-copy-text-m-regular w-100 mb-2p5" 1490 > 1491 <div class="eds_formfield-label"> 1492 Email <span aria-hidden="true">*</span> </div> 1493 1494 <div class="position-relative d-flex flex-column"> 1495 <div class="eds_formfield-error eds-interface-text-m-bold" style="order: 1000"></div> 1496 1497 <input 1498 type="email" 1499 class="eds-copy-text-l-regular " 1500 placeholder=" " name="email" autocomplete="username" required value="" /> 1501 1502 1503 1504 <i class="eds_icon fa eds_formfield-validation" style="" aria-hidden="true"></i> 1505 </div> 1506 1507 1508
1508<script> 1509 { 1510 const container = document.querySelector('[data-eds-id="6ab53775200aa"]'); 1511 const input = container.querySelector('input, textarea, select'); 1512 const error = container.querySelector('.eds_formfield-error'); 1513 1514 1515 input.addEventListener('eds.validation.reset', () => { 1516 input.removeAttribute('data-validation'); 1517 input.setCustomValidity(''); 1518 error.innerHTML = ''; 1519 }); 1520 1521 input.addEventListener('eds.validation.hide', () => { 1522 input.removeAttribute('data-validation'); 1523 }); 1524 1525 input.addEventListener('eds.validation.success', (e) => { 1526 input.setCustomValidity(''); 1527 input.setAttribute('data-validation', ''); 1528 error.innerHTML = ''; 1529 }); 1530 1531 input.addEventListener('eds.validation.warning', (e) => { 1532 input.setCustomValidity(''); 1533 input.setAttribute('data-validation', ''); 1534 error.innerHTML = e.detail; 1535 }); 1536 1537 input.addEventListener('eds.validation.error', (e) => { 1538 input.setCustomValidity(e.detail); 1539 input.checkValidity(); input.setAttribute('data-validation', ''); 1540 }); 1541 1542 input.addEventListener('invalid', (e) => { 1543 error.innerHTML = input.validationMessage; 1544 }); 1545 1546 } 1547 </script>
1547 1548 </label> 1549 1550 1551 1552 <label 1553 data-eds-id="6ab53775200b9" 1554 class="eds_formfield eds_formfield--size-medium eds_formfield--variant-primary eds-copy-text-m-regular w-100 mb-2p5" 1555 > 1556 <div class="eds_formfield-label"> 1557 Password <span aria-hidden="true">*</span> </div> 1558 1559 <div class="position-relative d-flex flex-column"> 1560 <div class="eds_formfield-error eds-interface-text-m-bold" style="order: 1000"></div> 1561 1562 <input 1563 type="password" 1564 class="eds-copy-text-l-regular pe-6" 1565 data-event-on:toggle_password_6ab53775200b9="(shown) => $(this).attr('type', shown ? 'text' : 'password')" placeholder=" " name="password" autocomplete="current-password" required value="" /> 1566 1567 1568 <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_6ab53775200b9', !$(this).data('password-shown'))" data-event-on:toggle_password_6ab53775200b9="(shown) => $(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_6ab53775200b9="(shown) => this.hidden = shown"></i> <i class="eds_icon fas fa-sm fa-eye-slash" style="" aria-hidden="true" data-event-on:toggle_password_6ab53775200b9="(shown) => this.hidden = !shown" hidden></i></button> 1569 <i class="eds_icon fa eds_formfield-validation" style="" aria-hidden="true"></i> 1570 </div> 1571 1572 1573
1573<script> 1574 { 1575 const container = document.querySelector('[data-eds-id="6ab53775200b9"]'); 1576 const input = container.querySelector('input, textarea, select'); 1577 const error = container.querySelector('.eds_formfield-error'); 1578 1579 1580 input.addEventListener('eds.validation.reset', () => { 1581 input.removeAttribute('data-validation'); 1582 input.setCustomValidity(''); 1583 error.innerHTML = ''; 1584 }); 1585 1586 input.addEventListener('eds.validation.hide', () => { 1587 input.removeAttribute('data-validation'); 1588 }); 1589 1590 input.addEventListener('eds.validation.success', (e) => { 1591 input.setCustomValidity(''); 1592 input.setAttribute('data-validation', ''); 1593 error.innerHTML = ''; 1594 }); 1595 1596 input.addEventListener('eds.validation.warning', (e) => { 1597 input.setCustomValidity(''); 1598 input.setAttribute('data-validation', ''); 1599 error.innerHTML = e.detail; 1600 }); 1601 1602 input.addEventListener('eds.validation.error', (e) => { 1603 input.setCustomValidity(e.detail); 1604 input.checkValidity(); input.setAttribute('data-validation', ''); 1605 }); 1606 1607 input.addEventListener('invalid', (e) => { 1608 error.innerHTML = input.validationMessage; 1609 }); 1610 1611 } 1612 </script>
1612 1613 </label> 1614 1615 1616 1617 <label 1618 data-eds-id="6ab53775200e7" 1619 class="eds_formfield eds_formfield--size-medium eds_formfield--variant-primary eds-copy-text-m-regular w-100 mb-3" 1620 > 1621 <div class="eds_formfield-label"> 1622 Phone number <span aria-hidden="true">*</span> </div> 1623 1624 <div class="position-relative d-flex flex-column"> 1625 <div class="eds_formfield-error eds-interface-text-m-bold" style="order: 1000"></div> 1626 1627 <input 1628 type="text" 1629 class="eds-copy-text-l-regular " 1630 placeholder=" " name="primary_phone" autocomplete="tel-national" required value="" /> 1631 1632 1633 1634 <i class="eds_icon fa eds_formfield-validation" style="" aria-hidden="true"></i> 1635 </div> 1636 1637 <div class="eds-interface-text-s-regular mt-2"> 1638 <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> 1639 1640
1640<script> 1641 { 1642 const container = document.querySelector('[data-eds-id="6ab53775200e7"]'); 1643 const input = container.querySelector('input, textarea, select'); 1644 const error = container.querySelector('.eds_formfield-error'); 1645 1646 1647 input.addEventListener('eds.validation.reset', () => { 1648 input.removeAttribute('data-validation'); 1649 input.setCustomValidity(''); 1650 error.innerHTML = ''; 1651 }); 1652 1653 input.addEventListener('eds.validation.hide', () => { 1654 input.removeAttribute('data-validation'); 1655 }); 1656 1657 input.addEventListener('eds.validation.success', (e) => { 1658 input.setCustomValidity(''); 1659 input.setAttribute('data-validation', ''); 1660 error.innerHTML = ''; 1661 }); 1662 1663 input.addEventListener('eds.validation.warning', (e) => { 1664 input.setCustomValidity(''); 1665 input.setAttribute('data-validation', ''); 1666 error.innerHTML = e.detail; 1667 }); 1668 1669 input.addEventListener('eds.validation.error', (e) => { 1670 input.setCustomValidity(e.detail); 1671 input.checkValidity(); input.setAttribute('data-validation', ''); 1672 }); 1673 1674 input.addEventListener('invalid', (e) => { 1675 error.innerHTML = input.validationMessage; 1676 }); 1677 1678 } 1679 </script>
1679 1680 </label> 1681 1682 1683 1684 <div class="eds_checkable d-inline-block mb-2" > 1685 <input id="eds-checkable-6ab53775200f9" name="receive_promotions" value="1" checked type="checkbox" /> 1686 <label for="eds-checkable-6ab53775200f9" class="eds_checkable-text eds-interface-text-l-regular "> 1687 Receive Promotional Offers & Updates </label> 1688 </div> 1689 1690 1691 <button class="eds_button btn btn-primary w-100 mt-1 mb-3" type="submit">Sign up</button> 1692 <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"> 1693 <a href="https://sso.onlineorderingsecure.com/auth/google/redirect?return_to=https%3A%2F%2Fwww.imperialdragonco.com%2Fauth%2Fgoogle&redirect=%2Fpage%2Fdelivery-info" 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();"> 1694 <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> 1695 Continue with Google 1696 </a> 1697 </div> 1698 <div class="apple-signin-container text-center mb-2"> 1699 <a href="https://sso.onlineorderingsecure.com/auth/apple/redirect?return_to=https%3A%2F%2Fwww.imperialdragonco.com%2Fauth%2Fapple&redirect=%2Fpage%2Fdelivery-info" 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();"> 1700 <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> 1701 Continue with Apple 1702 </a> 1703 </div> 1704 <small class="d-block mt-2 eds-interface-text-s-regular"> 1705 By continuing, you agree to our <a href="https://www.imperialdragonco.com/tos" target="_blank" rel="noopener" title="Opens in new tab">Terms of Service</a> & <a href="https://www.imperialdragonco.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.imperialdragonco.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. 1706 </small> 1707 1708 <div class="text-center mt-3"> 1709 Already have an account? 1710 <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> 1711 </div> 1712 </form> </div> 1713 1714 1715 </div> 1716 </div> 1717 1718
1718<script> 1719 { 1720 const container = document.querySelector('[data-eds-id="6ab537752018b"]'); 1721 let edsMethodsDisabled = false; 1722 1723 ['show', 'hide', 'toggle', 'dispose'].forEach((eventName) => { 1724 container.addEventListener(`eds.${eventName}`, (e) => { 1725 if (edsMethodsDisabled) return; 1726 1727 bootstrap.Modal.getOrCreateInstance(container)[eventName]( 1728 ...(Array.isArray(e.detail) ? e.detail : [e.detail]) 1729 ); 1730 }); 1731 }); 1732 1733 ['show', 'shown', 'hide', 'hidden'].forEach((eventName) => { 1734 container.addEventListener(`${eventName}.bs.modal`, (e) => { 1735 if (edsMethodsDisabled) return; 1736 1737 edsMethodsDisabled = true; // Prevent infinite loop of triggering events 1738 container.dispatchEvent(new CustomEvent(`eds.${eventName}`)); 1739 edsMethodsDisabled = false; 1740 }); 1741 }); 1742 1743 1744 ['show.bs.modal', 'shown.bs.modal'].forEach((eventName) => { 1745 container.addEventListener(eventName, () => { 1746 const autofocusInput = container.querySelector('[autofocus]'); 1747 if (autofocusInput) { 1748 container.style.display = 'block'; 1749 autofocusInput.focus(); 1750 } 1751 }); 1752 }); 1753 1754 } 1755 </script>
1755 1756 </div> 1757 1758 1759
1759<script> 1760 window.__ssoConfig = { 1761 google: { 1762 pendingUrl: "https:\/\/www.imperialdragonco.com\/auth\/google\/pending", 1763 registerModalId: "register-modal", 1764 loginModalId: "login-modal" }, 1765 apple: { 1766 pendingUrl: "https:\/\/www.imperialdragonco.com\/auth\/apple\/pending", 1767 registerModalId: "register-modal", 1768 loginModalId: "login-modal" } 1769 }; 1770 </script>
1770 1771 1772 1773<div class="modal fade" id="modal-order-time" tabindex="-1" role="dialog" 1774 aria-hidden="true"> 1775 <div class="modal-dialog modal-fullscreen-md-down mt-md-6" role="document"> 1776 <div class="modal-content"> 1777 <button class="d-md-none close" type="button" data-bs-dismiss="modal" aria-label="Close"></button> 1778 <div class="modal-header"> 1779 <h2 class="modal-title eds-display-text-title-m">Order time</h2> 1780 </div> 1781 <div class="modal-body"> 1782 <div class="btn-group w-100 btn-group-order-time-type mb-3" style="display: none;"> 1783 1784 <input type="radio" name="param_order~time~type_i_n_1" id="order_time_type_1-" value="1" class="btn-check timeswitch orderTimeTypeOption" 1785 checked /> 1786 <label for="order_time_type_1-" class="d-flex align-items-center justify-content-center btn btn-outline-secondary w-50"> 1787 <span> 1788 Later 1789 <span class="d-block small fw-normal">Later</span> 1790 </span> 1791 </label> 1792 </div> 1793 <div id="laterContent" class=""> 1794 <div class="select-time-container"> 1795 <div class="selecttime showcheck_parent "> 1796 <div class="select-time-header clearfix"> 1797 <h3 class="bold fl fs-5">Pick a day and time</h3> 1798 </div> 1799 <div class="select-time-content clearfix"> 1800 <div class="row select-time-row"> 1801 <div class="datepicker col-md-8" style="min-height: 248px;"> 1802 <div class="datepicker-days" style="display: block;"> 1803 <div data-datetimepicker data-datepicker-min-date="2026-09-24" class="errorable"></div> 1804 </div> 1805 </div> 1806 <div class="timepicker col-md-4"> 1807 <div class="timepicker-picker"> 1808 <ul class="ready-at-time css-scroll"> 1809 <li class="time-button "> 1810 <input id="timeValue0" type="radio" value="11:30 AM" name="param_ready~at~time_s_n_15" 1811 class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);" 1812 data-required-field data-ready-attime/> 1813 <label for="timeValue0" class="btn btn-outline-secondary btn-sm" for="">11:30 AM</label> 1814 </li> 1815 <li class="time-button "> 1816 <input id="timeValue1" type="radio" value="11:45 AM" name="param_ready~at~time_s_n_15" 1817 class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);" 1818 data-required-field data-ready-attime/> 1819 <label for="timeValue1" class="btn btn-outline-secondary btn-sm" for="">11:45 AM</label> 1820 </li> 1821 <li class="time-button "> 1822 <input id="timeValue2" type="radio" value="12:00 PM" name="param_ready~at~time_s_n_15" 1823 class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);" 1824 data-required-field data-ready-attime/> 1825 <label for="timeValue2" class="btn btn-outline-secondary btn-sm" for="">12:00 PM</label> 1826 </li> 1827 <li class="time-button "> 1828 <input id="timeValue3" type="radio" value="12:15 PM" name="param_ready~at~time_s_n_15" 1829 class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);" 1830 data-required-field data-ready-attime/> 1831 <label for="timeValue3" class="btn btn-outline-secondary btn-sm" for="">12:15 PM</label> 1832 </li> 1833 <li class="time-button "> 1834 <input id="timeValue4" type="radio" value="12:30 PM" name="param_ready~at~time_s_n_15" 1835 class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);" 1836 data-required-field data-ready-attime/> 1837 <label for="timeValue4" class="btn btn-outline-secondary btn-sm" for="">12:30 PM</label> 1838 </li> 1839 <li class="time-button "> 1840 <input id="timeValue5" type="radio" value="12:45 PM" name="param_ready~at~time_s_n_15" 1841 class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);" 1842 data-required-field data-ready-attime/> 1843 <label for="timeValue5" class="btn btn-outline-secondary btn-sm" for="">12:45 PM</label> 1844 </li> 1845 <li class="time-button "> 1846 <input id="timeValue6" type="radio" value="1:00 PM" name="param_ready~at~time_s_n_15" 1847 class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);" 1848 data-required-field data-ready-attime/> 1849 <label for="timeValue6" class="btn btn-outline-secondary btn-sm" for="">1:00 PM</label> 1850 </li> 1851 <li class="time-button "> 1852 <input id="timeValue7" type="radio" value="1:15 PM" name="param_ready~at~time_s_n_15" 1853 class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);" 1854 data-required-field data-ready-attime/> 1855 <label for="timeValue7" class="btn btn-outline-secondary btn-sm" for="">1:15 PM</label> 1856 </li> 1857 <li class="time-button "> 1858 <input id="timeValue8" type="radio" value="1:30 PM" name="param_ready~at~time_s_n_15" 1859 class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);" 1860 data-required-field data-ready-attime/> 1861 <label for="timeValue8" class="btn btn-outline-secondary btn-sm" for="">1:30 PM</label> 1862 </li> 1863 <li class="time-button "> 1864 <input id="timeValue9" type="radio" value="1:45 PM" name="param_ready~at~time_s_n_15" 1865 class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);" 1866 data-required-field data-ready-attime/> 1867 <label for="timeValue9" class="btn btn-outline-secondary btn-sm" for="">1:45 PM</label> 1868 </li> 1869 <li class="time-button "> 1870 <input id="timeValue10" type="radio" value="2:00 PM" name="param_ready~at~time_s_n_15" 1871 class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);" 1872 data-required-field data-ready-attime/> 1873 <label for="timeValue10" class="btn btn-outline-secondary btn-sm" for="">2:00 PM</label> 1874 </li> 1875 <li class="time-button "> 1876 <input id="timeValue11" type="radio" value="2:15 PM" name="param_ready~at~time_s_n_15" 1877 class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);" 1878 data-required-field data-ready-attime/> 1879 <label for="timeValue11" class="btn btn-outline-secondary btn-sm" for="">2:15 PM</label> 1880 </li> 1881 <li class="time-button "> 1882 <input id="timeValue12" type="radio" value="2:30 PM" name="param_ready~at~time_s_n_15" 1883 class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);" 1884 data-required-field data-ready-attime/> 1885 <label for="timeValue12" class="btn btn-outline-secondary btn-sm" for="">2:30 PM</label> 1886 </li> 1887 <li class="time-button "> 1888 <input id="timeValue13" type="radio" value="2:45 PM" name="param_ready~at~time_s_n_15" 1889 class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);" 1890 data-required-field data-ready-attime/> 1891 <label for="timeValue13" class="btn btn-outline-secondary btn-sm" for="">2:45 PM</label> 1892 </li> 1893 <li class="time-button "> 1894 <input id="timeValue14" type="radio" value="3:00 PM" name="param_ready~at~time_s_n_15" 1895 class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);" 1896 data-required-field data-ready-attime/> 1897 <label for="timeValue14" class="btn btn-outline-secondary btn-sm" for="">3:00 PM</label> 1898 </li> 1899 <li class="time-button "> 1900 <input id="timeValue15" type="radio" value="3:15 PM" name="param_ready~at~time_s_n_15" 1901 class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);" 1902 data-required-field data-ready-attime/> 1903 <label for="timeValue15" class="btn btn-outline-secondary btn-sm" for="">3:15 PM</label> 1904 </li> 1905 <li class="time-button "> 1906 <input id="timeValue16" type="radio" value="3:30 PM" name="param_ready~at~time_s_n_15" 1907 class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);" 1908 data-required-field data-ready-attime/> 1909 <label for="timeValue16" class="btn btn-outline-secondary btn-sm" for="">3:30 PM</label> 1910 </li> 1911 <li class="time-button "> 1912 <input id="timeValue17" type="radio" value="3:45 PM" name="param_ready~at~time_s_n_15" 1913 class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);" 1914 data-required-field data-ready-attime/> 1915 <label for="timeValue17" class="btn btn-outline-secondary btn-sm" for="">3:45 PM</label> 1916 </li> 1917 <li class="time-button "> 1918 <input id="timeValue18" type="radio" value="4:00 PM" name="param_ready~at~time_s_n_15" 1919 class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);" 1920 data-required-field data-ready-attime/> 1921 <label for="timeValue18" class="btn btn-outline-secondary btn-sm" for="">4:00 PM</label> 1922 </li> 1923 <li class="time-button "> 1924 <input id="timeValue19" type="radio" value="4:15 PM" name="param_ready~at~time_s_n_15" 1925 class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);" 1926 data-required-field data-ready-attime/> 1927 <label for="timeValue19" class="btn btn-outline-secondary btn-sm" for="">4:15 PM</label> 1928 </li> 1929 <li class="time-button "> 1930 <input id="timeValue20" type="radio" value="4:30 PM" name="param_ready~at~time_s_n_15" 1931 class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);" 1932 data-required-field data-ready-attime/> 1933 <label for="timeValue20" class="btn btn-outline-secondary btn-sm" for="">4:30 PM</label> 1934 </li> 1935 <li class="time-button "> 1936 <input id="timeValue21" type="radio" value="4:45 PM" name="param_ready~at~time_s_n_15" 1937 class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);" 1938 data-required-field data-ready-attime/> 1939 <label for="timeValue21" class="btn btn-outline-secondary btn-sm" for="">4:45 PM</label> 1940 </li> 1941 <li class="time-button "> 1942 <input id="timeValue22" type="radio" value="5:00 PM" name="param_ready~at~time_s_n_15" 1943 class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);" 1944 data-required-field data-ready-attime/> 1945 <label for="timeValue22" class="btn btn-outline-secondary btn-sm" for="">5:00 PM</label> 1946 </li> 1947 <li class="time-button "> 1948 <input id="timeValue23" type="radio" value="5:15 PM" name="param_ready~at~time_s_n_15" 1949 class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);" 1950 data-required-field data-ready-attime/> 1951 <label for="timeValue23" class="btn btn-outline-secondary btn-sm" for="">5:15 PM</label> 1952 </li> 1953 <li class="time-button "> 1954 <input id="timeValue24" type="radio" value="5:30 PM" name="param_ready~at~time_s_n_15" 1955 class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);" 1956 data-required-field data-ready-attime/> 1957 <label for="timeValue24" class="btn btn-outline-secondary btn-sm" for="">5:30 PM</label> 1958 </li> 1959 <li class="time-button "> 1960 <input id="timeValue25" type="radio" value="5:45 PM" name="param_ready~at~time_s_n_15" 1961 class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);" 1962 data-required-field data-ready-attime/> 1963 <label for="timeValue25" class="btn btn-outline-secondary btn-sm" for="">5:45 PM</label> 1964 </li> 1965 <li class="time-button "> 1966 <input id="timeValue26" type="radio" value="6:00 PM" name="param_ready~at~time_s_n_15" 1967 class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);" 1968 data-required-field data-ready-attime/> 1969 <label for="timeValue26" class="btn btn-outline-secondary btn-sm" for="">6:00 PM</label> 1970 </li> 1971 <li class="time-button "> 1972 <input id="timeValue27" type="radio" value="6:15 PM" name="param_ready~at~time_s_n_15" 1973 class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);" 1974 data-required-field data-ready-attime/> 1975 <label for="timeValue27" class="btn btn-outline-secondary btn-sm" for="">6:15 PM</label> 1976 </li> 1977 <li class="time-button "> 1978 <input id="timeValue28" type="radio" value="6:30 PM" name="param_ready~at~time_s_n_15" 1979 class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);" 1980 data-required-field data-ready-attime/> 1981 <label for="timeValue28" class="btn btn-outline-secondary btn-sm" for="">6:30 PM</label> 1982 </li> 1983 <li class="time-button "> 1984 <input id="timeValue29" type="radio" value="6:45 PM" name="param_ready~at~time_s_n_15" 1985 class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);" 1986 data-required-field data-ready-attime/> 1987 <label for="timeValue29" class="btn btn-outline-secondary btn-sm" for="">6:45 PM</label> 1988 </li> 1989 <li class="time-button "> 1990 <input id="timeValue30" type="radio" value="7:00 PM" name="param_ready~at~time_s_n_15" 1991 class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);" 1992 data-required-field data-ready-attime/> 1993 <label for="timeValue30" class="btn btn-outline-secondary btn-sm" for="">7:00 PM</label> 1994 </li> 1995 <li class="time-button "> 1996 <input id="timeValue31" type="radio" value="7:15 PM" name="param_ready~at~time_s_n_15" 1997 class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);" 1998 data-required-field data-ready-attime/> 1999 <label for="timeValue31" class="btn btn-outline-secondary btn-sm" for="">7:15 PM</label> 2000 </li> 2001 <li class="time-button "> 2002 <input id="timeValue32" type="radio" value="7:30 PM" name="param_ready~at~time_s_n_15" 2003 class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);" 2004 data-required-field data-ready-attime/> 2005 <label for="timeValue32" class="btn btn-outline-secondary btn-sm" for="">7:30 PM</label> 2006 </li> 2007 <li class="time-button "> 2008 <input id="timeValue33" type="radio" value="7:45 PM" name="param_ready~at~time_s_n_15" 2009 class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);" 2010 data-required-field data-ready-attime/> 2011 <label for="timeValue33" class="btn btn-outline-secondary btn-sm" for="">7:45 PM</label> 2012 </li> 2013 <li class="time-button "> 2014 <input id="timeValue34" type="radio" value="8:00 PM" name="param_ready~at~time_s_n_15" 2015 class="btn-check rad-ready_at_time" onchange="saveFormStat
2015e('param_ready~at~time_s_n_15', this.value, true);" 2016 data-required-field data-ready-attime/> 2017 <label for="timeValue34" class="btn btn-outline-secondary btn-sm" for="">8:00 PM</label> 2018 </li> 2019 <li class="time-button "> 2020 <input id="timeValue35" type="radio" value="8:15 PM" name="param_ready~at~time_s_n_15" 2021 class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);" 2022 data-required-field data-ready-attime/> 2023 <label for="timeValue35" class="btn btn-outline-secondary btn-sm" for="">8:15 PM</label> 2024 </li> 2025 <li class="time-button "> 2026 <input id="timeValue36" type="radio" value="8:30 PM" name="param_ready~at~time_s_n_15" 2027 class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);" 2028 data-required-field data-ready-attime/> 2029 <label for="timeValue36" class="btn btn-outline-secondary btn-sm" for="">8:30 PM</label> 2030 </li> 2031 <li class="time-button "> 2032 <input id="timeValue37" type="radio" value="8:45 PM" name="param_ready~at~time_s_n_15" 2033 class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);" 2034 data-required-field data-ready-attime/> 2035 <label for="timeValue37" class="btn btn-outline-secondary btn-sm" for="">8:45 PM</label> 2036 </li> 2037 </ul> 2038 </div> 2039 </div> 2040 </div> 2041 </div> 2042</div> 2043</div> 2044<input type="hidden" name="param_ready~at_s_n_100" class="hid-ready-at" value="" /> 2045<input type="hidden" class="hid-ready-at-date" value="2026-09-24" /> 2046<input type="hidden" class="hid-eot" value="1969-12-31 16:00:00" /> </div> 2047 </div> 2048 <div class="modal-footer"> 2049 <input type="hidden" id="hid-order-time-type" value="1" /> 2050 <button type="button" class="btn btn-outline-secondary" data-bs-dismiss="modal">Cancel</button> 2051 <button type="button" class="btn btn-primary" data-save-time-modal>Save</button> 2052 </div> 2053 </div> 2054 </div> 2055</div> 2056 2057<!-- www modal start --> 2058<div class="modal fade mob_full_modal www_modal order-options" id="modal-order-options" tabindex="-1" role="dialog" 2059 aria-hidden="true" data-update-otype-on-modal-close> 2060 <div class="modal-dialog modal-fullscreen-sm-down mt-sm-6" role="document"> 2061 <div class="modal-content"> 2062 <button class="d-md-none close" type="button" data-bs-dismiss="modal" aria-label="Close"></button> 2063 <div class="modal-header"> 2064 <h2 class="modal-title eds-display-text-title-m">Order details</h2> 2065 </div> 2066 <div class="modal-body"> 2067 <div class="www_moda_content"> 2068 <div class="cs_box order_type" onchange="app.event.emit('order_type_changed', { order_type: event.target.value })"> 2069 <div class="h5">What:</div> 2070 <div class="position-relative"> 2071 <div class="mdropbtn" data-toggle-mdrop role="button"> 2072 <span class="visually-hidden">Order type:</span> 2073 <span data-order-type-label> 2074 Select </span> 2075 </div> 2076 <ul data-mdrop-ul> 2077 <li class=" "> 2078 <input data-order-type-on-change type="radio" name="param_order~type_s_n_10" id="order-type-pickup-1" 2079 class="orderTypeOption css-checkbox " data-name="Pick up" value="PICKUP" 2080 data-constant="1" data-base="PICKUP" > 2081 <label for="order-type-pickup-1" class="css-label" data-update-mdrop-on-click> 2082 Pick up </label> 2083 </li> 2084 <li class=" "> 2085 <input data-order-type-on-change type="radio" name="param_order~type_s_n_10" id="order-type-delivery-1" 2086 class="orderTypeOption css-checkbox deliveryswitch" data-name="Delivery" value="DELIVERY" 2087 data-constant="2" data-base="DELIVERY" > 2088 <label for="order-type-delivery-1" class="css-label" data-update-mdrop-on-click> 2089 Delivery </label> 2090 </li> 2091 </ul> 2092</div> 2093 </div> 2094 <form class=""> 2095 <div class="cs_box guest_checkout_address checkout_address deliveryAddressContainer" style="display:none;"> 2096 <label for="street-address-bar" class="h5">Enter your address:</label> 2097 <div class="form-group street-address-container"> 2098 <input name="param_full~address_s_n_255" id="street-address-bar" placeholder="Enter your address" 2099 data-autocomplete-address data-autocomplete-success="autoCompleteSuccess" 2100 onkeyup="scheduleFormStateSave(this.name, this.value)" onchange="validateAddress($('#modal
2100-order-options .deliveryAddressContainer'))" 2101 type="search" class="form-control input-search input-validate-address input-street-address user-address-field" 2102 value="" data-required-field /> 2103 </div> 2104 <input type="hidden" name="param_street~address_s_n_255" data-autocompleted-street-address /> 2105 <input type="hidden" name="param_city_s_n_90" data-autocompleted-city /> 2106 <input type="hidden" name="param_state_s_n_2" data-autocompleted-state /> 2107 <input type="hidden" name="param_zip~code_z_n_10" data-autocompleted-zip /> 2108 </div> 2109 </form> 2110 <!-- <div class="form-submit-wrapper"> 2111 <input type="submit" class="form-submit btn btn-primary" value="Save" data-close-modal data-select-later-date data-saveotype-modal> 2112 </div> --> 2113 </div> 2114 </div> 2115 <div 2116 data-async-on-event="order_type_changed" 2117 data-async-action="https://www.imperialdragonco.com/ajax/?form=minimum_order_value_warning&component=order_type" 2118 data-async-method="get" 2119 > 2120 </div> 2121 <div class="modal-footer"> 2122 <button type="button" class="btn btn-outline-secondary" data-bs-dismiss="modal">Close</button> 2123 <button type="button" class="btn btn-primary" data-close-modal data-saveotype-modal>Save</button> 2124 </div> 2125 </div> 2126 </div> 2127</div> 2128<!-- www modal end --> 2129 2130<!-- menu item modal --> 2131<div class="modal fade add_menu" id="add_menu_item" tabindex="-1" role="dialog" aria-hidden="true" aria-labelledby="item_name"> 2132 <div class="modal-dialog modal-dialog-centered modal-fullscreen-md-down" role="document"> 2133 <div class="modal-content menu-item-container-wrapper"> 2134 <div class="modal-body menu-item-container "> 2135 <p id="item_name">Menu item dialog</p> 2136 </div> 2137 </div> 2138 </div> 2139</div> 2140<!-- menu item modal end --> 2141 2142 2143 <div 2144 data-eds-id="6ab5377527402" 2145 class="eds_dialog modal fade " 2146 tabindex="-1" 2147 aria-labelledby="eds-dialog-title-6ab5377527402" 2148 aria-hidden="true" 2149 data-event-on:coupon_modal_shown="(shown) => $(this).data(`coupon_modal_shown`, shown)" data-event-on:show_coupon_restrictions="({ coupon, errors }) => { 2150 if ($(this).data(`coupon_modal_shown`)) return; 2151 2152 $(this).find(`.eds_dialog-title`).html(`<div class="text-truncate">${coupon}</div>`); 2153 $(this).find(`.eds_dialog-body`).html(errors); 2154 this.dispatchEvent(new CustomEvent(`eds.show`)); 2155 }" data-event-on:restore_coupon_modal="this.dispatchEvent(new CustomEvent(`eds.hide`))" > 2156 <div class="modal-dialog modal-dialog-scrollable modal-dialog-centered modal-fullscreen-sm-down modal-md"> 2157 <div class="modal-content "> 2158 2159 <div class="modal-header d-flex justify-content-between gap-3 eds-display-text-title-m "> 2160 <h2 id="eds-dialog-title-6ab5377527402" class="eds_dialog-title modal-title eds-display-text-title-m pe-5" style="max-width: 100%"> 2161 Coupon restrictions </h2> 2162 2163 <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> 2164 2165 <div class="eds_dialog-body modal-body css-scroll eds-copy-text-l-regular vh-100"> 2166 </div> 2167 2168 2169 </div> 2170 </div> 2171 2172
2172<script> 2173 { 2174 const container = document.querySelector('[data-eds-id="6ab5377527402"]'); 2175 let edsMethodsDisabled = false; 2176 2177 ['show', 'hide', 'toggle', 'dispose'].forEach((eventName) => { 2178 container.addEventListener(`eds.${eventName}`, (e) => { 2179 if (edsMethodsDisabled) return; 2180 2181 bootstrap.Modal.getOrCreateInstance(container)[eventName]( 2182 ...(Array.isArray(e.detail) ? e.detail : [e.detail]) 2183 ); 2184 }); 2185 }); 2186 2187 ['show', 'shown', 'hide', 'hidden'].forEach((eventName) => { 2188 container.addEventListener(`${eventName}.bs.modal`, (e) => { 2189 if (edsMethodsDisabled) return; 2190 2191 edsMethodsDisabled = true; // Prevent infinite loop of triggering events 2192 container.dispatchEvent(new CustomEvent(`eds.${eventName}`)); 2193 edsMethodsDisabled = false; 2194 }); 2195 }); 2196 2197 2198 ['show.bs.modal', 'shown.bs.modal'].forEach((eventName) => { 2199 container.addEventListener(eventName, () => { 2200 const autofocusInput = container.querySelector('[autofocus]'); 2201 if (autofocusInput) { 2202 container.style.display = 'block'; 2203 autofocusInput.focus(); 2204 } 2205 }); 2206 }); 2207 2208 } 2209 </script>
2209 2210 </div> 2211 2212 2213<!-- location modal mobile start--> 2214<div class="modal fade location-picker" id="locationModal" tabindex="-1" role="dialog" aria-hidden="true"> 2215 <div class="backdrop" data-bs-dismiss="modal"></div> 2216 <div class="modal-dialog modal-sm modal-dialog-centered" role="document"> 2217 <div class="modal-content"> 2218 <div class="modal-header"> 2219 <h2 class="modal-title eds-display-text-title-m">Change Location</h2> 2220 </div> 2221 2222 <div class="modal-body"> 2223 2224<div class="change_location-locations"> 2225 <input 2226 type="radio" 2227 class="css-checkbox" 2228 id="locations-1-location-7357" 2229 name="locations-1" 2230 value="https://www.imperialdragonco.com/order" 2231 checked /> 2232 <label class="css-label" for="locations-1-location-7357"> 2233 <div style="line-height: normal"> 2234 <strong>Imperial Dragon - Denver</strong> 2235 <br /> 2236 1232 S Sheridan Blvd Denver, CO 80232 </div> 2237 </label> 2238 </div> 2239 2240 </div> 2241 2242 <div class="modal-footer"> 2243 <button type="button" class="btn btn-outline-secondary" data-bs-dismiss="modal">Close</button> 2244 <button type="button" class="btn btn-warning" data-go-to-url-on-click="[name='locations-1']:checked"> 2245 Change location </button> 2246 </div> 2247 </div> 2248 </div> 2249</div> 2250<!-- location modal mobile end --> 2251 2252<div class="modal fade add_new_card_modal" id="modal-add-new-card" tabindex="-1" role="dialog" aria-modal="true"> 2253 <div class="modal-dialog modal-dialog-centered modal-fullscreen-sm-down" role="document"> 2254 <div class="modal-content"> 2255 <button type="button" class="close" data-bs-dismiss="modal" aria-label="Close"></button> 2256 <div class="modal-header"> 2257 <h2 class="modal-title eds-display-text-title-m">Add new card</h2> 2258 </div> 2259 <div class="modal-body pb-6"> 2260 <div class="ajax-creditcards"> 2261 <div class="fa fa-spinner fa-spin fa-4x"> 2262 </div> 2263 </div> 2264 </div> 2265 </div> 2266 </div> 2267</div> 2268 2269<div class="modal fade" id="modal-payment-change" tabindex="-1" role="dialog" aria-modal="true"> 2270 <div class="modal-dialog modal-dialog-centered" role="document"> 2271 <div class="modal-content"> 2272 <div class="modal-header"> 2273 <h2 class="modal-title modal-title-accent eds-display-text-title-m">Confirm <span data-confirm-payment-name>Pay with cash</span></h2> 2274 </div> 2275 <div class="modal-body"> 2276 <p>You've just changed your payment type to <strong data-confirm-payment-name>Pay with cash</strong>. Please confirm that to proceed.</p> 2277 <button class="btn btn-primary w-100" data-bs-dismiss="modal" data-confirm-payment-switch>Confirm and proceed</button> 2278 <button class="btn eh-btn-silent w-100 mt-2" data-bs-dismiss="modal" data-cancel-payment-switch>Cancel</button> 2279 </div> 2280 </div> 2281 </div> 2282</div> 2283 2284<div class="modal fade modal_over_modal" id="modal-confirm-no-number-address" tabindex="-1" role="dialog" aria-modal="true" style="z-index: 2000;"> 2285 <div class="modal-dialog modal-dialog-centered" role="document"> 2286 <div class="modal-content"> 2287 <div class="modal-header"> 2288 <h2 class="modal-title modal-title-accent eds-display-text-title-m">Confirm Address</h2> 2289 </div> 2290 <div class="modal-body"> 2291 <p>This address doesn't start with a street number. Please confirm the address is correct.</p> 2292 <button class="btn btn-warning w-100" data-bs-dismiss="modal" data-confirm-no-number-address>Yes, it's correct</button> 2293 <button class="btn btn-secondary w-100 mt-2" data-bs-dismiss="modal" data-cancel-no-number-address>No, let me edit it</button> 2294 </div> 2295 </div> 2296 </div> 2297</div> 2298 2299<div class="modal fade mob_full_modal" id="modal-invalid-address" tabindex="-1" role="dialog" aria-modal="true"> 2300 <div class="modal-dialog modal-dialog-centered" role="document"> 2301 <div class="modal-content"> 2302 <button class="close" type="button" data-bs-dismiss="modal" aria-label="Close"></button> 2303 <div class="modal-header"> 2304 <h2 class="modal-title eds-display-text-title-m">Sorry we do not deliver to your address!</h2> 2305 </div> 2306 <div class="modal-body"> 2307 <div class="www_moda_content"> 2308 <div class="cs_box pickup_when showcheck_parent"> 2309 <div>You can Pick up your order at this location</div> 2310 <div class="pickup_locbox"> 2311 <div class="rest_loc"> 2312 <p> 2313 Imperial Dragon - Denver<br/> 2314 1232 S Sheridan Blvd<br/>Denver, CO 80232 </p> 2315 </div> 2316</div> </div> 2317 <div class="form-submit-wrapper"> 2318 <input type="submit" class="form-submit" value="Switch to pickup" data-bs-dismiss="modal" data-switch-to-pickup> 2319 </div> 2320 </div> 2321 </div> 2322 </div> 2323 </div> 2324</div> 2325 2326<div class="modal fade mob_full_modal" id="modal-view-delivery-zone" tabindex="-1" role="dialog" aria-modal="true"> 2327 <div class="modal-dialog modal-dialog-centered" role="document"> 2328 <div class="modal-content">
2329 <div class="modal-body modal-body-view-delivery-zone" style="min-height: 75px;"> 2330 <div id="loading-view-delivery-area" class="loading-ajax-spinner"><i class="fa fa-spin fa-spinner fa-3x "></i></div> 2331 <button type="button" class="close" data-bs-dismiss="modal" aria-label="Close"></button> 2332 <div id="modal-view-delivery-zone-content" style="display:none;"> 2333 <div class="h4 mt15">View our delivery area</div> 2334 <div class="mb15"></div> 2335 <style> 2336 #iframe-view-delivery-area { 2337 width:100%; 2338 height:100%; 2339 min-height:556px; 2340 } 2341 @media screen and (max-width: 768px) { 2342 #iframe-view-delivery-area { 2343 height: calc(100vh - 90px); 2344 } 2345 } 2346 </style> 2347 <iframe id="iframe-view-delivery-area" name="iframe-deliveryzone" frameborder="0" hspace="0" scrolling="auto" 2348 data-src="https://www.imperialdragonco.com/viewdeliveryzone/altdoc/1/vdz/1" title="Map of delivery areas"></iframe> 2349 </div> 2350 </div> 2351 </div> 2352 </div> 2353</div> 2354 2355<!-- Alert modal --> 2356<div class="modal fade" id="modal-alert" tabindex="-1" aria-labelledby="modal-alert" aria-hidden="true"> 2357 <div class="modal-dialog"> 2358 <div class="modal-content"> 2359 <div class="modal-header"> 2360 <h2 class="modal-title fs-5 eds-display-text-title-m">Error</h2> 2361 <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> 2362 </div> 2363 <div class="modal-body"> 2364 Description 2365 </div> 2366 <div class="modal-footer"> 2367 <button type="button" class="btn btn-primary btn-close-modal" data-bs-dismiss="modal">Close</button> 2368 <button type="button" class="btn btn-primary hidden">Save changes</button> 2369 </div> 2370 </div> 2371 </div> 2372</div> 2373 2374 2375 2376 2377 2378 <div 2379 id="toasts" 2380 class="toast-container position-fixed start-50 translate-middle-x" 2381 style="bottom: calc(var(--eds-fixed-cta-height, 0) * 1px); max-width: calc(100% - 2rem)" 2382 > 2383 </div> 2384 2385
2385<script> 2386 $(() => { 2387 const ctas = document.querySelectorAll('[data-fixed-cta]'); 2388 if (!ctas.length) { 2389 return; 2390 } 2391 2392 function updateFixedCTAHeight() { 2393 document.documentElement.style.setProperty( 2394 '--eds-fixed-cta-height', 2395 Math.max(0, ...Array.from(ctas, (element) => { 2396 const rect = element.getBoundingClientRect(); 2397 return rect.height > 0 && getComputedStyle(element).position === 'fixed' 2398 ? Math.max(0, window.innerHeight - rect.top) 2399 : 0; 2400 })) 2401 ); 2402 } 2403 2404 if ('ResizeObserver' in window) { 2405 ctas.forEach((cta) => new ResizeObserver(updateFixedCTAHeight).observe(cta)); 2406 } else { 2407 updateFixedCTAHeight(); 2408 } 2409 2410 window.addEventListener('resize', app.throttle(updateFixedCTAHeight)); 2411 }); 2412 </script>
2412 2413 2414 <div class="visually-hidden"> 2415 <div id="announcements-polite" aria-live="polite" aria-atomic="true"> 2416 <div id="announcement-polite"></div> 2417 </div> 2418 2419 <div id="announcements-assertive" aria-live="assertive" aria-atomic="true"> 2420 <div id="announcement-assertive"></div> 2421 </div> 2422 </div> 2423 2424
2425<script type="text/javascript" src="/share42/share42.js"></script>
2425 2426 2427<!-- SET: SCRIPTS -->
2428<script src="https://code.jquery.com/jquery-3.6.0.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script>
vendor: 1 bytes, line 2428
2428
2429<script>window.jQuery || document.write('
2429<script src="/web/default3.0/js/vendor/jquery-3.6.0.min.js"><\/script>')</script>
vendor: 1 bytes, line 2429
2429
2430<script src="https://code.jquery.com/jquery-migrate-3.3.2.js" integrity="sha384-KwAndHbPSueZ9+pG1mDjru/Q6KT6cliBs+/SCGpcOO6XvhrkbF0cBzkSs3+Pl2Zz" crossorigin="anonymous"></script>
2430 2431<!--
2431<script src="https://code.jquery.com/jquery-migrate-3.3.2.min.js" integrity="sha256-Ap4KLoCf1rXb52q+i3p0k2vjBsmownyBTE1EqlRiMwA=" crossorigin="anonymous"></script>
2431-->
2432<script> 2433 /* http://writing.colin-gourlay.com/safely-using-ready-before-including-jquery/ */ 2434 (function($,d){$.each(readyQ,function(i,f){$(f)});$.each(bindReadyQ,function(i,f){$(d).bind("ready",f)})})(jQuery,document) 2435</script>
vendor: 1 bytes, line 2435
2435
2436<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 2436
2436
2437<script type="text/javascript" src="/min/g=js4.0&1788675044"></script>
2437 2438<!-- END: SCRIPTS --> 2439 2440
2441<script> 2442 function closeAnnouncementModal(){ 2443 $("#announcementBox").hide(); 2444 setAnnouncementSession("<p style=\"text-align:center;\"><span style=\"font-size:16px;\"><span style=\"color:#ff0000;\">\ud83c\udf89 <strong>Good News! We Offer FREE Delivery<\/strong><br>\nCraving your favorites? We\u2019ve got you covered. Order from us and enjoy <strong>free delivery<\/strong>, straight to your doorstep.<\/span><\/span><\/p>"); 2445 } 2446 2447 $('body').on('click', '#closeAnnouncement', function(e) { 2448 e.preventDefault(); 2449 setAnnouncementSession("<p style=\"text-align:center;\"><span style=\"font-size:16px;\"><span style=\"color:#ff0000;\">\ud83c\udf89 <strong>Good News! We Offer FREE Delivery<\/strong><br>\nCraving your favorites? We\u2019ve got you covered. Order from us and enjoy <strong>free delivery<\/strong>, straight to your doorstep.<\/span><\/span><\/p>"); 2450 }); 2451</script>
vendor: 1 bytes, line 2451
2451
2452<script> 2453$(() => { 2454 const stickyHeader = document.querySelector('.headerAndWtype'); 2455 if (!stickyHeader) { 2456 return; 2457 } 2458 2459 function updateHeaderHeight() { 2460 const gap = parseFloat(getComputedStyle(document.documentElement).fontSize) || 16; 2461 const offset = stickyHeader.offsetHeight + gap; 2462 document.documentElement.style.scrollPaddingTop = offset + 'px'; 2463 2464 document.documentElement.style.setProperty('--sticky-header-offset', offset + 'px'); 2465 } 2466 2467 updateHeaderHeight(); 2468 if ('ResizeObserver' in window) { 2469 new ResizeObserver(updateHeaderHeight).observe(stickyHeader); 2470 } else { 2471 window.addEventListener('resize', app.throttle(updateHeaderHeight)); 2472 } 2473}); 2474</script>
2474 2475 2476 <div id="recaptcha" class="g-recaptcha" data-callback="submitAjaxForm" data-size="invisible"></div> 2477 <div id="async-recaptcha" class="g-recaptcha" data-callback="recaptchaAsyncCallback" data-size="invisible"></div> 2478 2479
2479<script> 2480 var ajaxRecaptcha; 2481 var asyncRecaptcha; 2482 var checkoutRecaptcha; 2483 2484 function initRecaptchas() { 2485 const options = { 2486 sitekey: "6LeS6lMUAAAAADOPnBKluMb49PS1NyzPT1kR87Re", 2487 size: 'invisible', 2488 }; 2489 2490 $('[data-recaptcha]').not('[data-ajax-form]').each(function (k, v) { 2491 const submit = $(v).find('[type="submit"]'); 2492 grecaptcha.render(submit[0], { 2493 ...options, 2494 callback(token) { 2495 $(v).submit(); 2496 }, 2497 }); 2498 }); 2499 2500 ajaxRecaptcha = grecaptcha.render('recaptcha', options); 2501 asyncRecaptcha = grecaptcha.render('async-recaptcha', options); 2502 } 2503 </script>
vendor: 119 bytes, lines 2503-2505
2503 2504 <script src="https://www.google.com/recaptcha/api.js?render=explicit&onload=initRecaptchas" async defer></script> 2505
2506</body> 2507</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.