"use strict";var customServices,App;!function(n){var w,it,b,a,rt,ht,ct,i,e,lt,ut,ft,k,u,v,et,at,d,s,g,vt,r,o,h,c,f,yt,t,l,y,pt,wt,bt,nt,ot,p,tt,st,kt,dt;n.fn.extend({venobox:function(gt){var ti=this,ni=n.extend({arrowsColor:"#B6B6B6",contentMarginTop:null,contentMarginBottom:null,overFlowY:null,autoplay:!1,bgcolor:"#fff",border:"0",closeBackground:"#161617",closeColor:"#d2d2d2",framewidth:"",frameheight:"",infinigall:!1,htmlClose:"&times;",htmlNext:"<span>Next<\/span>",htmlPrev:"<span>Prev<\/span>",numeratio:!1,numerationBackground:"#161617",numerationColor:"#d2d2d2",numerationPosition:"top",overlayClose:!0,overlayColor:"rgba(23,23,23,0.85)",spinner:"double-bounce",spinColor:"#d2d2d2",titleattr:"title",titleBackground:"#161617",titleColor:"#d2d2d2",titlePosition:"top",cb_pre_open:function(){return!0},cb_post_open:function(){},cb_pre_close:function(){return!0},cb_post_close:function(){},cb_post_resize:function(){},cb_after_nav:function(){},cb_init:function(){}},gt);return ni.cb_init(ti),this.each(function(){function ci(){vt=t.data("gall");at=t.data("numeratio");k=t.data("infinigall");u=n('.vbox-item[data-gall="'+vt+'"]');r=u.eq(u.index(t)+1);o=u.eq(u.index(t)-1);r.length||!0!==k||(r=u.eq(0));u.length>1?(l=u.index(t)+1,b.html(l+" / "+u.length)):l=1;!0===at?b.show():b.hide();""!==g?a.show():a.hide();r.length||!0===k?(n(".vbox-next").css("display","block"),h=!0):(n(".vbox-next").css("display","none"),h=!1);u.index(t)>0||!0===k?(n(".vbox-prev").css("display","block"),c=!0):(n(".vbox-prev").css("display","none"),c=!1);!0!==c&&!0!==h||(i.on(gt.DOWN,bi),i.on(gt.MOVE,ki),i.on(gt.UP,di))}function ii(n){return!(n.length<1)&&!v&&(v=!0,d=n.data("overlay")||n.data("overlaycolor"),ut=n.data("framewidth"),ft=n.data("frameheight"),rt=n.data("border"),it=n.data("bgcolor"),e=n.data("href")||n.attr("href"),w=n.data("autoplay"),g=n.attr(n.data("titleattr"))||"",n===o&&i.addClass("animated").addClass("swipe-right"),n===r&&i.addClass("animated").addClass("swipe-left"),void i.animate({opacity:0},500,function(){s.css("background",d);i.removeClass("animated").removeClass("swipe-left").removeClass("swipe-right").css({"margin-left":0,"margin-right":0});"iframe"==n.data("vbtype")?vi():"inline"==n.data("vbtype")?pi():"ajax"==n.data("vbtype")?ai():"video"==n.data("vbtype")||"vimeo"==n.data("vbtype")||"youtube"==n.data("vbtype")?yi(w):(i.html('<img src="'+e+'">'),hi());t=n;ci();v=!1;ni.cb_after_nav(t,l,r,o)}))}function li(n){27===n.keyCode&&fi();37==n.keyCode&&!0===c&&ii(o);39==n.keyCode&&!0===h&&ii(r)}function fi(){if(!1===ni.cb_pre_close(t,l,r,o))return!1;n("body").off("keydown",li).removeClass("vbox-open");t.focus();s.animate({opacity:0},500,function(){s.remove();v=!1;ni.cb_post_close()})}function bi(n){i.addClass("animated");bt=ot=n.pageY;nt=p=n.pageX;y=!0}function ki(n){if(!0===y){p=n.pageX;ot=n.pageY;st=p-nt;kt=ot-bt;var t=Math.abs(st);t>Math.abs(kt)&&t<=100&&(n.preventDefault(),i.css("margin-left",st))}}function di(){if(!0===y){y=!1;var n=t,u=!1;(tt=p-nt)<0&&!0===h&&(n=r,u=!0);tt>0&&!0===c&&(n=o,u=!0);Math.abs(tt)>=dt&&!0===u?ii(n):i.css({"margin-left":0,"margin-right":0})}}function ai(){n.ajax({url:e,cache:!1}).done(function(n){i.html('<div class="vbox-inline">'+n+"<\/div>");hi()}).fail(function(){i.html('<div class="vbox-inline"><p>Error retrieving contents, please retry<\/div>');ri()})}function vi(){i.html('<iframe class="venoframe" src="'+e+'"><\/iframe>');ri()}function yi(n){var t,r=function(n){var t;return(n.match(/(http:|https:|)\/\/(player.|www.)?(vimeo\.com|youtu(be\.com|\.be|be\.googleapis\.com))\/(video\/|embed\/|watch\?v=|v\/)?([A-Za-z0-9._%-]*)(\&\S+)?/),RegExp.$3.indexOf("youtu")>-1)?t="youtube":RegExp.$3.indexOf("vimeo")>-1&&(t="vimeo"),{type:t,id:RegExp.$6}}(e),u=(n?"?rel=0&autoplay=1":"?rel=0")+function(n){var i="",f=decodeURIComponent(n).split("?"),r,t,u;if(void 0!==f[1])for(u=f[1].split("&"),t=0;t<u.length;t++)r=u[t].split("="),i=i+"&"+r[0]+"="+r[1];return encodeURI(i)}(e);"vimeo"==r.type?t="https://player.vimeo.com/video/":"youtube"==r.type&&(t="https://www.youtube.com/embed/");i.html('<iframe class="venoframe vbvid" webkitallowfullscreen mozallowfullscreen allowfullscreen frameborder="0" src="'+t+r.id+u+'"><\/iframe>');ri()}function pi(){i.html('<div class="vbox-inline">'+n(e).html()+"<\/div>");ri()}function hi(){(wt=i.find("img")).length?wt.each(function(){n(this).one("load",function(){ri()})}):ri()}function ri(){a.html(g);i.find(">:first-child").addClass("figlio").css({width:ut,height:ft,padding:rt,background:it});n("img.figlio").on("dragstart",function(n){n.preventDefault()});wi();i.animate({opacity:"1"},"slow",function(){})}function wi(){var t=i.outerHeight(),r=n(window).height();et=t+60<r?(r-t)/2:"30px";i.css("margin-top",null==ni.contentMarginTop?et:ni.contentMarginTop+"px");i.css("margin-bottom",null==ni.contentMarginBottom?et:ni.contentMarginBottom+"px");null!=ni.overFlowY&&ct.css("overflow-y",ni.overFlowY);ni.cb_post_resize()}var ei;if((t=n(this)).data("venobox"))return!0;ti.VBclose=function(){fi()};t.addClass("vbox-item");t.data("framewidth",ni.framewidth);t.data("frameheight",ni.frameheight);t.data("border",ni.border);t.data("bgcolor",ni.bgcolor);t.data("numeratio",ni.numeratio);t.data("infinigall",ni.infinigall);t.data("overlaycolor",ni.overlayColor);t.data("titleattr",ni.titleattr);t.data("venobox",!0);t.on("click",function(u){if(u.preventDefault(),t=n(this),!1===ni.cb_pre_open(t))return!1;switch(ti.VBnext=function(){ii(r)},ti.VBprev=function(){ii(o)},d=t.data("overlay")||t.data("overlaycolor"),ut=t.data("framewidth"),ft=t.data("frameheight"),w=t.data("autoplay")||ni.autoplay,rt=t.data("border"),it=t.data("bgcolor"),h=!1,c=!1,v=!1,e=t.data("href")||t.attr("href"),lt=t.data("css")||"",g=t.attr(t.data("titleattr"))||"",f='<div class="vbox-preloader">',ni.spinner){case"rotating-plane":f+='<div class="sk-rotating-plane"><\/div>';break;case"double-bounce":f+='<div class="sk-double-bounce"><div class="sk-child sk-double-bounce1"><\/div><div class="sk-child sk-double-bounce2"><\/div><\/div>';break;case"wave":f+='<div class="sk-wave"><div class="sk-rect sk-rect1"><\/div><div class="sk-rect sk-rect2"><\/div><div class="sk-rect sk-rect3"><\/div><div class="sk-rect sk-rect4"><\/div><div class="sk-rect sk-rect5"><\/div><\/div>';break;case"wandering-cubes":f+='<div class="sk-wandering-cubes"><div class="sk-cube sk-cube1"><\/div><div class="sk-cube sk-cube2"><\/div><\/div>';break;case"spinner-pulse":f+='<div class="sk-spinner sk-spinner-pulse"><\/div>';break;case"three-bounce":f+='<div class="sk-three-bounce"><div class="sk-child sk-bounce1"><\/div><div class="sk-child sk-bounce2"><\/div><div class="sk-child sk-bounce3"><\/div><\/div>';break;case"cube-grid":f+='<div class="sk-cube-grid"><div class="sk-cube sk-cube1"><\/div><div class="sk-cube sk-cube2"><\/div><div class="sk-cube sk-cube3"><\/div><div class="sk-cube sk-cube4"><\/div><div class="sk-cube sk-cube5"><\/div><div class="sk-cube sk-cube6"><\/div><div class="sk-cube sk-cube7"><\/div><div class="sk-cube sk-cube8"><\/div><div class="sk-cube sk-cube9"><\/div><\/div>'}return f+="<\/div>",yt='<a class="vbox-next">'+ni.htmlNext+'<\/a><a class="vbox-prev">'+ni.htmlPrev+"<\/a>",pt='<div class="vbox-title"><\/div><div class="vbox-num">0/0<\/div><div class="vbox-close">'+ni.htmlClose+"<\/div>",ht='<div class="vbox-overlay '+lt+'" style="background:'+d+'">'+f+'<div class="vbox-container"><div class="vbox-content"><\/div><\/div>'+pt+yt+"<\/div>",n("body").append(ht).addClass("vbox-open"),n(".vbox-preloader .sk-child, .vbox-preloader .sk-rotating-plane, .vbox-preloader .sk-rect, .vbox-preloader .sk-cube, .vbox-preloader .sk-spinner-pulse").css("background-color",ni.spinColor),s=n(".vbox-overlay"),ct=n(".vbox-container"),i=n(".vbox-content"),b=n(".vbox-num"),(a=n(".vbox-title")).css(ni.titlePosition,"-1px"),a.css({color:ni.titleColor,"background-color":ni.titleBackground}),n(".vbox-close").css({color:ni.closeColor,"background-color":ni.closeBackground}),n(".vbox-num").css(ni.numerationPosition,"-1px"),n(".vbox-num").css({color:ni.numerationColor,"background-color":ni.numerationBackground}),n(".vbox-next span, .vbox-prev span").css({"border-top-color":ni.arrowsColor,"border-right-color":ni.arrowsColor}),i.html(""),i.css("opacity","0"),s.css("opacity","0"),ci(),s.animate({opacity:1},250,function(){"iframe"==t.data("vbtype")?vi():"inline"==t.data("vbtype")?pi():"ajax"==t.data("vbtype")?ai():"video"==t.data("vbtype")||"vimeo"==t.data("vbtype")||"youtube"==t.data("vbtype")?yi(w):(i.html('<img src="'+e+'">'),hi());ni.cb_post_open(t,l,r,o)}),n("body").keydown(li),n(".vbox-prev").on("click",function(){ii(o)}),n(".vbox-next").on("click",function(){ii(r)}),!1});ei=".vbox-overlay";ni.overlayClose||(ei=".vbox-close");n(document).on("click",ei,function(t){(n(t.target).is(".vbox-overlay")||n(t.target).is(".vbox-content")||n(t.target).is(".vbox-close")||n(t.target).is(".vbox-preloader"))&&fi()});nt=0;p=0;tt=0;dt=50;y=!1;var gt={DOWN:"touchmousedown",UP:"touchmouseup",MOVE:"touchmousemove"},ui=function(t){var i,r;switch(t.type){case"mousedown":i=gt.DOWN;break;case"mouseup":case"mouseout":i=gt.UP;break;case"mousemove":i=gt.MOVE;break;default:return}r=si(i,t,t.pageX,t.pageY);n(t.target).trigger(r)},oi=function(t){var i,u,r;switch(t.type){case"touchstart":i=gt.DOWN;break;case"touchend":i=gt.UP;break;case"touchmove":i=gt.MOVE;break;default:return}r=t.originalEvent.touches[0];u=i==gt.UP?si(i,t,null,null):si(i,t,r.pageX,r.pageY);n(t.target).trigger(u)},si=function(t,i,r,u){return n.Event(t,{pageX:r,pageY:u,originalEvent:i})};"ontouchstart"in window?(n(document).on("touchstart",oi),n(document).on("touchmove",oi),n(document).on("touchend",oi)):(n(document).on("mousedown",ui),n(document).on("mouseup",ui),n(document).on("mouseout",ui),n(document).on("mousemove",ui));n(window).resize(function(){n(".vbox-content").length&&setTimeout(wi(),800)})})}})}(jQuery);window.location.hash&&scroll(0,0);setTimeout(function(){scroll(0,0)},1);App=function(){function i(n,t,i){n=!n?"success":n;var r=$(".FlashAlert.alert").clone(),f=r.find("span"),e=r.find("h5"),u=n=="info"?1e4:n=="debug"?0:5e3;r.addClass(n);f.html(t);e.html(i||"");$(document.body).append(r);r.fadeIn(400);u>0&&setTimeout(function(){r.fadeOut(400,function(){r.remove()})},u)}function s(n,t,i){var r,u;i?(r=new Date,r.setTime(r.getTime()+i*864e5),u="; expires="+r.toGMTString()):u="";document.cookie=n+"="+t+u+"; path=/"}function pt(n){for(var r=n+"=",u=document.cookie.split(";"),t,i=0;i<u.length;i++){for(t=u[i];t.charAt(0)==" ";)t=t.substring(1,t.length);if(t.indexOf(r)==0)return t.substring(r.length,t.length)}return null}function wt(n){s(n,"",-1)}function h(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(n){var t=Math.random()*16|0,i=n=="x"?t:t&3|8;return i.toString(16)})}function bt(n,t,i){var u=$(n),f="success_"+h().replace(/\-/gi,""),r=$("<div/>",{"class":"alert alert-success",style:"background-color: #fff; padding: 5px 8px; margin-left: auto; margin-right: auto; text-align:center; margin-top: 20px;clear: both",id:f,html:t});i==App.placement.prepend&&u.prepend(r);i==App.placement.before&&u.before(r);i==App.placement.after?u.after(r):u.append(r);setTimeout(function(){r.fadeOut(500,function(){r.remove()})},1e4)}function kt(){$(document).on("scroll resize",function(){if($(".question-text-parent:not(.stop-float) > h6:visible").isInViewport())$(".question-text-clone").length>0&&$(".question-text-clone").remove();else{var r=$("<div/>",{"class":"question-text-clone"}),n=$("<div/>",{"class":"container"}),t=$(".question-text-parent:visible").clone();if(t.find("h6").text().length>200){$(".question-text-parent:visible").addClass("stop-float");return}if(t.removeClass("question-text-parent").removeClass("nopadding").addClass("padding-t10").addClass("padding-b10").addClass("text-size-14").addClass("floating-text").addClass("body-padding-l"),n.append(t),$("tr.toptions.tstriped").is(":visible")){var f=$("tr.toptions.tstriped:visible").eq(0).clone(),i=$("<table/>",{"class":"table margin-t20",cellpadding:"0",cellspacing:"0",border:"0",width:"100%"}),u=$("<div/>",{"class":"grid-float-title xs-hidden"});i.append("<tbody><\/tbody>");i.find("tbody").append(f);u.append(i);n.append(u)}r.append(n);$("body").append(r)}})}function dt(n,t){typeof FB=="undefined"||!FB||!FB.ui||FB.ui({method:"feed",link:n},function(){!t||t()})}function gt(){$("html,body").animate({scrollTop:0},700)}function ii(n){var t=new FormData;return t.append("key",n.Key),t.append("acl",n.Acl),t.append("Content-Type",n.ContentType),t.append("X-Amz-Credential",n.X_Amz_Credential),t.append("X-Amz-Algorithm",n.X_Amz_Algorithm),t.append("X-Amz-Date",n.X_Amz_Date),t.append("x-amz-meta-tag",""),t.append("Policy",n.Policy),t.append("X-Amz-Signature",n.X_Amz_Signature),t}function ri(n){var t=new FormData;return t.append("key",n.Key),t.append("acl",n.Acl),t.append("Content-Type",n.ContentType),t.append("X-Amz-Credential",n.X_Amz_Credential),t.append("X-Amz-Algorithm",n.X_Amz_Algorithm),t.append("X-Amz-Date",n.X_Amz_Date),t.append("x-amz-meta-tag",""),t.append("Policy",n.Policy),t.append("X-Amz-Signature",n.X_Amz_Signature),t}function ui(n,t,i){var r;return function(){var u=this,f=arguments,e=function(){r=null;i||n.apply(u,f)},o=i&&!r;clearTimeout(r);r=setTimeout(e,t);o&&n.apply(u,f)}}function fi(n,t){var i=new FileReader;i.onload=function(n){var r=new DataView(n.target.result),o,i,e,u,s,f;if(r.getUint16(0,!1)!=65496)return t(-2);for(o=r.byteLength,i=2;i<o;)if(e=r.getUint16(i,!1),i+=2,e==65505){if(r.getUint32(i+=2,!1)!=1165519206)return t(-1);for(u=r.getUint16(i+=6,!1)==18761,i+=r.getUint32(i+4,u),s=r.getUint16(i,u),i+=2,f=0;f<s;f++)if(r.getUint16(i+f*12,u)==274)return t(r.getUint16(i+f*12+8,u))}else if((e&65280)!=65280)break;else i+=r.getUint16(i,!1);return t(-1)};i.readAsArrayBuffer(n.slice(0,65536))}function ei(n,t,i){var r=new Image;r.onload=function(){var f=r.width,e=r.height,u=document.createElement("canvas"),n=u.getContext("2d"),o=0,s=0;4<t&&t<9?(u.width=e,u.height=f):(u.width=f,u.height=e);switch(t){case 2:n.transform(-1,0,0,1,f,0);break;case 3:n.transform(-1,0,0,-1,f,e);n.rotate(Math.PI/-1);o=-f;s=-e;break;case 4:n.transform(1,0,0,-1,0,e);break;case 5:n.transform(0,1,1,0,0,0);break;case 6:n.transform(0,1,-1,0,e,0);u.width=f;u.height=e;n.rotate(0*Math.PI);break;case 7:n.transform(0,-1,-1,0,e,f);break;case 8:n.transform(0,-1,1,0,0,f);u.width=f;u.height=e;n.rotate(0*Math.PI)}n.drawImage(r,o,s);i(u.toDataURL())};r.src=n}function oi(n,t){var r=n.cropper("getCropBoxData"),u=n.cropper("getContainerData"),c=n.cropper("getImageData"),f;r.width=2;r.height=2;r.top=0;f=u.width/2-1;r.left=f;n.cropper("setCropBoxData",r);n.cropper("rotate",t);var i=n.cropper("getCanvasData"),o=i.height,e=u.height,s=e/o,h=i.width*s;i.height=e;i.width=h;i.top=0;i.left=i.width>=u.width?0:(u.width-i.width)/2;n.cropper("setCanvasData",i);r.left=0;r.top=0;r.width=i.width;r.height=i.height;n.cropper("setCropBoxData",r)}function si(n,t,i,r){var u=$(i).html();$(i).html('<img src="//d2vtntcxpdw15n.cloudfront.net/img3/htc-loading.gif" style="height: 20px;">');$(i).prop("disabled",!0);$.post(t,$.param({followedId:n}),function(n){if(n.result)$(i).parent().remove(),App.notify.Success(r);else{App.notify.Danger(n.message,"Error");return}})}function hi(n,t,i){var u="",e=$(n),f=$(t),r=parseInt(f.val());(!r||r==null||isNaN(r))&&(r=0);r+=i;(r==360||r==-360)&&(r=0,f.val(0));switch(r){case-270:case 90:u="rotate-90";break;case-180:case 180:u="rotate-180";break;case-90:case 270:u="rotate-270"}f.val(r);e.removeClass("rotate-90").removeClass("rotate-180").removeClass("rotate-270").addClass(u)}var n={notifDisplayTimeout:8e3,uidHash:""},v=function(t){t&&typeof t=="object"&&$.extend(!0,n,t);window.location.hash&&$("#"+window.location.hash.replace(/[^a-z0-9A-Z\-\_]*/gi,"")).length>0&&$("html, body").animate({scrollTop:$("#"+window.location.hash.replace(/[^a-z0-9A-Z\-\_]*/gi,"")).offset().top-200+"px"},1e3,"swing");$(".fname-round").each(function(n,t){var i=u($(t).data("fname"));$(t).css({"background-color":i});$(t).colourBrightness()});$(".venobox-image").length>0&&$(".venobox-image").venobox({spinColor:"deeppink",cb_pre_open:function(){$(".vbox-preloader").hide();App.loader.showLoader()},cb_post_open:function(){$(".vbox-preloader").hide();App.loader.hideLoader()}});$(".venobox-gallery").venobox({infinigall:!0,spinColor:"deeppink",cb_pre_open:function(){$(".vbox-preloader").hide();App.loader.showLoader()},cb_post_open:function(){$(".vbox-preloader").hide();App.loader.hideLoader()}});$("[data-answerResetId]").click(function(){var t=$(this).data("type"),i=$(this).data("answerresetid"),r=$(this).data("tid"),n=$(this).data("market"),u=$(this).data("surveytable");App.loader.showLoader();window.location="/"+n+"/survey/_resetanswer/"+i+"?type="+t+"&marketuri="+encodeURIComponent(n)+"&tid="+r+"&surveyTable="+u});$(".venobox-video").venobox({framewidth:"100%",frameheight:"100%",titleattr:"data-title",numeratio:!1,infinigall:!1,spinner:"cube-grid",contentMarginTop:0,contentMarginBottom:0,overFlowY:"inherit",spinColor:"deeppink",cb_pre_open:function(){$(".vbox-preloader").hide();App.loader.showLoader()},cb_post_open:function(){$(".vbox-preloader").hide();App.loader.hideLoader()}});$('[data-toggle="tooltip"]').tooltip();$(document).on("click",function(n){var t=$(n.target),i=$("#btn-navbar").hasClass("collapsed");i===!0||t.hasClass("navbar-toggle")||$(".navbar-collapse").collapse("hide");$('[data-toggle="popover"],[data-original-title]').each(function(){$(this).is(n.target)||$(this).has(n.target).length!==0||$(".popover").has(n.target).length!==0||((($(this).popover("hide").data("bs.popover")||{}).inState||{}).click=!1)})});$.fn.modal.Constructor.prototype.enforceFocus=function(){};$("#waveConfirmDialog").on("show.bs.modal",function(n){var i=$(this),r=i.find("button[name=btnContinue]"),h=i.find("button[name=btnCancel]"),t=$(n.relatedTarget),u=t.attr("data-before-open"),f,e,o,s;if(typeof u!="undefined"&&u!=""&&(f=App.getFunctionFromString(u),typeof f=="function"&&!f(t))){n.preventDefault();return}if(i.find(".modal-header-title").html(t.attr("data-title")),i.find(".modal-body-text").html(t.attr("data-message")),e=t.attr("data-text-continue"),typeof e!="undefined"&&r.html(e),o=t.attr("data-text-cancel"),typeof o!="undefined"&&h.html(o),r.off("click"),s=App.getFunctionFromString(t.attr("data-click-continue")),typeof s=="function")r.on("click",function(){s(t)})});$("#waveConfirmDialog").on("hidden.bs.modal",function(){var n=$(this),t=n.find("button[name=btnContinue]");t.off("click")});$("#waveInfoDialog").on("show.bs.modal",function(n){var t=$(this),u=t.find("button[name=btnClose]"),i=$(n.relatedTarget),r;t.find(".modal-header-title").html(i.attr("data-title"));t.find(".modal-body-text").html(i.attr("data-message"));r=i.attr("data-text-close");typeof r!="undefined"&&u.html(r)});$(document).on("click",".btn-select",function(n){var t,i,r;n.preventDefault();t=$(this).find("ul");$(this).hasClass("active")?(t.find("li").is(n.target)&&(i=$(n.target),i.addClass("selected").siblings().removeClass("selected"),r=i.html(),$(this).find(".btn-select-input").val(r),$(this).find(".btn-select-value").html(r)),t.hide(),$(this).removeClass("active")):($(".btn-select").not(this).each(function(){$(this).removeClass("active").find("ul").hide()}),t.slideDown(300),$(this).addClass("active"))});$(document).on("click",function(n){var t=$(n.target).closest(".btn-select");t.length||$(".btn-select").removeClass("active").find("ul").hide()});$(".btn-select").each(function(){var n=$(this).find("ul li.selected").html();n!=undefined&&($(this).find(".btn-select-input").val(n),$(this).find(".btn-select-value").html(n))});setTimeout(function(){$(".form-floating-label input, .form-floating-label textarea").focusin(function(){$(this).parent().addClass("has-value")});$(".form-floating-label input, .form-floating-label textarea").blur(function(){!$(this).val().length>0&&$(this).parent().removeClass("has-value")})},300);$('[data-toggle="scroll-to-top"]').click(function(n){n.preventDefault();App.scrollToTop()})},t,y={showLoader:function(){t=$('<div class="vbox-overlay" style="background: rgba(255, 255, 255, 1); z-index: 1100"><div class="loaderD"><\/div><\/div>');$("body").append(t)},hideLoader:function(){typeof t!="undefined"&&t.remove();$(".loaderD").length>0&&$(".loaderD").parent().remove()},hasLoader:typeof t!="undefined"},p=function(t){for(var r=!1,i=0;i<n.noReviewNoticeUrls.length;i++)if(t.indexOf(n.noReviewNoticeUrls[i])>-1){r=!0;break}return r},r=$.connection.signalRHelper,l,a;r.client.broadcastNewReview=function(t,i,r,u,f,o,s){n.countryId.toLowerCase()==s.toLowerCase()&&(t===n.uidHash||p(n.controllerAction)||e(t,i,r,u,f,o))};r.client.broadcastUserFollow=function(n,t,i,r,u,e,o){f(t,i,r,u,e,o)};var f=function(t,i,r,u,f){var e=$(".followed-by-notification");r&&r.length>0?e.find(".notif-rect-left").html('<a href="'+u+'"><div class="dd-user_letter margin-t15" style="background-image:url('+r+')"><\/div><\/a>'):e.find(".notif-rect-left").html('<a href="'+u+'"><div class="dd-user_letter margin-t15 secondary-blue">'+i[0].toUpperCase()+"<\/div><\/a>");e.find(".notif-product-name").html('<a class="href-link" href="'+u+'">'+i+'<\/a><span class="notif-text-info italic-small-font">'+t+"<\/span>");e.find(".notif-text-small-grey").html(f).show();e.removeClass("hidden").removeClass("bounceOutDown").addClass("bounceInUp");App.notifDisplayFollowedTimeoutId=setTimeout(function(){e.removeClass("bounceInUp").addClass("bounceOutDown")},n.notifDisplayTimeout)},e=function(t,i,r,u,f,e){var o=$(".review-notification");o.find(".notif-rect-left").html('<a href="'+f+'"><div class="bg-img-contain margin-t15" style="background-image:url('+u+')"><\/div><\/a>');o.find(".notif-product-name").html('<a class="href-link" href="'+f+'">'+r+"<\/a>");t!==n.uidHash?(o.find(".notif-text-info").html(i).show(),o.find(".notif-text-small-grey").html(e).show(),o.find(".notif-text-info-user").hide()):(o.find(".notif-text-info").hide(),o.find(".notif-text-small-grey").hide(),o.find(".notif-text-info-user").show());o.removeClass("hidden").removeClass("bounceOutDown").addClass("bounceInUp");App.notifDisplayTimeoutId=setTimeout(function(){o.removeClass("bounceInUp").addClass("bounceOutDown")},n.notifDisplayTimeout)},w=$.connection.hub.start({waitForPageLoad:!1,transport:"longPolling"}),b=function(n,t){var i,r,f;typeof t[0]!="undefined"&&(i=$(n).parent(),r=i.clone(),r.empty(),i.html('<div class="vcenter text-center width-100pc"><span data-name="'+t+'" class="user-fletter-circle">'+t[0].toUpperCase()+"<\/span><\/div>"),i.addClass("round-user-image40 pos-neg-10"),f=u(t),i.css({"background-color":f}),i.colourBrightness())},k=function(n,t){var i,r;typeof t[0]!="undefined"&&(i=$(n).parent(),i.html('<div class="vcenter width-100pc user-fname text-center" data-name="'+t+'">'+t[0].toUpperCase()+"<\/div>"),r=App.nameColorPicker(t),i.css({"background-color":r}),i.colourBrightness())},u=function(n){n=n.toString();var r="abcdefghijklmnopqrstuvwxyz".split(""),t=n.replace(/\s/ig,"").split("").map(function(n){return r.indexOf(n)}).join(""),i=["f6bf26","7986cb","9ccc65","4fc3f7","90a4ae","57bb8a","f06292","b39ddb","ba68c8","4dd0e1","FFCDD2","EF9A9A","E57373","E53935","FF8A80","FF5252","E91E63","F8BBD0","F48FB1","F06292","EC407A","D81B60","C2185B","AD1457","880E4F","FF80AB","FF4081","C51162","AA00FF","D500F9","EA80FC","CE93D8","BA68C8","8E24AA","B39DDB","9575CD","7E57C2","B388FF","7C4DFF","651FFF","8C9EFF","7986CB","2196F3","BBDEFB","90CAF9","2196F3","1976D2","1565C0","82B1FF","448AFF","03A9F4","B3E5FC","81D4FA","4FC3F7","03A9F4","039BE5","0277BD","01579B","B2EBF2","80DEEA","4DD0E1","26C6DA","00ACC1","80D8FF","40C4FF","00B0FF","0091EA","00E5FF","00B8D4","B2DFDB","80CBC4","009688","64FFDA","1DE9B6","00BFA5","4CAF50","A5D6A7","388E3C","69F0AE","00E676","00C853","8BC34A","AED581","CCFF90","64DD17","E6EE9C","F4FF81","C6FF00","AEEA00","FFEB3B","FFF59D","FFD54F","FFA726","FFC107","FDD835","FBC02D","FF8F00","FFEA00","FFD740","FFD180","FFD600","CFD8DC","FFB6C1","FFC0CB","FF69B4","CD5C5C","F08080","FA8072","FF6347","FFA07A","FF8C00","FFD700","20B2AA","66CDAA","008B8B","00CED1","7B68EE","6495ED","1E90FF","8A2BE2","9400D3","BA55D3","DA70D6","663399","DDA0DD","BC8F8F","F7CA18","F4D03F","2980b9","f39c12","e67e22"],u=(parseInt(t)<0?parseInt(t)*-1:parseInt(t))%i.length;return"#"+i[u]},d=function(n){var t=typeof n=="undefined"?"":n+" ";$(t+".user-profile-img").each(function(n,t){this.complete&&typeof this.naturalWidth!="undefined"&&this.naturalWidth!=0||k(t,$(t).data("fname"))});$(t+".user-fname-only").each(function(){var n=$(this),t=n.parent(),i=n.data("name");t.css({"background-color":"#8650d3"});t.colourBrightness()})},g=function(n,t,i){var u=$(n),r=$(t);r.find("span").css("color","");u.keyup(function(){var n=$.trim($(this).val());(i||(i={good:"#0edb73",bad:"red"}),n!=null)&&(r.find("span.pass-cap").css("color",n.match(/([A-Z])/g)?i.good:i.bad),r.find("span.pass-small").css("color",n.match(/([a-z])/g)?i.good:i.bad),r.find("span.pass-special").css("color",n.match(/([!@#$&*])/g)?i.good:i.bad),r.find("span.pass-num").css("color",n.match(/([\d])/g)?i.good:i.bad),r.find("span.pass-len").css("color",n.length>7?i.good:i.bad))})},nt=function(n){var t=$(n),i=t.validate(),r=t.find(".field-validation-error span");r.each(function(){i.settings.success($(this))});i.resetForm()},tt=function(n){for(var i=atob(n.split(",")[1]),u=n.split(",")[0].split(":")[1].split(";")[0],r=new ArrayBuffer(i.length),f=new Uint8Array(r),t=0;t<i.length;t++)f[t]=i.charCodeAt(t);return new Blob([r],{type:u})},o=function(n){return n.length*.75/1024},it=function(n,t,i,r){var u,o,s,e,f,h,c;return c="image/"+(i||"jpeg"),r=r||.7,u=new Image,u.src=n,o=u.width,s=u.height,e=Math.floor(s*t/o),f=document.createElement("canvas"),f.width=t,f.height=e,h=f.getContext("2d"),h.drawImage(u,0,0,t,e),f.toDataURL(c,r)},rt=function(n,t,i){var f=new Image,u;f.src=n;for(var e=f.width,s=o(n),r=n;s>i;)r=it(r,e*.8,t,1),s=o(r),u=new Image,u.src=r,e=u.width;return r},ut=function(n){var t=$(n).cropper("getCroppedCanvas",{aspectRatio:1,width:1024,height:1024}),h,o;if(!!!t.toDataURL)return null;var r=t.toDataURL(),u=500,s=!0;if(t.toDataURL().length*.75/1024>u){s=!1;for(var f=t.toDataURL().length*.75/1024,i=100,e=!0;e;){if(i==0)break;i-=5;h=750*(i/100);o=$(n).data("ext")=="png"?"png":"jpeg";r=t.toDataURL("image/"+o,i/100);f=r.length*.75/1024;e=f>u}}return r},ft=function(n){var t=$(n);t.removeData("validator");t.removeData("unobtrusiveValidation");$.validator.unobtrusive.parse(t)},et={Success:function(n,t){i("success",n,t)},Info:function(n,t){i("info",n,t)},Warning:function(n,t){i("warning",n,t)},Danger:function(n,t){i("danger",n,t)},Debug:function(n,t){i("debug",n,t)}};var ot=function(n){return typeof n=="undefined"||n==null},st=function(n,t,i,r){window.location="https://www.facebook.com/dialog/apprequests?app_id="+n+"&message="+t+"!&redirect_uri="+encodeURIComponent(i)+"&data="+r},ht=function(n){for(var t=window,i=n.split("."),r=0;r<i.length-1;r++)if(t=t[i[r]],t==undefined)return;return t[i[i.length-1]]},ct=function(n,t){$("html, body").animate({scrollTop:$(n).offset().top},t)},lt=function(n,t){var u=null,f,i,r;if((n!=undefined||n!="")&&(f=/^.*(youtu.be\/|v\/|u\/\w\/|embed\/|watch\?v=|\&v=|\?v=)([^#\&\?]*).*/,i=n.match(f),i&&i[2].length==11&&(u="https://img.youtube.com/vi/{0}/0.jpg".format(i[2]))),u===null){t(!1);return}r=new Image;r.onload=function(){t(!0)};r.onerror=function(){t(!1)};r.src=u},at=function(n,t){var f=n,i,e,o,r,u,s=120,h=100,a=250,c,l,v=t||function(){};f.addEventListener("touchstart",function(n){var t=n.changedTouches[0];i="none";e=t.pageX;o=t.pageY;l=(new Date).getTime();n.preventDefault()},!1);f.addEventListener("touchmove",function(n){n.preventDefault()},!1);f.addEventListener("touchend",function(n){var t=n.changedTouches[0];r=t.pageX-e;u=t.pageY-o;c=(new Date).getTime()-l;c<=a&&(Math.abs(r)>=s&&Math.abs(u)<=h?i=r<0?"left":"right":Math.abs(u)>=s&&Math.abs(r)<=h&&(i=u<0?"up":"down"));v(i);n.preventDefault()},!1)},vt=function(n){var t,i,r;if(n=n.trim(),n.length==0)return n;for(t=n.toLowerCase().split(" "),i=0;i<t.length;i++)r=t[i].split(""),r[0]=r[0].toUpperCase(),t[i]=r.join("");return t.join(" ")},yt=function(n){var t=new Date(n),i=("0"+t.getMonth()).slice(-2),r=("0"+t.getDate()).slice(-2),u=t.getFullYear();return[r,i,u].join("/")};var c=function(n,t,i){window.dataLayer=window.dataLayer||[];window.dataLayer.push({event:typeof n!="undefined"&&!n.isNullOrEmpty()?n.toLowerCase():"",pageUri:typeof t!="undefined"&&!t.isNullOrEmpty()?t.toLowerCase():"",pageTitle:typeof i!="undefined"&&!i.isNullOrEmpty()?i.toLowerCase():""})},ni=function(n,t,i){i&&$.trim(i).length!=0||(i="A");c(n+i.toLowerCase(),t,document.title)},ti=function(n){var t=$("<input/>",{id:"txtCopyInput",style:"position: absolute; top: -1000px; left: -1000px",val:n,type:"text"});return $("body").append(t),t.select(),setTimeout(function(){t.remove()},1e3),document.execCommand("copy")};return l=function(){return new XRegExp("^(?=.*[!@#$&*])(?=.*[0-9].*)(?=.*[a-z])(?=.*[A-Z]).{8,}$")},a=function(n){$window.location.href=n},{init:v,loader:y,signalRHelper:r,hubReady:w,resetFormError:nt,dataURItoBlob:tt,resizeImage:rt,avatarOnError:b,nameColorPicker:u,formValidateReset:ft,isNullOrUndefined:ot,fbInvite:st,angular:angular.module("ngWaveApp",["customServices"]),notify:et,toScaledImage:ut,fixCommentsUserImage:d,getFunctionFromString:ht,scrollTo:ct,youtubeVideoExists:lt,swipedetect:at,titleCase:vt,formatDate:yt,createCookie:s,readCookie:pt,eraseCookie:wt,passwordNotice:g,guid:h,showReviewNotice:e,inlineSuccessAlert:bt,loadSurveyQuestionTextClone:kt,fbFeedDialog:dt,scrollToTop:gt,fireDatalayerEvent:c,fireDataLayerEventRoutes:ni,copyTextToClipboard:ti,editCreateFormDataAWS4:ii,createFormDataAWS4:ri,passwordRegex:l,debounce:ui,redirectToUrl:a,getImageOrientation:fi,resetImageOrientation:ei,rotateCropperImage:oi,followUserFromMenu:si,showFollowedByNotice:f,rotateElement:hi}}();App.placement={prepend:0,append:1,after:2,before:3};App.angular.directive("reviewmodal",["$http","$compile","$q","$sce",function(n,t,i,r){return{restrict:"A",link:function(i,u){n.defaults.headers.post["Content-Type"]="application/x-www-form-urlencoded";u.on("click",function(n){var u;n.preventDefault();i.obj.insertHtml=function(n){return r.trustAsHtml(n)};var s=$(this).data("review_uri"),h=$(this).data("login_uri"),c=parseInt($(this).data("is_new"))===0,f=$(this).data("inline_loader"),l=$(this).data("produc_id"),a=$(this).data("user_id"),v=$(this).data("loading_txt"),y=$(this).data("close_txt"),p=$(this).data("edit_txt"),w=$(this).data("share_txt"),e=$(this).data("review_callback"),o="modalReview",b='                                    <div class="modal fade in" id="'+o+'" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">                                        <div class="modal-dialog" role="document">                                            <div id="reviewModalContent" class="modal-content">                                                <div id="reviewModalLoader" class="loaderD-overlay" style="display: none">                                                    <div class="loaderD-overlay-gif"><\/div>                                                <\/div>                                                <div class="modal-header">                                                    <button type="button" class=" close-modal-window" data-dismiss="modal" aria-label="Close">'+y+' <span class="PopupCloseBtn" aria-hidden="true"><\/span><\/button>                                                    <h4 class="modal-title-pp">'+(c?w:p)+'<\/h4>                                                <\/div>                                                <div class="modal-body nopaddingtop" data-isloaded="false">                                                    <!-- Leave a Review form load via ajax-->                                                    '+v+"                                                <\/div>                                            <\/div>                                        <\/div>                                    <\/div>";$("body").append(b);u=$("#"+o);u.on("show.bs.modal",function(){var r,n;if(a===0)return r=angular.element($("body")).scope(),window.location=h+"?returnurl=",!1;n=u.find(".modal-body");n.data("isloaded")===!1&&n.load(s+"/"+l,function(n,r){r==="success"&&(t(u)(i),i.$digest(),angular.element(function(){App.Product._Review&&App.Product._Review.reviewCallback&&App.Product._Review.reviewCallback(e);App.Product._EditReview&&App.Product._EditReview.reviewCallback&&App.Product._EditReview.reviewCallback(e);App.Product._Review&&App.Product._Review.useInlineLoader&&App.Product._Review.useInlineLoader(f);App.Product._EditReview&&App.Product._EditReview.useInlineLoader&&App.Product._EditReview.useInlineLoader(f)}))})});u.on("hidden.bs.modal",function(){u.remove()});u.modal("show")})}}}]);App.angular.directive("askquestionmodal",["$http","$compile","$q","$sce","$location",function(n,t,i,r,u){return{restrict:"A",link:function(i,f){n.defaults.headers.post["Content-Type"]="application/x-www-form-urlencoded";f.on("click",function(n){var f;n.preventDefault();i.obj.insertHtml=function(n){return r.trustAsHtml(n)};i.obj.questionSubmitted=!1;i.obj.askQuestionBox="";i.obj.questionTitle="";i.obj.postQuestion=function(){var n=f.find(".modal-content"),t=n.find("textarea[name=YourQuestion]"),s=t.val(),r,l;if(s.isNullOrEmpty()){t.focus();i.obj.questionSubmitted=!0;return}r=n.find("[name=QuestionTitle]").val();!o||u.url(o+i.getPageParam());$("#modalAksQuestion").modal("hide");App.loader.showLoader();l=$.post(h+"/"+c,{ParentId:0,Answer:i.obj.askQuestionBox,Title:r},function(data){data.result>0&&e&&eval(e)}).fail(function(){alert(b)}).always(function(){App.loader.hideLoader()})};var h=$(this).data("ask_uri"),c=$(this).data("product_id"),d=$(this).data("user_id"),l=$(this).data("close_txt"),a=$(this).data("ask_question_txt"),v=$(this).data("note_txt"),y=$(this).data("title_txt"),p=$(this).data("submit_txt"),w=$(this).data("ask_htc_txt"),b=$(this).data("error_txt"),e=$(this).data("review_callback"),o=$(this).data("prod_uri"),s="modalAskQ"+App.guid().replace(/\-/gi,""),k='                                    <div class="modal fade" id="'+s+'" tabindex="-1" role="dialog" aria-labelledby="askquestion">                                        <style>.PopupCloseBtn{z-index:0;display:inline-block;margin-left:10px;margin-bottom:3px;width:25px;height:25px;line-height:34px;text-align:center;pointer-events:none;background-image:url(https://d2vtntcxpdw15n.cloudfront.net/img3/close-x-red.png);background-color:white;border-width:2px;border-style:solid;border-color:#f40650;border-image:initial;border-radius:50%;background-repeat:no-repeat;background-position:5px center;vertical-align:middle}.close-modal-window{font-family:\'MaisonNeue\',sans-serif;font-size:14px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:left;color:#000 !important}<\/style>                                        <div class="modal-dialog" role="document">                                            <div class="modal-content add-padding-15">                                                <div class="modal-header">                                                    <button type="button" class=" close-modal-window" data-dismiss="modal" aria-label="Close">'+l+' <span class="PopupCloseBtn" aria-hidden="true"><\/span><\/button>                                                    <h4 class="modal-title-pp" id="myModalLabel">'+a+'<\/h4>                                                    <p class="model-note">'+v+'<\/p>                                                <\/div>                                                <div class="modal-body">                                                    <div class="row margin-b20">                                                        <div class="form-floating-label" ng-class="{\'has-value\': obj.questionTitle.length > 0}">                                                            <input type="text" class="form-control" id="QuestionTitle" name="QuestionTitle" ng-model="obj.questionTitle">                                                            <label for="QuestionTitle">'+y+'<\/label>                                                        <\/div>                                                    <\/div>                                                    <div class="row">                                                        <div class="form-floating-label margin-b20" ng-class="{\'has-value\': obj.askQuestionBox.length > 0}">                                                            <textarea class="form-control" id="YourQuestion" name="YourQuestion" rows="5"                                                                      ng-model="obj.askQuestionBox"                                                                      ng-class="{\'input-validation-error\': obj.askQuestionBox == \'\' && obj.questionSubmitted }"><\/textarea>                                                            <label for="YourQuestion">'+w+'<\/label>                                                        <\/div>                                                        <div class="col-xs-12 text-center nopadding">                                                            <button name="btnQuestionSubmit" ng-click="obj.postQuestion()" class="btn btn-white margin-t10 margin-b10">'+p+"<\/button>                                                        <\/div>                                                    <\/div>                                                <\/div>                                            <\/div>                                        <\/div>                                    <\/div>";$("body").append(k);f=$("#"+s);t(f)(i);i.$digest();f.on("hidden.bs.modal",function(){f.remove()});angular.element(function(){f.modal("show")})})}}}]);App.angular.directive("answerquestionmodal",["$http","$compile","$q","$sce","$location",function(n,t,i,r){return{restrict:"A",link:function(i,u){n.defaults.headers.post["Content-Type"]="application/x-www-form-urlencoded";u.on("click",function(n){var u;n.preventDefault();i.obj.insertHtml=function(n){return r.trustAsHtml(n)};i.obj.answerSubmitted=!1;i.obj.answerQuestionBox="";i.obj.postAnswer=function(){var r=u.find(".modal-content"),n=r.find("textarea[name=YourAnswer]"),t=n.val(),o;if(t.isNullOrEmpty()){n.focus();i.obj.answerSubmitted=!0;return}f?$("#answerQuestionModalLoader").fadeIn(400):App.loader.showLoader();o=$.post(s,{ParentId:h,Answer:t},function(data){data.result>0&&e&&eval(e)}).fail(function(){alert(p)}).always(function(){f?$("#answerQuestionModalLoader").fadeOut(400):App.loader.hideLoader()})};var s=$(this).data("answer_uri"),h=$(this).data("parent_id"),c=$(this).data("close_txt"),f=$(this).data("inline_loader"),l=$(this).data("post_answer_txt"),a=$(this).data("note_txt"),v=$(this).data("your_answer_txt"),y=$(this).data("submit_txt"),p=$(this).data("error_txt"),e=$(this).data("answer_callback"),o="modalAnswerQ"+App.guid().replace(/\-/gi,""),w='                                    <div class="modal fade" id="'+o+'" tabindex="-1" role="dialog" aria-labelledby="postanswer">                                        <style>.PopupCloseBtn{z-index:0;display:inline-block;margin-left:10px;margin-bottom:3px;width:25px;height:25px;line-height:34px;text-align:center;pointer-events:none;background-image:url(https://d2vtntcxpdw15n.cloudfront.net/img3/close-x-red.png);background-color:white;border-width:2px;border-style:solid;border-color:#f40650;border-image:initial;border-radius:50%;background-repeat:no-repeat;background-position:5px center;vertical-align:middle}.close-modal-window{font-family:\'MaisonNeue\',sans-serif;font-size:14px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:left;color:#000 !important}<\/style>                                        <div class="modal-dialog" role="document">                                            <div class="modal-content add-padding-15">                                                <div id="answerQuestionModalLoader" class="loaderD-overlay" style="display: none">                                                    <div class="loaderD-overlay-gif"><\/div>                                                <\/div>                                                <div class="modal-header">                                                    <button type="button" class=" close-modal-window" data-dismiss="modal" aria-label="Close">'+c+' <span class="PopupCloseBtn" aria-hidden="true"><\/span><\/button>                                                    <h4 class="modal-title-pp" id="myModalLabel">'+l+'<\/h4>                                                    <p class="model-note">'+a+'<\/p>                                                <\/div>                                                <div class="modal-body">                                                    <div class="row">                                                        <div class="form-floating-label" ng-class="{\'has-value\': obj.answerQuestionBox.length > 0}">                                                            <textarea data-qid="0" class="form-control" id="YourAnswer" name="YourAnswer" rows="5"                                                                      ng-model="obj.answerQuestionBox" ng-init="obj.answerQuestionBox=\'\'"                                                                      ng-class="{\'input-validation-error\': obj.answerQuestionBox == \'\' && obj.answerSubmitted }"><\/textarea>                                                            <label for="YourAnswer">'+v+'<\/label>                                                        <\/div>                                                        <div class="col-xs-12 text-center nopadding">                                                            <button ng-click="obj.postAnswer()" name="btnAnswerSubmit" class="btn btn-white margin-t10 margin-b10">'+y+"<\/button>                                                        <\/div>                                                    <\/div>                                                <\/div>                                            <\/div>                                        <\/div>                                    <\/div>";$("body").append(w);u=$("#"+o);t(u)(i);i.$digest();u.on("hidden.bs.modal",function(){u.remove()});angular.element(function(){u.modal("show")})})}}}]);App.angular.filter("groupBy",["$parse",function(n){return _.memoize(function(t,i){var r=n(i);return _.groupBy(t,function(n){return r(n)})})}]);App.angular.directive("autosuggest",["$http","$compile","$q","$sce",function(n,t,i,r){return{restrict:"A",link:function(u,f){n.defaults.headers.post["Content-Type"]="application/x-www-form-urlencoded";f.attr("autocomplete","off");f.on("keyup",function(){var e,o,s;if(window.suggestCanceler&&window.suggestCanceler.resolve(),u.obj.insertHtml=function(n){return r.trustAsHtml(n)},e=f.parent(),f.val().length<=3){e.find(".fa-spin-replaced").removeClass("fa-spin-replaced fa-spin fa-spinner").addClass("fa-search");u.obj.searchedAlsoFound=null;u.obj.searchedList=null;u.obj.searchedTotal=null;u.$apply();return}o=f.val();s=f.attr("autosuggest-uri");window.suggestCanceler=i.defer();e.find(".fa-search").removeClass("fa-search").addClass("fa-spin fa-spinner fa-spin-replaced");n({method:"POST",url:"/"+s+"/widget/_productsuggestion",params:{find:o},timeout:window.suggestCanceler.promise}).then(function(n){if(e.find(".fa-spin-replaced").removeClass("fa-spin-replaced fa-spin fa-spinner").addClass("fa-search"),n.status==200&&n.data.status==1&&(u.obj.searchedList=n.data.list,u.obj.searchedAlsoFound=n.data.alsoIn,u.obj.searchedTotal=n.data.total,u.obj.searchedUri=s,u.obj.logSearch=function(){$.get("/"+s+"/widget/_searchlog/"+o,function(){})},f.parent().find(".search-result-suggestion").length===0)){var i="<div ng-if='obj.searchedList.length > 0' class='search-result-suggestion'>\n                                                        <ul>\n                                                            <li class='category'><a ng-href='/{{obj.searchedUri}}/reviews/search?product="+o+"'><span class='total'>{{obj.searchedTotal}} results found<\/span><\/a><\/li>\n                                                            <li ng-repeat='x in obj.searchedList' ng-class='{\"last\": $index === (obj.searchedList.length - 1)}'>\n                                                                <div class='display-table'><div class='display-cell search-prod-image'><a target='_blank' ng-href='/{{obj.searchedUri}}/reviews/{{x.product.UrlName}}'><img ng-src='{{x.product.Image}}' /><\/a><\/div>\n                                                                <div class='display-cell'><ul>\n                                                                    <li class='product'><a target='_blank' ng-click='obj.logSearch(x.product)' ng-href='/{{obj.searchedUri}}/reviews/{{x.product.UrlName}}' class='suggest-product' ng-bind-html='obj.insertHtml(x.product.Name)'><\/a><\/li>\n                                                                    <li class='category'><a target='_blank' ng-click='obj.logSearch(pc)' ng-href='/{{obj.searchedUri}}/reviews/{{pc.UrlName}}' ng-repeat='pc in x.category.Parents' class='suggest-cat-parent' style='font-size:14px;'>{{pc.Name}} / <\/a><a style='font-size:14px;' class='suggest-cat' ng-click='obj.logSearch(x.category)' ng-href='/{{obj.searchedUri}}/reviews/{{x.category.UrlName}}' target='_blank' ng-bind-html='obj.insertHtml(x.category.Name)'><\/a><\/li>\n                                                                <\/ul><\/div><\/div>\n                                                            <\/li>\n                                                            <li class='category also-found' ng-if='obj.searchedAlsoFound.length > 0'><span>Also found in<\/span><\/li>\n                                                            <li ng-if='obj.searchedAlsoFound.length > 0' class='category also-found-in' ng-repeat='c in obj.searchedAlsoFound'><a target='_blank' ng-click='obj.logSearch(pc)' ng-href='/{{obj.searchedUri}}/reviews/{{pc.UrlName}}' ng-repeat='pc in c.Parents' class='suggest-cat-parent'>{{pc.Name}} / <\/a><a class='suggest-cat' ng-click='obj.logSearch(c)' ng-href='/{{obj.searchedUri}}/reviews/{{c.UrlName}}' target='_blank' ng-bind-html='obj.insertHtml(c.Name)'><\/a><\/li>\n                                                        <\/ul>\n                                                    <\/div > ";e.append(i);t(e.contents())(u)}})})}}}]);App.angular.directive("imageonload",function(){return{restrict:"A",link:function(n,t,i){t.bind("load",function(){n.$apply(i.imageonload)})}}});App.angular.directive("imageonerror",function(){return{restrict:"A",link:function(n,t,i){t.bind("error",function(){n.$apply(i.imageonload)})}}});App.angular.directive("onEnter",function(){return function(n,t,i){t.bind("keydown keypress",function(t){t.which===13&&(n.$apply(function(){n.$eval(i.onEnter)}),t.preventDefault())})}});App.angular.factory("ScopeStorage",function(){var n={};return{store:function(t,i){n[t]=i},get:function(t){return n[t]}}});App.angular.directive("numbersOnly",function(){return{require:"ngModel",link:function(n,t,i,r){r.$parsers.push(function(n){if(n==undefined)return"";var t=n.replace(/[^0-9]/g,"");return t!=n&&(r.$setViewValue(t),r.$render()),t})}}});App.angular.directive("convertToNumber",function(){return{require:"ngModel",link:function(n,t,i,r){r.$parsers.push(function(n){return n!=null?parseInt(n,10):null});r.$formatters.push(function(n){return n!=null?""+n:null})}}});App.angular.filter("unsafe",["$sce",function(n){return n.trustAsHtml}]);customServices=angular.module("customServices",[]).service("unitOfWork",function(){this.util=function(){var n=function(n){var t=$(n),i=t.validate(),r=t.find(".field-validation-error span");r.each(function(){i.settings.success($(this))});i.resetForm()},t=function(n){var t=$(n);t.removeData("validator");t.removeData("unobtrusiveValidation");$.validator.unobtrusive.parse(t)};return{resetFormError:n,formValidateReset:t}}()});$(function(){typeof $.fn.validate=="function"&&jQuery.validator.addMethod("requiredif",function(n,t){var r=$(t),u=r.attr("data-val-requiredif-dependentvalue"),i=$("#"+r.attr("data-val-requiredif-dependentname")),f=i.attr("type"),e=f==="checkbox"?i.is(":checked").toString():i.val();return u.toLowerCase()===e.toLowerCase()?n.length>0:!0},"")});$.fn.isInViewport=function(n){if(typeof $(this).offset()!="undefined"){n=n||0;var t=$(this).offset().top,r=t+$(this).outerHeight()-n,i=$(window).scrollTop()+n,u=i+$(window).height();return r>i&&t<u}};$.fn.isInViewportPercent=function(n){if(typeof $(this).offset()=="undefined")return 0;n=n||0;var f=$(window).height(),t=$(this).offset().top,r=t+$(this).outerHeight()-n,e=$(window).scrollTop()+n,u=e+f,i=0;return r>u&&u>t?i=u-t:u>r&&e>t?i=r-e:u>=r&&t>=e&&(i=r-t),i>f&&(i=f),Math.round(i/f*100)};String.prototype.trunc=String.prototype.trunc||function(n){return this.length>n?this.substr(0,n-1)+" ...":this};String.prototype.isNullOrEmpty=String.prototype.isNullOrEmpty||function(){return typeof this=="undefined"||this==null||$.trim(this).length==0};String.prototype.hashCode=function(){var n=0,t,i,r;if(this.length===0)return n;for(t=0,r=this.length;t<r;t++)i=this.charCodeAt(t),n=(n<<5)-n+i|0;return n};typeof String.prototype.endsWith!="function"&&(String.prototype.endsWith=function(n){return this.indexOf(n,this.length-n.length)!==-1});typeof String.prototype.startsWith!="function"&&(String.prototype.startsWith=function(n){return this.slice(0,n.length)==n});String.prototype.format||(String.prototype.format=function(){var n=arguments;return this.replace(/{(\d+)}/g,function(t,i){return typeof n[i]!="undefined"?n[i]:t})});typeof String.prototype.stripHtml!="function"&&(String.prototype.stripHtml=function(){return this.replace(/<(?:.|\n)*?>/gm,"")});typeof Number.prototype.isBetween!="function"&&(Number.prototype.isBetween=function(n,t,i){return(typeof this=="undefined"||this==null)&&!1,!!i||(i=!0),i?this>n&&this<t||this==n||this==t:this>n&&this<t});$.fn.makeStars=function(){$(this).each(function(){var t=$(this).data("rating"),u=$(this).children().length,n=Math.floor(t),i=(t-n)*100,r;t>0&&$(this).children().each(function(t){return $(this).addClass("fa-star"),$(this).removeClass("fa-star-open"),t+1<n});i!==0&&n<u&&(r=$(this).children(":nth-child("+parseInt(n+1,10)+")"),$('<span class="fa fa-star fa-star-percentage"><\/span>').width(i+"%").appendTo(r))})};$.fn.colourBrightness=function(){var t,i,r,u,n=this.css("background-color");n.match(/^rgb/)?(n=n.match(/rgb\(([^)]+)\)/)[1],n=n.split(/ *, */).map(Number),t=n[0],i=n[1],r=n[2]):"#"==n[0]&&7==n.length?(t=parseInt(n.slice(1,3),16),i=parseInt(n.slice(3,5),16),r=parseInt(n.slice(5,7),16)):"#"==n[0]&&4==n.length&&(t=parseInt(n[1]+n[1],16),i=parseInt(n[2]+n[2],16),r=parseInt(n[3]+n[3],16));u=(t*299+i*587+r*114)/1e3;u<125?this.removeClass("avatar-light").addClass("avatar-dark"):this.removeClass("avatar-dark").addClass("avatar-light")},function(n){var t={init:function(t){var i=n.extend({},n.fn.loadingOverlay.defaults,t),r=n(this).addClass(i.loadingClass),u='<div class="'+i.overlayClass+'"><div class="'+i.spinnerClass+'"><span class="'+i.textClass+'">'+i.loadingText+"<\/span><\/div><\/div>";return r.data("loading-overlay")||r.prepend(n(u)).data("loading-overlay",!0),r},remove:function(t){var i=n.extend({},n.fn.loadingOverlay.defaults,t),r=n(this).data("loading-overlay",!1);return r.find("."+i.overlayClass).detach(),r.hasClass(i.loadingClass)?r.removeClass(i.loadingClass):r.find("."+i.loadingClass).removeClass(i.loadingClass),r},exposeMethods:function(){return t}};n.fn.loadingOverlay=function(i){if(t[i])return t[i].apply(this,Array.prototype.slice.call(arguments,1));if(typeof i!="object"&&i)n.error("Method "+i+" does not exist on jQuery.loadingOverlay");else return t.init.apply(this,arguments)};n.fn.loadingOverlay.defaults={loadingClass:"loading",overlayClass:"loading-overlay",spinnerClass:"loaderD-inline",iconClass:"loading-icon",textClass:"loading-text",loadingText:""}}(jQuery);typeof App=="undefined"&&(App={});App.Common=function(){return{}}();App.Common._Footer=function(){var n={markets:""},t=function(t){t&&typeof t=="object"&&$.extend(!0,n,t);App.angular.controller("ngFooterController",["$scope",function(t){t.markets=n.markets;t.firstLang=function(n){return _.first(n.Languages)};t.getUrl=function(n){return("/"+n.CountryId+"/"+n.Language.substring(0,2)).toLowerCase()};t.popUpPostToSocial=function(n,t){t.length===0&&(t=document.title);var i=n==="fb"?"http://www.facebook.com/sharer.php?s=100&p[url]=THE_URI":n==="tw"?"https://twitter.com/intent/tweet?url=THE_URI&text=THE_TEXT":"",r=location.href;i=i.replace("THE_TEXT",t.trunc(260));i=i.replace("THE_URI",encodeURIComponent(r));window.open(i,"","menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=300,width=600")};angular.element(function(){})}]);$("#change-country-link").popover({html:!0,content:function(){return $("#country-popover-content").html()},title:n.T_ChangeCountry,placement:"top",trigger:"click"});$("#scrollTopBtn").on("click",function(){$("html, body").animate({scrollTop:"0px"},300)});$(".review-notification .close").on("click",function(){$(this).closest(".review-notification").removeClass("bounceInUp").addClass("bounceOutDown");typeof App.notifDisplayTimeoutId!="undefined"&&clearTimeout(App.notifDisplayTimeoutId)})};return{init:t}}();App.Common._Menu=function(){var n={userMenuName:"My Dashboard",dashboardUrl:"#",notificationUpdateReadUrl:""},t=function(t){var f,s,r,h,u,c,e,l,o,i;t&&typeof t=="object"&&$.extend(!0,n,t);f=$("#user-menu-popover-content").find('li[data-notified="0"]').length;f>0?$(".user-menu-link").find("span.badge").text(f):$(".user-menu-link").find("span.badge").hide();s=$("nav .user-menu-link").popover({html:!0,content:function(){return $("#tplNotice").clone().html()},title:'<a class="link-white" href="'+n.dashboardUrl+'">'+n.userMenuName+"<\/a>",placement:"bottom",trigger:"click"});s.on("shown.bs.popover",function(){});$("nav .user-menu-link").on("click",function(){$.get(n.notificationUpdateReadUrl,function(){});var t=$(".user-menu-link").find("span.badge"),i=setInterval(function(){var r=t.html(),n=parseInt(r),u=n>100?50:n>20?10:n>10?3:n>4?2:1;if(n-=u,n<=0)return t.hide(),clearInterval(i);t.html(n)},150)});$("img.round-user-image40").each(function(){this.complete&&typeof this.naturalWidth!="undefined"&&this.naturalWidth!==0||App.avatarOnError(this,$(this).data("fname"))});$("#divCloseEmailRibbon").click(function(){$(this).parent().parent().parent().remove();App.createCookie(r,"sent",.041666)});r="resendEmailCookie";h="ValidateDelay";$("#btnResendValidate").click(function(){App.loader.showLoader();$.post(n.resendUrl,function(t){t.status===1&&($("#resendEmailValidationMessageIcon").removeClass("hide"),$("#resendEmailValidationMessage").text(n.T_ResendActivationMessage),$("#btnResendValidate").addClass("hide"),App.createCookie(r,"sent",7),setTimeout(function(){$("#nagRibbonEmail").fadeOut()},3e3));App.loader.hideLoader()})});u="confirmEmailCookie";$("#btnConfirmEMailYes").click(function(){App.loader.showLoader();$.post(n.confirmEmailUrl,function(n){n.status===1&&($("#icoConfirmEMailYes").removeClass("hide"),$("#btnConfirmEMailYes,#btnConfirmEMailNo").addClass("hide"),App.createCookie(u,"sent",7),setTimeout(function(){$("#nagConfirmEmail").fadeOut()},3e3));App.loader.hideLoader()})});$("#divCloseConfirmRibbon").click(function(){$(this).parent().parent().parent().remove();App.createCookie(u,"sent",.041666)});$("#open-nav").click(function(n){n.preventDefault();document.getElementById("mySidenav").style.width="100%"});$("#close-nav").click(function(n){n.preventDefault();document.getElementById("mySidenav").style.width="0"});$(".review-link:not(.external-link)").click(function(){window.location=$(this).attr("href")});$("#btnClosePrivacy").on("click",function(){App.createCookie(n.pvcyCookie,App.guid(),9999);$("#nagRibbonPrivacy").remove()});c=!App.readCookie(n.pvcyCookie);c&&$("#nagRibbonPrivacy").removeClass("hide");e=!App.readCookie(u)&&$("#nagConfirmEmail").length>0;l=!e&&!App.readCookie(h)&&!App.readCookie(r)&&$("#nagRibbonEmail").length>0;l&&$("#nagRibbonEmail").removeClass("hide");e&&$("#nagConfirmEmail").removeClass("hide");o=$("#custom-search .search-query");o.val()!==""&&o.focus();$("#custom-search").click(function(){$("#custom-search .search-query").focus()});$("#custom-search button").click(function(t){t.preventDefault();var i=$("#custom-search .search-query");if(i.val()!==""){window.location=n.searchUrl+"?product="+i.val();return}setTimeout(function(){i.addClass("focus")},100)});i=$("#custom-search input");i.on("focus",function(){$(this).addClass("focus")});i.on("blur",function(){if($.trim($(this).val()).length>0){$(".search-result-suggestion").show();return}i.removeClass("focus")});$(document).on("click",function(n){var t=$(n.target);if(i.length>0){if($.trim(i.val()).length>0){$(".search-result-suggestion").show();return}t.hasClass("search-query")||i.removeClass("focus")}});$(window).scroll(function(){if(!n.disableSticky){var t=$(".navbar-wrapper:eq(0)"),i=t.height();$(this).scrollTop()>i?t.addClass("scroll-header pos-f"):t.removeClass("scroll-header pos-f")}});$(document).keypress(function(t){var i=$("#custom-search .search-query");t.which===13&&i.is(":focus")&&i.val()!==""&&(window.location=n.searchUrl+"?product="+i.val())});$("#divCloseTncRibbon").click(function(){var t=$(this).data("tag"),i=$(this).data("q"),n=App.readCookie(t);$.trim(n).length==0?n=i:(App.eraseCookie(t),n+=","+i);App.createCookie(t,n,999);$("#nagNewTnc").fadeOut("fast",function(){$("#nagNewTnc").remove()})})};return{init:t}}();typeof App=="undefined"&&(App={});App.Test=function(){return{}}();App.Test.Index=function(){var n={usersUploads:[]},t=function(t){t&&typeof t=="object"&&$.extend(!0,n,t);App.angular.controller("MainController",["$scope","$http","$sce",function(t,i,r){i.defaults.headers.post["Content-Type"]="application/x-www-form-urlencoded";t.obj={};t.trustSrc=function(n){return r.trustAsResourceUrl(n)};t.insertHtml=function(n){return r.trustAsHtml($.trim(n))};t.getProductImage=function(n){return n===""?"data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=":n};t.slickConfig={dots:!1,infinite:!1,speed:300,slidesToShow:3,slidesToScroll:3,responsive:[{breakpoint:920,settings:{slidesToShow:2,slidesToScroll:2}},{breakpoint:700,settings:{slidesToShow:1,slidesToScroll:1}}]};t.getLastestReviews=function(n,r){$(".hero-review-products").loadingOverlay();i.get(n).then(function(n){t.obj.LastestReviews=n.data.LastestReviews;setTimeout(function(){$(".js-star-rating").makeStars();$(".responsive-slider").slick(t.slickConfig)},300);typeof r!="undefined"&&r()},function(){})["finally"](function(){$(".hero-review-products").loadingOverlay("remove")})};angular.element(function(){t.getLastestReviews(n.lastestReviewsUrl);$(".boxCellPic-container .boxCellPic-overlay").each(function(n,t){$(t).find("a.href-link2").length==0&&($(t).css("cursor","initial"),$(t).find(".href-link2").css("cursor","initial"))});$(".boxCellPic-container .boxCellPic-overlay").click(function(){return $(this).find("a").length==0?!1:(window.location=$(this).find("a").attr("href"),!1)});var i=window.location.hash?window.location.hash.replace(/[^a-z0-9A-Z\-\_]*/gi,""):null;!!i&&i.length>0&&(i==="register"&&App.scrollTo("#secBoxSuggestions",500),i==="task"&&App.scrollTo("#secYourProductTasks",500))})}])};return{init:t}}();typeof App=="undefined"&&(App={});App.Widget=function(){return{}}();App.Widget._NotInCountry=function(){var n={},t=function(t){t&&typeof t=="object"&&($.extend(!0,n,t),$(function(){$("#change-country-select").popover({html:!0,content:function(){var n=$("<div/>"),t;return n.html($("#country-popover-content").html()),t=(location.pathname+location.search+location.hash).substr(7),n.find("a").each(function(n,i){$(i).attr("href",$(i).attr("href")+t)}),n.html()},title:n.T_ChangeCountry,placement:"bottom",trigger:"click"})}))};return{init:t}}();App.Widget._BoxSuggestion=function(){var n={},t=function(t){t&&typeof t=="object"&&($.extend(!0,n,t),$(function(){if($("#lnkHeroBoxViewAll").length>0&&$("#lnkHeroBoxViewAll").click(function(){$(".toggle-box-slide").slideToggle();$(this).off("click").text(n.testText).attr("href",n.testLink)}),n.action==="index"&&n.controller==="test"&&$("[data-register]").length>0){var t=$("[data-register]").eq(0).data("register"),i=n.boxReg+"/"+t;$(".test-icons .body-padding-l").each(function(n,t){$(t).wrap('<a href="'+i+'"><\/a>')})}}))};return{init:t}}();App.Widget._LatestProductReviews=function(){var n={markets:"",mobileSize:400},t=function(t){t&&typeof t=="object"&&$.extend(!0,n,t);$(function(){var n=$(".tried-it-btn"),t=$(n[0]).width();$(".view-all-btn").width(t);$(".responsive-slider").slick({dots:!1,infinite:!1,speed:300,slidesToShow:3,slidesToScroll:3,responsive:[{breakpoint:920,settings:{slidesToShow:2,slidesToScroll:2}},{breakpoint:700,settings:{slidesToShow:1,slidesToScroll:1}}]})});$(".js-star-rating").makeStars()};return{init:t}}();App.Widget._YourProductTests=function(){var n={},t=function(t){t&&typeof t=="object"&&$.extend(!0,n,t);$(".product-test-box-head-link, .product-test-box-body a, a.product-box-text-link").hover(function(){var n=$(this).parent().parent(),t;n.hasClass("product-rounded-box")||(n=n.find(".product-rounded-box"));t=n.find(".product-test-box-head");n.removeClass("product-test-box-border").addClass("product-test-box-hover");t.removeClass("product-test-box-head-normal").addClass("product-test-box-head-hover");n.find("a").addClass("product-test-box-head-link-hover");n.next().find("a").addClass("product-box-link-hover")},function(){var n=$(this).parent().parent(),t;n.hasClass("product-rounded-box")||(n=n.find(".product-rounded-box"));t=n.find(".product-test-box-head");n.addClass("product-test-box-border").removeClass("product-test-box-hover");t.addClass("product-test-box-head-normal").removeClass("product-test-box-head-hover");n.find("a").removeClass("product-test-box-head-link-hover");n.next().find("a").removeClass("product-box-link-hover")});var i={minSlides:1,maxSlides:4,slideWidth:270,slideMargin:30,prevSelector:"#slider-yourproduct-test-prev-big",prevText:'<i class="fa fa-angle-left" aria-hidden="true"><\/i>',nextSelector:"#slider-yourproduct-test-next-big",nextText:'<i class="fa fa-angle-right" aria-hidden="true"><\/i>',onSliderLoad:function(){$(".yourproduct-test-slider .bx-default-pager").hide();$(".yourproduct-test-slider-control").appendTo(".yourproduct-test-slider .bx-wrapper")}};$(".yourproduct-test-slider .bxslider").bxSlider(i)};return{init:t}}();App.Widget._TestersGallery=function(){var n={},t="",i=function(i){var u;i&&typeof i=="object"&&$.extend(!0,n,i);var f=15,e=1,r=!0,o=function(t,i,u,e){var o=n.testersGalleryDataUrl+"?page="+t+"&pageSize="+f+"&orderBy="+i+"&salt="+u;$.getJSON(o,function(n){r=n.UsersUploads.length<f?!1:!0;typeof e!="undefined"&&e(n)}).fail(function(){}).always(function(){})};$(".responsive-slider-gallery").slick({dots:!1,infinite:!1,speed:300,slidesToShow:3,slidesToScroll:3,responsive:[{breakpoint:920,settings:{slidesToShow:2,slidesToScroll:2}},{breakpoint:700,settings:{slidesToShow:1,slidesToScroll:1}}]});u=function(n){return n.replace(/'/g,"\\'")};$(".responsive-slider-gallery").on("afterChange",function(t,i,f){i.$slides.length===f+i.options.slidesToScroll&&r&&(e+=1,o(e,n.defaultOrderBy,n.galleryRandomText,function(n){var e=$(document).width(),f="",r,i,t;e<=900&&(f="col-md-4 col-sm-6 col-xs-12");var o=["img"],s=["you","youopen","youtube"],h=["video"];for(r=0;r<n.UsersUploads.length;r++)i=n.UsersUploads[r],t='<div><div class="col-md-4 col-sm-6 col-xs-12" style="width:100%"><div class="'+f+'">',o.indexOf(i.FileType.toLowerCase())>-1?(t+='<a href="'+i.ProductUrl+'" alt="'+i.AltLabel+'">',t+='<div aria-label="'+i.AltLabel+'" style="background: url('+i.Thumbnail+') no-repeat center center; height: 396px; width: 100%; background-size: cover;"><\/div>',t+="<\/a>"):s.indexOf(i.FileType.toLowerCase())>-1?(t+='<div style="height: 396px;" class="embed-responsive embed-responsive-16by9">',t+='<iframe class="embed-responsive-item" src="'+i.UploadUrl+'" height="234" frameborder="0" allowfullscreen><\/iframe>',t+="<\/div>"):h.indexOf(i.FileType.toLowerCase())>-1&&(t+='<div style="background-color:#000; text-align:center; height: 396px;" class="embed-responsive embed-responsive-16by9 ng-scope vid-wrapper">',t+='<video width="300" height="300" controls crossorigin="anonymous" title="" preload="auto">',t+='<source src="https://d13isgnnvtd7yz.cloudfront.net/'+i.FileName+'" type="video/mp4">',t+='<source src="https://d13isgnnvtd7yz.cloudfront.net/'+i.FileName+'" type="mpg">',t+="<\/video>",t+="<\/div>"),t+='<div class="tester_image_desc text-capitalize padding-t20">'+u(i.Firstname)+(i.SubUrb===""||i.SubUrb===null?"":" ("+u(i.SubUrb)+")")+"<\/div>",t+="<\/div><\/div><\/div>",$(".responsive-slider-gallery").slick("slickAdd",t)}))});$("#tester-gallery-slider .tester-gallery-box-link, #tester-gallery-slider .tester-box-reg-play-link, #tester-gallery-slider .tester-gallery-link").magnificPopup({tClose:n.T_CloseEsc,tLoading:n.T_Loading,type:"ajax",gallery:{enabled:!0},mainClass:"my-mfp-zoom-in",removalDelay:300,callbacks:{ajaxContentAdded:function(){setTimeout(function(){App.fixCommentsUserImage(".media-responses")},300);$(".tooltips").tooltip({trigger:"hover"});t=$(this.st.el).data("gid");history.pushState(null,null,n.baseUrl+"?gallery="+t)},close:function(){history.pushState(null,null,n.baseUrl)}}});typeof n.galleryId!="undefined"&&n.galleryId!==""&&$.magnificPopup.open({tClose:n.T_CloseEsc,tLoading:n.T_Loading,items:{src:"/au/en/Widget/_ShowUploadedMedia/"+n.galleryId},type:"ajax",gallery:{enabled:!0},mainClass:"my-mfp-zoom-in",removalDelay:300,callbacks:{ajaxContentAdded:function(){setTimeout(function(){App.fixCommentsUserImage(".media-responses")},300);$(".tooltips").tooltip({trigger:"hover"});typeof n.clickAction!="undefined"&&n.clickAction==="comment"&&$(".media-comment-box").toggle("slow",function(){$(this).find("textarea").focus()})},close:function(){history.pushState(null,null,n.baseUrl)}}},0);$(document).on("click",".lnkAddMediaComment, .lnkMediaCommentCancel",function(i){i.preventDefault();var r=$(this),u=r.data("uid");if(u===0)return window.location=n.loginUrl+"?returnurl="+encodeURIComponent(n.baseUrl+"?gallery="+t+"&act=comment#testers-gallery");$(".media-comment-box").toggle("slow",function(){console.log("focus");$(this).find("textarea").focus()})});$(document).on("click",".lnkMediaCommentSubmit",function(t){var f,l;t.preventDefault();var i=$(this),r=i.closest(".media-comment-box"),e=r.find("textarea[name=yourMediaComment]"),u=e.val(),o=i.data("pid"),s=i.data("pid-sha1"),h=i.data("uid"),c=i.data("uid-sha1");u!==""&&(App.loader.showLoader(),f={ProductId:o,ProductId_sha1:s,UploadId:h,UploadId_sha1:c,Comment:u},l=$.post(n.addMediaCommentUrl,f,function(n){if(r.hide(),n.result>0){var t=$("#templateMediaResponse");t.find(".right > button").data("cid",n.result);t.find(".right").append(u);r.parent().next(".media-responses").prepend(t.html());setTimeout(function(){App.fixCommentsUserImage(".media-responses")},300)}else n.error!==""&&alert(n.error)}).fail(function(){alert(n.T_ErrorProcessingRequest)}).always(function(){App.loader.hideLoader()}))});$(document).on("click",".like-button-media",function(){var i=$(this),u=i.data("id"),s=i.data("type"),f=i.data("emo"),r=i.data("count"),e,o,h;if(u!==0){if(e=i.data("uid"),e===0)return window.location=n.loginUrl+"?returnurl="+encodeURIComponent(n.baseUrl+"?gallery="+t+"#testers-gallery");App.loader.showLoader();o={id:u,theTable:n.tableToVote,type:s};h=$.post(n.addEmojiCommentUrl,o,function(n){var t,u;n.hasError?App.notify.Warning(n.message):(r=parseInt(r||0),t=i.parents(".sharing:eq(0)"),t.find(".badge.total:not(.aggregate-reaction)").length===0&&t.find(".aggregate-reaction").append('<span class="badge total"><\/span>'),u=parseInt(t.find(".li-"+f).data("count"))+1,t.find(".aggregate-reaction").removeClass("hide"),t.find(".li-"+f).removeClass("hide").data("count",u),t.find(".badge.total:not(.aggregate-reaction)").text(parseInt(r)+1),t.find(".like-button-media > i").attr("data-original-title",n),t.find(".like-button-media").off("click").removeClass("like-button-media"))}).fail(function(){App.notify.Danger(n.errorOnRequest)}).always(function(){App.loader.hideLoader()})}})},r=function(i){var r=i.data("uid");return r===0?(window.location=n.loginUrl+"?returnurl="+encodeURIComponent(n.baseUrl+"?gallery="+t+"#testers-gallery"),!1):!0},u=function(i){var r=i.data("id"),u,f;if(r!==0){if(u=i.data("uid"),u===0)return window.location=n.loginUrl+"?returnurl="+encodeURIComponent(n.baseUrl+"?gallery="+t+"#testers-gallery");App.loader.showLoader();f=$.post(n.reportMediaUploadUrl+"/"+r,function(t){t.result>0?App.notify.Success(n.T_InAppropriateUploadReported):t.message!==""&&App.notify.Warning(t.message)}).fail(function(){App.notify.Warning(n.T_ErrorProcessingRequest)}).always(function(){App.loader.hideLoader();$.magnificPopup.close()})}},f=function(t){var i=t.data("cid"),r;i!==0&&(App.loader.showLoader(),r=$.post(n.removeMediaCommentUrl+"/"+i,function(n){if(n.result>0){var r=$("button[data-cid="+i+"][class=close]"),t=r.closest(".media-child-comment-box");t.animate({height:0},1e3,function(){t.parent().parent().empty()})}}).fail(function(){alert(n.T_ErrorProcessingRequest)}).always(function(){App.loader.hideLoader()}))};return{init:i,reportMediaUpload:u,beforeReportMediaUpload:r,deleteMediaComment:f}}();App.Widget._DashProductTest=function(){var n={},t=function(t){t&&typeof t=="object"&&$.extend(!0,n,t);var i={minSlides:1,maxSlides:4,slideWidth:270,slideMargin:30,prevSelector:"#slider-tester-prev-big",prevText:'<i class="fa fa-angle-left" aria-hidden="true"><\/i>',nextSelector:"#slider-tester-next-big",nextText:'<i class="fa fa-angle-right" aria-hidden="true"><\/i>',onSliderLoad:function(){$(".tester-gallery .bx-default-pager").hide();$(".tester-gallery-slider-control").appendTo(".tester-gallery .bx-wrapper")}};$(".tester-gallery .bxslider").bxSlider(i);$(".tester-gallery").magnificPopup({delegate:"a.tester-gallery-box-link, a.tester-box-reg-vid-link",type:"image",closeOnContentClick:!0,closeBtnInside:!1,mainClass:"mfp-with-zoom mfp-img-mobile",image:{verticalFit:!0,titleSrc:function(n){return n.el.attr("data-desc")}},zoom:{enabled:!0},callbacks:{beforeOpen:function(){this.st.image.markup=this.st.image.markup.replace("mfp-figure","mfp-figure mfp-with-anim");this.st.mainClass=this.st.el.attr("data-effect")},elementParse:function(n){n.type=n.el[0].className==="tester-box-reg-vid-link"||n.src.indexOf("youtube.com")>-1?"iframe":"image"}},gallery:{enabled:!1}})};return{init:t}}();App.Widget._SimilarProducts=function(){var n={markets:"",mobileSize:400},t=function(t){var f,e;t&&typeof t=="object"&&$.extend(!0,n,t);$(".js-star-rating").makeStars();f={minSlides:1,maxSlides:4,slideWidth:270,slideMargin:30,nextSelector:"#similar-product-slider-next-big",nextText:'<i class="fa fa-angle-right" aria-hidden="true"><\/i>',onSliderLoad:function(){$(".similar-product-mobile-next").hide();var n=$(".similar-product-box-next");n.appendTo(".similar-product-slider .bx-wrapper");$(".similar-product-slider .bx-default-pager").hide();this.getSlideCount()>1?n.show():n.hide()}};e={minSlides:1,maxSlides:4,slideWidth:270,slideMargin:30,nextSelector:"#similar-product-slider-next-mobile",nextText:'<i class="fa fa-angle-right circle-blue" aria-hidden="true"><\/i>',infiniteLoop:!1,onSliderLoad:function(){var t=$(".similar-product-slider .bx-default-pager"),n=$(".similar-product-mobile-next");$(".similar-product-box-next").hide();n.appendTo(".similar-product-slider .bx-wrapper");this.getSlideCount()>1?(t.show(),n.show()):(t.hide(),n.hide())}};$(".similar-box-hide-right-circle").show();$(".next-similar-product-box").show();var h=$(".similar-product-box-next"),c=$(".similar-product-slider .bx-default-pager"),r=!1,u=!1,o=$(window).width(),i=null;o<=n.mobileSize?(i=$(".similar-product-bxslider").bxSlider(e),r=!0):(i=$(".similar-product-bxslider").bxSlider(f),u=!0);$(".similar-product-link-span").hover(function(){var n=$(this).closest("li");n.length===0&&(n=$(this).parent().parent());n.find(".similar-product-box-upper").addClass("similar-product-box-upper-selected");n.find(".product-box-circle").addClass("product-box-circle-selected")},function(){var n=$(this).closest("li");n.length===0&&(n=$(this).parent().parent());n.find(".similar-product-box-upper").removeClass("similar-product-box-upper-selected");n.find(".product-box-circle").removeClass("product-box-circle-selected")});$(window).resize(function(){if(typeof i.reloadSlider!="undefined"){var t=$(window).width();t<=n.mobileSize?r||(i.reloadSlider(e),r=!0,u=!1):u||(i.reloadSlider(f),u=!0,r=!1)}})};return{init:t}}();typeof App=="undefined"&&(App={});App.Notifications=function(){return{}}();App.Notifications._NotificationHeader=function(){var n={},t=function(t){t&&typeof t=="object"&&$.extend(!0,n,t);var i=$("#user-menu-popover-content").find('li[data-notified="0"]').length;i>0?$(".user-menu-link").find("span.badge").text(i):$(".user-menu-link").find("span.badge").hide();$(".notif-image").on("error",function(){$(this).replaceWith('<div class="icon vcenter round-circle secondary-orange" style="height:40px;">&nbsp;<\/div>')})};return{init:t}}();App.Notifications.Index=function(){var n={},t=function(t){t&&typeof t=="object"&&$.extend(!0,n,t);App.angular.controller("MainController",["$scope","$http",function(n,t){t.defaults.headers.post["Content-Type"]="application/x-www-form-urlencoded";n.obj={};$(function(){})}])};return{init:t}}()