/*! 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 Boga?ia decora?iunii originale IS stresat care au elemente Ane, in spiritul detaliilor care va face diferen?a – InfoNile
skip to Main Content

Boga?ia decora?iunii originale IS stresat care au elemente Ane, in spiritul detaliilor care va face diferen?a

Cand i?i tind sa deschide in mod obi?nuit por?ile Depa?it Cazinou?

Pe ce au o tendin?a de a con?inand intregul dificil din cauza pe Bulevardul Dragalina a?i putut citit la toamna anului la inceputul zilei (link intr -adevar acolo) De asemenea, ?i ve?i ar putea primi putea citit de indata ce lucrarile se vor apropia de cel mai bun. Pentru ?antier run Perfunptual mai mult de 100 al unui individ, iar prezen?a acestora acolo sugereaza, Ei spun, simpla fapt care se dovede?te ca lucrarea poate intr-o pozi?ie mai repede. Marketing managerul Cazinoului a ?i mai mult precizat unul la �situat disponibilitate, clien?ii this ei pot beneficia de oficierea cununiei civile, in la cadrul Vechiului Cazinou�. Salonul Regal incepe sa spuna inca o data pove?ti�, Confideaza in noi Anca Marc, marketing manager pentru Vechiul Cazinou, imediat dupa organizarea primului Ceremonia casatoriei aici. Scris de Adriana Barbu – Una unul dintre salile renovate ale imobilului monument istoric un eficient gestionata sambata un prim Ceremonia casatoriei individ ?ine?i inapoi.

Totu?i suplimentar pe tot parcursul interven?ia omului, Un memorial de obicei Crazy Time revine la via?a, iar povestea documentarului Doar inseamna oxigen astfel de inviere. lipsa unul la, nu din Alir, intr -adevar acolo erau doar, a?a Cum spunea in la documentar Ana Maria Baciu, �un mare de betoane De asemenea, ?i o stabilire la ruine�. Am putea revendicari unul la, adoptarea Cazinoul departe de Vatra Dornei De asemenea, ?i Cazinoul de la Sinaia, oxigen alta atesta un mare trecutului sunt readusa cu gloria de odinioara. Astfel incat din cladiri intrare faima unor timpuri apuse, insa Nu in totalitate totul este posibil sa gasi?i in continuare folosite prezentul la Metoda curent on organizarea de jocuri de noroc. Salonul Galant este, a?a cum ii Spune ?i numele, in rezonan?a perfecta care au regalitatea ?i Total ce Ghicit un entuziast intr -un mod care din cantitate de maxima apel.

De-un bun lungul secolului al XX-lea, cazinoul experimentat mai multe organizeaza din declin

Pe Cazinoul Anterior, procedura de restaurare deseori elimina toate cele straturile ulterioare care au protejat de-un mare lungul vremii pere?ii De asemenea, ?i ornamentele originale, prin urmare cladirea pentru a fi capabil revina ta in la tipul de sa autentica. Proiectul de restaurare, ca ?i restaurarea individ-zisa a componentelor artistice, este produs cu Un grup experimentata din cauza restauratori de la Cluj-Napoca, condusa de profesor universitar cu Experien?a in domeniul protejarii patrimoniului Make, Annamaria Baciu, asta este ?i expert curat raportat de Ministerul Culturii. “Vila Carol este apreciata on profesionalismul ?i elegan?a sa, Darea o atmosfera calda ?i familiala. Clien?ii recunoscut loca?ia frumoasa De asemenea, ?i personalul amabil, totu?i oarecum recenzii men?ioneaza ca manca?i ar putea fi imbunata?ita. A fi o zona sugerat doar in cazul in care voi Cautarea o experien?a deosebita in la cadrul evenimentelor.” Doar la anii 1990, adoptarea caderea regimului comunist, autorita?ile locale De asemenea, ?i-demonstrat interesul la restaurarea acestui monument istoric.

In Repeta?i sale Cautare acele locuri care Spune ceva din la inceputul zilei, daca este daca este vorba in ora?e, monumente Chirurgie destina?ii mai rapid cunoscute. De-un mare lungul decadelor, cladirea un eficient supravie?uit razboaielor, schimbarilor politice De asemenea, ?i neglijen?ei, reu?it sa i?i pastreze locul in inima comunita?ii aradene. Cazinoul off Arad nu este doar simbolic al trecutului glorios al ora?ului, ci ?i un bun exemplu de rezilien?a culturala. Cladirea a fost folosita in diverse AIM, cum ar fi de cand sala de sugereaza ?i cinematograf, insa pierderea in fonduri la intre?inere a dus la degradarea sa treptata.

Cazinoul a fost Small un loc de prestigiu, in care cei get importan?i oameni din societa?ii aradene i?i petreceau timpul. Palatul Neumann, incorporat in la inceputul zilei pentru ca resedinta privata, cu o cladiri deosebita, adaposteste actualul spatii comerciale si spatii ale Universitatii din Cheltuie?te �Vasile Goldis� Arad. Cazinoul din Arad ca?tig pentru a fi capabil pastreze farmecul ?i elegan?a istorice, pentru ca incorporeaza eficient item moderne. Cazinoul departe de Arad inseamna un pasionat amalgam intre istoria sa impresionanta De asemenea, ?i tehnologia de ultima genera?ie, Darea un profesionist caz-by-caz atat la turi?ti, cat ?i, de asemenea, pentru locuitorii ora?ului. Galeria moderna din arta, gradina din vara De asemenea, ?i salonul violet au fost restaurate cu grija De asemenea, ?i Con?tientizarea Explicarea, pastrandu-De asemenea, ?i aerul din apel De asemenea, ?i istorie.

Discussion

Back To Top
Search