6 Hole Handmade Bird House - GIFT FOR NATURE LOVERS
6 Hole Handmade Bird House - GIFT FOR NATURE LOVERS
6 Hole Handmade Bird House - GIFT FOR NATURE LOVERS
6 Hole Handmade Bird House - GIFT FOR NATURE LOVERS
6 Hole Handmade Bird House - GIFT FOR NATURE LOVERS
6 Hole Handmade Bird House - GIFT FOR NATURE LOVERS
6 Hole Handmade Bird House - GIFT FOR NATURE LOVERS
6 Hole Handmade Bird House - GIFT FOR NATURE LOVERS
1/8
6 Hole Handmade Bird House - GIFT FOR NATURE LOVERS
6 Hole Handmade Bird House - GIFT FOR NATURE LOVERS
6 Hole Handmade Bird House - GIFT FOR NATURE LOVERS
6 Hole Handmade Bird House - GIFT FOR NATURE LOVERS
6 Hole Handmade Bird House - GIFT FOR NATURE LOVERS
6 Hole Handmade Bird House - GIFT FOR NATURE LOVERS
6 Hole Handmade Bird House - GIFT FOR NATURE LOVERS
6 Hole Handmade Bird House - GIFT FOR NATURE LOVERS
6 Hole Handmade Bird House - GIFT FOR NATURE LOVERS
6 Hole Handmade Bird House - GIFT FOR NATURE LOVERS
6 Hole Handmade Bird House - GIFT FOR NATURE LOVERS
6 Hole Handmade Bird House - GIFT FOR NATURE LOVERS
6 Hole Handmade Bird House - GIFT FOR NATURE LOVERS
6 Hole Handmade Bird House - GIFT FOR NATURE LOVERS
6 Hole Handmade Bird House - GIFT FOR NATURE LOVERS
6 Hole Handmade Bird House - GIFT FOR NATURE LOVERS
1/8

6 Hole Handmade Bird House - GIFT FOR NATURE LOVERS

$22.99
$0.00
Save $-22.99
Quantity
Over $49.99 Free Shipping
30-day Zero-risk Return
100% Customer Satisfaction
Secure Payments
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.

🐦Protect Your bird From Predator and Give A Sweet Home to Them.

🐦🐦2024 New Wooden bird House for Outside Hanging.

null

🐦🐦Let the call of the wild welcome birds into your yard with this adorable log cabin birdhouse. Perfect gift for nature lovers and bird lovers, providing a warm place for birds to defend against freezing cold wind, rain, snow, and predators, allowing bird friends to fly and build at ease own home.

null

Hang a birdhouse outside your window, in the garden or near your patio to watch the birds come for food or build their nests. This sweet little wooden home will make a wonderful addition to your garden. Little birds will flock to feed in this cozy natural birdhouse. It can provide home to various small birds looking for a safe shelter to set up housekeeping. This is a delightful activity for the elderly, children, nature and bird lovers. It is the perfect gift choice for newlyweds and new neighbors.

null

Bird house is the perfect addition to your patio garden or backyard. The top is equipped with sturdy and unbreakable handmade hemp rope, it can be hung firmly on branches, patios, fences or or as a centerpiece in a miniature fairy garden. The choice is all yours. It can attract many cute birds to your home and make your garden feel like a season spring. You can sit back and enjoy watching this colorful procession of birds coming to visit cute bird house.

null

It looks stylish and durable outside, adds fun and cheer to any garden decor. Ordinary birdhouses can be painted, tinted and decorated in many different ways! This makes it a great craft for schools and camps. Let your child's creativity soar in this simple and fun activity. It is a perfect fun activity for children on rainy days.

Dimension:

  • L20 x H14 x W13 CM / L7.87 x H5.5 x W5.11 inches

null

Product package:

  • 1x Bird House