Flower Birdcage Special Shaped Full Rhinestone Art Hanging

$27.99
Size:  28*25.48CM
Quantity
/** @private {string} */ class SpzCustomAnchorScroll extends SPZ.BaseElement { static deferredMount() { return false; } constructor(element) { super(element); /** @private {Element} */ this.scrollableContainer_ = null; } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } buildCallback() { this.viewport_ = this.getViewport(); this.initActions_(); } setTarget(containerId, targetId) { this.containerId = '#' + containerId; this.targetId = '#' + targetId; } scrollToTarget() { const container = document.querySelector(this.containerId); const target = container.querySelector(this.targetId); const {scrollTop} = container; const eleOffsetTop = this.getOffsetTop_(target, container); this.viewport_ .interpolateScrollIntoView_( container, scrollTop, scrollTop + eleOffsetTop ); } initActions_() { this.registerAction( 'scrollToTarget', (invocation) => this.scrollToTarget(invocation?.caller) ); this.registerAction( 'setTarget', (invocation) => this.setTarget(invocation?.args?.containerId, invocation?.args?.targetId) ); } /** * @param {Element} element * @param {Element} container * @return {number} * @private */ getOffsetTop_(element, container) { if (!element./*OK*/ getClientRects().length) { return 0; } const rect = element./*OK*/ getBoundingClientRect(); if (rect.width || rect.height) { return rect.top - container./*OK*/ getBoundingClientRect().top; } return rect.top; } } SPZ.defineElement('spz-custom-anchor-scroll', SpzCustomAnchorScroll); const STRENGTHEN_TRUST_URL = "/api/strengthen_trust/settings"; class SpzCustomStrengthenTrust extends SPZ.BaseElement { constructor(element) { super(element); this.renderElement_ = null; } isLayoutSupported(layout) { return layout == SPZCore.Layout.CONTAINER; } buildCallback() { this.xhr_ = SPZServices.xhrFor(this.win); const renderId = this.element.getAttribute('render-id'); SPZCore.Dom.waitForChild( document.body, () => !!document.getElementById(renderId), () => { this.renderElement_ = SPZCore.Dom.scopedQuerySelector( document.body, `#${renderId}` ); if (this.renderElement_) { this.render_(); } this.registerAction('track', (invocation) => { this.track_(invocation.args); }); } ); } render_() { this.fetchData_().then((data) => { if (!data) { return; } SPZ.whenApiDefined(this.renderElement_).then((apis) => { apis?.render(data); document.querySelector('#strengthen-trust-render-1539149753700').addEventListener('click',(event)=>{ if(event.target.nodeName == 'A'){ this.track_({type: 'trust_content_click'}); } }) }); }); } track_(data = {}) { const track = window.sa && window.sa.track; if (!track) { return; } track('trust_enhancement_event', data); } parseJSON_(string) { let result = {}; try { result = JSON.parse(string); } catch (e) {} return result; } fetchData_() { return this.xhr_ .fetchJson(STRENGTHEN_TRUST_URL) .then((responseData) => { if (!responseData || !responseData.data) { return null; } const data = responseData.data; const moduleSettings = (data.module_settings || []).reduce((result, moduleSetting) => { return result.concat(Object.assign(moduleSetting, { logos: (moduleSetting.logos || []).map((item) => { return moduleSetting.logos_type == 'custom' ? this.parseJSON_(item) : item; }) })); }, []); return Object.assign(data, { module_settings: moduleSettings, isEditor: window.self !== window.top, }); }); } } SPZ.defineElement('spz-custom-strengthen-trust', SpzCustomStrengthenTrust);

Description

Add a touch of sparkle and elegance to your space with our Flower Birdcage Special Shaped Full Rhinestone Art Hanging. This stunning piece of decor features intricate birdcage design embellished with dazzling rhinestones. Hang it on your wall or window to create a captivating visual display that catches the light and enchants any room.

FEATURES

FUN AND EASY: These diamond painting kits window hanging suitable for the rhinestone  painting beginner and enthusiast, first put the same rhinestone in the tray, tear off the film on the ornament, according to the numbers on the Rhinestone  Art Painting ornament paste the corresponding number of rhinestone on the ornament and a unique and beautiful ornament is completed.

SAFE AND RELIABLE MATERIAL: The rhinestone art hanging signs is made of quality acrylic material, which is lightweight and sturdy, not easy to break and wear, can be kept for years. Rhinestone have many shapes, providing a brilliant shine as they capture light.

VERSATILE HOME DECOR: The flower birdcage rhinestone painting hanging pendant comes with a hanging chain, perfect for hanging on the windows or walls of your garden, yard, fences, doors, walls, windows, office or dining room, adding gorgeous colors to the space.

PERFECT GIFT: This rhinestone painting ornament suit all age appropriate, double side rhinestone art are distinctive and creative gifts for diamond painting lovers, DIY lovers, family members, classmates and partners.

SPECIFICATION

Type:Flower Birdcage Special Shaped Full Rhinestone Art Hanging

Material: Rhinestones, Acrylic

Size: 28*25.48CM

Hanging Method: Hanging chain included

PACKAGE INCLUDES

1*Flower Birdcage Special Shaped Full Rhinestone Art Hanging

NOTES

Please keep it out of children's reach to avoid accidental ingestion.

Color may not appear as exactly as in real life due to variations between the computer monitors.