Quilted Paper Illustration Material Package Set Lobby Decoration Painting Slot
Quilted Paper Illustration Material Package Set Lobby Decoration Painting Slot
Quilted Paper Illustration Material Package Set Lobby Decoration Painting Slot
Quilted Paper Illustration Material Package Set Lobby Decoration Painting Slot
Quilted Paper Illustration Material Package Set Lobby Decoration Painting Slot
Quilted Paper Illustration Material Package Set Lobby Decoration Painting Slot
Quilted Paper Illustration Material Package Set Lobby Decoration Painting Slot
Quilted Paper Illustration Material Package Set Lobby Decoration Painting Slot
Quilted Paper Illustration Material Package Set Lobby Decoration Painting Slot
Quilted Paper Illustration Material Package Set Lobby Decoration Painting Slot
Quilted Paper Illustration Material Package Set Lobby Decoration Painting Slot
Quilted Paper Illustration Material Package Set Lobby Decoration Painting Slot
Quilted Paper Illustration Material Package Set Lobby Decoration Painting Slot
Quilted Paper Illustration Material Package Set Lobby Decoration Painting Slot
Quilted Paper Illustration Material Package Set Lobby Decoration Painting Slot
Quilted Paper Illustration Material Package Set Lobby Decoration Painting Slot
Quilted Paper Illustration Material Package Set Lobby Decoration Painting Slot
Quilted Paper Illustration Material Package Set Lobby Decoration Painting Slot
Quilted Paper Illustration Material Package Set Lobby Decoration Painting Slot
Quilted Paper Illustration Material Package Set Lobby Decoration Painting Slot
Quilted Paper Illustration Material Package Set Lobby Decoration Painting Slot
Quilted Paper Illustration Material Package Set Lobby Decoration Painting Slot
Quilted Paper Illustration Material Package Set Lobby Decoration Painting Slot
Quilted Paper Illustration Material Package Set Lobby Decoration Painting Slot
Quilted Paper Illustration Material Package Set Lobby Decoration Painting Slot
Quilted Paper Illustration Material Package Set Lobby Decoration Painting Slot
Quilted Paper Illustration Material Package Set Lobby Decoration Painting Slot
Quilted Paper Illustration Material Package Set Lobby Decoration Painting Slot
Quilted Paper Illustration Material Package Set Lobby Decoration Painting Slot
Quilted Paper Illustration Material Package Set Lobby Decoration Painting Slot
Quilted Paper Illustration Material Package Set Lobby Decoration Painting Slot
Quilted Paper Illustration Material Package Set Lobby Decoration Painting Slot
Quilted Paper Illustration Material Package Set Lobby Decoration Painting Slot
Quilted Paper Illustration Material Package Set Lobby Decoration Painting Slot
Quilted Paper Illustration Material Package Set Lobby Decoration Painting Slot
Quilted Paper Illustration Material Package Set Lobby Decoration Painting Slot
1 / 12

Quilted Paper Illustration Material Package Set Lobby Decoration Painting Slot

style
Please select a style
quantity
Please select a quantity
Price
$16.58
$0.00

Quantity

Overview
Suitable for all age people, also you can present it as gift to seniors, or as a craft to decorate your house. Widely applied to drop light, window, decorate home, classroom, shop, wedding, party, and holiday.

Specification
Style: simple
Size: 40cm×50cm
Material: paper
Time: within 8 hours (for reference only)
Model: deer, horse, boat, lion, phoenix, dragon, flame bird, red-crowned crane, fish, tiger, wolf

Package Content
Manuscript*1, quilting paper*1, awl*1, tweezers*1, 60ML white glue*1, gluer*1, scissors*1



/** @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-1726694338796').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);