/*! elementor-pro - v3.31.0 - 10-08-2025 */ "use strict"; (self["webpackChunkelementor_pro"] = self["webpackChunkelementor_pro"] || []).push([["woocommerce-cart"],{ /***/ "../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/cart.js": /*!******************************************************************!*\ !*** ../modules/woocommerce/assets/js/frontend/handlers/cart.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 Cart extends _base.default { getDefaultSettings() { const defaultSettings = super.getDefaultSettings(...arguments); return { selectors: { ...defaultSettings.selectors, shippingForm: '.shipping-calculator-form', quantityInput: '.qty', updateCartButton: 'button[name=update_cart]', wpHttpRefererInputs: '[name=_wp_http_referer]', hiddenInput: 'input[type=hidden]', productRemove: '.product-remove a' }, classes: defaultSettings.classes, ajaxUrl: elementorProFrontend.config.ajaxurl }; } getDefaultElements() { const selectors = this.getSettings('selectors'); return { ...super.getDefaultElements(...arguments), $shippingForm: this.$element.find(selectors.shippingForm), $stickyColumn: this.$element.find(selectors.stickyColumn), $hiddenInput: this.$element.find(selectors.hiddenInput) }; } bindEvents() { super.bindEvents(); const selectors = this.getSettings('selectors'); elementorFrontend.elements.$body.on('wc_fragments_refreshed', () => this.applyButtonsHoverAnimation()); if ('yes' === this.getElementSettings('update_cart_automatically')) { this.$element.on('input', selectors.quantityInput, () => this.updateCart()); } elementorFrontend.elements.$body.on('wc_fragments_loaded wc_fragments_refreshed', () => { this.updateWpReferers(); if (elementorFrontend.isEditMode() || elementorFrontend.isWPPreviewMode()) { this.disableActions(); } }); elementorFrontend.elements.$body.on('added_to_cart', function (e, data) { // We do not want the page to reload in the Editor after we triggered the 'added_to_cart' event. if (data.e_manually_triggered) { return false; } }); } onInit() { super.onInit(...arguments); this.toggleStickyRightColumn(); this.hideHiddenInputsParentElements(); if (elementorFrontend.isEditMode()) { this.elements.$shippingForm.show(); } this.applyButtonsHoverAnimation(); this.updateWpReferers(); if (elementorFrontend.isEditMode() || elementorFrontend.isWPPreviewMode()) { this.disableActions(); } } /** * Using the WooCommerce Cart controls (quantity, remove product) in the editor will cause the cart to disappear. * This is because WooCommerce does an ajax round trip where it modifies the cart, then loads that cart into the * current page and attempts to grab the elements from that page via ajax. In the Editor, if the page is not * published yet, it fetches an empty page that does not contain the required elements. As a result, the cart * is rendered empty. * * Due to this issue, the cart controls (quantity, remove product) need to be disabled in the Editor. */ disableActions() { const selectors = this.getSettings('selectors'); this.$element.find(selectors.updateCartButton).attr({ disabled: 'disabled', 'aria-disabled': 'true' }); if (elementorFrontend.isEditMode()) { this.$element.find(selectors.quantityInput).attr('disabled', 'disabled'); this.$element.find(selectors.productRemove).css('pointer-events', 'none'); } } onElementChange(propertyName) { if ('sticky_right_column' === propertyName) { this.toggleStickyRightColumn(); } if ('additional_template_select' === propertyName) { elementorPro.modules.woocommerce.onTemplateIdChange('additional_template_select'); } } onDestroy() { super.onDestroy(...arguments); this.deactivateStickyRightColumn(); } updateCart() { const selectors = this.getSettings('selectors'); clearTimeout(this._debounce); this._debounce = setTimeout(() => { this.$element.find(selectors.updateCartButton).trigger('click'); }, 1500); } applyButtonsHoverAnimation() { const elementSettings = this.getElementSettings(); if (elementSettings.checkout_button_hover_animation) { // This element is recaptured every time because the cart markup can refresh jQuery('.checkout-button').addClass('elementor-animation-' + elementSettings.checkout_button_hover_animation); } if (elementSettings.forms_buttons_hover_animation) { // This element is recaptured every time because the cart markup can refresh jQuery('.shop_table .button').addClass('elementor-animation-' + elementSettings.forms_buttons_hover_animation); } } /** * In the editor, WC Frontend JS does not fire (not registered). * This causes that hidden inputs parent paragraph elements do not get display:none * as they would have on the front end. * So this function manually display:none the parent elements of these hidden inputs to avoid having * gaps/spaces in the layout caused by these parent elements' margins/paddings. */ hideHiddenInputsParentElements() { if (this.isEdit) { if (this.elements.$hiddenInput) { this.elements.$hiddenInput.parent('.form-row').addClass('elementor-hidden'); } } } } exports["default"] = Cart; /***/ }) }]); //# sourceMappingURL=woocommerce-cart.79b5dc500681930471c6.bundle.js.map agua caliente – Grupo Efitech – Eficiencia Energética http://www.grupoefitech.com Eficiencia Energética Thu, 19 Jan 2017 14:40:01 +0000 es hourly 1 https://wordpress.org/?v=5.3.26 82553287 Así es un hotel energéticamente eficiente http://www.grupoefitech.com/hotel-energeticamente-eficiente/ Fri, 20 Jan 2017 10:21:24 +0000 http://www.grupoefitech.com/?p=5229 La eficiencia energética en hoteles puede suponer ahorros de hasta un 20 por ciento en las facturas energéticas, además de que es una herramienta que mejora la competitividad y reduce los costes de explotación. Los mayores consumos energéticos en un hotel se producen en la climatización e iluminación. Los hoteles deben de tomar medidas para reducir sus gastos y consumo energético, pero en caso de que el hotel sea nuevo es mejor construirlo en base a criterios de eficiencia energética y sostenibilidad. Así el hotel reducirá su consumo energético a la vez que proporciona el mayor confort posible a sus clientes y reduce su huella ecológica.

Hay un hotel en Aragón, el hotel Ciudad de Binéfar, en Huesca, que cumple las características de un hotel eficiente. Por este motivo va a recibir en esta edición de la Feria Fitur el Premio Re Think Hotel, promovido por el Grupo Habitat Futura y con la implicación de la Secretaría de Estado de Turismo del Ministerio de Industria, Energía y Turismo así como la Oficina Española del Cambio Climático  del Ministerio de Agricultura, Alimentación y Medio Ambiente y el Instituto para la Diversificación y Ahorro de Energía. El Hotel Ciudad de Binéfar recibe este premio por su apuesta por la eficiencia energética y la domótica como señal de identidad, de este hotel que abrirá sus puertas durante este año.

El hotel de cuatro estrellas ocupa 14.000 metros cuadrados, y en sus cuatro plantas más terraza cuenta con 60 habitaciones, 18 apartamentos,3 suites. Dispone de cafetería, restaurante, salón de eventos, terraza chillout, spa, gimnasio y  piscina climatizada, además de una zona comercial y oficinas en alquiler. Este hotel ha buscado el ahorro energético desde el primer momento. La empresa encargada del diseño y ejecución del proyecto, ha incidido en el aislamiento, sistemas de climatización de bajo consumo energético como la aerotermia, control demótico del hotel mediante gestión centralizada, sistemas de control del consumo eléctrico e iluminación LED en todo el hotel para una mayor eficiencia y reducir así la demanda energética del hotel.

También reducen la demanda de energía la fachada ventilada, lana mineral, placas de yeso consiguen un gran aislamiento térmico y acústico. El hotel cuenta con un sistema centralizado para atender las diferentes necesidades de climatización que puede haber, aportando frío y calor de forma simultánea en las diferentes zonas del hotel. Calefaccion, refrigeración y agua caliente con un sistema de aerotermia con recuperación de calor que permiten recuperar parte de esa energía térmica de forma gratuita y que tiene apoyo de intercambiadores, enfriadoras, calderas de condensación para satisfacer la demanda tanto de climatización como de ACS con total garantía.

]]>
5229
¿Cómo ahorrar energía en nuestro hogar? http://www.grupoefitech.com/como-ahorrar-energia-nuestro-hogar/ Fri, 28 Oct 2016 10:33:44 +0000 http://www.grupoefitech.com/?p=5189 Hoy vamos a contarte algunos consejos para ahorrar energía en casa y celebrar así el Día Mundial del Ahorro de Energía que fue la pasada semana. Este día nos invita a actuar y a tomar medidas reales que permitan ahorrar energía. Siempre se escucha la necesidad urgente de reducir el consumo de energía, que hay que gestionar adecuadamente los recursos, etc. Aunque la responsabilidad de gobiernos, instituciones y empresas es innegable y necesaria para lograr objetivos concretos de reducción de emisiones, aumento de eficiencia energética, etc. Pero también es importante que las personas tomemos conciencia de la importancia de hacer un buen uso de los recursos disponibles y contribuyamos a ahorrar energía en casa.

Según los datos de la Guía Práctica de la Energía publicada por IDAE, el consumo de energía por las familias españolas es ya un 30 por ciento del consumo total de energía del país y principalmente, consumimos combustibles fósiles. Además usando el vehículo privado producimos emisiones directas de CO2 a la atmósfera, y es que por cada litro de gasolina consumida se expulsa a la atmósfera 2’5 kg de CO2. El uso de estos combustibles fósiles hace que seamos energéticamente dependientes de estos recursos agotables y tienen un impacto medioambiental negativo. Por ello vamos a darte consejos para ahorrar energía en casa y ser más eficientes energéticamente.

La calefacción y el agua caliente representan uno de los mayores consumos de energía en el hogar, por esta razón contar con un sistema de calefacción eficiente es importante para disminuir las facturas energéticas. Desde que entró en vigor los reglamentos de la directiva ErP sólo se  pueden fabricar calderas de condensación, por ser más eficientes, tener mejor rendimiento energético y mejor comportamiento medioambiental ya que reducen el número de emisiones respecto a otras calderas.  Infórmate siempre sobre cuál es el sistema de calefacción que le conviene a tu hogar, según características y zona climática.

Las válvulas termostáticas instaladas en radiadores permiten regular la temperatura y tener mayor control sobre la instalación de calefacción. Su instalación en radiadores mejora la eficiencia energética de la instalación y permite ahorros de energía de entre un 8 y un 13%.Los equipos de aire acondicionado se están introduciendo en los hogares, por eso a la hora de adquirirlo ten en cuenta, compra un equipo eficiente, que cuente con tecnología Inverter y alta eficiencia energética. Para reducir las pérdidas de energía en la vivienda tenga en cuenta la importancia de un buen aislamiento térmico, que ayudará a conservar la energía que se genere en el hogar. Elige siempre electrodomésticos con etiquetado energético de clase A, A+ y A++  ya que son los más eficientes y por supuesto no derroches energía de forma innecesaria.

]]>
5189