Electric Nail Clippers
Electric Nail Clippers
Electric Nail Clippers
Electric Nail Clippers
Electric Nail Clippers
Electric Nail Clippers
Electric Nail Clippers
Electric Nail Clippers
Electric Nail Clippers
Electric Nail Clippers
Electric Nail Clippers
Electric Nail Clippers
Electric Nail Clippers
Electric Nail Clippers
Electric Nail Clippers
Electric Nail Clippers
Electric Nail Clippers
Electric Nail Clippers
Electric Nail Clippers
Electric Nail Clippers
Electric Nail Clippers
Electric Nail Clippers

Electric Nail Clippers

Price

$49.99 $29.99
Save $20.00
In stock

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);

FEATURES

  • ERGONOMIC DESIGN: the blade is hidden behind a curved recess, allowing you to finish trimming your nails even without looking at the device, using the recessed cutter to hold your fingers in place

undefined

  • NAIL SHAVINGS ORGANIZER: Cute electric nail trimmer with a nail shavings organizer, you no longer have to worry about nail shavings flying everywhere and no need to clean the place after cutting your nails

  • RECHARGEABLE PORTABLE DESIGN: USB Portable Rechargeable , Electric Nail Clipper has two gears, Short press the first low speed, short press the second high speed, long press (to turn on and off the night light)

  • EASY TO OPERATE: just open the lid, press the power button and you're ready to go; whether you're right-handed or left-handed, electric nail files are easy and convenient, no need to ask for help

  • MULTIFUNCTIONAL NAIL CLIPPER:Small and cute product, it is not only an Electric Nail Clipper, but also a desktop dormitory decoration night light, which can be used as a bedside companion and desk lighting. It is a perfect gift for your family

SPECIFICATIONS

  • Item Type: Smart Home

  • Material: plastic, stainless steel

  • Color: White, Green

  • Size: As Shown

  • Net Weight: 89g

PACKAGE

  • 1* Electric Nail Clippers

NOTE

  • Please allow slight measurement deviations due to manual measurement.

  • Due to the different monitor and light effect, the actual color of the item might be slightly different from the color showed in the pictures.