Women's Halloween Bat Wing Sleeve Contrast Cape 28d0

$39.99
size:  S
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

Description

https://i.postimg.cc/V6Dm5Qnd/cushymiss-A-full-length-portrait-of-an-elegant-witch-in-a-dark-45e36fec-92a8-4f67-b803-ffa939ea9949.pnghttps://i.postimg.cc/fyPsjcHs/cushymiss-A-full-length-portrait-of-an-elegant-witch-in-a-dark-d9bff7aa-87f1-4670-8810-85ce05bcae30.pnghttps://i.postimg.cc/K8BbBgtX/cushymiss-A-full-length-portrait-of-an-elegant-witch-in-a-robe-218fffd8-d87d-40cf-b781-97190c268ec8.pnghttps://i.postimg.cc/L55R1C3v/cushymiss-A-full-length-portrait-of-an-elegant-witch-in-a-robe-51c7d73c-7d5d-48a0-91e1-589e3d76998c.pnghttps://i.postimg.cc/BZ7J03Jz/cushymiss-A-full-length-portrait-of-an-elegant-witch-in-a-robe-e781fc97-832a-46a8-bd4f-60de2a3058a6.pnghttps://i.postimg.cc/fbsNKTvV/xp-4-60207-bat-wing-sleeve-cap-dress-f4e347d3-d45e-405c-a69e-8b7ec18a9bfc.pnghttps://i.postimg.cc/nL1twbd0/xp-4-60207-bat-wing-sleeve-cap-dress-ff857072-43aa-4024-8cf7-3ac2764bdc73.pnghttps://i.postimg.cc/fLTQG2pZ/xp-4-60207-bat-wing-sleeve-cap-long-cape-dress-8b859971-bf0c-41ab-8c08-9ae43c49235d.pnghttps://i.postimg.cc/0QW1PG1S/xp-4-60207-None-2e72d943-d9ee-4db9-95c1-945b52b5153b.pnghttps://i.postimg.cc/C5RT1ZwQ/xp-4-60207-None-7f034472-9b88-46d0-adc4-65085db9e8a8.pnghttps://i.postimg.cc/KjCXgZzv/xp-4-60207-None-b6b72e37-e600-4a45-8e1b-c8d937c6ab8c.pnghttps://i.postimg.cc/59rWrm3d/xp-4-60207-None-ea4f62e6-6182-4f0c-9972-a55ce403a1cb.pnghttps://i.postimg.cc/8PrggrKF/xp-4-60207-None-ed1e7326-453c-416b-adc0-19a75c06a219.pnghttps://i.postimg.cc/x1DDfTh6/zhudada007-A-stunning-dreamy-two-piece-top-and-trousers-set-wi-9b08a931-e828-409a-9a4b-665d0b1bab18.pnghttps://i.postimg.cc/52Bc6WMb/zhudada007-None-00ca0019-d727-4ee6-982c-e001ab8c53c5.pnghttps://i.postimg.cc/SKkB91y8/zhudada007-None-0e71d653-767b-40c1-b1c6-26b40ab1c53d.pnghttps://i.postimg.cc/nzLNRs9h/zhudada007-None-1250c700-c708-47a0-a264-f375aa8d8c8d.pnghttps://i.postimg.cc/W48Qwm3y/zhudada007-None-22ed559f-4758-4281-a8fb-bf421a1c0924.pnghttps://i.postimg.cc/j2wmTGXV/zhudada007-None-ee358158-dadb-42a6-a2f4-905e4d91c89b.pnghttps://i.postimg.cc/NGKjLFCt/zhudada007-This-stunning-dreamy-dress-features-a-matching-cape-6de31248-8806-4807-9a8a-67f921e60f18.pnghttps://i.postimg.cc/05h2Svhw/zhudada007-This-stunning-dreamy-dress-features-a-matching-cape-88882272-3a85-42aa-8e17-10c7881fe71d.pnghttps://i.postimg.cc/mkvqg8XP/zhudada007-This-stunning-dream-dress-features-a-matching-cape-20d4a407-dea6-4ca4-9c26-55028d53a928.png