(function ($, root, undefined){
"use strict";
$.fn.wc_variations_image_update=function (variation){
var $form=this,
$product=$form.closest('.product'),
$product_gallery=$product.find('.js-single-product-carousel'),
$product_img_wrap=$product_gallery.find('.c-product__slider-item').first(),
$product_img=$product_img_wrap.find('.c-product__slider-img'),
$product_link=$product_img_wrap.find('a').first(),
$product_zoom=$product_img_wrap.find('.js-product-zoom'),
$gallery_img=$product.find('.c-product__thumbs-img').first();
if(variation&&variation.image&&variation.image.src&&variation.image.src.length > 1){
$product_img.wc_set_variation_attr('src', variation.image.src);
$product_img.wc_set_variation_attr('height', variation.image.src_h);
$product_img.wc_set_variation_attr('width', variation.image.src_w);
$product_img.wc_set_variation_attr('srcset', variation.image.srcset);
$product_img.wc_set_variation_attr('sizes', variation.image.sizes);
$product_img.wc_set_variation_attr('title', variation.image.title);
$product_img.wc_set_variation_attr('alt', variation.image.alt);
$product_img.wc_set_variation_attr('data-src', variation.image.full_src);
$product_img.wc_set_variation_attr('data-large_image', variation.image.full_src);
$product_img.wc_set_variation_attr('data-large_image_width', variation.image.full_src_w);
$product_img.wc_set_variation_attr('data-large_image_height', variation.image.full_src_h);
$product_link.wc_set_variation_attr('href', variation.image.full_src);
$product_img_wrap.wc_set_variation_attr('data-thumb', variation.image.src);
if($product_zoom.length){
var old_img=$product_zoom.data('img');
$product_zoom.wc_set_variation_attr('data-img', variation.image.full_src);
$product_zoom.data('img', $product_zoom.attr('data-img'));
if(old_img!=$product_zoom.data('img')){
$product_zoom.removeClass('init').trigger('zoom.destroy');
ideapark_init_zoom();
}}
$gallery_img.wc_set_variation_attr('srcset', variation.image.srcset);
$gallery_img.wc_set_variation_attr('src', variation.image.gallery_thumbnail_src);
var $carousel=$('.js-single-product-carousel.owl-loaded');
if($carousel.length===1){
$carousel.trigger('to.owl.carousel', [0, 100]);
}}else{
$product_img.wc_reset_variation_attr('src');
$product_img.wc_reset_variation_attr('width');
$product_img.wc_reset_variation_attr('height');
$product_img.wc_reset_variation_attr('srcset');
$product_img.wc_reset_variation_attr('sizes');
$product_img.wc_reset_variation_attr('title');
$product_img.wc_reset_variation_attr('data-caption');
$product_img.wc_reset_variation_attr('alt');
$product_img.wc_reset_variation_attr('data-src');
$product_img.wc_reset_variation_attr('data-large_image');
$product_img.wc_reset_variation_attr('data-large_image_width');
$product_img.wc_reset_variation_attr('data-large_image_height');
$product_img_wrap.wc_reset_variation_attr('data-thumb');
if($product_zoom.length){
$product_zoom.wc_reset_variation_attr('data-img');
$product_zoom.data('img', $product_zoom.attr('data-img'));
$product_zoom.removeClass('init').trigger('zoom.destroy');
ideapark_init_zoom();
}
$product_link.wc_reset_variation_attr('href');
$gallery_img.wc_reset_variation_attr('src');
$gallery_img.wc_reset_variation_attr('srcset');
}
window.setTimeout(function (){
$(window).trigger('resize');
$form.wc_maybe_trigger_slide_position_reset(variation);
$product_gallery.trigger('woocommerce_gallery_init_zoom');
}, 20);
};})(jQuery, this);