WOWmazing Grab-n-Go Bubble Kit
WOWmazing Grab-n-Go Bubble Kit
WOWmazing Grab-n-Go Bubble Kit
WOWmazing Grab-n-Go Bubble Kit
WOWmazing Grab-n-Go Bubble Kit
WOWmazing Grab-n-Go Bubble Kit
WOWmazing Grab-n-Go Bubble Kit
WOWmazing Grab-n-Go Bubble Kit
WOWmazing Grab-n-Go Bubble Kit
WOWmazing Grab-n-Go Bubble Kit
WOWmazing Grab-n-Go Bubble Kit
WOWmazing Grab-n-Go Bubble Kit
WOWmazing Grab-n-Go Bubble Kit
WOWmazing Grab-n-Go Bubble Kit

WOWmazing Grab-n-Go Bubble Kit

Price

$0.00 $13.00
Save $-13.00
Free shipping

Quantity

Free worldwide shipping
Free returns
Sustainably made
Secure payments

Are you traveling? Planning to spend quality time with friends and family, in the fresh air and sunshine? We create this one for you…

WHAT YOU’LL GET

✔ A set of wands that has the same design used to set every “Biggest Bubble” world record, for the last 30 years!
✔ A pouch of “We had so much fun!” All you have to do is to add a quart of water. It will make hundreds of the biggest, most beautiful bubbles ever.
✔ A bag that converts into a bucket! You heard it right… no need to bring a bucket.
✔ A terrific “Tips & Tricks” booklet, to help the whole family become master bubble creators!

FEATURES:

😍 UNIMAGINABLY GIANT BUBBLES: These giant bubble wands create long, GIANT bubbles thanks to a 2-handle design. Passers-by will be sure to say "WOW... Amazing"!

🗽 BUBBLE SOLUTION IS MADE IN THE USA! The WOWmazing Giant Bubble Concentrate is proudly made in the USA. It is safe, environmentally friendly, non-toxic, and biodegradable! We focus on quality.

Customer Reviews

Here are what our customers say.

Write a Review
Customer Reviews
Wow you reached the bottom
Newest
Most liked
Highest ratings
Lowest ratings
×
class SpzCustomFileUpload extends SPZ.BaseElement { constructor(element) { super(element); this.uploadCount_ = 0; this.fileList_ = []; } buildCallback() { this.action = SPZServices.actionServiceForDoc(this.element); this.registerAction('upload', (data) => { this.handleFileUpload_(data.event?.detail?.data || []); }); this.registerAction('delete', (data) => { this.handleFileDelete_(data?.args?.data); }); this.registerAction('preview', (data) => { this.handleFilePreview_(data?.args?.data); }); this.registerAction('limit', (data) => { this.handleFileLimit_(); }); this.registerAction('sizeLimit', (data) => { this.handleFileSizeLimit_(); }); } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } setData_(count, file) { this.uploadCount_ = count; this.fileList_ = file; } handleFileUpload_(data) { data.forEach(i => { if(this.fileList_.some(j => j.url === i.url)) return; this.fileList_.push(i); }) this.uploadCount_++; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleFileUpload", { count: this.uploadCount_, files: this.fileList_}); if(this.fileList_.length >= 5){ document.querySelector('#review_upload').style.display = 'none'; } if(this.fileList_.length > 0){ document.querySelector('.apps-reviews-write-anonymous-box').style.marginTop = '8px'; } } handleFileDelete_(index) { this.fileList_.splice(index, 1); this.uploadCount_--; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleFileDelete", { count: this.uploadCount_, files: this.fileList_}); document.querySelector('#review_upload').style.display = 'block'; if(this.fileList_?.length === 0){ document.querySelector('.apps-reviews-write-anonymous-box').style.marginTop = '132px'; } } handleFilePreview_(index) { const finalPreviewData = this.fileList_[index]; const filePreviewModal = document.getElementById('filePreviewModal'); const fullScreenVideo = document.getElementById('fullScreenVideo'); const fullScreenImage = document.getElementById('fullScreenImage'); const previewModalClose = document.getElementById('previewModalClose'); const previewLoading = document.getElementById('previewLoading'); filePreviewModal.style.display = 'block'; previewLoading.style.display = 'flex'; if(finalPreviewData?.type === 'video'){ const media = this.mediaParse_(this.fileList_[index]?.url); fullScreenVideo.addEventListener('canplaythrough', function() { previewLoading.style.display = 'none'; }); fullScreenImage.src = ''; fullScreenImage.style.display = 'none'; fullScreenVideo.style.display = 'block'; fullScreenVideo.src = media.mp4 || ''; } else { fullScreenImage.onload = function() { previewLoading.style.display = 'none'; }; fullScreenVideo.src = ''; fullScreenVideo.style.display = 'none'; fullScreenImage.style.display = 'block'; fullScreenImage.src = finalPreviewData.url; } previewModalClose.addEventListener('click', function() { filePreviewModal.style.display = 'none'; }); } handleFileLimit_() { alert(window.AppReviewsLocale.comment_file_limit || 'please do not upload files more than 5'); this.triggerEvent_("handleFileLimit"); } handleFileSizeLimit_() { alert(window.AppReviewsLocale.comment_file_size_limit || 'File size does not exceed 10M'); } clear(){ this.fileList_ = []; this.uploadCount_ = 0; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleClear", { count: this.uploadCount_, files: this.fileList_}); document.querySelector('#review_upload').style.display = 'block'; } mediaParse_(url) { var result = {}; try { url.replace(/[?&]+([^=&]+)=([^&]*)/gi, function (str, key, value) { try { result[key] = decodeURIComponent(value); } catch (e) { result[key] = value; } }); result.preview_image = url.split('?')[0]; } catch (e) {}; return result; } triggerEvent_(name, data) { const event = SPZUtils.Event.create(this.win, name, data); this.action.trigger(this.element, name, event); } } SPZ.defineElement('spz-custom-file-upload', SpzCustomFileUpload);
The review would not show in product details on storefront since it does not support to.