/*! elementor-pro - v3.28.0 - 30-03-2025 */ "use strict"; (self["webpackChunkelementor_pro"] = self["webpackChunkelementor_pro"] || []).push([["woocommerce-checkout-page"],{ /***/ "../modules/woocommerce/assets/js/frontend/handlers/base.js": /*!******************************************************************!*\ !*** ../modules/woocommerce/assets/js/frontend/handlers/base.js ***! \******************************************************************/ /***/ ((__unused_webpack_module, exports) => { Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; class Base extends elementorModules.frontend.handlers.Base { getDefaultSettings() { return { selectors: { stickyRightColumn: '.e-sticky-right-column' }, classes: { stickyRightColumnActive: 'e-sticky-right-column--active' } }; } getDefaultElements() { const selectors = this.getSettings('selectors'); return { $stickyRightColumn: this.$element.find(selectors.stickyRightColumn) }; } bindEvents() { // Add our wrapper class around the select2 whenever it is opened. elementorFrontend.elements.$document.on('select2:open', event => { this.addSelect2Wrapper(event); }); } addSelect2Wrapper(event) { // The select element is recaptured every time because the markup can refresh const selectElement = jQuery(event.target).data('select2'); if (selectElement.$dropdown) { selectElement.$dropdown.addClass('e-woo-select2-wrapper'); } } isStickyRightColumnActive() { const classes = this.getSettings('classes'); return this.elements.$stickyRightColumn.hasClass(classes.stickyRightColumnActive); } activateStickyRightColumn() { const elementSettings = this.getElementSettings(), $wpAdminBar = elementorFrontend.elements.$wpAdminBar, classes = this.getSettings('classes'); let stickyOptionsOffset = elementSettings.sticky_right_column_offset || 0; if ($wpAdminBar.length && 'fixed' === $wpAdminBar.css('position')) { stickyOptionsOffset += $wpAdminBar.height(); } if ('yes' === this.getElementSettings('sticky_right_column')) { this.elements.$stickyRightColumn.addClass(classes.stickyRightColumnActive); this.elements.$stickyRightColumn.css('top', stickyOptionsOffset + 'px'); } } deactivateStickyRightColumn() { if (!this.isStickyRightColumnActive()) { return; } const classes = this.getSettings('classes'); this.elements.$stickyRightColumn.removeClass(classes.stickyRightColumnActive); } /** * Activates the sticky column * * @return {void} */ toggleStickyRightColumn() { if (!this.getElementSettings('sticky_right_column')) { this.deactivateStickyRightColumn(); return; } if (!this.isStickyRightColumnActive()) { this.activateStickyRightColumn(); } } equalizeElementHeight($element) { if ($element.length) { $element.removeAttr('style'); // First remove the custom height we added so that the new height can be re-calculated according to the content let maxHeight = 0; $element.each((index, element) => { maxHeight = Math.max(maxHeight, element.offsetHeight); }); if (0 < maxHeight) { $element.css({ height: maxHeight + 'px' }); } } } /** * WooCommerce prints the Purchase Note separated from the product name by a border and padding. * In Elementor's Order Summary design, the product name and purchase note are displayed un-separated. * To achieve this design, it is necessary to access the Product Name line before the Purchase Note line to adjust * its padding. Since this cannot be achieved in CSS, it is done in this method. * * @param {Object} $element * * @return {void} */ removePaddingBetweenPurchaseNote($element) { if ($element) { $element.each((index, element) => { jQuery(element).prev().children('td').addClass('product-purchase-note-is-below'); }); } } /** * `elementorPageId` and `elementorWidgetId` are added to the url in the `_wp_http_referer` input which is then * received when WooCommerce does its cart and checkout ajax requests e.g `update_order_review` and `update_cart`. * These query strings are extracted from the url and used in our `load_widget_before_wc_ajax` method. */ updateWpReferers() { const selectors = this.getSettings('selectors'), wpHttpRefererInputs = this.$element.find(selectors.wpHttpRefererInputs), url = new URL(document.location); url.searchParams.set('elementorPageId', elementorFrontend.config.post.id); url.searchParams.set('elementorWidgetId', this.getID()); wpHttpRefererInputs.attr('value', url); } } exports["default"] = Base; /***/ }), /***/ "../modules/woocommerce/assets/js/frontend/handlers/checkout-page.js": /*!***************************************************************************!*\ !*** ../modules/woocommerce/assets/js/frontend/handlers/checkout-page.js ***! \***************************************************************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js"); Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; var _base = _interopRequireDefault(__webpack_require__(/*! ./base */ "../modules/woocommerce/assets/js/frontend/handlers/base.js")); class Checkout extends _base.default { getDefaultSettings() { const defaultSettings = super.getDefaultSettings(...arguments); return { selectors: { ...defaultSettings.selectors, container: '.elementor-widget-woocommerce-checkout-page', loginForm: '.e-woocommerce-login-anchor', loginSubmit: '.e-woocommerce-form-login-submit', loginSection: '.e-woocommerce-login-section', showCouponForm: '.e-show-coupon-form', couponSection: '.e-coupon-anchor', showLoginForm: '.e-show-login', applyCoupon: '.e-apply-coupon', checkoutForm: 'form.woocommerce-checkout', couponBox: '.e-coupon-box', address: 'address', wpHttpRefererInputs: '[name="_wp_http_referer"]' }, classes: defaultSettings.classes, ajaxUrl: elementorProFrontend.config.ajaxurl }; } getDefaultElements() { const selectors = this.getSettings('selectors'); return { ...super.getDefaultElements(...arguments), $container: this.$element.find(selectors.container), $loginForm: this.$element.find(selectors.loginForm), $showCouponForm: this.$element.find(selectors.showCouponForm), $couponSection: this.$element.find(selectors.couponSection), $showLoginForm: this.$element.find(selectors.showLoginForm), $applyCoupon: this.$element.find(selectors.applyCoupon), $loginSubmit: this.$element.find(selectors.loginSubmit), $couponBox: this.$element.find(selectors.couponBox), $checkoutForm: this.$element.find(selectors.checkoutForm), $loginSection: this.$element.find(selectors.loginSection), $address: this.$element.find(selectors.address) }; } bindEvents() { super.bindEvents(...arguments); this.elements.$showCouponForm.on('click', event => { event.preventDefault(); this.elements.$couponSection.slideToggle(); }); this.elements.$showLoginForm.on('click', event => { event.preventDefault(); this.elements.$loginForm.slideToggle(); }); this.elements.$applyCoupon.on('click', event => { event.preventDefault(); this.applyCoupon(); }); this.elements.$loginSubmit.on('click', event => { event.preventDefault(); this.loginUser(); }); elementorFrontend.elements.$body.on('updated_checkout', () => { this.applyPurchaseButtonHoverAnimation(); this.updateWpReferers(); }); } onInit() { super.onInit(...arguments); this.toggleStickyRightColumn(); this.updateWpReferers(); this.equalizeElementHeight(this.elements.$address); // Equalize
boxes height if (elementorFrontend.isEditMode()) { this.elements.$loginForm.show(); this.elements.$couponSection.show(); this.applyPurchaseButtonHoverAnimation(); } } onElementChange(propertyName) { if ('sticky_right_column' === propertyName) { this.toggleStickyRightColumn(); } } onDestroy() { super.onDestroy(...arguments); this.deactivateStickyRightColumn(); } applyPurchaseButtonHoverAnimation() { const purchaseButtonHoverAnimation = this.getElementSettings('purchase_button_hover_animation'); if (purchaseButtonHoverAnimation) { // This element is recaptured every time because the checkout markup can refresh jQuery('#place_order').addClass('elementor-animation-' + purchaseButtonHoverAnimation); } } applyCoupon() { // Wc_checkout_params is required to continue, ensure the object exists // eslint-disable-next-line camelcase if (!wc_checkout_params) { return; } this.startProcessing(this.elements.$couponBox); const data = { // eslint-disable-next-line camelcase security: wc_checkout_params.apply_coupon_nonce, coupon_code: this.elements.$couponBox.find('input[name="coupon_code"]').val() }; jQuery.ajax({ type: 'POST', // eslint-disable-next-line camelcase url: wc_checkout_params.wc_ajax_url.toString().replace('%%endpoint%%', 'apply_coupon'), context: this, data, success(code) { jQuery('.woocommerce-error, .woocommerce-message').remove(); this.elements.$couponBox.removeClass('processing').unblock(); if (code.includes('woocommerce-error') || code.includes('does not exist')) { jQuery('html, body').animate({ scrollTop: 0 }, 'fast'); } if (code) { this.elements.$checkoutForm.before(code); this.elements.$couponSection.slideUp(); elementorFrontend.elements.$body.trigger('applied_coupon_in_checkout', [data.coupon_code]); elementorFrontend.elements.$body.trigger('update_checkout', { update_shipping_method: false }); } }, dataType: 'html' }); } loginUser() { this.startProcessing(this.elements.$loginSection); const data = { action: 'elementor_woocommerce_checkout_login_user', username: this.elements.$loginSection.find('input[name="username"]').val(), password: this.elements.$loginSection.find('input[name="password"]').val(), nonce: this.elements.$loginSection.find('input[name="woocommerce-login-nonce"]').val(), remember: this.elements.$loginSection.find('input#rememberme').prop('checked') }; jQuery.ajax({ type: 'POST', url: this.getSettings('ajaxUrl'), context: this, data, success(code) { code = JSON.parse(code); this.elements.$loginSection.removeClass('processing').unblock(); const messages = jQuery('.woocommerce-error, .woocommerce-message'); messages.remove(); if (code.logged_in) { location.reload(); } else { this.elements.$checkoutForm.before(code.message); elementorFrontend.elements.$body.trigger('checkout_error', [code.message]); } } }); } startProcessing($form) { if ($form.is('.processing')) { return; } /** * .block() is from a jQuery blockUI plugin loaded by WooCommerce. This code is based on WooCommerce * core in order for the Checkout widget to behave the same as WooCommerce Checkout pages. */ $form.addClass('processing').block({ message: null, overlayCSS: { background: '#fff', opacity: 0.6 } }); } } exports["default"] = Checkout; /***/ }) }]); //# sourceMappingURL=woocommerce-checkout-page.470384546c61ebcaa89d.bundle.js.map Discover times of the sit significantly more than to discover the best speed to your all available room – InfoNile
skip to Main Content

Discover times of the sit significantly more than to discover the best speed to your all available room

No, which hotel doesn’t always have a share, nevertheless has other features to own website visitors to love. The house or property is at 100 Hollywood Drive-in Charles Town. The newest venue functions as the fresh new phase to have show and you may funny situations, in addition to hosting most other features. Below are a few insider details about vehicle parking, concessions, seats, rideshare, public transit, handbag coverage, places, plus! Not authorized fool around with and you will/otherwise duplication for the issue in place of composed permission using this site’s journalist and you may/or manager is precisely banned.

If you are looking getting things brief but really delicious, the newest Scoreboard has the benefit of a range of sandwiches, salads, and you can meals best for some slack between gambling instructions. For my personal main course, We selected the new Tomahawk, cooked perfectly and you will combined with a robust burgandy or merlot wine. Right here, you can find very well prepared steaks sourced in the best incisions, alongside an intensive wines listing you to definitely improves the food. I got heard whispers of the brilliant surroundings and you may delicious eating choice, and i are willing to plunge to the experience.

Today the new gaming studio during the Charles Area Racing possess the full, vegas-layout gambling establishment which has desk video game and you can digital game. Racing often takes lay Thursday-Sunday despite the fact that will phase additional notes for the Thanksgiving and you will Labor Time. South west Virginia location requires a small split into the getaway 12 months ahead of race returns early in the new calendar year. The brand new tune signed for 14 days for the 1979 with all of horsemen questioned so you’re able to vacate the newest properties, although race in the near future recommenced, that have Week-end getting put in the fresh diary appropriate the brand new re also-opening. Hall regarding glory jockey Expenses Hartack was an everyday at song in early days, in which he lay an abundance of track ideas � many of which still stand now.

Holiday Inn Express Charles Urban area By the IHG8

Impressive Meal during the Movie industry Local casino from the Charles Town Events is discover Wednesday owing to Weekend and you will delivers an endless supply of delicious fare off American preferred to Far eastern and you can Italian specialties. That have fruit shop megaways sixteen tables distribute Restrict without Restrict Keep ‘Em, Restriction and Container Maximum Omaha 8 or Finest, and you will eight Cards Stud participants will find lots of activity 24/seven at the Movie industry Gambling enterprise at Charles Urban area Races. Appreciate one of several okay dinner, drink a program having musicians such Eddie Money during the H Settee, or see the leases in the Inn During the Charles Town, close to the home. Will unquestionably sit truth be told there once more. Both ladies spent some time working night-shift!

A number of visitors mentioned that the new hotel’s toiletries was minimal, so you may have to bring your own to make certain your have got all the newest business you want to own a comfortable remain. Make sure you require the gambling establishment incentives at that gambling house, regardless if you are a professional gambler or simply just searching for a great date night. Take a look at lodge dysfunction more resources for the fresh new places readily available via your remain.

It on a regular basis computers popular acts and you will regional skill, carrying out an electrifying atmosphere

Stand informed which have a good handpicked band of the latest day’s greatest AOL tales, brought to your inbox. Predicated on Rick Springfield’s formal website, he’s going to be delivering their music, including the blockbuster �Jessie’s Girl,� into the Movie industry Local casino at Charles Urban area Racing, located at 750 Hollywood Drive in Charles City, WV, on the Tuesday, . Box-office Citation Transformation try tracked around the clock by the on the web safeguards chief, TrustGuard. How to signup an event should be to roll up at the time, even if if you have a particular skills at heart, you could get in touch with the fresh Hollywood Local casino call centre. Every dinner surgery into the possessions are supervised from the Executive Chef Jess Sprowls, who’s more than 15 years of experience in the elite kitchens.

Gambling establishment team is amicable and educated, ready to assist the fresh people in learning the latest ropes otherwise answering any queries concerning the video game. There is a wealth of historic internet sites and you will pure beauty wishing just minutes off the casino, therefore it is an easy task to change a single day on the a more enriching feel. It makes the ultimate window of opportunity for travelers to love an evening out of amusement and you will camaraderie, and make the feel much more joyous.

There are a variety away from taverns and you can dinner into the assets, including the Latest Cut Steakhouse and Skybox Football Pub. The fresh new casino works today and has now hitched having FanDuel and you can WV DraftKings on-line casino. 100 % free �continental breakfast� is included with resort stays too that’s an advantage. That isn’t incredible within this esteem, but it does yes offer adequate range in order to satisfy you for some days. It means you’ll find basically all digital games one to exists today.

8 Advanced level (569 reviews)0.69 miOutdoor pool, Gymnasium, 100 % free Wi-Fi$118+ Double-look at the place form of and you can business just before finalizing your reservation. The fresh beds within Inn from the Charles City are extremely safe, guaranteeing good night’s bed. Break fast availableroom is actually cleanstaff is actually most friendlygreat locationhotel are cleansmoking roomshuttle for the casinobed was really comfortablegreat staycovid stopped Shortly after twenty four hours off excitement, individuals to The fresh Inn during the Charles City see strengthening their own hamburgers, dining jumbo wings and you can sipping refreshing beers from the Skybox Restaurant. Traffic may see simulcast horse and you will canine racing shows of around the country everyday otherwise see the main local casino to try their luck at the a multitude of Las vegas-concept games.

Discussion

Back To Top
Search