You must have javascript enabled to use propaneheater.biz !

Propane Heater

, Outdoor Patio Pyramid Flame Heater With Wheels And Cover

USD $281.57

Condition : New

Free Shipping

{{variant_type_name}} :
eBay
SKU: N/A This site contains affiliate links for which we may be compensated Home & Garden / Yard, Garden & Outdoor Living / Outdoor Heating, Cooking & Eating / Patio Heaters

Notify me when the price drops

We will email you if we find a lower price on this product!

Target price (USD) $
Description
Product Description (function(f) {var _np=(window.P._namespace("PremiumAplusModule"));if(_np.guardFatal){_np.guardFatal(f)(_np);}else{f(_np);}}(function(P) { P.now('premium-module-12-nav-carousel').execute(function(init) { if (init) { return; } P.register('premium-module-12-nav-carousel', function(){ return function() { P.when('A', 'jQuery', 'a-carousel-framework', 'ready').execute(function (A, $, framework) { function initiateCarousel(module) { var MODULE_ID = $(module).data('module-id'); /** * Carousel button element classname * @const */ var GOTO_BTN_CLASS_NAME = "aplus-goto-btn-" + MODULE_ID; /** * Carousel button element active classname * @const */ var GOTO_BTN_ACTIVE_CLASS_NAME = "aplus-active"; /** * AUI name for aui carousel * @const */ var CAROUSEL_NAME = "premium-aplus-12-carousel-" + MODULE_ID; /** * Module class name * @const */ var MODULE_CLASS_NAME = ".aplus-v2 .premium-aplus-module-12"; /** * Carousel text container class name * @const */ var TEXT_CONTAINER_CLASS_NAME = MODULE_CLASS_NAME + " .aplus-carousel-text-container-" + MODULE_ID; /** * Carousel text hidden class name * @const */ var TEXT_CONTAINER_HIDDEN = "aplus-hidden"; /** * Carousel horizontal scroll container class name * @const */ var HORIZONTAL_SCROLL_CONTAINER_CLASS_NAME = MODULE_CLASS_NAME + " .aplus-horizontal-scroll-container-" + MODULE_ID; function showCarouselText(oldIndex, newIndex) { var oldClass = TEXT_CONTAINER_CLASS_NAME + "-" + oldIndex; var newClass= TEXT_CONTAINER_CLASS_NAME + "-" + newIndex; $(oldClass).addClass(TEXT_CONTAINER_HIDDEN); $(newClass).removeClass(TEXT_CONTAINER_HIDDEN); } function scrollToCarouselButton(scrollLeft) { if ($(HORIZONTAL_SCROLL_CONTAINER_CLASS_NAME).length) { $(HORIZONTAL_SCROLL_CONTAINER_CLASS_NAME).animate({scrollLeft}, 200); } } /** * Creates a CarouselButton class for provided carousel instance * @param {object} carousel - AUI Carousel instance * @returns {Class} - CarouselButton Class */ function CarouselButtonTemplate(carousel) { /** * Button for controlling the active slide * @constructor * @param {number} index - slide index * @param {DOMElement} [elem] - optional DOM element to use as this objects DOM representation */ function CarouselButton(index, elem) { var self = this; this.index = index; this.carousel = carousel; /* create the button element */ this.elem = this.getElem(elem); this.$elem = $(this.elem); /* store jquery version */ this.elem.addEventListener('click', self.handleClick.bind(self)); /* add this object to the object manager */ CarouselButton.objects.byId[index] = this; CarouselButton.objects.all.push(this); } /** * Describe behavior for click events on this.elem * @memberOf CarouselButton */ CarouselButton.prototype.handleClick = function(e) { e.preventDefault(); this.carousel.gotoPage(this.index); }; /** * Enter active state * @memberOf CarouselButton */ CarouselButton.prototype.activate = function() { this.$elem.addClass(GOTO_BTN_ACTIVE_CLASS_NAME); }; /** * Enter inactive state * @memberOf CarouselButton */ CarouselButton.prototype.deactivate = function() { this.$elem.removeClass(GOTO_BTN_ACTIVE_CLASS_NAME); }; /** * Returns an existing or creates a new bound element for this object * @memberOf CarouselButton * @param {DOMElement} [elem] - optionally provide an existing element in the DOM to use * @returns {DOMElement} - this objects DOM representation */ CarouselButton.prototype.getElem = function(elem) { if (this.elem) return this.elem; if (elem) return elem; var createdElem = document.createElement('span'); createdElem.className = GOTO_BTN_CLASS_NAME; return createdElem; }; /** @const Object manager */ CarouselButton.objects = { byId: {}, all: [], }; return CarouselButton; } framework.onInit(CAROUSEL_NAME, function(carousel) { /** @const {Class} */ var CarouselButton = CarouselButtonTemplate(carousel); /* create carousel controls */ var $carouselBtns = $(safeClassSelector(GOTO_BTN_CLASS_NAME)); var btns = $carouselBtns.map(function(i, btnElem) { return new CarouselButton(i + 1, btnElem); }); /* activate first one */ CarouselButton.objects.byId[1].activate(); /* Listen to slide changes */ A.on("a:carousel:" + CAROUSEL_NAME + ":change:pageNumber", function (data) { var newCarouselButton = CarouselButton.objects.byId[data.newValue]; var marginLeft = parseInt(getComputedStyle(newCarouselButton.elem).getPropertyValue('margin-left')); var positionLeft = newCarouselButton.elem.offsetLeft - marginLeft; newCarouselButton.activate(); CarouselButton.objects.byId[data.oldValue].deactivate(); scrollToCarouselButton(positionLeft); showCarouselText(data.oldValue, data.newValue); }); }); /** * @returns {string} - css classname prefixed with module selector */ function safeClassSelector(className) { return '.' + MODULE_CLASS_NAME + ' .' + className; } } $('.aplus-v2 .premium-aplus-module-12 .aplus-carousel-container').each(function (index, module) { initiateCarousel(module); }); framework.createAll(); framework.initializeAll(); }); } }) }); })); Previous page
  • Next page 1 Safety System 2 Easy to Start 3 Easy to Move (function(f) {var _np=(window.P._namespace("PremiumAplusModule"));if(_np.guardFatal){_np.guardFatal(f)(_np);}else{f(_np);}}(function(P) { P.when('premium-module-12-nav-carousel').execute(function(init){ init(); }); })); P.when('A', 'ready').execute(function(A) { A.on('a:expander:mobileProductDescription_expander_m:toggle:expand', function() { if (window && window.ue && window.ue.count) { window.ue.count("productDescriptionPercolateSize:desktop:m:open", 1); } }); A.on('a:expander:mobileProductDescription_expander_m:toggle:collapse', function() { if (window && window.ue && window.ue.count) { window.ue.count("productDescriptionPercolateSize:desktop:m:close", 1); } }); });
    Payment
    We accept PayPal, Google Pay, VISA, Master Card, Amex. Credit card payment can also be made via PayPal.
    E-check payment will be held until the payment is cleared. Item can only be shipped out when all payment is cleared.
    Please make sure your eBay address is correct before you pay.
    All the unpaid case will automatically opened after 4 days because the ebay final value charge of the transaction.
    Delivery Details
    All orders generally ship within "3 business days" after payment is received.
    Business Day(Working time) - Business days are Monday to Friday from 9am to 6pm, so during the weekend or on a US National holiday are considered orders placed on the following business day.
    Return
    All returns must be pre-approved by eBay messaging system before you ship any item back to us.
    We will gladly accept your return within 30 days of the delivery date.
    Items must be returned in new unused condition and contain all original materials (if included).
    All returned items will be tested before refunds are given.
    Shipping costs are non-refundable, unless the item is defective.
    Returns should be packed in outer shipping carton to avoid defacing the original box/packing of the product.
    Contact US
    Please contact us if you have not received our feedback, we will gladly correct this and send it manually.
    We would also greatly appreciate if you leave us a positive feedback.
    If you feel that we deserve a neutral or negative feedback, please, CONTACT US before leaving any feedback, give us a chance to make things right and leave your impression most positive! On Apr 2, 2024 at 01:17:25 PDT, seller added the following information:

    Returns Accepted for this item if it's within 30 Days

    Propane Heater, Outdoor Patio Pyramid Flame Heater with Wheels and Cover
    See more
    Price type
    IN STOCK OUT STOCK