RELOIVE LED Red Light Therapy Device,45W LED Panel Deep 660nm and Near-Infrared 850nm LED Light Combo for Skin Beauty, Pain Relief of Muscles and Joints
RELOIVE LED Red Light Therapy Device,45W LED Panel Deep 660nm and Near-Infrared 850nm LED Light Combo for Skin Beauty, Pain Relief of Muscles and Joints
${function() {
const variantData = data.variant || {"id":"1176c4f0-d405-4bb1-aa74-9096e4d971d4","product_id":"a1a7477c-4b1d-41c8-8c56-a3cbc65451f4","title":"","weight_unit":"lb","inventory_quantity":0,"sku":"0EE3CA0000001@#RELOIVE1115KR16","barcode":"","position":1,"option1":"","option2":"","option3":"","note":"","image":null,"wholesale_price":[{"price":150,"min_quantity":1}],"weight":"0","compare_at_price":"0","price":"150","retail_price":"0","available":true,"url":"\/products\/reloive-led-red-light-therapy-device-45w-led-panel-deep-660nm-and-near-infrared-850nm-led-light-combo-for-skin-beauty-pain-relief-of-muscles-and-joints?variant=1176c4f0-d405-4bb1-aa74-9096e4d971d4","available_quantity":999999999,"options":[],"off_ratio":"0","flashsale_info":{"variant_id":"1176c4f0-d405-4bb1-aa74-9096e4d971d4","product_id":"","quantity":0,"discount_id":"","limit_time":0,"limit_buy":0,"user_limit_buy":0,"discount_sales":0,"discount_sales_rate":"","discount_stock":0,"ends_at":0,"starts_at":0,"allow_oversold":"","allocation_method":"","price":"150","compare_at_price":"","discount_price":"150","customary_saved_price":"","customary_off_ratio":"","discount_saved_price":"","discount_off_ratio":"0","use_before_price":false,"before_price":"","title":"","properties":"","color_setting_promotional_copy":"","discount_quantity":0,"is_need_split":false},"sales":0};
const saveType = null;
const productSaveLabel = null;
return `
-
${ variantData.off_ratio }%
`; }()}
${function(){
return `
${data.starNum}/${data.starTotal}
`;
}()}
${function(){
return `
${data.showStarText === 'true' ? `
${data.starNum}/${data.starTotal}
` : ''}
`;
}()}
const TAG = 'spz-custom-revue-star';
class SPZCustomRevueStar extends SPZ.BaseElement {
constructor(element) {
super(element);
}
static deferredMount() {
return false;
}
buildCallback = () => {
this.action_ = SPZServices.actionServiceForDoc(this.element);
this.templates_ = SPZServices.templatesForDoc(this.element);
this.xhr_ = SPZServices.xhrFor(this.win);
this.starNum = this.element.getAttribute('starNum');
this.starTotal = this.element.getAttribute('starTotal');
this.showStarText = this.element.getAttribute('showStarText');
this.starColor = this.element.getAttribute('color');
this.interact = this.element.getAttribute('interact');
this.starSize = this.element.getAttribute('starSize') || 14;
}
mountCallback = () => {
this.doRender_({
starTotal: this.starTotal,
totalArray: Array.from({ length: Number(this.starTotal) }, (v, k) => k + 1),
starNum: this.starNum,
showStarText: this.showStarText,
starColor: this.starColor,
starSize: this.starSize
}).then(() => {
if (this.interact) {
this.addEventListeners_();
}
});
}
addEventListeners_ = () => {
const stars = document.querySelectorAll('.revue-star__star');
stars.forEach(star => {
star.addEventListener('click', event => {
const starEl = star.closest('.revue-star__star');
const starIndex = Number(starEl.dataset.index);
let isHalf = event.offsetX < star.offsetWidth / 2;
// rtl
if (document.documentElement.getAttribute('dir') === 'rtl') {
isHalf = event.offsetX > star.offsetWidth / 2;
}
const starValue = isHalf ? starIndex - 0.5 : starIndex;
this.starClickHandler_({ value: starValue });
});
});
}
renderStar = () => {
const isRtl = document.documentElement.getAttribute('dir') === 'rtl';
const stars = this.element.querySelectorAll('.revue-star__star');
stars.forEach((star, i) => {
const starIndex = i + 1;
const starEl = star.querySelector('svg:nth-child(2)');
const isHalf = this.starNum % 1 > 0 && Math.ceil(this.starNum) === starIndex;
const isSolid = starIndex <= Math.ceil(this.starNum);
starEl.style.display = isSolid ? 'block' : 'none';
if (isHalf) {
if (isRtl) {
// RTL布局下,如果是半星,显示星星的右半边
starEl.style.clipPath = `polygon(50% 0, 100% 0, 100% 100%, 50% 100%)`;
} else {
// LTR布局下,如果是半星,显示星星的左半边
starEl.style.clipPath = `polygon(0 0, 50% 0, 50% 100%, 0 100%)`;
}
} else {
starEl.style.clipPath = `polygon(0 0, 100% 0, 100% 100%, 0 100%)`
}
});
const showCountEle = this.element.querySelector('#revue-star-show-count');
showCountEle && SPZ.whenApiDefined(showCountEle).then((api) => {
api.render({ starNum: this.starNum, starTotal: this.starTotal });
});
}
doRender_ = (data) => {
return this.templates_
.findAndRenderTemplate(this.element, { starSize: this.starSize, ...data }, null)
.then((el) => {
const children = this.element.querySelector('*:not(template)');
children && SPZCore.Dom.removeElement(children);
this.element.appendChild(el);
})
.then(() => {
this.starNum = data.starNum;
this.renderStar();
});
}
starClickHandler_ = (event) => {
this.starNum = event.value;
this.renderStar();
this.triggerEvent_('change', { value: event.value });
}
triggerEvent_(name, data) {
const event = SPZUtils.Event.create(this.win, `${ TAG }.${ name }`, data || {});
this.action_.trigger(this.element, name, event);
}
isLayoutSupported(layout) {
return layout == SPZCore.Layout.CONTAINER;
}
}
SPZ.defineElement(TAG, SPZCustomRevueStar)
()
try {
const productId = window.SHOPLAZZA.meta.page.resource_id;
const productType = `default`;
const getProductReviews = (star_least) =>
fetch('/api/comment/count-star-multi',
{
method: 'POST',
headers: {
'Content-Type': 'application/json',
},
body: JSON.stringify({
product_id: [productId],
star_least: star_least || 1,
}),
}).then(res => res.json());
try {
const section = document.querySelector('#revue-product-star');
if(productType === "gift_card" && section) {
section.style.display = 'none';
}
} catch(e) {
console.log(e);
window.addEventListener('load', () => {
try {
const section = document.querySelector('#revue-product-star');
if(productType=== "gift_card" && section) {
section.style.display = 'none';
}
} catch(e) {
console.log(e)
}
})
}
const getReviewsConfig = async () => {
let data = {};
const url = new URL(window.location.href);
const preview_theme_id = url.searchParams.get('preview_theme_id');
const commentConfig = await fetch('/api/comment-config', {
method: 'GET',
headers: {
'Content-Type': 'application/json',
}
}).then(res => res.json());
data = commentConfig.data;
const themeConfig = await fetch(`/api/comment-config?theme_id=${preview_theme_id || ''}`, {
method: 'GET',
headers: {
'Content-Type': 'application/json',
}
}).then(res => res.json());
if (themeConfig?.data && themeConfig.data.star_color) {
data.star_color = themeConfig.data.star_color;
}
if (preview_theme_id) {
data.star_least = window.apps_global && apps_global.reviews && apps_global.reviews.preview_star_least;
} else if (themeConfig?.data && themeConfig.data.product_settings) {
data.star_least = themeConfig.data.product_settings.star_least;
}
return data;
};
if (productId && window.SHOPLAZZA.meta.page.template_type == 1) {
getReviewsConfig().then(async res => {
const config = res;
let review = await getProductReviews(config.star_least);
review = review.data[productId];
if (!config.open_status || (!review.comment_avg_star && !config.show_no_comment_star)) return;
const render = async () => {
const section = document.querySelector('#revue-product-star');
const starComponent = document.querySelector('#revue-product-star-component');
const count = document.querySelector('#revue-product-star-count');
count.innerText = review.published_count;
const api = await SPZ.whenApiDefined(starComponent);
api.doRender_({
starNum: review.comment_avg_star,
starTotal: 5,
showStarText: false,
starColor: config.star_color,
totalArray: Array.from({ length: 5 }, (v, k) => k + 1)
});
section.style.opacity = 1;
}
render();
document.addEventListener('dj.editor.update', render);
});
}
} catch (e) {console.warn(e)};
${function() {
const minInventory = parseInt('7');
const maxInventory = parseInt('10');
const randomInventory = Math.round(Math.random() * (maxInventory - minInventory)) + minInventory;
const customText = "Only {stock} item(s) left in stock!".replace(/\{stock\}/g, '' + randomInventory + '');
const barWidth = (randomInventory / maxInventory) * 100 + '%';
return `
`;
}()}
Product was out of stock.
Enjoy free shipping on every order, delivered to your doorstep no matter where you are in the world.
Shop with confidence with our hassle-free returns policy, ensuring you love what you buy.
Designed with the planet in mind, all our products are committed to sustainable practices.
Your payment information is always protected with our advanced, encrypted checkout security.
RELOIVE LED Red Light Therapy Device,45W LED Panel Deep 660nm and Near-Infrared 850nm LED Light Combo for Skin Beauty, Pain Relief of Muscles and Joints
Red light panel equipment brings healthier, happier lives to more people.
We focused on the new LED technology that could improve our health.light therapy lamp achieve your dream that enjoy red light led therapy at home brings a healthier life .We are living more halthy from
RELOIVE 225 LED system is designed for targeted physiotherapy.It can provide excellent irradiance to target areas, such as the whole body, face, or lower back. If you're looking for a red light therapy device that targets specific areas, then you've found the right one.
Scientific research has shown that led red light therapy panels with a 660nm deep red wavelength and a 850nm near-infrared wavelength are the best wavelength combination for skin rejuvenation.The perfect solution for everyday home applications.
-
▶ KEY FEATURES:
🎁【Boost Metabolism And Relieve Joint Pain】
660nm accelerates cell repair, stimulates cell metabolism and capillary blood circulation, and relieves pain. 850nm penetrates the skin to stimulate deep cells, improve cell vitality and regeneration ability, promote metabolism, and accelerate wound healing.
🎁【Relieve Mental Stress And Work Fatigue】
RELOIVE Red light therapy lamps help boost the production of antioxidants, which are important for reducing muscle fatigue and reducing mental stress.
🎁【Improve Skin】
Red light can promote the growth of skin collagen, eliminate wrinkles, shrink pores, carry out deep skin beauty maintenance, promote skin aerobic respiration, help blood circulation, accelerate the improvement of problem skin and the repair of skin after sunburn, and has anti-aging effect.
🎁【Enjoy Therapy Anytime】
RELOIVE red treatment panel can be hung or placed independently. You can read a book on the bed, watch TV on the sofa, and use the LED light panel while playing computer games.
🎁【Lightweight, Easy To Use】
Works right out the box! RELOIVE therapy panel comes with a 1.8m switch power cord, which can be used directly after connection.Red light therapy is the perfect gift for those you care about, fitness enthusiasts, office workers, parents, and seniors.
🎁【Advanced LED】
With excellent robustness, high reliability,The red light therapy devices has long service life and can be used for up to 50000 hours.Red light led therapy Unlike traditional painkillers, over-the-counter products or other expensive therapies, our red light device is a safe and burdenless way to relieve pain and suffering!
-
▶ SPECIFICATIONS:
Brand: RELOIVE
Type: Therapy Light Panel;
Light Color: Red;
Shape: Round/Square;
Material :Aluminum alloy+ABS;
LED Numbers: 225 LEDs(Square) by 0.2W SMD/ 250 LEDs(Round);
Wavelength: Red 660nm & IR 850nm;
Voltage: AC85 ~ 265V/50Hz-60Hz;
Frequency: 50 / 60Hz;
Dimensions: 12.6*12.6*1.2inch;
-
Package Include:
1 x Therapy Light
1 x Hang Kit
1 x Plug Cable
2 x Protective Glasses
Vendor by :
RELOIVE
Sku :
0EE3CA0000001@#RELOIVE1115KR16
Inventory :
999999999
${function(){
const variantData = data.variant || {"id":"1176c4f0-d405-4bb1-aa74-9096e4d971d4","product_id":"a1a7477c-4b1d-41c8-8c56-a3cbc65451f4","title":"","weight_unit":"lb","inventory_quantity":0,"sku":"0EE3CA0000001@#RELOIVE1115KR16","barcode":"","position":1,"option1":"","option2":"","option3":"","note":"","image":null,"wholesale_price":[{"price":150,"min_quantity":1}],"weight":"0","compare_at_price":"0","price":"150","retail_price":"0","available":true,"url":"\/products\/reloive-led-red-light-therapy-device-45w-led-panel-deep-660nm-and-near-infrared-850nm-led-light-combo-for-skin-beauty-pain-relief-of-muscles-and-joints?variant=1176c4f0-d405-4bb1-aa74-9096e4d971d4","available_quantity":999999999,"options":[],"off_ratio":"0","flashsale_info":{"variant_id":"1176c4f0-d405-4bb1-aa74-9096e4d971d4","product_id":"","quantity":0,"discount_id":"","limit_time":0,"limit_buy":0,"user_limit_buy":0,"discount_sales":0,"discount_sales_rate":"","discount_stock":0,"ends_at":0,"starts_at":0,"allow_oversold":"","allocation_method":"","price":"150","compare_at_price":"","discount_price":"150","customary_saved_price":"","customary_off_ratio":"","discount_saved_price":"","discount_off_ratio":"0","use_before_price":false,"before_price":"","title":"","properties":"","color_setting_promotional_copy":"","discount_quantity":0,"is_need_split":false},"sales":0};
return `
Vendor by :
${data.product && data.product.vendor}
Weight :
${variantData && variantData.weight}${variantData && variantData.weight_unit}
Barcode :
${variantData && variantData.barcode}
Sku :
${variantData && variantData.sku}
Inventory :
${variantData && variantData.available_quantity}
` }()}