1 2var firstSectionAdsLoaded=false;function WaspGoogleTag(adSizesReceived,trackingVariables){var TEST_TARGET_VALUE='7548/TEST_QMI_GEN';var TEST_TARGET_VALUE_POSITION=1;var tracking=(function(){var ele=trackingVariables;return{isEmpty:function(){return!ele.length;},get:function(){return ele;},set:function(newTrackingVariables){ele=newTrackingVariables;}}})();var adSizes=(function(){var ele=adSizesReceived;return{get:function(name){return ele[name];}};})();var ADS_POSITION=(function(){var adsPosition={'top':{key:'pos',value:'top'},'right':{key:'right',value:'right'},'infinite':{key:'infinitescroll',value:'infinitescroll'},'oop':{key:'oop',value:'oop'},'notavailable':{key:'notavailable',value:'notavailable'},'sponsor':{key:'sponsor',value:'sponsor'},'overlay':{key:'overlay',value:'overlay'},'1':{key:'pos',value:'1'},'2':{key:'pos',value:'2'},'3':{key:'pos',value:'3'},'4':{key:'pos',value:'4'},'5':{key:'pos',value:'5'},'6':{key:'pos',value:'6'},'7':{key:'pos',value:'7'},'8':{key:'pos',value:'8'},'9':{key:'pos',value:'9'},'10':{key:'pos',value:'10'},'11':{key:'pos',value:'11'},'12':{key:'pos',value:'12'},'13':{key:'pos',value:'13'},'14':{key:'pos',value:'14'},'15':{key:'pos',value:'15'},'inline1':{key:'pos',value:'inline1'},'inline2':{key:'pos',value:'inline2'},'inline3':{key:'pos',value:'inline3'},'inline4':{key:'pos',value:'inline4'},'inline5':{key:'pos',value:'inline5'},'inline6':{key:'pos',value:'inline6'},'inline7':{key:'pos',value:'inline7'},'inline8':{key:'pos',value:'inline8'},'inline9':{key:'pos',value:'inline9'},'bcomments':{key:'pos',value:'bcomments'},'sticky':{key:'pos',value:'sticky'},'stickyleft':{key:'pos',value:'stickyleft'},'catfish':{key:'pos',value:'catfish'},'photo1':{key:'pos',value:'photo1'},'photo2':{key:'pos',value:'photo2'},'photo3':{key:'pos',value:'photo3'},'native':{key:'pos',value:'native'},'reco1':{key:'pos',value:'reco1'},'reco2':{key:'pos',value:'reco2'},'reco3':{key:'pos',value:'reco3'},'reco4':{key:'pos',value:'reco4'},'reco5':{key:'pos',value:'reco5'},'reco6':{key:'pos',value:'reco6'},'reco7':{key:'pos',value:'reco7'},'reco8':{key:'pos',value:'reco8'},'reco9':{key:'pos',value:'reco9'},};return{get:function(name){var position;if(name in adsPosition){position=adsPosition[name];}else{position=adsPosition.notavailable;} 3return position;},put:function(itemName,key,value){adsPosition[itemName]={key:key,value:value}}};})();var refreshableAdPositions=['sticky'];var dfpStickinessClass=['stickiness'];this.initAd=function(e){if(typeof googletag.sizeMapping==='undefined'||typeof googletag.display==='undefined'){return null;} 4if($(e).parent().hasClass("ad-grid")&&typeof window.loadGridAds==='undefined'){gridAds.push(e);return;} 5var changeCorrelator=false;var $sectionEl=$(e).closest('[data-section]');if($sectionEl.length>0&&$sectionEl.data('section')!==Wasp.Variable.lastSectionAdsLoaded){if((Wasp.Variable.lastSectionAdsLoaded||null)!==null){firstSectionAdsLoaded=true;changeCorrelator=true;} 6Wasp.Variable.lastSectionAdsLoaded=$sectionEl.attr('data-section');} 7if(!$(e).attr('data-pos')){loadAdTarget(e);} 8if(ADS_POSITION.get($(e).attr('data-pos'))===undefined){ADS_POSITION.put($(e).attr('data-pos'),"pos",$(e).attr('data-pos'))} 9dataType(e);var dfpTile=dataTile(e);var dfpEle=$(e).closest('.dfp-path');var dfpPath=dfpEle.attr('data-dfpPath')||dfpEle.attr('data-dfp-path')||'';if(Wasp.Dfp.bodyType!==undefined){var lvl2=$(e).attr('data-dfptype')||'misc';dfpPath+='/'+lvl2;} 10var PaywallAuthClient=PaywallAuthClient||$.extend(window.PaywallAuthClient||{},{UserInfo:{id:"",gender:""}});var targettingBuilder={};var userid="";var usergender="";if(PaywallAuthClient.UserInfo){userid=PaywallAuthClient.UserInfo.id||"";usergender=PaywallAuthClient.UserInfo.gender||"";} 11if(typeof(dataLayer)!=='undefined'){for(var i=0;i<dataLayer.length;i++){if(dataLayer[i].hasOwnProperty("assetTitle")){targettingBuilder.pagename=Wasp.Utils.normalizeStringForDfpValue(dataLayer[i].assetTitle||"") 12targettingBuilder.author=Wasp.Utils.normalizeStringForDfpValue(dataLayer[i].articleAuthor||"") 13targettingBuilder.hostname=Wasp.Utils.normalizeStringForDfpValue(dataLayer[i].referrer||"") 14targettingBuilder.pagetype=Wasp.Utils.normalizeStringForDfpValue(dataLayer[i].pageType||"");targettingBuilder.section=Wasp.Utils.normalizeStringForDfpValue(dataLayer[i].section||"");}}} 15if($(e).attr('data-pgtype')){targettingBuilder.pagetype=Wasp.Utils.normalizeStringForDfpValue($(e).attr('data-pgtype')||"");} 16if($(e).attr('data-currentsection')){targettingBuilder.section=Wasp.Utils.normalizeStringForDfpValue($(e).attr('data-currentsection')||"");} 17targettingBuilder.vipstatus=Wasp.Utils.normalizeStringForDfpValue(Wasp.Dfp.adVipStatus||"");targettingBuilder.ssoid=Wasp.Utils.normalizeStringForDfpValue(userid);targettingBuilder.ssogender=Wasp.Utils.normalizeStringForDfpValue(usergender);targettingBuilder.ssostatus=Wasp.Utils.normalizeStringForDfpValue(Wasp.Dfp.ssoUserStatus||"");if(dfpPath!==Wasp.Dfp.currentDfpPath){changeCorrelator=true;Wasp.Dfp.currentDfpPath=dfpPath;} 18if(targettingBuilder.pagetype==='story'&&Wasp.Utils.endsWith(dfpPath,'/homepage')){dfpPath=dfpPath.replace('/homepage','/story');} 19var dataSize=$(e).attr('data-size')||$(e).attr('data-displaytype');$(e).removeClass('ad-to-load');var slot=loadAd($(e).attr('id'),adSizes.get(dataSize),changeCorrelator,dfpPath,dfpTile,ADS_POSITION.get($(e).attr('data-pos')),targettingBuilder,$(e).data('out-of-page'),firstSectionAdsLoaded);changeCorrelator=false;googletag.display($(e).attr('id'));$(e).removeClass('ad-to-load');prebid([slot]);$('body').trigger('wasp-dfp:rendered',[{'containerId':$(e).attr('id'),'displaySize':adSizes.get($(e).attr('data-size')),}]);} 20function loadAd(_containerId,_displaySize,_changeCorrelator,_dfpPath,dfpTile,dfpAdPosition,targettingBuilder,adIsOutOfPage,firstSectionAdsLoaded){var _slot;var lockTile=false;var $e=$('#'+_containerId);_displaySize=_displaySize||Wasp.Dfp.adSizes;var sizeMapping=googletag.sizeMapping().addSize([768,1],_displaySize.tablet).addSize([0,0],_displaySize.mobile);if(typeof _displaySize.tabletLandscape!=='undefined'){sizeMapping=sizeMapping.addSize([1380,1],_displaySize.desktop).addSize([961,1],_displaySize.tabletLandscape);}else{sizeMapping=sizeMapping.addSize([961,1],_displaySize.desktop);} 21sizeMapping=sizeMapping.build();var mapping=$e.attr('data-adsmapping');var level1=waspDfpInitializer.siteKey||"";if(!mapping){mapping=level1+_dfpPath;} 22var testRequestParameterValue='';if(waspDfpInitializer.testRequestParameter){testRequestParameterValue=Wasp.Utils.getValueFromQueryString(waspDfpInitializer.testRequestParameter);if(testRequestParameterValue){mapping=replaceLevelMapping(mapping,TEST_TARGET_VALUE,TEST_TARGET_VALUE_POSITION);}}
22 23if(adIsOutOfPage&&(!firstSectionAdsLoaded||targettingBuilder.pagetype==='story')){_slot=googletag.defineOutOfPageSlot(mapping,_containerId);if(_slot){_slot.addService(googletag.pubads());}}else{_slot=googletag.defineSlot(mapping,_displaySize.desktop,_containerId);if(_slot){_slot.addService(googletag.pubads()).defineSizeMapping(sizeMapping);}} 24if(!_slot){return null;} 25var dfpTileSticky=$e.attr('data-stickiness');if(dfpTileSticky){_slot.setTargeting("stickiness","yes");} 26var mainElement=$('.header-article').data('ad-main-element-type');if(mainElement){_slot.setTargeting('mainelementtype',mainElement);} 27if(adIsOutOfPage){_slot.setTargeting('div',['oop']);} 28var infeed=$e.attr('data-infeed');if(infeed==='true'){_slot.setTargeting('infeed','yes');} 29var companion=typeof $e.attr('data-ads-companion')==="undefined"?"":$e.attr('data-ads-companion');if(companion){_slot.addService(googletag.companionAds());} 30if(typeof testRequestParameterValue!=='undefined'&&testRequestParameterValue!==''&&testRequestParameterValue!==null){_slot.setTargeting(waspDfpInitializer.testRequestParameter,Wasp.Utils.getValueFromQueryString(waspDfpInitializer.testRequestParameter));} 31if(dfpAdPosition!==undefined){_slot.setTargeting(dfpAdPosition.key,dfpAdPosition.value);if(refreshableAdPositions.indexOf(dfpAdPosition.value)!==-1){_slot.setTargeting('refresh','no');} 32if(firstSectionAdsLoaded){var container=$('#'+_containerId);if((container.hasClass(dfpStickinessClass)||container.closest('.'+dfpStickinessClass).length)&&!container.parent("#banner").length&&!container.parent('.header-banner-sticky').length){_slot.setTargeting('tile','100');lockTile=true;}} 33if(!firstSectionAdsLoaded||targettingBuilder.pagetype==='story'){var container=$('#'+_containerId);if((container.hasClass(dfpStickinessClass)||container.closest('.'+dfpStickinessClass).length)&&(container.parent("#banner").length||container.closest('.header-banner-sticky').length)||container.closest('.top-ad-superbanner-sticky').length){_slot.setTargeting('stickiness','yes');}} 34var mainElement=$('.story-main-element').data('ad-main-element-type');mainElement=(typeof mainElement!='undefined'?mainElement:$('.story-main-element').data('main-element-type'));if(mainElement){_slot.setTargeting('mainelementtype',mainElement);}} 35for(var prop in targettingBuilder){_slot.setTargeting(prop.replace(/[0-9]/g,''),targettingBuilder[prop]);} 36if(!tracking.isEmpty()){tracking.get().forEach(function(e){_slot.setTargeting(e.name,Wasp.Utils.normalizeStringForDfpValue(e.value));});} 37var dfptagsList=Wasp.Utils.getWaspParameter("dfp-tags");if(typeof(dfptagsList)!=="undefined"&&dfptagsList){var dfptags=dfptagsList.split(',');if(dfptags.length>0){_slot.setTargeting("keyword",dfptags);}} 38if(dfpTile!==undefined&&!lockTile){_slot.setTargeting("tile",dfpTile);} 39const tdata=Wasp.Dfp.GoogleTag.getOptableSegments();for(const[key,values]of Object.entries(tdata)){_slot.setTargeting(key,values);} 40var cXSegments=Wasp.Dfp.GoogleTag.getCxSegments();if(cXSegments){_slot.setTargeting("CxSegments",cXSegments);} 41Wasp.Dfp.slots=Wasp.Dfp.slots||[];if(dfpAdPosition!==undefined&&refreshableAdPositions.indexOf(dfpAdPosition.value)!==-1){Wasp.Dfp.slots.push({containerId:_containerId,slot:_slot,displaySize:_displaySize,refresh:'no'});}else{Wasp.Dfp.slots.push({containerId:_containerId,slot:_slot,displaySize:_displaySize});} 42addTrackingVariables(_slot);return _slot;} 43this.refreshAds=function(slots){if(!slots||!slots.length){slots=Wasp.Dfp.slots;} 44removeAdForPrebid(slots);prebid(slots);};this.initializeEventListener=function(){if(typeof Wasp.Variable!=='undefined'&&typeof Wasp.Variable.packeryOptions!=='undefined'){if(typeof googletag!=='undefined'){googletag.cmd.push(function(){googletag.pubads().addEventListener('slotRenderEnded',function(event){if(event.size){var $slot=$('#'+event.slot.getSlotId().getDomId());var $itemParent=$slot.closest('.item');if(event.size[1]>275&&$itemParent.length>0){switchHeightClass($itemParent,'h1','h3');}else if(event.size[1]<=275&&$itemParent.length>0&&$itemParent.hasClass('h3')){switchHeightClass($itemParent,'h3','h1');}}});});}}};this.setTrackingVariables=function(trackingVariables){tracking.set(trackingVariables);};this.changeSlotTargeting=function(containerIdReceived,targettingBuilder){if(typeof googletag!=='undefined'){var ad=$.grep(Wasp.Dfp.slots,function(e){return e.containerId==containerIdReceived;})[0];Wasp.Dfp.GoogleTag.setTrackingVariables(targettingBuilder.variables||{});if(!ad||!ad.slot){return;} 45googletag.cmd.push(function(){for(var prop in targettingBuilder.variables){ad.slot.setTargeting(targettingBuilder.variables[prop].name,Wasp.Utils.normalizeStringForDfpValue(targettingBuilder.variables[prop].value));}});var slotId=ad.slot.getSlotId().getAdUnitPath();if(typeof Wasp.Dfp.queuedRefresh[slotId]==='undefined'){Wasp.Dfp.queuedRefresh[slotId]=[];} 46if(Wasp.Dfp.queuedRefresh[slotId].length<1){Wasp.Dfp.queuedRefresh[slotId].push(setTimeout(function(){clearQueueForSlot(slotId);googletag.pubads().refresh([ad.slot]);},250));} 47$('body').trigger('wasp-dfp:rendered',[{'containerId':ad.containerId,'displaySize':ad.displaySize}]);}} 48function clearQueueForSlot(slotId){var queue=Wasp.Dfp.queuedRefresh[slotId];for(var i=0;i<queue.length;i++){clearTimeout(queue[i]);queue.splice(i,1);}} 49function switchHeightClass($item,removeClass,addClass){$item.removeClass(removeClass).addClass(addClass);setTimeout(function(){$(window).trigger('wasp-dfp:loadGrids',$item.closest('.dynamic-grid'));},500);} 50function addTrackingVariables(slot){if(!slot){return;} 51window.dfpAppend=window.dfpAppend||[];for(var i=0;i<window.dfpAppend.length;i++){switch(window.dfpAppend[i].methodName){case"setTargeting":slot.setTargeting(dfpAppend[i].paramName,dfpAppend[i].paramValue);break;}}} 52function dataType(e){Wasp.Dfp.bodyType=$('body').attr('data-pagetype');$(e).attr('data-pgtype',Wasp.Dfp.bodyType);if(Wasp.Dfp.bodyType==="archives"||Wasp.Dfp.bodyType==="story"){$(e).attr('data-dfptype',Wasp.Dfp.bodyType);}else{$(e).attr('data-dfptype','homepage');}} 53this.getCxSegments=function(){return localStorage.getItem("CxSegments")||"";} 54this.getOptableSegments=function(){try{return optable.instance.targetingKeyValuesFromCache();}catch(e){return JSON.parse(localStorage.getItem("optableSegments"))||{};}}} 55function dataTile(e){var tile=$(e).attr('data-tile')||null;if($(e).attr('data-pos')!=="catfish"&&!tile){if(!Wasp.Dfp.tile){Wasp.Dfp.tile=1;} 56Wasp.Dfp.tile++;$(e).attr('data-tile',Wasp.Dfp.tile);} 57return $(e).attr("data-tile");} 58function loadAdTarget(e){if($(e).parents('.before-comments').length){$(e).attr('data-pos','bcomments');} 59if($(e).data('size')==='dfpMultiflexArticleBanner'&&!$(e).data('pos')){$(e).attr('data-pos',$('[data-size=dfpMultiflexArticleBanner]').length||1);} 60if($(e).parents('.right-column').length){if($(e).parents('.halfbox').length){$(e).attr('data-pos','2');} 61if($(e).parents('.most-popular-container').length){var ndxPop=$(e).parents('.most-popular-container').find('.dfp-ad').index($(e));$(e).attr('data-pos',ndxPop>=3?3:ndxPop+1);}} 62if($(e).parents('.article').length){var ndxArt=getIndex($(e).parents('.article').find('.dfp-ad'),e);$(e).attr('data-pos','inline'+(ndxArt>=3?3:ndxArt+1));} 63if($(e).parents('.photo-gallery').length){var ndxPho=getIndex($(e).parents('.photo-gallery').find('.dfp-ad'),e);$(e).attr('data-pos','photo'+(ndxPho>=3?3:ndxPho+1));} 64if($(e).parents('.dynamic-grid').length){if($(e).parents('.grid-bigbox').length){var ndxGrd=getIndex($(e).parents('.grid-bigbox').find('.dfp-ad'),e);$(e).attr('data-pos',(ndxGrd>=6?6:ndxGrd+1));} 65if($(e).parents('.grid-halfbox').length){var ndxHlf=getIndex($(e).parents('.grid-halfbox').find('.dfp-ad'),e);$(e).attr('data-pos',(ndxHlf>=6?6:ndxHlf+1));}}
65} 66function getIndex(items,ele){var pos=-1;items.each(function(i){if($(this).attr('id')===ele.attr('id')){pos=i;}});return pos;} 67function replaceLevelMapping(mapping,newvalue,position){var newmapping=mapping,newmapping_array=mapping.split('/');if(newmapping_array.length>position){newmapping_array[position]=newvalue;newmapping=newmapping_array.join('/');} 68return newmapping;}; 69 70var cX=cX||{};cX.callQueue=cX.callQueue||[];Wasp.Dfp.state="Idle";Wasp.Dfp.queuedRefresh={};Wasp.Dfp.broadcastAdRendered=function(event){var slotId=event.slot.getSlotElementId(),domSlot=document.getElementById(slotId),attributes=[{'slotId':event.slot.getSlotElementId(),'isEmpty':event.isEmpty}];if(!event.isEmpty){attributes.push({'width':event.size[0],'height':event.size[1]});domSlot.setAttribute("data-is-empty","false");}else if(Wasp.Utils.getWaspParameter("show-empty-ads")==="true"){domSlot.setAttribute("data-is-empty","false");domSlot.style.backgroundColor="pink";} 71$('body').trigger('wasp-dfp:slotRenderEnded',attributes);};$('body').on('wasp-dfp:rendered',function(e,adParams){Wasp.Dfp.adsInitiated=Wasp.Dfp.adsInitiated+1||1;Wasp.Dfp.state="Loading";});$('body').on('wasp-dfp:slotRenderEnded',function(w,attributes){Wasp.Dfp.adsLoaded=Wasp.Dfp.adsLoaded+1||1;Wasp.Dfp.lastRenderedAdAttributes=attributes;if(Wasp.Dfp.adsLoaded===Wasp.Dfp.adsInitiated){Wasp.Dfp.state="Complete";}});if(typeof PaywallAuthClient!='undefined'&&typeof PaywallAuthClient.UserInfo!='undefined'&&typeof PaywallAuthClient.Config!='undefined'){if(PaywallAuthClient.Config.isUserAuthenticated=='true'&&PaywallAuthClient.Config.isUserSubscriber=='false'){Wasp.Dfp.ssoUserStatus='registered';}else if(PaywallAuthClient.Config.isUserSubscriber=='true'&&PaywallAuthClient.Config.isUserAuthenticated=='true'){Wasp.Dfp.ssoUserStatus='subscribed';}else{Wasp.Dfp.ssoUserStatus='anonymous';}} 72$(document).ready(function(){if(Modernizr.mq('only all and (min-width: '+Wasp.Variable.largerThanHorizontalTablet+')')||Modernizr.mq('only all')===false){Wasp.Dfp.windowStartSizeWasp=Wasp.Variable.largerThanHorizontalTablet;}else if(Modernizr.mq('only all and (min-width: '+Wasp.Variable.largerThanHorizontalMobile+')')||Modernizr.mq('only all')===false){Wasp.Dfp.windowStartSizeWasp=Wasp.Variable.largerThanHorizontalMobile;}else{Wasp.Dfp.windowStartSizeWasp='mobile';}});$(window).resize(function(){var windowCurrentSize;if(Modernizr.mq('only all and (min-width: '+Wasp.Variable.largerThanHorizontalTablet+')')||Modernizr.mq('only all')===false){windowCurrentSize=Wasp.Variable.largerThanHorizontalTablet;}else if(Modernizr.mq('only all and (min-width: '+Wasp.Variable.largerThanHorizontalMobile+')')){windowCurrentSize=Wasp.Variable.largerThanHorizontalMobile;}else{windowCurrentSize='mobile';} 73if(Wasp.Dfp.windowStartSizeWasp!=windowCurrentSize){if(typeof googletag==="undefined"){return;} 74googletag.cmd.push(function(){Wasp.Dfp.slots.forEach(function(e){if(windowCurrentSize==='mobile'&&!$("#"+e.containerId).parent().hasClass("hide-on-mobile")){googletag.pubads().refresh([e.slot]);}});});Wasp.Dfp.windowStartSizeWasp=windowCurrentSize;}});function isMobile(){return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/.test(navigator.userAgent)&&!window.MSStream;} 75function slotRenderEnded(event){var ad=document.getElementById(event.slot.getSlotElementId()),attributes=[{'slotId':event.slot.getSlotElementId(),'isEmpty':event.isEmpty,'pagetype':$(ad).data('dfptype')}];if(!event.isEmpty){attributes.push({'width':event.size[0],'height':event.size[1]});$(ad).css("height","auto");$(ad).parents(".item-ad").css("display","block");} 76$('body').trigger('wasp-dfp:slotRenderEnded',attributes);} 77function callAdserver(slot){if(pbjs.adserverCalled.indexOf(slot[0])>-1){return;} 78googletag.cmd.push(function(){pbjs.que.push(function(){pbjs.adserverCalled.push(slot[0]);pbjs.setTargetingForGPTAsync();googletag.pubads().refresh(slot);});});} 79function removeAdForPrebid(slots){if(pbjs==="undefined"){return;} 80slots.forEach(function(e){let pos=pbjs.adserverCalled.indexOf(e);if(pos>=0){pbjs.adserverCalled.splice(pos,1);}});} 81function getSiteCode(){if(/dev\./.test(window.location.hostname)){return"dev-numeriq-ca";} 82const mainDomain=window.location.hostname.split(".").slice(-2).join("-");return"prod-"+mainDomain;} 83function prebid(slot){pbjs.que.push(function(){pbjs.rp.requestBids({callback:callAdserver,gptSlotObjects:slot});});setTimeout(function(){callAdserver(slot);},AD_SERVER_CALLBACK_TIMEOUT);} 84var optable=optable||{};optable.cmd=optable.cmd||[];optable.cmd.push(function(){optable.instance=new optable.SDK({host:"ca.edge.optable.co",node:"quebecor",site:getSiteCode(),cookies:false});optable.instance.installGPTSecureSignals();optable.instance.targeting();optable.instance.targetingKeyValues().then(function(tdata){localStorage.setItem("optableSegments",JSON.stringify(tdata));});});var cxContext=null;function initCxSegments(){cX.getSegments("864493daabf2e73bb21478a1a35f2d90ed6c3b84",function(segments){var ids=[];var contextualIds=[];cX.Array.forEach(segments,function(cxTypedSegment,index){if(cxTypedSegment.type==="contextual"){contextualIds.push(cxTypedSegment.id);}else{ids.push(cxTypedSegment.id);}});if(typeof window.localStorage==='object'&&typeof window.localStorage.getItem==='function'){localStorage.setItem("CxSegments",ids.join(","));} 85if(contextualIds.length>0){googletag.cmd.push(function(){cxContext=contextualIds;googletag.pubads().setTargeting("CxContext",contextualIds);});}});} 86let trackingVariables=typeof generateTrackingVariables!=='undefined'?generateTrackingVariables():{};Wasp.Dfp.windowType=Wasp.Utils.getCurrentWindowDeviceType();Wasp.Dfp.currentDfpPath=Wasp.Utils.getWaspParameter('dfp-path');Wasp.Dfp.GoogleTag=new WaspGoogleTag(Wasp.Dfp.adSizes||{},trackingVariables.variables||[]);Wasp.Dfp.GoogleTag.initializeEventListener();if(typeof cX==='undefined'||typeof cX.getSegments!=='function'){(function(d,s,e,t){e=d.createElement(s);e.type='text/java'+s;e.async=true;e.src='http'+('https:'===location.protocol?'s://s':'://')+'cdn.cxense.com/cx.js';e.onload=initCxSegments;t=d.getElementsByTagName(s)[0];t.parentNode.insertBefore(e,t);})(document,'script');}else{initCxSegments();}; 87 88function articleRightRailInit(){if(isMobile()){return;} 89const rightRail=$('.section-rightrail');const storyFormat=$('body').attr('data-story-format');const storyReserved=$('body').attr('data-reserved');let numOfAds=1;if(storyReserved!=='true'){numOfAds=getNumberOfAds(storyFormat);} 90for(let i=1;i<=numOfAds;i++){rightRail.append(buildPub(i));Wasp.Dfp.GoogleTag.initAd($("#multiflex-portrait-rightrail-"+i));}} 91function buildPub(int){const id='multiflex-portrait-rightrail-'+int;const tile=10+int;return'<div class="sticky-ad-container">'+'<div class="sticky-ad">'+'<div class="dfpLabel"><div class="ligne"></div><div class="label">Publicité</div><div class="ligne"></div></div>'+'<div id="'+id+'" '+'class="dfp-ad dfp-multiflex-portrait ad-to-load" '+'data-size="dfpMultiflexPortrait" '+'data-currentsection="'+$('body').attr('data-currentsection')+'" '+'data-pos="'+int+'" '+'data-tile="'+tile+'" '+'data-ajax-interval="" '+'data-is-empty="true" '+'data-hidden-if-empty="true"> '+'</div>'+'</div>'+'</div>';}; 92 93Wasp=$.extend(window.Wasp||{}
93,{Qub:{hideQubExperienceCookie:"qub_exp_hdn",countQubExperienceCookie:"qub_exp_cnt",downloadAppiOS:"https://apps.apple.com/ca/app/qub/id942494435",downloadAppAndroid:"https://play.google.com/store/apps/details?id=com.netcosports.andjdm",utm:{ios:"?ct=qub_smartbanner_%%code%%",android:"&referrer=utm_source%3D%%domain%%%26utm_medium%3Dreferral%26utm_content%3Dsmart_banner%26utm_campaign%3Dqub_smartbanner_%%code%%",},experienceContent:'<div class="qub-container">'+'<div class="qub-logo-back"><img class="qub-logo" src="https://m1.quebecormedia.com/emp/jdx-prod-images/photo/b8815176-a6cf-422a-a35a-631305fbc513_qub-experience-icon.png" /></div>'+'<div class="qub-content">Consultez %%site_name%% et une tonne d\'autres contenus sur QUB'+'<div class="qub-download-link"><a class="qub-open-store" href="%%app_url%%" target="_blank">Téléchargez gratuitement</a></div>'+'</div>'+'<div class="qub-close-content"><img class="qub-close-button" src="https://m1.quebecormedia.com/emp/jdx-prod-images/photo/4f748ae6-ff8c-477b-b3de-b65291f7d092_Union.png" /></div>'+'</div>',init:function(){var isHidden=this.getCookie(this.hideQubExperienceCookie)||false;var countArticles=parseInt(this.getCookie(this.countQubExperienceCookie))||0;var isAnArticle=typeof dataLayer[0]["isAnArticle"]!=='undefined'&&dataLayer[0]["isAnArticle"]==="true";if(isAnArticle&&isHidden){this.writeCookie(this.countQubExperienceCookie,(countArticles+1>=5?0:countArticles+1));countArticles++;} 94if(isHidden&&countArticles<5){return;} 95var siteName=this.getWebsiteName();if(siteName==='undefined'){return;} 96var composerInline=$('.piano_auth_wrapper').is(':empty');if($('body').hasClass("tp-modal-close")||$('body').hasClass("tp-modal-open")||!composerInline){return;} 97$("#qub-experience").html(this.getContent(siteName));$("#qub-experience").show(function(){dataLayer.push({event:"smartbannerShow"});});$('#qub-experience .qub-close-button').on('click',function(){Wasp.Qub.hideQubExperience();});$('.qub-open-store').click(function(){dataLayer.push({event:"smartbannerClick"});});},hideQubExperience:function(){$("#qub-experience").hide(0,function(){dataLayer.push({event:"smartbannerClose"});Wasp.Qub.writeCookie(Wasp.Qub.hideQubExperienceCookie,true);});},getWebsiteName:function(){return $("#qub-experience").data('name')||null;},getWebsiteCode:function(){return $("#qub-experience").data('code')||null;},getWebsiteDomain:function(){var urlSegment=window.location.origin.split('.');return urlSegment.slice(urlSegment.length-2).join('.');},getContent:function(name){return this.experienceContent.replace("%%app_url%%",this.getDeviceAppUrl()).replace('%%site_name%%',name);},getDeviceAppUrl:function(){var isiOs=navigator.userAgent.toLowerCase().match(/(iphone|ipod|ipad)/);var utm=this.utm[(isiOs?'ios':'android')].replaceAll('%%code%%',this.getWebsiteCode).replaceAll('%%domain%%',this.getWebsiteDomain());return(isiOs?this.downloadAppiOS:this.downloadAppAndroid)+utm;},writeCookie:function(name,value){$.cookie(name,value,{expires:1,path:'/'});},getCookie:function(name){return $.cookie(name);}}});$(document).ready(function(){var isInitialized=false;var deviceAgent=navigator.userAgent.toLowerCase();if($("#qub-experience").length<=0){return;} 98if(deviceAgent.match(/(iphone|ipod)/)||deviceAgent.match(/(android)/)){window.scrollThrottled(function(){if(isInitialized){return;} 99if($(".header-banner-sticky").length<=0||!Wasp.Viewport.isElementInViewport($(".header-banner-sticky"))){isInitialized=true;Wasp.Qub.init();}},3000);}}); 100 101var checkedLogin=false;window.scrollThrottled(function(){$('.show-comments-not-loaded').each(function(){let storyID=$(this).find('span').attr('data-story-id');let storyURL=$(this).find('span').attr('data-story-url');getStoryCommentsData(storyID,storyURL);$(this).removeClass('show-comments-not-loaded');})});function updateCommentsNumber(totalComments,storyId){var jdxComment=$('.talk-comment-count_'+storyId);if(jdxComment){jdxComment.text(totalComments);if(totalComments!==0){$('.show-comments_'+storyId).css('display','block');}} 102var tvanComment=$('span[data-coral-id="'+storyId+'"]');if(tvanComment){if(tvanComment.children().length===0){tvanComment.append('<span></span>');tvanComment.children().addClass("coral-count-number");} 103tvanComment.children().text(totalComments);}} 104let responseUser=undefined;window.addEventListener("checklogin",(event)=>{checkedLogin=true;window.scrollThrottled(function(){let currentURL=window.location.href;if(currentURL.includes("localhost")){currentURL=currentURL.replace('http','https');} 105let currentStoryListContent=$('[href="'+currentURL+'"]').parent("[data-story-id]");let currentStoryID=currentStoryListContent.attr("data-story-id");if(currentStoryID!==undefined){if(currentURL.includes("localhost")){currentURL=currentURL.replace('https','http');} 106if(!currentStoryListContent.hasClass("talk-loaded")){try{createStream(currentStoryID,currentURL,getStoryCommentsData) 107currentStoryListContent.addClass("talk-loaded");}catch{}}}});});function getStoryCommentsData(storyId){let totalComments=0;$.ajax({url:`${talkURL}/stories/comments/count?id=`+storyId,success:function(response){totalComments=response?response.totalPublished:0;updateCommentsNumber(totalComments,storyId);},error:function(){updateCommentsNumber(totalComments,storyId);}});} 108function refreshAccessToken(nextAccessToken){if(typeof userInfo!=="undefined"&&userInfo.talkAccessToken){nextAccessToken(userInfo.talkAccessToken);}else{console.error("fetchCurrentUserTalkToken from server. Status: "+textStatus);return undefined;}} 109function getUser(){responseUser=userInfo||{talkAccessToken:'notConnected'};} 110function createStream(storyId,currentURL,getStoryCommentsData){if(!checkedLogin||(!coralLoaded&&coralAttemps<5)){setTimeout(function(){createStream(storyId,currentURL,getStoryCommentsData);},1000);coralAttemps++;return;}
111if(responseUser===undefined||responseUser.talkAccessToken===undefined){getUser();} 112let config={id:"coral_thread_"+storyId,autoRender:true,rootURL:talkURL,storyID:storyId,storyURL:currentURL,bodyClassName:"talk_body",events:events=>{events.on("loginPrompt",()=>{location.href=(!responseUser.principal&&responseUser.email)?responseUser.profileUrl:'/connexion?currentPath='+location.pathname+'&subscription_form=regular';});},customCSSURL:`${staticProtocol}:${themeProvider}/wro/css/talk_css.css`,refreshAccessToken,accessToken:(responseUser.principal?responseUser.talkAccessToken:null)};if(activateTalk){window.Coral.createStreamEmbed(config);}else{$('#wrapper_talk').hide();} 113if(getStoryCommentsData!==undefined){getStoryCommentsData(storyId);} 114if(responseUser.talkAccessToken!=='notConnected'&&responseUser.talkAccessToken!==undefined){postConnection(responseUser,storyId);}} 115function postConnection(response,storyId){$('.talk_connect').hide();$('.talk_condition').show();if(response.principal){$('.talk_user_info').show();$('.talk_principal').text(response.principal) 116$('.talk_username').show();}else if(response.email){$('.talk_user_info_email').show();$('.talk_user_info_email a')[0].href=response.profileUrl||'';$('.talk_condition').hide();} 117var url=new URL(location.href);if(localStorage.getItem('connexionFromTalk')==='true'){setTimeout(function(){$('html, body').animate({scrollTop:$(`.show_comments_${storyId}`).offset().top},2000);},3000);localStorage.setItem('connexionFromTalk','false');}} 118function displayComments(storyId){var _this=$('.show_comments_'+storyId);if(_this.hasClass('closed')){$('.espace_talk_'+storyId).slideDown();_this.removeClass('closed');_this.addClass('open');}else{$('.espace_talk_'+storyId).slideUp();_this.removeClass('open');_this.addClass('closed');}}; 119/*! Picturefill - v2.3.1 - 2015-04-09 120* http://scottjehl.github.io/picturefill 121* Copyright (c) 2015 https://github.com/scottjehl/picturefill/blob/master/Authors.txt; Licensed MIT */ 122window.matchMedia||(window.matchMedia=function(){"use strict";var a=window.styleMedia||window.media;if(!a){var b=document.createElement("style"),c=document.getElementsByTagName("script")[0],d=null;b.type="text/css",b.id="matchmediajs-test",c.parentNode.insertBefore(b,c),d="getComputedStyle"in window&&window.getComputedStyle(b,null)||b.currentStyle,a={matchMedium:function(a){var c="@media "+a+"{ #matchmediajs-test { width: 1px; } }";return b.styleSheet?b.styleSheet.cssText=c:b.textContent=c,"1px"===d.width}}}return function(b){return{matches:a.matchMedium(b||"all"),media:b||"all"}}}()),function(a,b,c){"use strict";function d(b){"object"==typeof module&&"object"==typeof module.exports?module.exports=b:"function"==typeof define&&define.amd&&define("picturefill",function(){return b}),"object"==typeof a&&(a.picturefill=b)}function e(a){var b,c,d,e,f,i=a||{};b=i.elements||g.getAllElements();for(var j=0,k=b.length;k>j;j++)if(c=b[j],d=c.parentNode,e=void 0,f=void 0,"IMG"===c.nodeName.toUpperCase()&&(c[g.ns]||(c[g.ns]={}),i.reevaluate||!c[g.ns].evaluated)){if(d&&"PICTURE"===d.nodeName.toUpperCase()){if(g.removeVideoShim(d),e=g.getMatch(c,d),e===!1)continue}else e=void 0;(d&&"PICTURE"===d.nodeName.toUpperCase()||!g.sizesSupported&&c.srcset&&h.test(c.srcset))&&g.dodgeSrcset(c),e?(f=g.processSourceSet(e),g.applyBestCandidate(f,c)):(f=g.processSourceSet(c),(void 0===c.srcset||c[g.ns].srcset)&&g.applyBestCandidate(f,c)),c[g.ns].evaluated=!0}}function f(){function c(){clearTimeout(d),d=setTimeout(h,60)}g.initTypeDetects(),e();var d,f=setInterval(function(){return e(),/^loaded|^i|^c/.test(b.readyState)?void clearInterval(f):void 0},250),h=function(){e({reevaluate:!0})};a.addEventListener?a.addEventListener("resize",c,!1):a.attachEvent&&a.attachEvent("onresize",c)}if(a.HTMLPictureElement)return void d(function(){});b.createElement("picture");var g=a.picturefill||{},h=/\s+\+?\d+(e\d+)?w/;g.ns="picturefill",function(){g.srcsetSupported="srcset"in c,g.sizesSupported="sizes"in c,g.curSrcSupported="currentSrc"in c}(),g.trim=function(a){return a.trim?a.trim():a.replace(/^\s+|\s+$/g,"")},g.makeUrl=function(){var a=b.createElement("a");return function(b){return a.href=b,a.href}}(),g.restrictsMixedContent=function(){return"https:"===a.location.protocol},g.matchesMedia=function(b){return a.matchMedia&&a.matchMedia(b).matches},g.getDpr=function(){return a.devicePixelRatio||1},g.getWidthFromLength=function(a){var c;if(!a||a.indexOf("%")>-1!=!1||!(parseFloat(a)>0||a.indexOf("calc(")>-1))return!1;a=a.replace("vw","%"),g.lengthEl||(g.lengthEl=b.createElement("div"),g.lengthEl.style.cssText="border:0;display:block;font-size:1em;
122left:0;margin:0;padding:0;position:absolute;visibility:hidden",g.lengthEl.className="helper-from-picturefill-js"),g.lengthEl.style.width="0px";try{g.lengthEl.style.width=a}catch(d){}return b.body.appendChild(g.lengthEl),c=g.lengthEl.offsetWidth,0>=c&&(c=!1),b.body.removeChild(g.lengthEl),c},g.detectTypeSupport=function(b,c){var d=new a.Image;return d.onerror=function(){g.types[b]=!1,e()},d.onload=function(){g.types[b]=1===d.width,e()},d.src=c,"pending"},g.types=g.types||{},g.initTypeDetects=function(){g.types["image/jpeg"]=!0,g.types["image/gif"]=!0,g.types["image/png"]=!0,g.types["image/svg+xml"]=b.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#Image","1.1"),g.types["image/webp"]=g.detectTypeSupport("image/webp","data:image/webp;base64,UklGRh4AAABXRUJQVlA4TBEAAAAvAAAAAAfQ//73v/+BiOh/AAA=")},g.verifyTypeSupport=function(a){var b=a.getAttribute("type");if(null===b||""===b)return!0;var c=g.types[b];return"string"==typeof c&&"pending"!==c?(g.types[b]=g.detectTypeSupport(b,c),"pending"):"function"==typeof c?(c(),"pending"):c},g.parseSize=function(a){var b=/(\([^)]+\))?\s*(.+)/g.exec(a);return{media:b&&b[1],length:b&&b[2]}},g.findWidthFromSourceSize=function(c){for(var d,e=g.trim(c).split(/\s*,\s*/),f=0,h=e.length;h>f;f++){var i=e[f],j=g.parseSize(i),k=j.length,l=j.media;if(k&&(!l||g.matchesMedia(l))&&(d=g.getWidthFromLength(k)))break}return d||Math.max(a.innerWidth||0,b.documentElement.clientWidth)},g.parseSrcset=function(a){for(var b=[];""!==a;){a=a.replace(/^\s+/g,"");var c,d=a.search(/\s/g),e=null;if(-1!==d){c=a.slice(0,d);var f=c.slice(-1);if((","===f||""===c)&&(c=c.replace(/,+$/,""),e=""),a=a.slice(d+1),null===e){var g=a.indexOf(",");-1!==g?(e=a.slice(0,g),a=a.slice(g+1)):(e=a,a="")}}else c=a,a="";(c||e)&&b.push({url:c,descriptor:e})}return b},g.parseDescriptor=function(a,b){var c,d=b||"100vw",e=a&&a.replace(/(^\s+|\s+$)/g,""),f=g.findWidthFromSourceSize(d);if(e)for(var h=e.split(" "),i=h.length-1;i>=0;i--){var j=h[i],k=j&&j.slice(j.length-1);if("h"!==k&&"w"!==k||g.sizesSupported){if("x"===k){var l=j&&parseFloat(j,10);c=l&&!isNaN(l)?l:1}}else c=parseFloat(parseInt(j,10)/f)}return c||1},g.getCandidatesFromSourceSet=function(a,b){for(var c=g.parseSrcset(a),d=[],e=0,f=c.length;f>e;e++){var h=c[e];d.push({url:h.url,resolution:g.parseDescriptor(h.descriptor,b)})}return d},g.dodgeSrcset=function(a){a.srcset&&(a[g.ns].srcset=a.srcset,a.srcset="",a.setAttribute("data-pfsrcset",a[g.ns].srcset))},g.processSourceSet=function(a){var b=a.getAttribute("srcset"),c=a.getAttribute("sizes"),d=[];return"IMG"===a.nodeName.toUpperCase()&&a[g.ns]&&a[g.ns].srcset&&(b=a[g.ns].srcset),b&&(d=g.getCandidatesFromSourceSet(b,c)),d},g.backfaceVisibilityFix=function(a){var b=a.style||{},c="webkitBackfaceVisibility"in b,d=b.zoom;c&&(b.zoom=".999",c=a.offsetWidth,b.zoom=d)},g.setIntrinsicSize=function(){var c={},d=function(a,b,c){b&&a.setAttribute("width",parseInt(b/c,10))};return function(e,f){var h;e[g.ns]&&!a.pfStopIntrinsicSize&&(void 0===e[g.ns].dims&&(e[g.ns].dims=e.getAttribute("width")||e.getAttribute("height")),e[g.ns].dims||(f.url in c?d(e,c[f.url],f.resolution):(h=b.createElement("img"),h.onload=function(){if(c[f.url]=h.width,!c[f.url])try{b.body.appendChild(h),c[f.url]=h.width||h.offsetWidth,b.body.removeChild(h)}catch(a){}e.src===f.url&&d(e,c[f.url],f.resolution),e=null,h.onload=null,h=null},h.src=f.url)))}}(),g.applyBestCandidate=function(a,b){var c,d,e;a.sort(g.ascendingSort),d=a.length,e=a[d-1];for(var f=0;d>f;f++)if(c=a[f],c.resolution>=g.getDpr()){e=c;break}e&&(e.url=g.makeUrl(e.url),b.src!==e.url&&(g.restrictsMixedContent()&&"http:"===e.url.substr(0,"http:".length).toLowerCase()?void 0!==window.console&&console.warn("Blocked mixed content image "+e.url):(b.src=e.url,g.curSrcSupported||(b.currentSrc=b.src),g.backfaceVisibilityFix(b))),g.setIntrinsicSize(b,e))},g.ascendingSort=function(a,b){return a.resolution-b.resolution},g.removeVideoShim=function(a){var b=a.getElementsByTagName("video");if(b.length){for(var c=b[0],d=c.getElementsByTagName("source");d.length;)a.insertBefore(d[0],c);c.parentNode.removeChild(c)}},g.getAllElements=function(){for(var a=[],c=b.getElementsByTagName("img"),d=0,e=c.length;e>d;d++){var f=c[d];("PICTURE"===f.parentNode.nodeName.toUpperCase()||null!==f.getAttribute("srcset")||f[g.ns]&&null!==f[g.ns].srcset)&&a.push(f)}return a},g.getMatch=function(a,b){for(var c,d=b.childNodes,e=0,f=d.length;f>e;e++){var h=d[e];if(1===h.nodeType){if(h===a)return c;
122if("SOURCE"===h.nodeName.toUpperCase()){null!==h.getAttribute("src")&&void 0!==typeof console&&console.warn("The `src` attribute is invalid on `picture` `source` element; instead, use `srcset`.");var i=h.getAttribute("media");if(h.getAttribute("srcset")&&(!i||g.matchesMedia(i))){var j=g.verifyTypeSupport(h);if(j===!0){c=h;break}if("pending"===j)return!1}}}}return c},f(),e._=g,d(e)}(window,window.document,new window.Image); 123!function e(t,n,r){function o(u,c){if(!n[u]){if(!t[u]){var s="function"==typeof require&&require;if(!c&&s)return s(u,!0);if(i)return i(u,!0);var f=new Error("Cannot find module '"+u+"'");throw f.code="MODULE_NOT_FOUND",f}var a=n[u]={exports:{}};t[u][0].call(a.exports,function(e){var n=t[u][1][e];return o(n?n:e)},a,a.exports,e,t,n,r)}return n[u].exports}for(var i="function"==typeof require&&require,u=0;u<r.length;u++)o(r[u]);return o}({1:[function(e,t,n){"use strict";function r(){}function o(e){if("function"!=typeof e)throw new TypeError("resolver must be a function");this.state=w,this.queue=[],this.outcome=void 0,e!==r&&s(this,e)}function i(e,t,n){this.promise=e,"function"==typeof t&&(this.onFulfilled=t,this.callFulfilled=this.otherCallFulfilled),"function"==typeof n&&(this.onRejected=n,this.callRejected=this.otherCallRejected)}function u(e,t,n){v(function(){var r;try{r=t(n)}catch(t){return d.reject(e,t)}r===e?d.reject(e,new TypeError("Cannot resolve promise with itself")):d.resolve(e,r)})}function c(e){var t=e&&e.then;if(e&&"object"==typeof e&&"function"==typeof t)return function(){t.apply(e,arguments)}}function s(e,t){function n(t){i||(i=!0,d.reject(e,t))}function r(t){i||(i=!0,d.resolve(e,t))}function o(){t(r,n)}var i=!1,u=f(o);"error"===u.status&&n(u.value)}function f(e,t){var n={};try{n.value=e(t),n.status="success"}catch(e){n.status="error",n.value=e}return n}function a(e){return e instanceof this?e:d.resolve(new this(r),e)}function l(e){var t=new this(r);return d.reject(t,e)}function h(e){function t(e,t){function r(e){u[t]=e,++c!==o||i||(i=!0,d.resolve(f,u))}n.resolve(e).then(r,function(e){i||(i=!0,d.reject(f,e))})}var n=this;if("[object Array]"!==Object.prototype.toString.call(e))return this.reject(new TypeError("must be an array"));var o=e.length,i=!1;if(!o)return this.resolve([]);for(var u=new Array(o),c=0,s=-1,f=new this(r);++s<o;)t(e[s],s);return f}function p(e){function t(e){n.resolve(e).then(function(e){i||(i=!0,d.resolve(c,e))},function(e){i||(i=!0,d.reject(c,e))})}var n=this;if("[object Array]"!==Object.prototype.toString.call(e))return this.reject(new TypeError("must be an array"));var o=e.length,i=!1;if(!o)return this.resolve([]);for(var u=-1,c=new this(r);++u<o;)t(e[u]);return c}var v=e(2),d={},y=["REJECTED"],m=["FULFILLED"],w=["PENDING"];t.exports=o,o.prototype.catch=function(e){return this.then(null,e)},o.prototype.then=function(e,t){if("function"!=typeof e&&this.state===m||"function"!=typeof t&&this.state===y)return this;var n=new this.constructor(r);if(this.state!==w){var o=this.state===m?e:t;u(n,o,this.outcome)}else this.queue.push(new i(n,e,t));return n},i.prototype.callFulfilled=function(e){d.resolve(this.promise,e)},i.prototype.otherCallFulfilled=function(e){u(this.promise,this.onFulfilled,e)},i.prototype.callRejected=function(e){d.reject(this.promise,e)},i.prototype.otherCallRejected=function(e){u(this.promise,this.onRejected,e)},d.resolve=function(e,t){var n=f(c,t);if("error"===n.status)return d.reject(e,n.value);var r=n.value;if(r)s(e,r);else{e.state=m,e.outcome=t;for(var o=-1,i=e.queue.length;++o<i;)e.queue[o].callFulfilled(t)}return e},d.reject=function(e,t){e.state=y,e.outcome=t;for(var n=-1,r=e.queue.length;++n<r;)e.queue[n].callRejected(t);return e},o.resolve=a,o.reject=l,o.all=h,o.race=p},{2:2}],2:[function(e,t,n){(function(e){"use strict";function n(){a=!0;for(var e,t,n=l.length;n;){for(t=l,l=[],e=-1;++e<n;)t[e]();n=l.length}a=!1}function r(e){1!==l.push(e)||a||o()}var o,i=e.MutationObserver||e.WebKitMutationObserver;if(i){var u=0,c=new i(n),s=e.document.createTextNode("");c.observe(s,{characterData:!0}),o=function(){s.data=u=++u%2}}else if(e.setImmediate||"undefined"==typeof e.MessageChannel)o="document"in e&&"onreadystatechange"in e.document.createElement("script")?function(){var t=e.document.createElement("script");t.onreadystatechange=function(){n(),t.onreadystatechange=null,t.parentNode.removeChild(t),t=null},e.document.documentElement.appendChild(t)}:function(){setTimeout(n,0)};else{var f=new e.MessageChannel;f.port1.onmessage=n,o=function(){f.port2.postMessage(0)}}var a,l=[];t.exports=r}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],3:[function(e,t,n){(function(t){"use strict";"function"!=typeof t.Promise&&(t.Promise=e(1))}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{1:1}]},{},[3]); 124 125/*! 126 * Socket.IO v4.4.1 127 * (c) 2014-2022 Guillermo Rauch 128 * Released under the MIT License. 129 */ 130!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t="undefined"!=typeof globalThis?globalThis:t||self).io=e()}(this,(function(){"use strict";function t(e){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},t(e)}function e(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function r(t,e,r){return e&&n(t.prototype,e),r&&n(t,r),t}function o(){return o=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},o.apply(this,arguments)}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&a(t,e)}
130function s(t){return s=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)},s(t)}function a(t,e){return a=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t},a(t,e)}function c(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function u(t,e){if(e&&("object"==typeof e||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return c(t)}function h(t){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,r=s(t);if(e){var o=s(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return u(this,n)}}function f(t,e,n){return f="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(t,e,n){var r=function(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&null!==(t=s(t)););return t}(t,e);if(r){var o=Object.getOwnPropertyDescriptor(r,e);return o.get?o.get.call(n):o.value}},f(t,e,n||t)}function l(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function p(t,e){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!n){if(Array.isArray(t)||(n=function(t,e){if(t){if("string"==typeof t)return l(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?l(t,e):void 0}}(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var r=0,o=function(){};return{s:o,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,s=!0,a=!1;return{s:function(){n=n.call(t)},n:function(){var t=n.next();return s=t.done,t},e:function(t){a=!0,i=t},f:function(){try{s||null==n.return||n.return()}finally{if(a)throw i}}}}var d=/^(?:(?![^:@]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,y=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"],v=function(t){var e=t,n=t.indexOf("["),r=t.indexOf("]");-1!=n&&-1!=r&&(t=t.substring(0,n)+t.substring(n,r).replace(/:/g,";")+t.substring(r,t.length));for(var o,i,s=d.exec(t||""),a={},c=14;c--;)a[y[c]]=s[c]||"";return-1!=n&&-1!=r&&(a.source=e,a.host=a.host.substring(1,a.host.length-1).replace(/;/g,":"),a.authority=a.authority.replace("[","").replace("]","").replace(/;/g,":"),a.ipv6uri=!0),a.pathNames=function(t,e){var n=/\/{2,9}/g,r=e.replace(n,"/").split("/");"/"!=e.substr(0,1)&&0!==e.length||r.splice(0,1);"/"==e.substr(e.length-1,1)&&r.splice(r.length-1,1);return r}(0,a.path),a.queryKey=(o=a.query,i={},o.replace(/(?:^|&)([^&=]*)=?([^&]*)/g,(function(t,e,n){e&&(i[e]=n)})),i),a};var m={exports:{}};try{m.exports="undefined"!=typeof XMLHttpRequest&&"withCredentials"in new XMLHttpRequest}catch(t){m.exports=!1}var g=m.exports,k="undefined"!=typeof self?self:"undefined"!=typeof window?window:Function("return this")();function b(t){var e=t.xdomain;try{if("undefined"!=typeof XMLHttpRequest&&(!e||g))return new XMLHttpRequest}catch(t){}if(!e)try{return new(k[["Active"].concat("Object").join("X")])("Microsoft.XMLHTTP")}catch(t){}}function w(t){for(var e=arguments.length,n=new Array(e>1?e-1:0),r=1;r<e;r++)n[r-1]=arguments[r];return n.reduce((function(e,n){return t.hasOwnProperty(n)&&(e[n]=t[n]),e}),{})}var _=setTimeout,E=clearTimeout;function A(t,e){e.useNativeTimers?(t.setTimeoutFn=_.bind(k),t.clearTimeoutFn=E.bind(k)):(t.setTimeoutFn=setTimeout.bind(k),t.clearTimeoutFn=clearTimeout.bind(k))}var R=T;function T(t){if(t)return function(t){for(var e in T.prototype)t[e]=T.prototype[e];return t}(t)}T.prototype.on=T.prototype.addEventListener=function(t,e){return this._callbacks=this._callbacks||{},(this._callbacks["$"+t]=this._callbacks["$"+t]||[]).push(e),this},T.prototype.once=function(t,e){function n(){this.off(t,n),e.apply(this,arguments)}return n.fn=e,this.on(t,n),this},T.prototype.off=T.prototype.removeListener=T.prototype.removeAllListeners=T.prototype.removeEventListener=function(t,e){if(this._callbacks=this._callbacks||{},0==arguments.length)return this._callbacks={},this;var n,r=this._callbacks["$"+t];
130if(!r)return this;if(1==arguments.length)return delete this._callbacks["$"+t],this;for(var o=0;o<r.length;o++)if((n=r[o])===e||n.fn===e){r.splice(o,1);break}return 0===r.length&&delete this._callbacks["$"+t],this},T.prototype.emit=function(t){this._callbacks=this._callbacks||{};for(var e=new Array(arguments.length-1),n=this._callbacks["$"+t],r=1;r<arguments.length;r++)e[r-1]=arguments[r];if(n){r=0;for(var o=(n=n.slice(0)).length;r<o;++r)n[r].apply(this,e)}return this},T.prototype.emitReserved=T.prototype.emit,T.prototype.listeners=function(t){return this._callbacks=this._callbacks||{},this._callbacks["$"+t]||[]},T.prototype.hasListeners=function(t){return!!this.listeners(t).length};var C=Object.create(null);C.open="0",C.close="1",C.ping="2",C.pong="3",C.message="4",C.upgrade="5",C.noop="6";var O=Object.create(null);Object.keys(C).forEach((function(t){O[C[t]]=t}));for(var S={type:"error",data:"parser error"},B="function"==typeof Blob||"undefined"!=typeof Blob&&"[object BlobConstructor]"===Object.prototype.toString.call(Blob),N="function"==typeof ArrayBuffer,x=function(t,e,n){var r,o=t.type,i=t.data;return B&&i instanceof Blob?e?n(i):L(i,n):N&&(i instanceof ArrayBuffer||(r=i,"function"==typeof ArrayBuffer.isView?ArrayBuffer.isView(r):r&&r.buffer instanceof ArrayBuffer))?e?n(i):L(new Blob([i]),n):n(C[o]+(i||""))},L=function(t,e){var n=new FileReader;return n.onload=function(){var t=n.result.split(",")[1];e("b"+t)},n.readAsDataURL(t)},j="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",P="undefined"==typeof Uint8Array?[]:new Uint8Array(256),q=0;q<j.length;q++)P[j.charCodeAt(q)]=q;var D,I="function"==typeof ArrayBuffer,F=function(t,e){if("string"!=typeof t)return{type:"message",data:U(t,e)};var n=t.charAt(0);return"b"===n?{type:"message",data:M(t.substring(1),e)}:O[n]?t.length>1?{type:O[n],data:t.substring(1)}:{type:O[n]}:S},M=function(t,e){if(I){var n=function(t){var e,n,r,o,i,s=.75*t.length,a=t.length,c=0;"="===t[t.length-1]&&(s--,"="===t[t.length-2]&&s--);var u=new ArrayBuffer(s),h=new Uint8Array(u);for(e=0;e<a;e+=4)n=P[t.charCodeAt(e)],r=P[t.charCodeAt(e+1)],o=P[t.charCodeAt(e+2)],i=P[t.charCodeAt(e+3)],h[c++]=n<<2|r>>4,h[c++]=(15&r)<<4|o>>2,h[c++]=(3&o)<<6|63&i;return u}(t);return U(n,e)}return{base64:!0,data:t}},U=function(t,e){return"blob"===e&&t instanceof ArrayBuffer?new Blob([t]):t},V=String.fromCharCode(30),H=function(t){i(o,t);var n=h(o);function o(t){var r;return e(this,o),(r=n.call(this)).writable=!1,A(c(r),t),r.opts=t,r.query=t.query,r.readyState="",r.socket=t.socket,r}return r(o,[{key:"onError",value:function(t,e){var n=new Error(t);return n.type="TransportError",n.description=e,f(s(o.prototype),"emit",this).call(this,"error",n),this}},{key:"open",value:function(){return"closed"!==this.readyState&&""!==this.readyState||(this.readyState="opening",this.doOpen()),this}},{key:"close",value:function(){return"opening"!==this.readyState&&"open"!==this.readyState||(this.doClose(),this.onClose()),this}},{key:"send",value:function(t){"open"===this.readyState&&this.write(t)}},{key:"onOpen",value:function(){this.readyState="open",this.writable=!0,f(s(o.prototype),"emit",this).call(this,"open")}},{key:"onData",value:function(t){var e=F(t,this.socket.binaryType);this.onPacket(e)}},{key:"onPacket",value:function(t){f(s(o.prototype),"emit",this).call(this,"packet",t)}},{key:"onClose",value:function(){this.readyState="closed",f(s(o.prototype),"emit",this).call(this,"close")}}]),o}(R),K="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_".split(""),Y={},z=0,$=0;function W(t){var e="";do{e=K[t%64]+e,t=Math.floor(t/64)}while(t>0);return e}function J(){var t=W(+new Date);return t!==D?(z=0,D=t):t+"."+W(z++)}for(;$<64;$++)Y[K[$]]=$;J.encode=W,J.decode=function(t){var e=0;for($=0;$<t.length;$++)e=64*e+Y[t.charAt($)];return e};var X=J,G={encode:function(t){var e="";for(var n in t)t.hasOwnProperty(n)&&(e.length&&(e+="&"),e+=encodeURIComponent(n)+"="+encodeURIComponent(t[n]));return e},decode:function(t){for(var e={},n=t.split("&"),r=0,o=n.length;r<o;r++){var i=n[r].split("=");e[decodeURIComponent(i[0])]=decodeURIComponent(i[1])}return e}},Q=function(t){i(o,t);var n=h(o);function o(){var t;return e(this,o),(t=n.apply(this,arguments)).polling=!1,t}return r(o,[{key:"name",get:function(){return"polling"}},{key:"doOpen",value:function(){this.poll()}},{key:"pause",value:function(t){var e=this;this.readyState="pausing";var n=function(){e.readyState="paused",t()};if(this.polling||!this.writable){var r=0;this.polling&&(r++,this.once("pollComplete",(function(){--r||n()}))),this.writable||(r++,this.once("drain",(function(){--r||n()})))}else n()}},{key:"poll",value:function(){this.polling=!0,this.doPoll(),this.emit
130("poll")}},{key:"onData",value:function(t){var e=this;(function(t,e){for(var n=t.split(V),r=[],o=0;o<n.length;o++){var i=F(n[o],e);if(r.push(i),"error"===i.type)break}return r})(t,this.socket.binaryType).forEach((function(t){if("opening"===e.readyState&&"open"===t.type&&e.onOpen(),"close"===t.type)return e.onClose(),!1;e.onPacket(t)})),"closed"!==this.readyState&&(this.polling=!1,this.emit("pollComplete"),"open"===this.readyState&&this.poll())}},{key:"doClose",value:function(){var t=this,e=function(){t.write([{type:"close"}])};"open"===this.readyState?e():this.once("open",e)}},{key:"write",value:function(t){var e=this;this.writable=!1,function(t,e){var n=t.length,r=new Array(n),o=0;t.forEach((function(t,i){x(t,!1,(function(t){r[i]=t,++o===n&&e(r.join(V))}))}))}(t,(function(t){e.doWrite(t,(function(){e.writable=!0,e.emit("drain")}))}))}},{key:"uri",value:function(){var t=this.query||{},e=this.opts.secure?"https":"http",n="";!1!==this.opts.timestampRequests&&(t[this.opts.timestampParam]=X()),this.supportsBinary||t.sid||(t.b64=1),this.opts.port&&("https"===e&&443!==Number(this.opts.port)||"http"===e&&80!==Number(this.opts.port))&&(n=":"+this.opts.port);var r=G.encode(t);return e+"://"+(-1!==this.opts.hostname.indexOf(":")?"["+this.opts.hostname+"]":this.opts.hostname)+n+this.opts.path+(r.length?"?"+r:"")}}]),o}(H);function Z(){}var tt=null!=new b({xdomain:!1}).responseType,et=function(t){i(s,t);var n=h(s);function s(t){var r;if(e(this,s),r=n.call(this,t),"undefined"!=typeof location){var o="https:"===location.protocol,i=location.port;i||(i=o?"443":"80"),r.xd="undefined"!=typeof location&&t.hostname!==location.hostname||i!==t.port,r.xs=t.secure!==o}var a=t&&t.forceBase64;return r.supportsBinary=tt&&!a,r}return r(s,[{key:"request",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return o(t,{xd:this.xd,xs:this.xs},this.opts),new nt(this.uri(),t)}},{key:"doWrite",value:function(t,e){var n=this,r=this.request({method:"POST",data:t});r.on("success",e),r.on("error",(function(t){n.onError("xhr post error",t)}))}},{key:"doPoll",value:function(){var t=this,e=this.request();e.on("data",this.onData.bind(this)),e.on("error",(function(e){t.onError("xhr poll error",e)})),this.pollXhr=e}}]),s}(Q),nt=function(t){i(o,t);var n=h(o);function o(t,r){var i;return e(this,o),A(c(i=n.call(this)),r),i.opts=r,i.method=r.method||"GET",i.uri=t,i.async=!1!==r.async,i.data=void 0!==r.data?r.data:null,i.create(),i}return r(o,[{key:"create",value:function(){var t=this,e=w(this.opts,"agent","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","autoUnref");e.xdomain=!!this.opts.xd,e.xscheme=!!this.opts.xs;var n=this.xhr=new b(e);try{n.open(this.method,this.uri,this.async);try{if(this.opts.extraHeaders)for(var r in n.setDisableHeaderCheck&&n.setDisableHeaderCheck(!0),this.opts.extraHeaders)this.opts.extraHeaders.hasOwnProperty(r)&&n.setRequestHeader(r,this.opts.extraHeaders[r])}catch(t){}if("POST"===this.method)try{n.setRequestHeader("Content-type","text/plain;charset=UTF-8")}catch(t){}try{n.setRequestHeader("Accept","*/*")}catch(t){}"withCredentials"in n&&(n.withCredentials=this.opts.withCredentials),this.opts.requestTimeout&&(n.timeout=this.opts.requestTimeout),n.onreadystatechange=function(){4===n.readyState&&(200===n.status||1223===n.status?t.onLoad():t.setTimeoutFn((function(){t.onError("number"==typeof n.status?n.status:0)}),0))},n.send(this.data)}catch(e){return void this.setTimeoutFn((function(){t.onError(e)}),0)}"undefined"!=typeof document&&(this.index=o.requestsCount++,o.requests[this.index]=this)}},{key:"onSuccess",value:function(){this.emit("success"),this.cleanup()}},{key:"onData",value:function(t){this.emit("data",t),this.onSuccess()}},{key:"onError",value:function(t){this.emit("error",t),this.cleanup(!0)}},{key:"cleanup",value:function(t){if(void 0!==this.xhr&&null!==this.xhr){if(this.xhr.onreadystatechange=Z,t)try{this.xhr.abort()}catch(t){}"undefined"!=typeof document&&delete o.requests[this.index],this.xhr=null}}},{key:"onLoad",value:function(){var t=this.xhr.responseText;null!==t&&this.onData(t)}},{key:"abort",value:function(){this.cleanup()}}]),o}(R);if(nt.requestsCount=0,nt.requests={},"undefined"!=typeof document)if("function"==typeof attachEvent)attachEvent("onunload",rt);else if("function"==typeof addEventListener){addEventListener("onpagehide"in k?"pagehide":"unload",rt,!1)}function rt(){for(var t in nt.requests)nt.requests.hasOwnProperty(t)&&nt.requests[t].abort()}var ot="function"==typeof Promise&&"function"==typeof Promise.resolve?function(t){return Promise.resolve().then(t)}:function(t,e){return e(t,0)},it=k.WebSocket||k.MozWebSocket,st="undefined"!=typeof navigator&&"string"==typeof navigator.product&&"reactnative"===navigator.product.toLowerCase(),at=function(t){i(o,t);var n=h(o);function o(t){var r;return e(this,o),(r=n.call(this,t)).supportsBinary=!t.forceBase64,r}return r(o,[{key:"name",get:function(){return"websocket"}},{key:"doOpen",value:function(){if(this.check()){var t=this.uri(),e=this.opts.protocols,n=st?{}:w(this.opts,"agent","perMessageDeflate","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","localAddress","protocolVersion","origin","maxPayload","family","checkServerIdentity");this.opts.extraHeaders&&(n.headers=this.opts.extraHeaders);try{this.ws=st?new it(t,e,n):e?new it(t,e):new it(t)}
130catch(t){return this.emit("error",t)}this.ws.binaryType=this.socket.binaryType||"arraybuffer",this.addEventListeners()}}},{key:"addEventListeners",value:function(){var t=this;this.ws.onopen=function(){t.opts.autoUnref&&t.ws._socket.unref(),t.onOpen()},this.ws.onclose=this.onClose.bind(this),this.ws.onmessage=function(e){return t.onData(e.data)},this.ws.onerror=function(e){return t.onError("websocket error",e)}}},{key:"write",value:function(t){var e=this;this.writable=!1;for(var n=function(n){var r=t[n],o=n===t.length-1;x(r,e.supportsBinary,(function(t){try{e.ws.send(t)}catch(t){}o&&ot((function(){e.writable=!0,e.emit("drain")}),e.setTimeoutFn)}))},r=0;r<t.length;r++)n(r)}},{key:"doClose",value:function(){void 0!==this.ws&&(this.ws.close(),this.ws=null)}},{key:"uri",value:function(){var t=this.query||{},e=this.opts.secure?"wss":"ws",n="";this.opts.port&&("wss"===e&&443!==Number(this.opts.port)||"ws"===e&&80!==Number(this.opts.port))&&(n=":"+this.opts.port),this.opts.timestampRequests&&(t[this.opts.timestampParam]=X()),this.supportsBinary||(t.b64=1);var r=G.encode(t);return e+"://"+(-1!==this.opts.hostname.indexOf(":")?"["+this.opts.hostname+"]":this.opts.hostname)+n+this.opts.path+(r.length?"?"+r:"")}},{key:"check",value:function(){return!(!it||"__initialize"in it&&this.name===o.prototype.name)}
vendor: 7,857 bytes, line 130
130}]),o}(H),ct={websocket:at,polling:et},ut=function(n){i(a,n);var s=h(a);function a(n){var r,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e(this,a),r=s.call(this),n&&"object"===t(n)&&(i=n,n=null),n?(n=v(n),i.hostname=n.host,i.secure="https"===n.protocol||"wss"===n.protocol,i.port=n.port,n.query&&(i.query=n.query)):i.host&&(i.hostname=v(i.host).host),A(c(r),i),r.secure=null!=i.secure?i.secure:"undefined"!=typeof location&&"https:"===location.protocol,i.hostname&&!i.port&&(i.port=r.secure?"443":"80"),r.hostname=i.hostname||("undefined"!=typeof location?location.hostname:"localhost"),r.port=i.port||("undefined"!=typeof location&&location.port?location.port:r.secure?"443":"80"),r.transports=i.transports||["polling","websocket"],r.readyState="",r.writeBuffer=[],r.prevBufferLen=0,r.opts=o({path:"/engine.io",agent:!1,withCredentials:!1,upgrade:!0,timestampParam:"t",rememberUpgrade:!1,rejectUnauthorized:!0,perMessageDeflate:{threshold:1024},transportOptions:{},closeOnBeforeunload:!0},i),r.opts.path=r.opts.path.replace(/\/$/,"")+"/","string"==typeof r.opts.query&&(r.opts.query=G.decode(r.opts.query)),r.id=null,r.upgrades=null,r.pingInterval=null,r.pingTimeout=null,r.pingTimeoutTimer=null,"function"==typeof addEventListener&&(r.opts.closeOnBeforeunload&&addEventListener("beforeunload",(function(){r.transport&&(r.transport.removeAllListeners(),r.transport.close())}),!1),"localhost"!==r.hostname&&(r.offlineEventListener=function(){r.onClose("transport close")},addEventListener("offline",r.offlineEventListener,!1))),r.open(),r}return r(a,[{key:"createTransport",value:function(t){var e=function(t){var e={};for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);return e}(this.opts.query);e.EIO=4,e.transport=t,this.id&&(e.sid=this.id);var n=o({},this.opts.transportOptions[t],this.opts,{query:e,socket:this,hostname:this.hostname,secure:this.secure,port:this.port});return new ct[t](n)}},{key:"open",value:function(){var t,e=this;if(this.opts.rememberUpgrade&&a.priorWebsocketSuccess&&-1!==this.transports.indexOf("websocket"))t="websocket";else{if(0===this.transports.length)return void this.setTimeoutFn((function(){e.emitReserved("error","No transports available")}),0);t=this.transports[0]}this.readyState="opening";try{t=this.createTransport(t)}catch(t){return this.transports.shift(),void this.open()}t.open(),this.setTransport(t)}},{key:"setTransport",value:function(t){var e=this;this.transport&&this.transport.removeAllListeners(),this.transport=t,t.on("drain",this.onDrain.bind(this)).on("packet",this.onPacket.bind(this)).on("error",this.onError.bind(this)).on("close",(function(){e.onClose("transport close")}))}},{key:"probe",value:function(t){var e=this,n=this.createTransport(t),r=!1;a.priorWebsocketSuccess=!1;var o=function(){r||(n.send([{type:"ping",data:"probe"}]),n.once("packet",(function(t){if(!r)if("pong"===t.type&&"probe"===t.data){if(e.upgrading=!0,e.emitReserved("upgrading",n),!n)return;a.priorWebsocketSuccess="websocket"===n.name,e.transport.pause((function(){r||"closed"!==e.readyState&&(f(),e.setTransport(n),n.send([{type:"upgrade"}]),e.emitReserved("upgrade",n),n=null,e.upgrading=!1,e.flush())}))}else{var o=new Error("probe error");o.transport=n.name,e.emitReserved("upgradeError",o)}})))};function i(){r||(r=!0,f(),n.close(),n=null)}var s=function(t){var r=new Error("probe error: "+t);r.transport=n.name,i(),e.emitReserved("upgradeError",r)};function c(){s("transport closed")}function u(){s("socket closed")}function h(t){n&&t.name!==n.name&&i()}var f=function(){n.removeListener("open",o),n.removeListener("error",s),n.removeListener("close",c),e.off("close",u),e.off("upgrading",h)};n.once("open",o),n.once("error",s),n.once("close",c),this.once("close",u),this.once("upgrading",h),n.open()}},{key:"onOpen",value:function(){if(this.readyState="open",a.priorWebsocketSuccess="websocket"===this.transport.name,this.emitReserved("open"),this.flush(),"open"===this.readyState&&this.opts.upgrade&&this.transport.pause)for(var t=0,e=this.upgrades.length;t<e;t++)this.probe(this.upgrades[t])}},{key:"onPacket",value:function(t){if("opening"===this.readyState||"open"===this.readyState||"closing"===this.readyState)switch(this.emitReserved("packet",t),this.emitReserved("heartbeat"),t.type){case"open":this.onHandshake(JSON.parse(t.data));break;case"ping":this.resetPingTimeout(),this.sendPacket("pong"),this.emitReserved("ping"),this.emitReserved("pong");break;case"error":var e=new Error("server error");e.code=t.data,this.onError(e);break;case"message":this.emitReserved("data",t.data),this.emitReserved("message",t.data)}}},{key:"onHandshake",value:function(t){this.emitReserved("handshake",t),this.id=t.sid,this.transport.query.sid=t.sid,this.upgrades=this.filterUpgrades(t.upgrades),this.pingInterval=t.pingInterval,this.pingTimeout=t.pingTimeout,this.onOpen(),"closed"!==this.readyState&&this.resetPingTimeout()}},{key:"resetPingTimeout",value:function(){var t=this;this.clearTimeoutFn(this.pingTimeoutTimer),this.pingTimeoutTimer=this.setTimeoutFn((function(){t.onClose("ping timeout")}),this.pingInterval+this.pingTimeout),this.opts.autoUnref&&this.pingTimeoutTimer.unref()}},{key:"onDrain",value:function(){this.writeBuffer.splice(0,this.prevBufferLen),this.prevBufferLen=0,0===this.writeBuffer.length?this.emitReserved("drain"):this.flush()}},{key:"flush",value:function(){"closed"!==this.readyState&&this.transport.writable&&!this.upgrading&&this.writeBuffer.length&&(this.transport.send(this.writeBuffer),this.prevBufferLen=this.writeBuffer.length,this.emitReserved("flush"))}},{key:"write",value:function(t,e,n){return this.sendPacket("message",t,e,n),this}},{key:"send",value:function(t,e,n){return this.sendPacket("message",t,e,n),this}},{key:"sendPacket",value:function(t,e,n,r){if("function"==typeof e&&(r=e,e=void 0),"function"==typeof n&&(r=n,n=null),"closing"!==this.readyState&&"closed"!==this.readyState){(n=n||{}).compress=!1!==n.compress;var o={type:t,data:e,options:n};this.emitReserved("packetCreate",o),this.writeBuffer.push(o),r&&this.once("flush",r),this.flush()}}},{key:"close",value:function(){var t=this,e=function(){t.onClose("forced close"),t.transport.close()},n=function n(){t.off("upgrade",n),t.off("upgradeError",n),e()},r=function(){t.once("upgrade",n),t.once("upgradeError",n)};return"opening"!==this.readyState&&"open"!==this.readyState||(this.readyState="closing",this.writeBuffer.length?this.once("drain",(function(){t.upgrading?r():e()})):this.upgrading?r():e()),this}},{key:"onError",value:function(t){a.priorWebsocketSuccess=!1,this.emitReserved("error",t),this.onClose("transport error",t)}},{key:"onClose",value:function(t,e){"opening"!==this.readyState&&"open"!==this.readyState&&"closing"!==this.readyState||(this.clearTimeoutFn(this.pingTimeoutTimer),this.transport.removeAllListeners("close"),this.transport.close(),this.transport.removeAllListeners(),"function"==typeof removeEventListener&&removeEventListener("offline",this.offlineEventListener,!1),this.readyState="closed",this.id=null,this.emitReserved("close",t,e),this.writeBuffer=[],this.prevBufferLen=0)}},{key:"filterUpgrades",value:function(t){for(var e=[],n=0,r=t.length;n<r;n++)~this.transports.indexOf(t[n])&&e.push(t[n]);return e}}]),a}(R);ut.protocol=4;var ht="function"==typeof ArrayBuffer,ft=Object.prototype.toString,lt="function"==typeof Blob||"undefined"!=typeof Blob&&"[object BlobConstructor]"===ft.call(Blob),pt="function"==typeof File||"undefined"!=typeof File&&"[object FileConstructor]"===ft.call(File);function dt(t){return ht&&(t instanceof ArrayBuffer||function(t){return"function"==typeof ArrayBuffer.isView?ArrayBuffer.isView(t):t.buffer instanceof ArrayBuffer}(t))||lt&&t instanceof Blob||pt&&t instanceof File}function yt(e,n){if(!e||"object"!==t(e))return!1;if(Array.isArray(e)){for(var r=0,o=e.length;r<o;r++)if(yt(e[r]))return!0;return!1}if(dt(e))return!0;
130if(e.toJSON&&"function"==typeof e.toJSON&&1===arguments.length)return yt(e.toJSON(),!0);for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)&&yt(e[i]))return!0;return!1}function vt(t){var e=[],n=t.data,r=t;return r.data=mt(n,e),r.attachments=e.length,{packet:r,buffers:e}}function mt(e,n){if(!e)return e;if(dt(e)){var r={_placeholder:!0,num:n.length};return n.push(e),r}if(Array.isArray(e)){for(var o=new Array(e.length),i=0;i<e.length;i++)o[i]=mt(e[i],n);return o}if("object"===t(e)&&!(e instanceof Date)){var s={};for(var a in e)e.hasOwnProperty(a)&&(s[a]=mt(e[a],n));return s}return e}function gt(t,e){return t.data=kt(t.data,e),t.attachments=void 0,t}function kt(e,n){if(!e)return e;if(e&&e._placeholder)return n[e.num];if(Array.isArray(e))for(var r=0;r<e.length;r++)e[r]=kt(e[r],n);else if("object"===t(e))for(var o in e)e.hasOwnProperty(o)&&(e[o]=kt(e[o],n));return e}var bt;!function(t){t[t.CONNECT=0]="CONNECT",t[t.DISCONNECT=1]="DISCONNECT",t[t.EVENT=2]="EVENT",t[t.ACK=3]="ACK",t[t.CONNECT_ERROR=4]="CONNECT_ERROR",t[t.BINARY_EVENT=5]="BINARY_EVENT",t[t.BINARY_ACK=6]="BINARY_ACK"}(bt||(bt={}));var wt=function(){function t(){e(this,t)}return r(t,[{key:"encode",value:function(t){return t.type!==bt.EVENT&&t.type!==bt.ACK||!yt(t)?[this.encodeAsString(t)]:(t.type=t.type===bt.EVENT?bt.BINARY_EVENT:bt.BINARY_ACK,this.encodeAsBinary(t))}},{key:"encodeAsString",value:function(t){var e=""+t.type;return t.type!==bt.BINARY_EVENT&&t.type!==bt.BINARY_ACK||(e+=t.attachments+"-"),t.nsp&&"/"!==t.nsp&&(e+=t.nsp+","),null!=t.id&&(e+=t.id),null!=t.data&&(e+=JSON.stringify(t.data)),e}},{key:"encodeAsBinary",value:function(t){var e=vt(t),n=this.encodeAsString(e.packet),r=e.buffers;return r.unshift(n),r}}]),t}(),_t=function(n){i(a,n);var o=h(a);function a(){return e(this,a),o.call(this)}return r(a,[{key:"add",value:function(t){var e;if("string"==typeof t)(e=this.decodeString(t)).type===bt.BINARY_EVENT||e.type===bt.BINARY_ACK?(this.reconstructor=new Et(e),0===e.attachments&&f(s(a.prototype),"emitReserved",this).call(this,"decoded",e)):f(s(a.prototype),"emitReserved",this).call(this,"decoded",e);else{if(!dt(t)&&!t.base64)throw new Error("Unknown type: "+t);if(!this.reconstructor)throw new Error("got binary data when not reconstructing a packet");(e=this.reconstructor.takeBinaryData(t))&&(this.reconstructor=null,f(s(a.prototype),"emitReserved",this).call(this,"decoded",e))}}},{key:"decodeString",value:function(t){var e=0,n={type:Number(t.charAt(0))};if(void 0===bt[n.type])throw new Error("unknown packet type "+n.type);if(n.type===bt.BINARY_EVENT||n.type===bt.BINARY_ACK){for(var r=e+1;"-"!==t.charAt(++e)&&e!=t.length;);var o=t.substring(r,e);if(o!=Number(o)||"-"!==t.charAt(e))throw new Error("Illegal attachments");n.attachments=Number(o)}if("/"===t.charAt(e+1)){for(var i=e+1;++e;){if(","===t.charAt(e))break;if(e===t.length)break}n.nsp=t.substring(i,e)}else n.nsp="/";var s=t.charAt(e+1);if(""!==s&&Number(s)==s){for(var c=e+1;++e;){var u=t.charAt(e);if(null==u||Number(u)!=u){--e;break}if(e===t.length)break}n.id=Number(t.substring(c,e+1))}if(t.charAt(++e)){var h=function(t){try{return JSON.parse(t)}catch(t){return!1}}(t.substr(e));if(!a.isPayloadValid(n.type,h))throw new Error("invalid payload");n.data=h}return n}},{key:"destroy",value:function(){this.reconstructor&&this.reconstructor.finishedReconstruction()}}],[{key:"isPayloadValid",value:function(e,n){switch(e){case bt.CONNECT:return"object"===t(n);case bt.DISCONNECT:return void 0===n;case bt.CONNECT_ERROR:return"string"==typeof n||"object"===t(n);case bt.EVENT:case bt.BINARY_EVENT:return Array.isArray(n)&&n.length>0;case bt.ACK:case bt.BINARY_ACK:return Array.isArray(n)}}}]),a}(R);var Et=function(){function t(n){e(this,t),this.packet=n,this.buffers=[],this.reconPack=n}return r(t,[{key:"takeBinaryData",value:function(t){if(this.buffers.push(t),this.buffers.length===this.reconPack.attachments){var e=gt(this.reconPack,this.buffers);return this.finishedReconstruction(),e}return null}},{key:"finishedReconstruction",value:function(){this.reconPack=null,this.buffers=[]}}]),t}(),At=Object.freeze({__proto__:null,protocol:5,get PacketType(){return bt},Encoder:wt,Decoder:_t});function Rt(t,e,n){return t.on(e,n),function(){t.off(e,n)}}var Tt=Object.freeze({connect:1,connect_error:1,disconnect:1,disconnecting:1,newListener:1,removeListener:1}),Ct=function(t){i(o,t);var n=h(o);function o(t,r,i){var s;return e(this,o),(s=n.call(this)).connected=!1,s.disconnected=!0,s.receiveBuffer=[],s.sendBuffer=[],s.ids=0,s.acks={},s.flags={},s.io=t,s.nsp=r,i&&i.auth&&(s.auth=i.auth),s.io._autoConnect&&s.open(),s}return r(o,[{key:"subEvents",value:function(){if(!this.subs){var t=this.io;this.subs=[Rt(t,"open",this.onopen.bind(this)),Rt(t,"packet",this.onpacket.b
130ind(this)),Rt(t,"error",this.onerror.bind(this)),Rt(t,"close",this.onclose.bind(this))]}}},{key:"active",get:function(){return!!this.subs}},{key:"connect",value:function(){return this.connected||(this.subEvents(),this.io._reconnecting||this.io.open(),"open"===this.io._readyState&&this.onopen()),this}},{key:"open",value:function(){return this.connect()}},{key:"send",value:function(){for(var t=arguments.length,e=new Array(t),n=0;n<t;n++)e[n]=arguments[n];return e.unshift("message"),this.emit.apply(this,e),this}},{key:"emit",value:function(t){if(Tt.hasOwnProperty(t))throw new Error('"'+t+'" is a reserved event name');for(var e=arguments.length,n=new Array(e>1?e-1:0),r=1;r<e;r++)n[r-1]=arguments[r];n.unshift(t);var o={type:bt.EVENT,data:n,options:{}};if(o.options.compress=!1!==this.flags.compress,"function"==typeof n[n.length-1]){var i=this.ids++,s=n.pop();this._registerAckCallback(i,s),o.id=i}var a=this.io.engine&&this.io.engine.transport&&this.io.engine.transport.writable,c=this.flags.volatile&&(!a||!this.connected);return c||(this.connected?this.packet(o):this.sendBuffer.push(o)),this.flags={},this}},{key:"_registerAckCallback",value:function(t,e){var n=this,r=this.flags.timeout;if(void 0!==r){var o=this.io.setTimeoutFn((function(){delete n.acks[t];for(var r=0;r<n.sendBuffer.length;r++)n.sendBuffer[r].id===t&&n.sendBuffer.splice(r,1);e.call(n,new Error("operation has timed out"))}),r);this.acks[t]=function(){n.io.clearTimeoutFn(o);for(var t=arguments.length,r=new Array(t),i=0;i<t;i++)r[i]=arguments[i];e.apply(n,[null].concat(r))}}else this.acks[t]=e}},{key:"packet",value:function(t){t.nsp=this.nsp,this.io._packet(t)}},{key:"onopen",value:function(){var t=this;"function"==typeof this.auth?this.auth((function(e){t.packet({type:bt.CONNECT,data:e})})):this.packet({type:bt.CONNECT,data:this.auth})}},{key:"onerror",value:function(t){this.connected||this.emitReserved("connect_error",t)}},{key:"onclose",value:function(t){this.connected=!1,this.disconnected=!0,delete this.id,this.emitReserved("disconnect",t)}},{key:"onpacket",value:function(t){if(t.nsp===this.nsp)switch(t.type){case bt.CONNECT:if(t.data&&t.data.sid){var e=t.data.sid;this.onconnect(e)}else this.emitReserved("connect_error",new Error("It seems you are trying to reach a Socket.IO server in v2.x with a v3.x client, but they are not compatible (more information here: https://socket.io/docs/v3/migrating-from-2-x-to-3-0/)"));break;case bt.EVENT:case bt.BINARY_EVENT:this.onevent(t);break;case bt.ACK:case bt.BINARY_ACK:this.onack(t);break;case bt.DISCONNECT:this.ondisconnect();break;case bt.CONNECT_ERROR:this.destroy();var n=new Error(t.data.message);n.data=t.data.data,this.emitReserved("connect_error",n)}}},{key:"onevent",value:function(t){var e=t.data||[];null!=t.id&&e.push(this.ack(t.id)),this.connected?this.emitEvent(e):this.receiveBuffer.push(Object.freeze(e))}},{key:"emitEvent",value:function(t){if(this._anyListeners&&this._anyListeners.length){var e,n=p(this._anyListeners.slice());try{for(n.s();!(e=n.n()).done;){e.value.apply(this,t)}}catch(t){n.e(t)}finally{n.f()}}f(s(o.prototype),"emit",this).apply(this,t)}},{key:"ack",value:function(t){var e=this,n=!1;return function(){if(!n){n=!0;for(var r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];e.packet({type:bt.ACK,id:t,data:o})}}}},{key:"onack",value:function(t){var e=this.acks[t.id];"function"==typeof e&&(e.apply(this,t.data),delete this.acks[t.id])}},{key:"onconnect",value:function(t){this.id=t,this.connected=!0,this.disconnected=!1,this.emitBuffered(),this.emitReserved("connect")}},{key:"emitBuffered",value:function(){var t=this;this.receiveBuffer.forEach((function(e){return t.emitEvent(e)})),this.receiveBuffer=[],this.sendBuffer.forEach((function(e){return t.packet(e)})),this.sendBuffer=[]}},{key:"ondisconnect",value:function(){this.destroy(),this.onclose("io server disconnect")}},{key:"destroy",value:function(){this.subs&&(this.subs.forEach((function(t){return t()})),this.subs=void 0),this.io._destroy(this)}},{key:"disconnect",value:function(){return this.connected&&this.packet({type:bt.DISCONNECT}),this.destroy(),this.connected&&this.onclose("io client disconnect"),this}},{key:"close",value:function(){return this.disconnect()}},{key:"compress",value:function(t){return this.flags.compress=t,this}},{key:"volatile",get:function(){return this.flags.volatile=!0,this}},{key:"timeout",value:function(t){return this.flags.timeout=t,this}},{key:"onAny",value:function(t){return this._anyListeners=this._anyListeners||[],this._anyListeners.push(t),this}},{key:"prependAny",value:function(t){return this._anyListeners=this._anyListeners||[],this._anyListeners.unshift(t),this}},{key:"offAny",value:function(t){if(!this._anyListeners)return this;if(t){for(var e=this._anyListeners,n=0;n<e.length;n++)if(t===e[n])return e.splice(n,1),this}else this._anyListeners=[];return this}},{key:"listenersAny",value:function(){return this._anyListeners||[]}}]),o}(R),Ot=St;function St(t){t=t||{},this.ms=t.min||100,this.max=t.max||1e4,this.factor=t.factor||2,this.jitter=t.jitter>0&&t.jitter<=1?t.jitter:0,this.attempts=0}St.prototype.duration=function(){var t=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var e=Math.random(),n=Math.floor(e*this.jitter*t);t=0==(1&Math.floor(10*e))?t-n:t+n}return 0|Math.min(t,this.max)},St.prototype.reset=function(){this.attempts=0},St.prototype.setMin=function(t){this.ms=t},St.prototype.setMax=function(t){this.max=t},St.prototype.setJitter=function(t){this.jitter=t};var Bt=function(n){i(s,n);var o=h(s);function s(n,r){var i,a;e(this,s),(i=o.call(this)).nsps={},i.subs=[],n&&"object"===t(n)&&(r=n,n=void 0),(r=r||{}).path=r.path||"/socket.io",i.opts=r,A(c(i),r),i.reconnection(!1!==r.reconnection),i.reconnectionAttempts(r.reconnectionAttempts||1/0),i.reconnectionDelay(r.reconnectionDelay||1e3),i.reconnectionDelayMax(r.reconnectionDelayMax||5e3),i.randomizationFactor(null!==(a=r.randomizationFactor)&&void 0!==a?a:.5),i.backoff=new Ot({min:i.reconnectionDelay(),max:i.reconnectionDelayMax(),jitter:i.randomizationFactor()}),i.timeout(null==r.timeout?2e4:r.timeout),i._readyState="closed",i.uri=n;var u=r.parser||At;return i.encoder=new u.Encoder,i.decoder=new u.Decoder,i._autoConnect=!1!==r.autoConnect,
130i._autoConnect&&i.open(),i}return r(s,[{key:"reconnection",value:function(t){return arguments.length?(this._reconnection=!!t,this):this._reconnection}},{key:"reconnectionAttempts",value:function(t){return void 0===t?this._reconnectionAttempts:(this._reconnectionAttempts=t,this)}},{key:"reconnectionDelay",value:function(t){var e;return void 0===t?this._reconnectionDelay:(this._reconnectionDelay=t,null===(e=this.backoff)||void 0===e||e.setMin(t),this)}},{key:"randomizationFactor",value:function(t){var e;return void 0===t?this._randomizationFactor:(this._randomizationFactor=t,null===(e=this.backoff)||void 0===e||e.setJitter(t),this)}},{key:"reconnectionDelayMax",value:function(t){var e;return void 0===t?this._reconnectionDelayMax:(this._reconnectionDelayMax=t,null===(e=this.backoff)||void 0===e||e.setMax(t),this)}},{key:"timeout",value:function(t){return arguments.length?(this._timeout=t,this):this._timeout}},{key:"maybeReconnectOnOpen",value:function(){!this._reconnecting&&this._reconnection&&0===this.backoff.attempts&&this.reconnect()}},{key:"open",value:function(t){var e=this;if(~this._readyState.indexOf("open"))return this;this.engine=new ut(this.uri,this.opts);var n=this.engine,r=this;this._readyState="opening",this.skipReconnect=!1;var o=Rt(n,"open",(function(){r.onopen(),t&&t()})),i=Rt(n,"error",(function(n){r.cleanup(),r._readyState="closed",e.emitReserved("error",n),t?t(n):r.maybeReconnectOnOpen()}));if(!1!==this._timeout){var s=this._timeout;0===s&&o();var a=this.setTimeoutFn((function(){o(),n.close(),n.emit("error",new Error("timeout"))}),s);this.opts.autoUnref&&a.unref(),this.subs.push((function(){clearTimeout(a)}))}return this.subs.push(o),this.subs.push(i),this}},{key:"connect",value:function(t){return this.open(t)}},{key:"onopen",value:function(){this.cleanup(),this._readyState="open",this.emitReserved("open");var t=this.engine;this.subs.push(Rt(t,"ping",this.onping.bind(this)),Rt(t,"data",this.ondata.bind(this)),Rt(t,"error",this.onerror.bind(this)),Rt(t,"close",this.onclose.bind(this)),Rt(this.decoder,"decoded",this.ondecoded.bind(this)))}},{key:"onping",value:function(){this.emitReserved("ping")}},{key:"ondata",value:function(t){this.decoder.add(t)}},{key:"ondecoded",value:function(t){this.emitReserved("packet",t)}},{key:"onerror",value:function(t){this.emitReserved("error",t)}},{key:"socket",value:function(t,e){var n=this.nsps[t];return n||(n=new Ct(this,t,e),this.nsps[t]=n),n}},{key:"_destroy",value:function(t){for(var e=0,n=Object.keys(this.nsps);e<n.length;e++){var r=n[e];if(this.nsps[r].active)return}this._close()}},{key:"_packet",value:function(t){for(var e=this.encoder.encode(t),n=0;n<e.length;n++)this.engine.write(e[n],t.options)}},{key:"cleanup",value:function(){this.subs.forEach((function(t){return t()})),this.subs.length=0,this.decoder.destroy()}},{key:"_close",value:function(){this.skipReconnect=!0,this._reconnecting=!1,this.onclose("forced close"),this.engine&&this.engine.close()}},{key:"disconnect",value:function(){return this._close()}},{key:"onclose",value:function(t){this.cleanup(),this.backoff.reset(),this._readyState="closed",this.emitReserved("close",t),this._reconnection&&!this.skipReconnect&&this.reconnect()}},{key:"reconnect",value:function(){var t=this;if(this._reconnecting||this.skipReconnect)return this;var e=this;if(this.backoff.attempts>=this._reconnectionAttempts)this.backoff.reset(),this.emitReserved("reconnect_failed"),this._reconnecting=!1;else{var n=this.backoff.duration();this._reconnecting=!0;var r=this.setTimeoutFn((function(){e.skipReconnect||(t.emitReserved("reconnect_attempt",e.backoff.attempts),e.skipReconnect||e.open((function(n){n?(e._reconnecting=!1,e.reconnect(),t.emitReserved("reconnect_error",n)):e.onreconnect()})))}),n);this.opts.autoUnref&&r.unref(),this.subs.push((function(){clearTimeout(r)}))}}},{key:"onreconnect",value:function(){var t=this.backoff.attempts;this._reconnecting=!1,this.backoff.reset(),this.emitReserved("reconnect",t)}}]),s}(R),Nt={};function xt(e,n){"object"===t(e)&&(n=e,e=void 0);var r,o=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2?arguments[2]:void 0,r=t;n=n||"undefined"!=typeof location&&location,null==t&&(t=n.protocol+"//"+n.host),"string"==typeof t&&("/"===t.charAt(0)&&(t="/"===t.charAt(1)?n.protocol+t:n.host+t),/^(https?|wss?):\/\//.test(t)||(t=void 0!==n?n.protocol+"//"+t:"https://"+t),r=v(t)),r.port||(/^(http|ws)$/.test(r.protocol)?r.port="80":/^(http|ws)s$/.test(r.protocol)&&(r.port="443")),r.path=r.path||"/";
130var o=-1!==r.host.indexOf(":")?"["+r.host+"]":r.host;return r.id=r.protocol+"://"+o+":"+r.port+e,r.href=r.protocol+"://"+o+(n&&n.port===r.port?"":":"+r.port),r}(e,(n=n||{}).path||"/socket.io"),i=o.source,s=o.id,a=o.path,c=Nt[s]&&a in Nt[s].nsps;return n.forceNew||n["force new connection"]||!1===n.multiplex||c?r=new Bt(i,n):(Nt[s]||(Nt[s]=new Bt(i,n)),r=Nt[s]),o.query&&!n.query&&(n.query=o.queryKey),r.socket(o.path,n)}return o(xt,{Manager:Bt,Socket:Ct,io:xt,connect:xt}),xt})); 131 132(function($){$.fn.ajaxPagedList=function(baseUrl,baseAssetUrl,options){options=options||{};var currentIndex=1;var prev=$(options.prev||'a.prevAjaxPage');var next=$(options.next||'a.nextAjaxPage');var buttonContainerSelector=options.buttonContainerSelector||'.ajaxSeeMore';var loadingHtml=options.loadingHtml||'<div class="loadingContainer" style="display:none;">'+' <img src="http://'+baseAssetUrl+'/images/loader.gif" alt="" />'+'</div>';var pageSize=options.pageSize;function getUrl(index){if(index===0){return baseUrl;}else{var params={pageSize:pageSize};var url=baseUrl+"/page/"+index;return url+'?'+$.param(params);}} 133function getButtonContainer(button){return button.closest(buttonContainerSelector);} 134function getData(newIndex,position,a,list){if(a.attr('href')===null){return;} 135var url=a.attr('href');if(url.indexOf('?')>0){history.pushState({},'',url.substring(0,url.indexOf('?')));}else{history.pushState({},'',url);} 136a.attr('href',null);var placeholder=$(loadingHtml);if(position==='top'){list.prepend(placeholder);}else{list.append(placeholder);} 137$.ajax(url,{data:{ajax:true},success:function(data){placeholder.html(data);loadSocial();placeholder.animate({height:"toggle",opacity:"toggle"},1000);var index=newIndex(placeholder);if(typeof index!=='undefined'){a.attr('href',getUrl(index));}else{getButtonContainer(a).fadeOut();}}});} 138return this.each(function(){var list=$(this);var flag=0;function configure(btn,position,newIndex){if(position==='bottom'){$(window).on('scroll',function(){if($('#nextPage:in-viewport').length>0){if(flag==1){return false;}else{flag=1;var a=$('.nextAjaxPage');getData(newIndex,position,a,list);}}});} 139btn.click(function(e){flag=1;e.preventDefault();var a=$(this);getData(newIndex,position,a,list);});} 140configure(next,'bottom',function(placeholder){if(placeholder.find('input[name="isLastPage"]').val()!=="true"){var index=parseInt(list.find('input[name="pageIndex"]:last').val());return index+1;}});configure(prev,'top',function(){var index=parseInt(list.find('input[name="pageIndex"]:first').val());if(index>=1){return index-1;}});});};})(jQuery); 141 142(function(){'use strict';window.Wasp=window.Wasp||{};function TagManager(){} 143window.Wasp.TagManager=TagManager;TagManager.PushEvent=function(eCategory,eAction,eLabel,optElements){var attributes={'event':'gtm_event','eventCategory':eCategory,'eventAction':eAction,'eventLabel':eLabel};if(typeof optElements=='object') 144$.each(optElements,function(k,v){attributes[k]=v;});dataLayer.push(attributes);};TagManager.PushView=function(title,uri,optElements){var attributes={'event':'gtm_virtual','virtualPageTitle':title,'virtualPagePath':uri};if(typeof optElements=='object') 145$.each(optElements,function(k,v){attributes[k]=v;});dataLayer.push(attributes);};TagManager.PushNotFound=function(){dataLayer.push({'event':'gtm_404'});};TagManager.PushAttributesToDatalayer=function(attributes){dataLayer.push(attributes);};}).call(this); 146 147function initDetectAdBlock(options){options=Object.assign({enable:true,mainElementVideoSelector:'.main-element-video',videoSelector:'.main-element-video .video-js',},options||{});if(options.enable){document.addEventListener('detectAdBlock',(e)=>{if(e.detail.result){var popupHTML=(typeof getAdBlockerPopupWrapper==="function")?getAdBlockerPopupWrapper():'';if(popupHTML){if($(options.mainElementVideoSelector).length){$(options.videoSelector).removeAttr('data-autostart');} 148document.querySelector('body').style.setProperty("overflow","hidden","important");document.querySelector('body').style.setProperty("height","100vh","important");$(popupHTML).appendTo('body');$('.popup-adblocker').attr('data-popup-step','1');dataLayer=dataLayer||[];dataLayer.push({event:'adblock',eventCategory:'Lightbox',eventAction:'affichage du lightbox'});$(document).on('click','.popup-adblocker__close-action',function(evt){evt.preventDefault();$('.popup-adblocker').remove();$('body').css({overflow:"initial"});});$(document).on('click','.popup-adblocker__tutorial-btn',function(evt){evt.preventDefault();$('.popup-adblocker__warning').hide();$('.popup-adblocker').attr('data-popup-step','2');$('.popup-adblocker__tutorial').show();dataLayer=dataLayer||[];dataLayer.push({event:'adblock',eventCategory:'Lightbox',eventAction:'clic sur désactiver mon bloqueur'});});$(document).on('click','.popup-adblocker__tutorial-tab',function(evt){var tab=$(this);var tabIndex=tab.index();evt.preventDefault();$('.popup-adblocker__tutorial-tab.popup-adblocker__tutorial-tab-active').removeClass('popup-adblocker__tutorial-tab-active');tab.addClass('popup-adblocker__tutorial-tab-active');$('.popup-adblocker__tutorial-tab-content').hide();$('.popup-adblocker__tutorial-tab-content').eq(tabIndex).css({'display':'flex'});});$(document).on('click','.popup-adblocker__back-action',function(evt){evt.preventDefault();$('.popup-adblocker__tutorial').hide();$('.popup-adblocker').attr('data-popup-step','1');$('.popup-adblocker__warning').show();});$(document).on('click','.popup-adblocker__reload-btn',function(evt){evt.preventDefault();window.location.reload(false);});}}});}}; 149 150function getAdBlockerPopupWrapper(){return`<div class="popup-adblocker"><div class="popup-adblocker__inner">${getAdBlockerPopupContent()}${getAdBlockerPopupTutorial()}</div></div>`;} 151function getAdBlockerPopupContent(){return`<div class="popup-adblocker__warning">${getAdBlockerPopupClose()}${getAdBlockerPopupHeader()}${getAdBlockerPopupText()}${getAdBlockerPopupFooter()}</div>`;} 152function getAdBlockerPopupClose(){return`<!--<button class="popup-adblocker__close popup-adblocker__close-action"><img src="https://storage.quebecormedia.com/v1/jdx-prod-images/photo/2dac42ee-e0c1-4c3b-bc22-48cd932d988a_close-popup.png" aria-label="Fermer la fenêtre" alt="Fermer" /></button>-->`;} 153function getAdBlockerPopupHeader(){return``;} 154function getAdBlockerPopupText(){return`<div class="popup-adblocker__text"><p class="popup-adblocker__title">Votre bloqueur de publicités est activé.</p><p class="popup-adblocker__subtitle">Pour que nous puissions continuer à vous proposer des contenus de qualité, nous vous remercions d'autoriser la publicité.</p></div>`;} 155function getAdBlockerPopupFooter(){return`<div class="popup-adblocker__footer"><button class="popup-adblocker__tutorial-btn">Comment désactiver</button></div>`;} 156function getAdBlockerPopupTutorial(){return`<div class="popup-adblocker__tutorial"><button class="popup-adblocker__close popup-adblocker__back-action"><img src="https://storage.quebecormedia.com/v1/jdx-prod-images/photo/2dac42ee-e0c1-4c3b-bc22-48cd932d988a_close-popup.png" aria-label="Revenir a la première fenêtre" alt="Revenir en arr
156ière" /></button>${getAdBlockerPopupTutorialHeader()}${getAdBlockerPopupTutorialTabs()}${getAdBlockerPopupTutorialTabsContent()}</div>`;} 157function getAdBlockerPopupTutorialHeader(){return`<div class="popup-adblocker__tutorial-header"><h2 class="popup-adblocker__tutorial-title">Comment désactiver votre bloqueur de publicités?</h2><p class="popup-adblocker__tutorial-subtitle">Selon votre bloqueur de publicités (Ad Blocker), suivez les instructions détaillées ci-dessous pour ajouter notre site à la liste blanche. Vous ne voyez pas lâapplication ou lâextension que vous utilisez? Reportez-vous au site Web de votre bloqueur dâannonces pour plus dâinformations.</p></div>`;} 158function getAdBlockerPopupTutorialTabs(){return`<div class="popup-adblocker__tutorial-tabs"><div class="popup-adblocker__tutorial-tab popup-adblocker__tutorial-tab-active"><img src="https://storage.quebecormedia.com/v1/jdx-prod-images/photo/c2873476-844f-4c72-9d1b-4427b9b01f42_adblock.png" alt="Logo de l'extension AdBlock" /><span>AdBlock</span></div><div class="popup-adblocker__tutorial-tab"><img src="https://storage.quebecormedia.com/v1/jdx-prod-images/photo/2f7e7203-d0f7-4088-a41e-9f2bf7ff19c6_adblockplus.png" alt="Logo de l'extension AdBlock Plus" /><span>AdBlock Plus</span></div><div class="popup-adblocker__tutorial-tab"><img src="https://storage.quebecormedia.com/v1/jdx-prod-images/photo/44e81bed-8fa7-4fd2-8cb2-add5ab67c7ab_disconnect.png" alt="Logo de l'extension Disconnect" /><span>Disconnect</span></div><div class="popup-adblocker__tutorial-tab"><img src="https://storage.quebecormedia.com/v1/jdx-prod-images/photo/27986323-c836-49bf-b970-19cba2a33c55_ublock.png" alt="Logo de l'extension uBlock Origin" /><span>uBlock Origin</span></div><div class="popup-adblocker__tutorial-tab"><img src="https://m1.quebecormedia.com/emp/jdx-prod-images/photo/db1cb547-ef6f-4e50-8bf8-8795f9696f94_ghostery.png" alt="Logo de l'extension Ghostery" /><span>Ghostery</span></div></div>`;} 159function getAdBlockerPopupTutorialTabsContent(){return`<div class="popup-adblocker__tutorial-tabs-content"><!--AdBlock--><div class="popup-adblocker__tutorial-tab-content"><img src="https://storage.quebecormedia.com/v1/jdx-prod-images/photo/dd901c38-5c9d-4ec3-ad54-8cc9ce30c95c_adblock-mockup.png" alt="" class="popup-adblocker__tutorial-tab-content-mockup" /><ol><li><span>1.</span>Cliquez sur lâicône <img src="https://storage.quebecormedia.com/v1/jdx-prod-images/photo/c2873476-844f-4c72-9d1b-4427b9b01f42_adblock.png" alt="Logo de l'extension AdBlock" /> dans votre barre de navigation.</li><li><span>2.</span>Dans le menu, cliquez sur « <strong>Ne pas activer sur les pages de ce site</strong> ».</li><li><span>3.</span>Cliquez sur « <strong>Exclure</strong> ».</li><li><span>4.</span>La page se rechargera <strong>OU</strong> rechargez votre page. <strong>Vous pouvez continuer à naviguer sur notre site !</strong></li></ol><div class="popup-adblocker__reload-btn-wrapper"><button class="popup-adblocker__reload-btn">Recharger la page</button></div></div><!--AdBlock Plus--><div class="popup-adblocker__tutorial-tab-content"><img src="https://storage.quebecormedia.com/v1/jdx-prod-images/photo/462b6970-9d16-4b02-b727-bd634a08b253_adblockplus-mockup.png" alt="" class="popup-adblocker__tutorial-tab-content-mockup" /><ol><li><span>1.</span>Cliquez sur lâicône <img src="https://storage.quebecormedia.com/v1/jdx-prod-images/photo/2f7e7203-d0f7-4088-a41e-9f2bf7ff19c6_adblockplus.png" alt="Logo de l'extension AdBlock Plus" /> de l'application Adblock Plus dans le coin haut-droit de votre barre de navigateur.</li><li><span>2.</span>Lorsque la fenêtre contextuelle apparaît, cliquez sur « <strong>Bloquer les publicités sur</strong> ».</li><li><span>3.</span>Cliquez sur « <strong>Actualiser</strong> ».</li><li><span>4.</span>La page se rechargera. <strong>Ãa y est, vous pouvez continuer de naviguer sur notre site !</strong></li></ol><div class="popup-adblocker__reload-btn-wrapper"><button class="popup-adblocker__reload-btn">Recharger la page</button></div></div><!--Disconnect--><div class="popup-adblocker__tutorial-tab-content"><img src="https://storage.quebecormedia.com/v1/jdx-prod-images/photo/b8e69241-650e-4c48-ad6e-8f164812f757_disconnect-mockup.png" alt="" /><ol><li><span>1.</span>Cliquez sur lâicône <img src="https://storage.quebecormedia.com/v1/jdx-prod-images/photo/44e81bed-8fa7-4fd2-8cb2-add5ab67c7ab_disconnect.png" alt="Logo de l'extension Disconnect" /> dans le coin supérieur de votre barre de navigateur.</li><li><span>2.</span>Cliquez sur ces mots: « <strong>Site de liste blanche</strong> ».</li><li><span>
1593.</span>La page se rechargera <strong>OU</strong> rechargez votre page. <strong>Vous pouvez continuer à naviguer sur notre site !</strong></li></ol><div class="popup-adblocker__reload-btn-wrapper"><button class="popup-adblocker__reload-btn">Recharger la page</button></div></div><!--uBlock--><div class="popup-adblocker__tutorial-tab-content"><img src="https://storage.quebecormedia.com/v1/jdx-prod-images/photo/b394d9c7-0a14-4eee-9643-c75e8be81466_ublock-mockup.png" alt="" /><ol><li><span>1.</span>Cliquez sur lâicône <img src="https://storage.quebecormedia.com/v1/jdx-prod-images/photo/27986323-c836-49bf-b970-19cba2a33c55_ublock.png" alt="Logo de l'extension uBlock Origin" /> dans le coin supérieur droit de votre navigateur.</li><li><span>2.</span>Cliquez sur lâicône bleu.</li><li><span>3.</span>La page se rechargera <strong>OU</strong> rechargez votre page. <strong>Vous pouvez continuer à naviguer sur notre site !</strong></li></ol><div class="popup-adblocker__reload-btn-wrapper"><button class="popup-adblocker__reload-btn">Recharger la page</button></div></div><div class="popup-adblocker__tutorial-tab-content"><img src="https://m1.quebecormedia.com/emp/jdx-prod-images/photo/25db5ea6-5a2d-4210-bdd2-9067569ec184_ghostery-mockup.png" alt=""><ol><li><span>1.</span>Cliquez sur lâicône <img src="https://m1.quebecormedia.com/emp/jdx-prod-images/photo/db1cb547-ef6f-4e50-8bf8-8795f9696f94_ghostery.png" alt="Logo de l'extension uBlock Origin"> dans le coin supérieur droit de votre navigateur.</li><li><span>2.</span>Cliquez sur « <strong>Se fier à ce site</strong> ».</li><li><span>3.</span>La page se rechargera <strong>OU</strong> rechargez votre page. <strong>Vous pouvez continuer à naviguer sur notre site !</strong></li></ol><div class="popup-adblocker__reload-btn-wrapper"><button class="popup-adblocker__reload-btn">Recharger la page</button></div></div></div>`;}; 160 161var userInfo=null;function setPersistantConnection(val){try{localStorage.setItem("connected",val?1:null);localStorage.setItem("userId",val?val:null);}catch(e){console.error("Error saving connection into local storage");}} 162function getSocketToken(){return $.ajax({url:"/api/getSocketToken",type:'GET'});} 163initWebsocket=function(socketUrl){const channels=["connect:server"];const socket=io(socketUrl,{transports:["websocket"]});socket.on("connect",async()=>{const socketToken=await getSocketToken();if(socketToken){socket.emit('subscribe',{socketToken,channels},(error)=>{if(error){console.error("Subscribe fail error on socket "+socket.id,error);}});}});socket.on("connect_error",error=>{console.error("Subscribe error on socket "+socket.id,error);});socket.on("connect_failed",error=>{console.error("Subscribe fail error on socket "+socket.id,error);});socket.on("disconnect",()=>{socket.connect();});socket.on("user_updated",(e)=>{if(!userInfo||!e.userId||e.userId!==userInfo.qubConnectId){return;} 164$.ajax({url:"/api/refreshUserInfo",type:'GET',success:function(data){location.reload();},error:(err)=>{console.info("Unable to update data");}});});socket.on("logged_out",(e)=>{if(!userInfo||!e.userId||e.userId!==userInfo.qubConnectId){return;} 165window.dispatchEvent(new Event("logout"));});socket.on("user_logout",(e)=>{if(!userInfo||!e.userId||e.userId!==userInfo.qubConnectId){return;} 166window.dispatchEvent(new Event("logout"));});socket.on("user_deleted",(e)=>{if(!userInfo||!e.userId||e.userId!==userInfo.qubConnectId){return;} 167window.dispatchEvent(new Event("logout"));});} 168loginUserRedirect=function(e){var params=[];try{e.preventDefault();if(e.currentTarget.className=='connexion-talk'){params.push('subscription_form=regular');params.push("comment=true");localStorage.setItem('connexionFromTalk','true');}else{params.push('subscription_form=simple');localStorage.setItem('connexionFromTalk','false');} 169if(typeof getGaClientId!=='undefined'){params.push("gaClientId="+(getGaClientId()||""));}}catch(err){localStorage.setItem('connexionFromTalk','false');} 170location.href='/connexion?currentPath='+location.pathname+'&'+params.join('&');return false;} 171function WASP_PROFILE(){this.userInfo=null;var rjdxEnable=(getWebsiteName()==="jdm"||getWebsiteName()==="jdq")?"true":"false";this.init=function(){$(document).ready(function(){if($('.user-profile-dropdown').length||$('.talk_connect').length){this.verifyIfUserLoggedIn();$(document).on('click','.deconnexion, .deconnexion-talk',this.onLogoutUser.bind(this));$(document).on('click','.connexion-profile, .connexion-talk, .connexion-article',this.onLoginUser.bind(this));$(document).on('click','.inscription-profile',this.onInscriptionUser.bind(this));}else{window.dispatchEvent(new CustomEvent("checklogin",{detail:{loggedIn:false}}));} 172window.addEventListener("checklogin",(event)=>{if(event.detail&&event.detail.data){setPersistantConnection(event.detail.data.qubConnectId||false);let userDropdown=$('.user-profile-dropdown');userDropdown.empty();userDropdown.html(getLoggedUserTemplate(event.detail.data));$('.qubProfile').show();$('body').attr("data-connexion","true");if($('.landing_centrepreference').length>0){$('.user_email').append(event.detail.data.email);$('.sub_email').val(event.detail.data.email);initNewslettre(true);}}else{setPersistantConnection(false);let userDropdown=$('.user-profile-dropdown');userDropdown.empty();userDropdown.html(getNotLoggedUserTemplate());$('body').attr("data-connexion","false");if($('.landing_centrepreference').length>0){initNewslettre(false);}}});window.addEventListener("logout",(evt)=>{$.ajax({url:"/logout",type:'GET',success:function(data){$('body').attr("data-connexion","false");setPersistantConnection(false);let userDropdown=$('.user-profile-dropdown');userDropdown.empty();userDropdown.html(getNotLoggedUserTemplate());
172displaySnackbar();},error:function(xhr,ajaxOptions,thrownError){location.reload();}});});}.bind(this));} 173this.verifyIfUserLoggedIn=function(){$.ajax({url:"/api/checklogin",type:'GET',success:function(data){if(data){if(data.socketUrl){initWebsocket(data.socketUrl);} 174userInfo=data;var existingEntry=dataLayer.find(function(e){return e.hasOwnProperty("qubConnectId");});if(existingEntry){existingEntry.qubConnectId=data.qubConnectId;}else{dataLayer.push({"qubConnectId":data.qubConnectId});} 175if($.cookie("silent-authentication-attempt")){$.removeCookie("silent-authentication-attempt",{path:"/"});$("header").first().append(getAutoLoggedUserTemplate(data));setTimeout(()=>{$('.qub-connect-login-success').hide();},8000);}} 176window.dispatchEvent(new CustomEvent("checklogin",{detail:{data:data,loggedIn:!!data}}));},error:function(){window.dispatchEvent(new CustomEvent("checklogin",{detail:{loggedIn:false}}));}});} 177function getAutoLoggedUserTemplate(data){let waspImgPath=Wasp.Utils.getWaspParameter("imgPath")?Wasp.Utils.getWaspParameter("imgPath"):"/static";return'<div class="qub-connect-login-success">'+'<div class="qub-connect-close-button" onclick="$(\'.qub-connect-login-success\').hide();">'+'<img src="'+waspImgPath+'/images/icon/qub-close.svg" alt="" className="svg open">'+'</div>'+'<p class="qub-connect-as">Vous êtes actuellement connecté avec</p>'+'<div class="qub-connect-info">'+'<img src="'+waspImgPath+'/images/icon/qub-circle-black.svg" alt="" class="svg open">'+'<div>'+ 178(data.principal?'<p class="qub-connect-info-name">'+data.principal+'</p>':'')+ 179(data.email?'<p class="qub-connect-info-email">'+data.email+'</p>':'')+'</div>'+'</div>'+'<div class="qub-connect-progress-bar">'+'<div class="qub-connect-progress-status"></div>'+'</div>'+'<div class="qub-connect-change-account"><a href="#" onclick="loginUserRedirect()">Changer de compte</a></div>'+'</div>';} 180function getLoggedUserTemplate(data){let waspImgPath=Wasp.Utils.getWaspParameter("imgPath")?Wasp.Utils.getWaspParameter("imgPath"):"/static";let abonnement=getTemplateName()?getAbonnementsection(waspImgPath):'';return('<div class="qubProfile" onclick="onQubProfile(event)">'+' <a>'+ 181getItem(waspImgPath,"iconConnexion")+' </a>'+'</div>'+'<div class="profile-bar loggedin">'+ 182getProfileHeader(waspImgPath,data)+ 183getPrivilegesSection('loggedin',waspImgPath)+ 184abonnement+'<div class="profile-line other iconed" data-icon="aide">'+'<a href="'+getHelpLink()+'" target="_blank">Aide <img src="'+waspImgPath+'/images/icon/'+getItem(waspImgPath,"iconExternal")+'.svg" class="svg external-link" /></a>'+'</div>'+'<div class="profile-line other deconnexion iconed" data-icon="deconnexion">'+'<a href="#">Se déconnecter</a>'+'</div>'+'</div>');} 185this.onLoginUser=function(e){loginUserRedirect(e);} 186this.onInscriptionUser=function(e){var params=[];e.preventDefault();params.push('subscription_form=simple');try{params.push("gaClientId="+(getGaClientId()||""));}catch(e){console.error(e);} 187location.href='/inscription?currentPath='+location.pathname+'&'+params.join('&');} 188onQubProfile=function(){let profile_box=$('.profile-bar');if(!profile_box.hasClass('profile-opened')){profile_box.addClass('profile-opened');$(this).addClass('profile-opened');$('.qubProfile').addClass('active');$('.qubProfile .open').hide();$('.qubProfile .close').show();if($('.top-search').hasClass('active')){$('.top-search').removeClass('active');$('.top-search').find('.search-input').blur();} 189closeBurgerMenuIfOpened();if(typeof closeSearchMenu!=='undefined'){closeSearchMenu();}}else{profile_box.removeClass('profile-opened');$(this).removeClass('profile-opened');$('.qubProfile').removeClass('active');$('.qubProfile .open').show();$('.qubProfile .close').hide();}} 190function getNotLoggedUserTemplate(){if(getTemplateName()){return getDropdownTemplate();}else{return getTemplate();}} 191function getDropdownTemplate(){let waspImgPath=Wasp.Utils.getWaspParameter("imgPath")?Wasp.Utils.getWaspParameter("imgPath"):"/static";return('<div class="qubProfile deconnecter" onclick="onQubProfile(event)">'+' <a>'+ 192getItem(waspImgPath,"iconDeconnexion")+' </a>
192'+'</div>'+'<div class="profile-bar loggedout">'+'<div class="connexion-profile">'+' <a href="#"><span>Se connecter</span></a>'+'</div>'+ 193getAbonnementsection(waspImgPath)+'<div class="profile-line other iconed" data-icon="aide">'+'<a href="'+getHelpLink()+'" target="_blank">Aide <img src="'+waspImgPath+'/images/icon/'+getItem(waspImgPath,"iconExternal")+'.svg" class="svg external-link" /></a>'+'</div>'+'</div>'+'<div id="snackbar">Vous avez été déconnecté avec succès</div>');} 194function getTemplate(){return('<div class="connexion-profile">'+' <a href="#"><span>SE CONNECTER</span></a>'+'</div>'+'<div id="snackbar">Vous avez été déconnecté avec succès</div>');} 195this.onLogoutUser=function(e){e.preventDefault();window.dispatchEvent(new Event("logout"));} 196function displaySnackbar(){let snackbarElement=document.getElementById("snackbar");snackbarElement.className="show";setTimeout(function(){snackbarElement.className=snackbarElement.className.replace("show","");window.location=window.location.href.split("?")[0];},3000);} 197function closeBurgerMenuIfOpened(){if($('.menu-burger-toggle').hasClass('opened')){$('.menu-burger-toggle').trigger("click");}} 198function getPrivilegesSection(status,waspImgPath){let extraParam="";if(status==="loggedin"){extraParam="&qub_id="+userInfo.qubConnectId;} 199let link='https://profil.qub.ca/recompenses?context='+getWebsiteName().toUpperCase()+extraParam;return('<div class="profile-privileges">'+'<div class="profile-line other iconed" data-icon="none">'+'<a href="'+link+'" target="_blank">'+'Privilèges <img src="'+waspImgPath+'/images/icon/'+getItem(waspImgPath,"iconExternal")+'.svg" class="svg external-link" />'+'</a>'+'</div>'+'</div>')} 200function getAbonnementsection(waspImgPath){let espace_link=getWebsiteName()==='jdm'?'https://www.jemabonne.ca/journal/montreal':'https://www.jemabonne.ca/journal/quebec';let electronique_link=getWebsiteName()==='jdm'?'https://jdm.pressreader.com/':'https://jdq.pressreader.com/';return('<div class="profile-abonnement">'+'<div class="profile-line title">Gérer mes abonnements</div>'+'<div class="profile-line other iconed" data-icon="education">'+'<a href="'+espace_link+'" target="_blank">'+'Mon abonnement papier <img src="'+waspImgPath+'/images/icon/'+getItem(waspImgPath,"iconExternal")+'.svg" class="svg external-link" />'+'</a>'+'</div>'+'<div class="profile-line other iconed" data-icon="device">'+'<a href="'+electronique_link+'" target="_blank">'+'Ãdition électronique <img src="'+waspImgPath+'/images/icon/'+getItem(waspImgPath,"iconExternal")+'.svg" class="svg external-link" />'+'</a>'+'</div>'+'</div>');} 201function getWebsiteName(){let currentWebsite=$('body').data('themeassetsurl');if(currentWebsite){if(currentWebsite.indexOf('journaldemontreal')>=0){return'jdm';} 202if(currentWebsite.indexOf('journaldequebec')>=0){return'jdq';} 203if(currentWebsite.indexOf('tvanouvelles')>=0){return'tvan';} 204if(currentWebsite.indexOf('tvasports')>=0){return'tvas';} 205if(currentWebsite.indexOf('salutbonjour')>=0){return'sb';}}else{return'';} 206return'';} 207function getTemplateName(){return["jdm","jdq"].indexOf(getWebsiteName())>=0;} 208function getHelpLink(){const website=getWebsiteName();switch(website){case'jdm':case'jdq':return'/contactez-nous';default:return'https://aide.profil.qub.ca';}} 209$('body').click(function(e){var rjdxEnable=(getWebsiteName()==="jdm"||getWebsiteName()==="jdq")?"true":"false";var topProfile=$(e.target).parents(".top-profile").length;if($('.profile-bar').hasClass('profile-opened')&&topProfile===0&&rjdxEnable==="true"){onQubProfile();}});function getProfileHeader(waspImgPath,data){if(rjdxEnable==="true"){return'<div class="profile-line profile">'+'<p>'+(data.principal?data.principal:data.email)+'</p>'+'<span>'+data.email+'</span>'+'<div class="profile-line other iconed" data-icon="profile">'+'<a href="'+data.profileUrl+'" target="_blank" onClick="onQubProfile(event);">'+'Mon compte <img src="'+waspImgPath+'/images/icon/external-link-grey.svg" class="svg external-link" />'+'</a>'+'</div>'+'<div class="profile-line other iconed" data-icon="infolettres">'+'<a href="/infolettres">'+'Infolettres'+'</a>
209'+'</div>'+'</div>';}else{return'<a href="'+data.profileUrl+'" target="_blank" onclick="onQubProfile(event);" >'+'<div class="profile-line profile">'+'<img src="'+waspImgPath+'/images/icon/profil_circle.svg" alt="" class="svg">'+' <p>'+'<b>Mon compte</b><br>'+(data.principal?data.principal:data.email)+' </p>'+'<img src="'+waspImgPath+'/images/icon/external_link.svg" alt="" class="svg external-link">'+'</div>'+'</a>';}} 210function getItem(waspImgPath,icon){if(rjdxEnable==="true"){var iconDeconnexion='<img src="'+waspImgPath+'/images/icon/icon-union.svg" alt="" class="svg">';var iconConnexion='<img src="'+waspImgPath+'/images/icon/avatar-login.svg" alt="" class="svg connexion">';var externalIcon='external-link-grey';}else{var iconDeconnexion='<img src="'+waspImgPath+'/images/icon/profil_circle_dec.svg" alt="" class="svg open"><img src="'+waspImgPath+'/images/icon/icon-x.svg" alt="" class="svg close">';var iconConnexion='<img src="'+waspImgPath+'/images/icon/profil_circle.svg" alt="" class="svg open"><img src="'+waspImgPath+'/images/icon/icon-x.svg" alt="" class="svg close">';var externalIcon='external_link';} 211switch(icon){case"iconDeconnexion":return iconDeconnexion;break;case"iconConnexion":return iconConnexion;break;case"iconExternal":return externalIcon;break;}}} 212new WASP_PROFILE().init(); 213 214class custImaAdProvider{adsManager;adsLoader;adDisplayContainer;videoContent;isAdPlaying=false;isContentFinished=false;adServerUrl=null;adSize={width:640,height:360} 215init=(videoAd,containerAd,options)=>{let ima;const onAdError=typeof options.onAdError!=='undefined'?options.onAdError:(e)=>console.error(e);const onAdLoaded=typeof options.onAdLoaded!=='undefined'?options.onAdLoaded:(e)=>console.info(e);const onAdStarted=typeof options.onAdStarted!=='undefined'?options.onAdStarted:(e)=>console.info(e);const onAdComplete=typeof options.onAdComplete!=='undefined'?options.onAdComplete:(e)=>console.info(e);const onAdPaused=typeof options.onAdPaused!=='undefined'?options.onAdPaused:(e)=>console.info(e);const onAdResumed=typeof options.onAdResumed!=='undefined'?options.onAdResumed:(e)=>console.info(e);this.videoContent=document.getElementById(videoAd);this.adDisplayContainer=new google.ima.AdDisplayContainer(document.getElementById(containerAd),this.videoContent);this.adsLoader=new google.ima.AdsLoader(this.adDisplayContainer);this.adsLoader.addEventListener(google.ima.AdsManagerLoadedEvent.Type.ADS_MANAGER_LOADED,(adsManagerLoadedEvent)=>{const settings=new google.ima.AdsRenderingSettings();this.adsManager=adsManagerLoadedEvent.getAdsManager(this.videoContent,settings);this.adsManager.addEventListener(google.ima.AdEvent.Type.LOADED,()=>{onAdLoaded();this.videoContent.play()});this.adsManager.addEventListener(google.ima.AdEvent.Type.STARTED,onAdStarted);this.adsManager.addEventListener(google.ima.AdEvent.Type.COMPLETE,onAdComplete);this.adsManager.addEventListener(google.ima.AdEvent.Type.PAUSED,onAdPaused);this.adsManager.addEventListener(google.ima.AdEvent.Type.RESUMED,onAdResumed);},false);this.adsLoader.addEventListener(google.ima.AdErrorEvent.Type.AD_ERROR,onAdError,false);this.videoContent.onended=()=>{if(this.isAdPlaying){return;} 216this.isContentFinished=true;this.adsLoader.contentComplete();};const adsRequest=new google.ima.AdsRequest();adsRequest.adTagUrl=options.adServerUrl||this.adServerUrl||'';adsRequest.linearAdSlotWidth=this.adSize.width;adsRequest.linearAdSlotHeight=this.adSize.height;this.adsLoader.requestAds(adsRequest);} 217playAds=()=>{this.videoContent.load();this.adDisplayContainer.initialize();try{this.adsManager.init(this.adSize.width,this.adSize.height,google.ima.ViewMode.NORMAL);this.adsManager.start();}catch(e){console.error('Unable to get ads',e);}} 218resumeAds=()=>{this.adsManager.resume();} 219pauseAds=()=>{this.adsManager.pause();} 220setAdServer=adServerUrl=>{this.adServerUrl=adServerUrl;} 221setAdSize=(width,height)=>{this.adSize.width=width;this.adSize.height=height;} 222returnADManager=()=>{return this.adsManager;} 223updateRemainingTime=(adsManager)=>{const remainingTime=adsManager.getRemainingTime();window.dispatchEvent(new CustomEvent("ima-update-remaining",{detail:remainingTime}));}} 224const getAdServerUrl=(slot,cmsId)=>{const plcmtCode=slot.includes('crosswords')?'4':'2';let customParamsObj={};let anonymousId=null;try{const optableSegments=Wasp.Dfp.GoogleTag.getOptableSegments()||null;const cxSegments=Wasp.Dfp.GoogleTag.getCxSegments()||null;if(optableSegments){for(const[key,values]of Object.entries(optableSegments)){customParamsObj[key]=values;}} 225if(cxSegments){customParamsObj['CxSegments']=cxSegments;} 226if(typeof cxContext!=='undefined'&&cxContext){customParamsObj['CxContext']=cxContext;}}catch(e){console.log(e);} 227try{anonymousId=getAnonymousId();}catch(e){console.log(e);} 228let customParamsStr='&cust_params=';
228Object.keys(customParamsObj).forEach(key=>{customParamsStr+=`${key}%3D${customParamsObj[key]}%26`;});customParamsStr=customParamsStr.slice(0,-3);customParamsStr+='&';let url=window.location.href;if(url.indexOf('#')>-1){url=url.substring(0,url.indexOf('#'));} 229cmsId=cmsId||514;let adTag=`https://pubads.g.doubleclick.net/gampad/ads?slotname=${slot}&sz=640x480&description_url=${url}&url=${url}&unviewed_position_start=1&output=vast&impl=s&env=vp&gdfp_req=1&ad_rule=1&vad_type=linear&vpos=preroll&pod=1&pmnd=0&pmxd=33000&cmsid=${cmsId}&pp=jdx&ppid=${anonymousId}&plcmt=${plcmtCode}`;return adTag+customParamsStr;}; 230 231(function($,window,document,undefined){var $window=$(window);$.fn.lazyload=function(options){var elements=this;var $container;var settings={threshold:400,failure_limit:0,event:"scroll",effect:"fadeIn",container:window,data_attribute:"original",skip_invisible:true,appear:null,load:null,placeholder:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB/AAffA0nNPuCLAAAAAElFTkSuQmCC"};function update(){var counter=0;elements.each(function(){var $this=$(this);if(settings.skip_invisible&&!$this.is(":visible")){return;} 232if($.abovethetop(this,settings)||$.leftofbegin(this,settings)){}else if(!$.belowthefold(this,settings)&&!$.rightoffold(this,settings)){$this.trigger("appear");counter=0;}else{if(++counter>settings.failure_limit){return false;}}});} 233if(options){if(undefined!==options.failurelimit){options.failure_limit=options.failurelimit;delete options.failurelimit;} 234if(undefined!==options.effectspeed){options.effect_speed=options.effectspeed;delete options.effectspeed;} 235$.extend(settings,options);} 236$container=(settings.container===undefined||settings.container===window)?$window:$(settings.container);if(0===settings.event.indexOf("scroll")){$container.bind(settings.event,function(){return update();});} 237this.each(function(){var self=this;var $self=$(self);self.loaded=false;if($self.attr("src")===undefined||$self.attr("src")===false){if($self.is("img")){$self.attr("src",settings.placeholder);}} 238$self.one("appear",function(){if(!this.loaded){if(settings.appear){var elements_left=elements.length;settings.appear.call(self,elements_left,settings);} 239$("<img />").bind("load",function(){var original=$self.attr("data-"+settings.data_attribute);$self.hide();if($self.is("img")){$self.attr("src",original);}else{$self.css("background-image","url('"+original+"')");} 240$self[settings.effect](settings.effect_speed);self.loaded=true;var temp=$.grep(elements,function(element){return!element.loaded;});elements=$(temp);if(settings.load){var elements_left=elements.length;settings.load.call(self,elements_left,settings);}}).attr("src",$self.attr("data-"+settings.data_attribute));}});if(0!==settings.event.indexOf("scroll")){$self.bind(settings.event,function(){if(!self.loaded){$self.trigger("appear");}});}});$window.bind("resize",function(){update();});if((/(?:iphone|ipod|ipad).*os 5/gi).test(navigator.appVersion)){$window.bind("pageshow",function(event){if(event.originalEvent&&event.originalEvent.persisted){elements.each(function(){$(this).trigger("appear");});}});} 241$(document).ready(function(){update();});return this;};$.belowthefold=function(element,settings){var fold;if(settings.container===undefined||settings.container===window){fold=(window.innerHeight?window.innerHeight:$window.height())+$window.scrollTop();}else{fold=$(settings.container).offset().top+$(settings.container).height();} 242return fold<=$(element).offset().top-settings.threshold;};$.rightoffold=function(element,settings){var fold;if(settings.container===undefined||settings.container===window){fold=$window.width()+$window.scrollLeft();}else{fold=$(settings.container).offset().left+$(settings.container).width();}
vendor: 6,131 bytes, lines 243-257
243return fold<=$(element).offset().left-settings.threshold;};$.abovethetop=function(element,settings){var fold;if(settings.container===undefined||settings.container===window){fold=$window.scrollTop();}else{fold=$(settings.container).offset().top;} 244return fold>=$(element).offset().top+settings.threshold+$(element).height();};$.leftofbegin=function(element,settings){var fold;if(settings.container===undefined||settings.container===window){fold=$window.scrollLeft();}else{fold=$(settings.container).offset().left;} 245return fold>=$(element).offset().left+settings.threshold+$(element).width();};$.inviewport=function(element,settings){return!$.rightoffold(element,settings)&&!$.leftofbegin(element,settings)&&!$.belowthefold(element,settings)&&!$.abovethetop(element,settings);};$.extend($.expr[":"],{"below-the-fold":function(a){return $.belowthefold(a,{threshold:0});},"above-the-top":function(a){return!$.belowthefold(a,{threshold:0});},"right-of-screen":function(a){return $.rightoffold(a,{threshold:0});},"left-of-screen":function(a){return!$.rightoffold(a,{threshold:0});},"in-viewport":function(a){return $.inviewport(a,{threshold:0});},"above-the-fold":function(a){return!$.belowthefold(a,{threshold:0});},"right-of-fold":function(a){return $.rightoffold(a,{threshold:0});},"left-of-fold":function(a){return!$.rightoffold(a,{threshold:0});}});})(jQuery,window,document); 246/*! 247 * Packery PACKAGED v2.0.0 248 * Gapless, draggable grid layouts 249 * 250 * Licensed GPLv3 for open source use 251 * or Packery Commercial License for commercial use 252 * 253 * http://packery.metafizzy.co 254 * Copyright 2016 Metafizzy 255 */ 256 257!function(t,e){"use strict";"function"==typeof define&&define.amd?define("jquery-bridget/jquery-bridget",["jquery"],function(i){e(t,i)}):"object"==typeof module&&module.exports?module.exports=e(t,require("jquery")):t.jQueryBridget=e(t,t.jQuery)}(window,function(t,e){"use strict";function i(i,s,a){function h(t,e,n){var o,s="$()."+i+'("'+e+'")';return t.each(function(t,h){var u=a.data(h,i);if(!u)return void r(i+" not initialized. Cannot call methods, i.e. "+s);var c=u[e];if(!c||"_"==e.charAt(0))return void r(s+" is not a valid method");var d=c.apply(u,n);o=void 0===o?d:o}),void 0!==o?o:t}function u(t,e){t.each(function(t,n){var o=a.data(n,i);o?(o.option(e),o._init()):(o=new s(n,e),a.data(n,i,o))})}a=a||e||t.jQuery,a&&(s.prototype.option||(s.prototype.option=function(t){a.isPlainObject(t)&&(this.options=a.extend(!0,this.options,t))}),a.fn[i]=function(t){if("string"==typeof t){var e=o.call(arguments,1);return h(this,t,e)}return u(this,t),this},n(a))}function n(t){!t||t&&t.bridget||(t.bridget=i)}var o=Array.prototype.slice,s=t.console,r="undefined"==typeof s?function(){}:function(t){s.error(t)};return n(e||t.jQuery),i}),function(t,e){"use strict";"function"==typeof define&&define.amd?define("get-size/get-size",[],function(){return e()}):"object"==typeof module&&module.exports?module.exports=e():t.getSize=e()}(window,function(){"use strict";function t(t){var e=parseFloat(t),i=-1==t.indexOf("%")&&!isNaN(e);return i&&e}function e(){}function i(){for(var t={width:0,height:0,innerWidth:0,innerHeight:0,outerWidth:0,outerHeight:0},e=0;u>e;e++){var i=h[e];t[i]=0}return t}function n(t){var e=getComputedStyle(t);return e||a("Style returned "+e+". Are you running this code in a hidden iframe on Firefox? See http://bit.ly/getsizebug1"),e}function o(){if(!c){c=!0;var e=document.createElement("div");e.style.width="200px",e.style.padding="1px 2px 3px 4px",e.style.borderStyle="solid",e.style.borderWidth="1px 2px 3px 4px",e.style.boxSizing="border-box";var i=document.body||document.documentElement;i.appendChild(e);var o=n(e);s.isBoxSizeOuter=r=200==t(o.width),i.removeChild(e)}}function s(e){if(o(),"string"==typeof e&&(e=document.querySelector(e)),e&&"object"==typeof e&&e.nodeType){var s=n(e);if("none"==s.display)return i();var a={};a.width=e.offsetWidth,a.height=e.offsetHeight;for(var c=a.isBorderBox="border-box"==s.boxSizing,d=0;u>d;d++){var f=h[d],l=s[f],p=parseFloat(l);a[f]=isNaN(p)?0:p}var m=a.paddingLeft+a.paddingRight,g=a.paddingTop+a.paddingBottom,y=a.marginLeft+a.marginRight,v=a.marginTop+a.marginBottom,_=a.borderLeftWidth+a.borderRightWidth,x=a.borderTopWidth+a.borderBottomWidth,b=c&&r,E=t(s.width);E!==!1&&(a.width=E+(b?0:m+_));var T=t(s.height);return T!==!1&&(a.height=T+(b?0:g+x)),a.innerWidth=a.width-(m+_),a.innerHeight=a.height-(g+x),a.outerWidth=a.width+y,a.outerHeight=a.height+v,a}}var r,a="undefined"==typeof console?e:function(t){console.error(t)},h=["paddingLeft","paddingRight","paddingTop","paddingBottom","marginLeft","marginRight","marginTop","marginBottom","borderLeftWidth","borderRightWidth","borderTopWidth","borderBottomWidth"],u=h.length,c=!1;return s}),function(t,e){"function"==typeof define&&define.amd?define("ev-emitter/ev-emitter",e):"object"==typeof module&&module.exports?module.exports=e():t.EvEmitter=e()}(this,function(){function t(){}var e=t.prototype;return e.on=function(t,e){if(t&&e){var i=this._events=this._events||{},n=i[t]=i[t]||[];return-1==n.indexOf(e)&&n.push(e),this}},e.once=function(t,e){if(t&&e){this.on(t,e);var i=this._onceEvents=this._onceEvents||{},n=i[t]=i[t]||{};return n[e]=!0,this}},e.off=function(t,e){var i=this._events&&this._events[t];if(i&&i.length){var n=i.indexOf(e);return-1!=n&&i.splice(n,1),this}},e.emitEvent=function(t,e){var i=this._events&&this._events[t];if(i&&i.length){var n=0,o=i[n];e=e||[];for(var s=this._onceEvents&&this._onceEvents[t];o;){var r=s&&s[o];r&&(this.off(t,o),delete s[o]),o.apply(this,e),n+=r?0:1,o=i[n]}return this}},t}),function(t,e){"use strict";"function"==typeof define&&define.amd?define("desandro-matches-selector/matches-selector",e):"object"==typeof module&&module.exports?module.exports=e():t.matchesSelector=e()}(window,function(){"use strict";var t=function(){var t=Element.prototype;if(t.matches)return"matches";if(t.matchesSelector)return"matchesSelector";for(var e=["webkit","moz","ms","o"],i=0;i<e.length;i++){var n=e[i],o=n+"MatchesSelector";if(t[o])return o}}();return function(e,i){return e[t](i)}}),function(t,e){"function"==typeof define&&define.amd?define("fizzy-ui-utils/utils",["de
257sandro-matches-selector/matches-selector"],function(i){return e(t,i)}):"object"==typeof module&&module.exports?module.exports=e(t,require("desandro-matches-selector")):t.fizzyUIUtils=e(t,t.matchesSelector)}(window,function(t,e){var i={};i.extend=function(t,e){for(var i in e)t[i]=e[i];return t},i.modulo=function(t,e){return(t%e+e)%e},i.makeArray=function(t){var e=[];if(Array.isArray(t))e=t;else if(t&&"number"==typeof t.length)for(var i=0;i<t.length;i++)e.push(t[i]);else e.push(t);return e},i.removeFrom=function(t,e){var i=t.indexOf(e);-1!=i&&t.splice(i,1)},i.getParent=function(t,i){for(;t!=document.body;)if(t=t.parentNode,e(t,i))return t},i.getQueryElement=function(t){return"string"==typeof t?document.querySelector(t):t},i.handleEvent=function(t){var e="on"+t.type;this[e]&&this[e](t)},i.filterFindElements=function(t,n){t=i.makeArray(t);var o=[];return t.forEach(function(t){if(t instanceof HTMLElement){if(!n)return void o.push(t);e(t,n)&&o.push(t);for(var i=t.querySelectorAll(n),s=0;s<i.length;s++)o.push(i[s])}}),o},i.debounceMethod=function(t,e,i){var n=t.prototype[e],o=e+"Timeout";t.prototype[e]=function(){var t=this[o];t&&clearTimeout(t);var e=arguments,s=this;this[o]=setTimeout(function(){n.apply(s,e),delete s[o]},i||100)}},i.docReady=function(t){"complete"==document.readyState?t():document.addEventListener("DOMContentLoaded",t)},i.toDashed=function(t){return t.replace(/(.)([A-Z])/g,function(t,e,i){return e+"-"+i}).toLowerCase()};var n=t.console;return i.htmlInit=function(e,o){i.docReady(function(){var s=i.toDashed(o),r="data-"+s,a=document.querySelectorAll("["+r+"]"),h=document.querySelectorAll(".js-"+s),u=i.makeArray(a).concat(i.makeArray(h)),c=r+"-options",d=t.jQuery;u.forEach(function(t){var i,s=t.getAttribute(r)||t.getAttribute(c);try{i=s&&JSON.parse(s)}catch(a){return void(n&&n.error("Error parsing "+r+" on "+t.className+": "+a))}var h=new e(t,i);d&&d.data(t,o,h)})})},i}),function(t,e){"function"==typeof define&&define.amd?define("outlayer/item",["ev-emitter/ev-emitter","get-size/get-size"],e):"object"==typeof module&&module.exports?module.exports=e(require("ev-emitter"),require("get-size")):(t.Outlayer={},t.Outlayer.Item=e(t.EvEmitter,t.getSize))}(window,function(t,e){"use strict";function i(t){for(var e in t)return!1;return e=null,!0}function n(t,e){t&&(this.element=t,this.layout=e,this.position={x:0,y:0},this._create())}function o(t){return t.replace(/([A-Z])/g,function(t){return"-"+t.toLowerCase()})}var s=document.documentElement.style,r="string"==typeof s.transition?"transition":"WebkitTransition",a="string"==typeof s.transform?"transform":"WebkitTransform",h={WebkitTransition:"webkitTransitionEnd",transition:"transitionend"}[r],u={transform:a,transition:r,transitionDuration:r+"Duration",transitionProperty:r+"Property"},c=n.prototype=Object.create(t.prototype);c.constructor=n,c._create=function(){this._transn={ingProperties:{},clean:{},onEnd:{}},this.css({position:"absolute"})},c.handleEvent=function(t){var e="on"+t.type;this[e]&&this[e](t)},c.getSize=function(){this.size=e(this.element)},c.css=function(t){var e=this.element.style;for(var i in t){var n=u[i]||i;e[n]=t[i]}},c.getPosition=function(){var t=getComputedStyle(this.element),e=this.layout._getOption("originLeft"),i=this.layout._getOption("originTop"),n=t[e?"left":"right"],o=t[i?"top":"bottom"],s=this.layout.size,r=-1!=n.indexOf("%")?parseFloat(n)/100*s.width:parseInt(n,10),a=-1!=o.indexOf("%")?parseFloat(o)/100*s.height:parseInt(o,10);r=isNaN(r)?0:r,a=isNaN(a)?0:a,r-=e?s.paddingLeft:s.paddingRight,a-=i?s.paddingTop:s.paddingBottom,this.position.x=r,this.position.y=a},c.layoutPosition=function(){var t=this.layout.size,e={},i=this.layout._getOption("originLeft"),n=this.layout._getOption("originTop"),o=i?"paddingLeft":"paddingRight",s=i?"left":"right",r=i?"right":"left",a=this.position.x+t[o];e[s]=this.getXValue(a),e[r]="";var h=n?"paddingTop":"paddingBottom",u=n?"top":"bottom",c=n?"bottom":"top",d=this.position.y+t[h];e[u]=this.getYValue(d),e[c]="",this.css(e),this.emitEvent("layout",[this])},c.getXValue=function(t){var e=this.layout._getOption("horizontal");return this.layout.options.percentPosition&&!e?t/this.layout.size.width*100+"%":t+"px"},c.getYValue=function(t){var e=this.layout._getOption("horizontal");return this.layout.options.percentPosition&&e?t/this.layout.size.height*100+"%":t+"px"},c._transitionTo=function(t,e){this.getPosition();var i=this.position.x,n=this.position.y,o=parseInt(t,10),s=parseInt(e,10),r=o===this.position.x&&s===this.position.y;if(this.setPosition(t,e),r&&!this.isTransitioning)return void this.layoutPosition();var a=t-i,h=e-n,u={};u.transform=this.getTranslate(a,h),this.transition({to:u,onTransitionEnd:{transform:this.layoutPosition},isCleaning:!0})},c.getTranslate=function(t,e){var i=this.layout._getOption("originLeft"),n=this.layout._getOption("originTop");return t=i?t:-t,e=n?e:-e,"translate3d("+t+"px, "+e+"px, 0)"},c.goTo=function(t,e){this.setPosition(t,e),this.layoutPosition()},c.moveTo=c._transitionTo,c.setPosition=function(t,e){this.position.x=parseInt(t,10),this.position.y=parseInt(e,10)},c._nonTransition=function(t){this.css(t.to),t.isCleaning&&this._removeStyles(t.to);for(var e in t.onTransitionEnd)t.onTransitionEnd[e].call(this)},c.transition=function(t){if(!parseFloat(this.layout.options.transitionDuration))return void this._nonTransition(t);var e=this._transn;for(var i in t.onTransitionEnd)e.onEnd[i]=t.onTransitionEnd[i];for(i in t.to)e.ingProperties[i]=!0,t.isCleaning&&(e.clean[i]=!0);if(t.from){this.css(t.from);var n=this.element.offsetHeight;n=null}this.enableTransition(t.to),this.css(t.to),this.isTransitioning=!0};var d="opacity,"+o(a);c.enableTransition=function(){this.isTransitioning||(this.css({transitionProperty:d,transitionDuration:this.layout.options.transitionDuration}),this.element.addEventListener(h,this,!1))},c.onwebkitTransitionEnd=function(t){this.ontransitionend(t)},c.onotransitionend=function(t){this.ontransitionend(t)};var f={"-webkit-transform":"transform"};c.ontransitionend=function(t){if(t.target===this.element){var e=this._transn,n=f[t.propertyName]||t.propertyName;if(delete e.ingProperties[n],i(e.ingProperties)&&this.disableTransition(),n in e.clean&&(this.element.style[t.propertyName]="",delete e.clean[n]),n in e.onEnd){var o=e.onEnd[n];o.call(this),delete e.onEnd[n]}this.emitEvent("transitionEnd",[this])}},c.disableTransition=function(){this.removeTransitionStyles(),this.element.removeEventListener(h,this,!1),this.isTransitioning=!1},c._removeStyles=function(t){var e={};for(var i in t)e[i]="";this.css(e)};var l={transitionProperty:"",transitionDuration:""};return c.removeTransitionStyles=function(){this.css(l)},c.removeElem=function(){this.element.parentNode.removeChild(this.element),this.css({display:""}),this.emitEvent("remove",[this])},c.remove=function(){return r&&parseFloat(this.layout.options.transitionDuration)?(this.once("transitionEnd",function(){this.removeElem()}),void this.hide()):void this.removeElem()},c.reveal=function(){delete this.isHidden,this.css({display:""});var t=this.layout.options,e={},i=this.getHideRevealTransitionEndProperty("visibleStyle");e[i]=this.onRevealTransitionEnd,this.transition({from:t.hiddenStyle,to:t.visibleStyle,isCleaning:!0,onTransitionEnd:e})},c.onRevealTransitionEnd=function(){this.isHidden||this.emitEvent("reveal")},c.getHideRevealTransitionEndProperty=function(t){var e=this.layout.options[t];if(e.opacity)return"opacity";for(var i in e)return i},c.hide=function(){this.isHidden=!0,this.css({display:""});var t=this.layout.options,e={},i=this.getHideRevealTransitionEndProperty("hiddenStyle");e[i]=this.onHideTransitionEnd,this.transition({from:t.visibleStyle,to:t.hiddenStyle,isCleaning:!0,onTransitionEnd:e})},c.onHideTransitionEnd=function(){this.isHidden&&(this.css({display:"none"}),this.emitEvent("hide"))},c.destroy=function(){this.css({position:"",left:"",right:"",top:"",bottom:"",transition:"",transform:""})},n}),function(t,e){"use strict";"function"==typeof define&&define.amd?define("outlayer/outlayer",["ev-emitter/ev-emitter","get-size/get-size","fizzy-ui-utils/utils","./item"],function(i,n,o,s){return e(t,i,n,o,s)}):"object"==typeof module&&module.exports?module.exports=e(t,require("ev-emitter"),require("get-size"),require("fizzy-ui-utils"),require("./item")):t.Outlayer=e(t,t.EvEmitter,t.getSize,t.f
vendor: 4,232 bytes, line 257
257izzyUIUtils,t.Outlayer.Item)}(window,function(t,e,i,n,o){"use strict";function s(t,e){var i=n.getQueryElement(t);if(!i)return void(a&&a.error("Bad element for "+this.constructor.namespace+": "+(i||t)));this.element=i,h&&(this.$element=h(this.element)),this.options=n.extend({},this.constructor.defaults),this.option(e);var o=++c;this.element.outlayerGUID=o,d[o]=this,this._create();var s=this._getOption("initLayout");s&&this.layout()}function r(t){function e(){t.apply(this,arguments)}return e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e}var a=t.console,h=t.jQuery,u=function(){},c=0,d={};s.namespace="outlayer",s.Item=o,s.defaults={containerStyle:{position:"relative"},initLayout:!0,originLeft:!0,originTop:!0,resize:!0,resizeContainer:!0,transitionDuration:"0.4s",hiddenStyle:{opacity:0,transform:"scale(0.001)"},visibleStyle:{opacity:1,transform:"scale(1)"}};var f=s.prototype;return n.extend(f,e.prototype),f.option=function(t){n.extend(this.options,t)},f._getOption=function(t){var e=this.constructor.compatOptions[t];return e&&void 0!==this.options[e]?this.options[e]:this.options[t]},s.compatOptions={initLayout:"isInitLayout",horizontal:"isHorizontal",layoutInstant:"isLayoutInstant",originLeft:"isOriginLeft",originTop:"isOriginTop",resize:"isResizeBound",resizeContainer:"isResizingContainer"},f._create=function(){this.reloadItems(),this.stamps=[],this.stamp(this.options.stamp),n.extend(this.element.style,this.options.containerStyle);var t=this._getOption("resize");t&&this.bindResize()},f.reloadItems=function(){this.items=this._itemize(this.element.children)},f._itemize=function(t){for(var e=this._filterFindItemElements(t),i=this.constructor.Item,n=[],o=0;o<e.length;o++){var s=e[o],r=new i(s,this);n.push(r)}return n},f._filterFindItemElements=function(t){return n.filterFindElements(t,this.options.itemSelector)},f.getItemElements=function(){return this.items.map(function(t){return t.element})},f.layout=function(){this._resetLayout(),this._manageStamps();var t=this._getOption("layoutInstant"),e=void 0!==t?t:!this._isLayoutInited;this.layoutItems(this.items,e),this._isLayoutInited=!0},f._init=f.layout,f._resetLayout=function(){this.getSize()},f.getSize=function(){this.size=i(this.element)},f._getMeasurement=function(t,e){var n,o=this.options[t];o?("string"==typeof o?n=this.element.querySelector(o):o instanceof HTMLElement&&(n=o),this[t]=n?i(n)[e]:o):this[t]=0},f.layoutItems=function(t,e){t=this._getItemsForLayout(t),this._layoutItems(t,e),this._postLayout()},f._getItemsForLayout=function(t){return t.filter(function(t){return!t.isIgnored})},f._layoutItems=function(t,e){if(this._emitCompleteOnItems("layout",t),t&&t.length){var i=[];t.forEach(function(t){var n=this._getItemLayoutPosition(t);n.item=t,n.isInstant=e||t.isLayoutInstant,i.push(n)},this),this._processLayoutQueue(i)}},f._getItemLayoutPosition=function(){return{x:0,y:0}},f._processLayoutQueue=function(t){t.forEach(function(t){this._positionItem(t.item,t.x,t.y,t.isInstant)},this)},f._positionItem=function(t,e,i,n){n?t.goTo(e,i):t.moveTo(e,i)},f._postLayout=function(){this.resizeContainer()},f.resizeContainer=function(){var t=this._getOption("resizeContainer");if(t){var e=this._getContainerSize();e&&(this._setContainerMeasure(e.width,!0),this._setContainerMeasure(e.height,!1))}},f._getContainerSize=u,f._setContainerMeasure=function(t,e){if(void 0!==t){var i=this.size;i.isBorderBox&&(t+=e?i.paddingLeft+i.paddingRight+i.borderLeftWidth+i.borderRightWidth:i.paddingBottom+i.paddingTop+i.borderTopWidth+i.borderBottomWidth),t=Math.max(t,0),this.element.style[e?"width":"height"]=t+"px"}},f._emitCompleteOnItems=function(t,e){function i(){o.dispatchEvent(t+"Complete",null,[e])}function n(){r++,r==s&&i()}var o=this,s=e.length;if(!e||!s)return void i();var r=0;e.forEach(function(e){e.once(t,n)})},f.dispatchEvent=function(t,e,i){var n=e?[e].concat(i):i;if(this.emitEvent(t,n),h)if(this.$element=this.$element||h(this.element),e){var o=h.Event(e);o.type=t,this.$element.trigger(o,i)}else this.$element.trigger(t,i)},f.ignore=function(t){var e=this.getItem(t);e&&(e.isIgnored=!0)},f.unignore=function(t){var e=this.getItem(t);e&&delete e.isIgnored},f.stamp=function(t){t=this._find(t),t&&(this.stamps=this.stamps.
257concat(t),t.forEach(this.ignore,this))},f.unstamp=function(t){t=this._find(t),t&&t.forEach(function(t){n.removeFrom(this.stamps,t),this.unignore(t)},this)},f._find=function(t){return t?("string"==typeof t&&(t=this.element.querySelectorAll(t)),t=n.makeArray(t)):void 0},f._manageStamps=function(){this.stamps&&this.stamps.length&&(this._getBoundingRect(),this.stamps.forEach(this._manageStamp,this))},f._getBoundingRect=function(){var t=this.element.getBoundingClientRect(),e=this.size;this._boundingRect={left:t.left+e.paddingLeft+e.borderLeftWidth,top:t.top+e.paddingTop+e.borderTopWidth,right:t.right-(e.paddingRight+e.borderRightWidth),bottom:t.bottom-(e.paddingBottom+e.borderBottomWidth)}},f._manageStamp=u,f._getElementOffset=function(t){var e=t.getBoundingClientRect(),n=this._boundingRect,o=i(t),s={left:e.left-n.left-o.marginLeft,top:e.top-n.top-o.marginTop,right:n.right-e.right-o.marginRight,bottom:n.bottom-e.bottom-o.marginBottom};return s},f.handleEvent=n.handleEvent,f.bindResize=function(){t.addEventListener("resize",this),this.isResizeBound=!0},f.unbindResize=function(){t.removeEventListener("resize",this),this.isResizeBound=!1},f.onresize=function(){this.resize()},n.debounceMethod(s,"onresize",100),f.resize=function(){this.isResizeBound&&this.needsResizeLayout()&&this.layout()},f.needsResizeLayout=function(){var t=i(this.element),e=this.size&&t;return e&&t.innerWidth!==this.size.innerWidth},f.addItems=function(t){var e=this._itemize(t);return e.length&&(this.items=this.items.concat(e)),e},f.appended=function(t){var e=this.addItems(t);e.length&&(this.layoutItems(e,!0),this.reveal(e))},f.prepended=function(t){var e=this._itemize(t);if(e.length){var i=this.items.slice(0);this.items=e.concat(i),this._resetLayout(),this._manageStamps(),this.layoutItems(e,!0),this.reveal(e),this.layoutItems(i)}},f.reveal=function(t){this._emitCompleteOnItems("reveal",t),t&&t.length&&t.forEach(function(t){t.reveal()})},f.hide=function(t){this._emitCompleteOnItems("hide",t),t&&t.length&&t.forEach(function(t){t.hide()})},f.revealItemElements=function(t){var e=this.getItems(t);this.reveal(e)},f.hideItemElements=function(t){var e=this.getItems(t);this.hide(e)},f.getItem=function(t){for(var e=0;e<this.items.length;e++){var i=this.items[e];if(i.element==t)return i}},f.getItems=function(t){t=n.makeArray(t);var e=[];return t.forEach(function(t){var i=this.getItem(t);i&&e.push(i)},this),e},f.remove=function(t){var e=this.getItems(t);this._emitCompleteOnItems("remove",e),e&&e.length&&e.forEach(function(t){t.remove(),n.removeFrom(this.items,t)},this)},f.destroy=function(){var t=this.element.style;t.height="",t.position="",t.width="",this.items.forEach(function(t){t.destroy()}),this.unbindResize();var e=this.element.outlayerGUID;delete d[e],delete this.element.outlayerGUID,h&&h.removeData(this.element,this.constructor.namespace)},s.data=function(t){t=n.getQueryElement(t);var e=t&&t.outlayerGUID;return e&&d[e]},s.create=function(t,e){var i=r(s);return i.defaults=n.extend({},s.defaults),n.extend(i.defaults,e),i.compatOptions=n.extend({},s.compatOptions),i.namespace=t,i.data=s.data,i.Item=r(o),n.htmlInit(i,t),h&&h.bridget&&h.bridget(t,i),i},s.Item=o,s}),function(t,e){"function"==typeof define&&define.amd?define("packery/rect",e):"object"==typeof module&&module.exports?module.exports=e():(t.Packery=t.Packery||{},t.Packery.Rect=e())}(window,function(){"use strict";function t(e){for(var i in t.defaults)this[i]=t.defaults[i];for(i in e)this[i]=e[i]}t.defaults={x:0,y:0,width:0,height:0};var e=t.prototype;return e.contains=function(t){var e=t.width||0,i=t.height||0;return this.x<=t.x&&this.y<=t.y&&this.x+this.width>=t.x+e&&this.y+this.height>=t.y+i},e.overlaps=function(t){var e=this.x+this.width,i=this.y+this.height,n=t.x+t.width,o=t.y+t.height;return this.x<n&&e>t.x&&this.y<o&&i>t.y},e.getMaximalFreeRects=function(e){if(!this.overlaps(e))return!1;var i,n=[],o=this.x+this.width,s=this.y+this.height,r=e.x+e.width,a=e.y+e.height;return this.y<e.y&&(i=new t({x:this.x,y:this.y,width:this.width,height:e.y-this.y}),n.push(i)),o>r&&(i=new t({x:r,y:this.y,width:o-r,height:this.height}),n.push(i)),s>a&&(i=new t({x:this.x,y:a,width:this.width,height:s-a}),n.push(i)),this.x<e.x&&(i=new t({x:this.x,y:this.y,width:e.x-this.x,height:this.height}),n.push(i)),n},e.canFit=function(t){return this.width>=t.width&&this.height>=t.height},t}),function(t,e){if("function"==typeof define&&define.amd)define("packery/packer",["./rect"],e);else if("object"==typeof module&&module.exports)module.exports=e(require("./rect"));else{var i=t.Packery=t.Packery||{};i.Packer=e(i.Rect)}}(window,function(t){"use strict";function e(t,e,i){this.width=t||0,this.height=e||0,this.sortDirection=i||"downwardLeftToRight",this.reset()}var i=e.prototype;i.reset=function(){this.spaces=[];var e=new t({x:0,y:0,width:this.width,height:this.height});this.spaces.push(e),this.sorter=n[this.sortDirection]||n.downwardLeftToRight},i.pack=function(t){for(var e=0;e<this.spaces.length;e++){var i=this.spaces[e];if(i.canFit(t)){this.placeInSpace(t,i);break}}},i.columnPack=function(t){for(var e=0;e<this.spaces.length;e++){var i=this.spaces[e],n=i.x<=t.x&&i.x+i.width>=t.x+t.width&&i.height>=t.height-.01;if(n){t.y=i.y,this.placed(t);break}}},i.rowPack=function(t){for(var e=0;e<this.spaces.length;e++){var i=this.spaces[e],n=i.y<=t.y&&i.y+i.height>=t.y+t.height&&i.width>=t.width-.01;if(n){t.x=i.x,this.placed(t);break}}},i.placeInSpace=function(t,e){t.x=e.x,t.y=e.y,this.placed(t)},i.placed=function(t){for(var e=[],i=0;i<this.spaces.length;i++){var n=this.spaces[i],o=n.getMaximalFreeRects(t);o?e.push.apply(e,o):e.push(n)}this.spaces=e,this.mergeSortSpaces()},i.mergeSortSpaces=function(){e.mergeRects(this.spaces),this.spaces.sort(this.sorter)},i.addSpace=function(t){this.spaces.push(t),this.mergeSortSpaces()},e.mergeRects=function(t){var e=0,i=t[e];t:for(;i;){for(var n=0,o=t[e+n];o;){if(o==i)n++;else{if(o.contains(i)){t.splice(e,1),i=t[e];continue t}i.contains(o)?t.splice(e+n,1):n++}o=t[e+n]}e++,i=t[e]}return t};var n={downwardLeftToRight:function(t,e){return t.y-e.y||t.x-e.x},rightwardTopToBottom:function(t,e){return t.x-e.x||t.y-e.y}};return e}),function(t,e){"function"==typeof define&&define.amd?define("packery/item",["outlayer/outlayer","./rect"],e):"object"==typeof module&&module.exports?module.exports=e(require("outlayer"),require("./rect")):t.Packery.Item=e(t.Outlayer,t.Packery.Rect)}(window,function(t,e){"use strict";var i=document.documentElement.style,n="string"==typeof i.transform?"transform":"WebkitTransform",o=function(){t.Item.apply(this,arguments)},s=o.prototype=Object.create(t.Item.prototype),r=s._create;s._create=function(){r.call(this),this.rect=new e};var a=s.moveTo;return s.moveTo=function(t,e){var i=Math.abs(this.position.x-t),n=Math.abs(this.position.y-e),o=this.layout.dragItemCount&&!this.isPlacing&&!this.isTransitioning&&1>i&&1>n;return o?void this.goTo(t,e):void a.apply(this,arguments)},s.enablePlacing=function(){this.removeTransitionStyles(),this.isTransitioning&&n&&(this.element.style[n]="none"),this.isTransitioning=!1,this.get
257Size(),this.layout._setRectSize(this.element,this.rect),this.isPlacing=!0},s.disablePlacing=function(){this.isPlacing=!1},s.removeElem=function(){this.element.parentNode.removeChild(this.element),this.layout.packer.addSpace(this.rect),this.emitEvent("remove",[this])},s.showDropPlaceholder=function(){var t=this.dropPlaceholder;t||(t=this.dropPlaceholder=document.createElement("div"),t.className="packery-drop-placeholder",t.style.position="absolute"),t.style.width=this.size.width+"px",t.style.height=this.size.height+"px",this.positionDropPlaceholder(),this.layout.element.appendChild(t)},s.positionDropPlaceholder=function(){this.dropPlaceholder.style[n]="translate("+this.rect.x+"px, "+this.rect.y+"px)"},s.hideDropPlaceholder=function(){this.layout.element.removeChild(this.dropPlaceholder)},o}),function(t,e){"function"==typeof define&&define.amd?define(["get-size/get-size","outlayer/outlayer","./rect","./packer","./item"],e):"object"==typeof module&&module.exports?module.exports=e(require("get-size"),require("outlayer"),require("./rect"),require("./packer"),require("./item")):t.Packery=e(t.getSize,t.Outlayer,t.Packery.Rect,t.Packery.Packer,t.Packery.Item)}(window,function(t,e,i,n,o){"use strict";function s(t,e){return t.position.y-e.position.y||t.position.x-e.position.x}function r(t,e){return t.position.x-e.position.x||t.position.y-e.position.y}function a(t,e){var i=e.x-t.x,n=e.y-t.y;return Math.sqrt(i*i+n*n)}i.prototype.canFit=function(t){return this.width>=t.width-1&&this.height>=t.height-1};var h=e.create("packery");h.Item=o;var u=h.prototype;u._create=function(){e.prototype._create.call(this),this.packer=new n,this.shiftPacker=new n,this.isEnabled=!0,this.dragItemCount=0;var t=this;this.handleDraggabilly={dragStart:function(){t.itemDragStart(this.element)},dragMove:function(){t.itemDragMove(this.element,this.position.x,this.position.y)},dragEnd:function(){t.itemDragEnd(this.element)}},this.handleUIDraggable={start:function(e,i){i&&t.itemDragStart(e.currentTarget)},drag:function(e,i){i&&t.itemDragMove(e.currentTarget,i.position.left,i.position.top)},stop:function(e,i){i&&t.itemDragEnd(e.currentTarget)}}},u._resetLayout=function(){this.getSize(),this._getMeasurements();var t,e,i;this._getOption("horizontal")?(t=1/0,e=this.size.innerHeight+this.gutter,i="rightwardTopToBottom"):(t=this.size.innerWidth+this.gutter,e=1/0,i="downwardLeftToRight"),this.packer.width=this.shiftPacker.width=t,this.packer.height=this.shiftPacker.height=e,this.packer.sortDirection=this.shiftPacker.sortDirection=i,this.packer.reset(),this.maxY=0,this.maxX=0},u._getMeasurements=function(){this._getMeasurement("columnWidth","width"),this._getMeasurement("rowHeight","height"),this._getMeasurement("gutter","width")},u._getItemLayoutPosition=function(t){if(this._setRectSize(t.element,t.rect),this.isShifting||this.dragItemCount>0){var e=this._getPackMethod();this.packer[e](t.rect)}else this.packer.pack(t.rect);return this._setMaxXY(t.rect),t.rect},u.shiftLayout=function(){this.isShifting=!0,this.layout(),delete this.isShifting},u._getPackMethod=function(){return this._getOption("horizontal")?"rowPack":"columnPack"},u._setMaxXY=function(t){this.maxX=Math.max(t.x+t.width,this.maxX),this.maxY=Math.max(t.y+t.height,this.maxY)},u._setRectSize=function(e,i){var n=t(e),o=n.outerWidth,s=n.outerHeight;(o||s)&&(o=this._applyGridGutter(o,this.columnWidth),s=this._applyGridGutter(s,this.rowHeight)),i.width=Math.min(o,this.packer.width),i.height=Math.min(s,this.packer.height)},u._applyGridGutter=function(t,e){if(!e)return t+this.gutter;e+=this.gutter;var i=t%e,n=i&&1>i?"round":"ceil";return t=Math[n](t/e)*e},u._getContainerSize=function(){return this._getOption("horizontal")?{width:this.maxX-this.gutter}:{height:this.maxY-this.gutter}},u._manageStamp=function(t){var e,n=this.getItem(t);if(n&&n.isPlacing)e=n.rect;else{var o=this._getElementOffset(t);e=new i({x:this._getOption("originLeft")?o.left:o.right,y:this._getOption("originTop")?o.top:o.bottom})}this._setRectSize(t,e),this.packer.placed(e),this._setMaxXY(e)},u.sortItemsByPosition=function(){var t=this._getOption("horizontal")?r:s;this.items.sort(t)}
257,u.fit=function(t,e,i){var n=this.getItem(t);n&&(this.stamp(n.element),n.enablePlacing(),this.updateShiftTargets(n),e=void 0===e?n.rect.x:e,i=void 0===i?n.rect.y:i,this.shift(n,e,i),this._bindFitEvents(n),n.moveTo(n.rect.x,n.rect.y),this.shiftLayout(),this.unstamp(n.element),this.sortItemsByPosition(),n.disablePlacing())},u._bindFitEvents=function(t){function e(){n++,2==n&&i.dispatchEvent("fitComplete",null,[t])}var i=this,n=0;t.once("layout",e),this.once("layoutComplete",e)},u.resize=function(){this.isResizeBound&&this.needsResizeLayout()&&(this.options.shiftPercentResize?this.resizeShiftPercentLayout():this.layout())},u.needsResizeLayout=function(){var e=t(this.element),i=this._getOption("horizontal")?"innerHeight":"innerWidth";return e[i]!=this.size[i]},u.resizeShiftPercentLayout=function(){var e=this._getItemsForLayout(this.items),i=this._getOption("horizontal"),n=i?"y":"x",o=i?"height":"width",s=i?"rowHeight":"columnWidth",r=i?"innerHeight":"innerWidth",a=this[s];if(a=a&&a+this.gutter){this._getMeasurements();var h=this[s]+this.gutter;e.forEach(function(t){var e=Math.round(t.rect[n]/a);t.rect[n]=e*h})}else{var u=t(this.element)[r]+this.gutter,c=this.packer[o];e.forEach(function(t){t.rect[n]=t.rect[n]/c*u})}this.shiftLayout()},u.itemDragStart=function(t){if(this.isEnabled){this.stamp(t);var e=this.getItem(t);e&&(e.enablePlacing(),e.showDropPlaceholder(),this.dragItemCount++,this.updateShiftTargets(e))}},u.updateShiftTargets=function(t){this.shiftPacker.reset(),this._getBoundingRect();var e=this._getOption("originLeft"),n=this._getOption("originTop");this.stamps.forEach(function(t){var o=this.getItem(t);if(!o||!o.isPlacing){var s=this._getElementOffset(t),r=new i({x:e?s.left:s.right,y:n?s.top:s.bottom});this._setRectSize(t,r),this.shiftPacker.placed(r)}},this);var o=this._getOption("horizontal"),s=o?"rowHeight":"columnWidth",r=o?"height":"width";this.shiftTargetKeys=[],this.shiftTargets=[];var a,h=this[s];if(h=h&&h+this.gutter){var u=Math.ceil(t.rect[r]/h),c=Math.floor((this.shiftPacker[r]+this.gutter)/h);a=(c-u)*h;for(var d=0;c>d;d++)this._addShiftTarget(d*h,0,a)}else a=this.shiftPacker[r]+this.gutter-t.rect[r],this._addShiftTarget(0,0,a);var f=this._getItemsForLayout(this.items),l=this._getPackMethod();f.forEach(function(t){var e=t.rect;this._setRectSize(t.element,e),this.shiftPacker[l](e),this._addShiftTarget(e.x,e.y,a);var i=o?e.x+e.width:e.x,n=o?e.y:e.y+e.height;if(this._addShiftTarget(i,n,a),h)for(var s=Math.round(e[r]/h),u=1;s>u;u++){var c=o?i:e.x+h*u,d=o?e.y+h*u:n;this._addShiftTarget(c,d,a)}},this)},u._addShiftTarget=function(t,e,i){var n=this._getOption("horizontal")?e:t;if(!(0!==n&&n>i)){var o=t+","+e,s=-1!=this.shiftTargetKeys.indexOf(o);s||(this.shiftTargetKeys.push(o),this.shiftTargets.push({x:t,y:e}))}},u.shift=function(t,e,i){var n,o=1/0,s={x:e,y:i};this.shiftTargets.forEach(function(t){var e=a(t,s);o>e&&(n=t,o=e)}),t.rect.x=n.x,t.rect.y=n.y};var c=120;u.itemDragMove=function(t,e,i){function n(){s.shift(o,e,i),o.positionDropPlaceholder(),s.layout()}var o=this.isEnabled&&this.getItem(t);if(o){e-=this.size.paddingLeft,i-=this.size.paddingTop;var s=this,r=new Date;this._itemDragTime&&r-this._itemDragTime<c?(clearTimeout(this.dragTimeout),this.dragTimeout=setTimeout(n,c)):(n(),this._itemDragTime=r)}},u.itemDragEnd=function(t){function e(){n++,2==n&&(i.element.classList.remove("is-positioning-post-drag"),i.hideDropPlaceholder(),o.dispatchEvent("dragItemPositioned",null,[i]))}var i=this.isEnabled&&this.getItem(t);if(i){clearTimeout(this.dragTimeout),i.element.classList.add("is-positioning-post-drag");var n=0,o=this;i.once("layout",e),this.once("layoutComplete",e),i.moveTo(i.rect.x,i.rect.y),this.layout(),this.dragItemCount=Math.max(0,this.dragItemCount-1), 258this.sortItemsByPosition(),i.disablePlacing(),this.unstamp(i.element)}},u.bindDraggabillyEvents=function(t){this._bindDraggabillyEvents(t,"on")},u.unbindDraggabillyEvents=function(t){this._bindDraggabillyEvents(t,"off")},u._bindDraggabillyEvents=function(t,e){var i=this.handleDraggabilly;t[e]("dragStart",i.dragStart),t[e]("dragMove",i.dragMove),t[e]("dragEnd",i.dragEnd)},u.bindUIDraggableEvents=function(t){this._bindUIDraggableEvents(t,"on")},u.unbindUIDraggableEvents=function(t){this._bindUIDraggableEvents(t,"off")},u._bindUIDraggableEvents=function(t,e){var i=this.handleUIDraggable;t[e]("dragstart",i.start)[e]("drag",i.drag)[e]("dragstop",i.stop)};var d=u.destroy;return u.destroy=function(){d.apply(this,arguments),this.isEnabled=!1},h.Rect=i,h.Packer=n,h}); 259/* 260 * iosSlider - http://iosscripts.com/iosslider/ 261 * 262 * Touch Enabled, Responsive jQuery Horizontal Content Slider/Carousel/Image Gallery Plugin 263 * 264 * A jQuery plugin which allows you to integrate a customizable, cross-browser 265 * content slider into your web presence. Designed for use as a content slider, carousel, 266 * scrolling website banner, or image gallery. 267 * 268 * Copyright (c) 2013 Marc Whitbread 269 * 270 * Version: v1.3.43 (06/17/2014) 271 * Minimum requirements: jQuery v1.4+ 272 * 273 * Advanced requirements: 274 * 1) jQuery bind() click event override on slide requires jQuery v1.6+ 275 * 276 * Terms of use: 277 *
278 * 1) iosSlider is licensed under the Creative Commons â Attribution-NonCommercial 3.0 License. 279 * 2) You may use iosSlider free for personal or non-profit purposes, without restriction. 280 * Attribution is not required but always appreciated. For commercial projects, you 281 * must purchase a license. You may download and play with the script before deciding to 282 * fully implement it in your project. Making sure you are satisfied, and knowing iosSlider 283 * is the right script for your project is paramount. 284 * 3) You are not permitted to make the resources found on iosscripts.com available for 285 * distribution elsewhere "as is" without prior consent. If you would like to feature 286 * iosSlider on your site, please do not link directly to the resource zip files. Please 287 * link to the appropriate page on iosscripts.com where users can find the download. 288 * 289 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY 290 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 291 * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE 292 * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 293 * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE 294 * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED 295 * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 296 * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED 297 * OF THE POSSIBILITY OF SUCH DAMAGE. 298 */ 299 300(function(b){var ma=0,X=0,ga=0,T=0,Ca="ontouchstart"in window||0<navigator.msMaxTouchPoints,Da="onorientationchange"in window,ca=!1,da=!1,Y=!1,na=!1,ia=!1,ea="pointer",ta="pointer",ja=[],N=[],ua=[],R=[],B=[],aa=[],y=[],n=[],t=[],oa=[],fa=[],f={showScrollbar:function(e,c){e.scrollbarHide&&b("."+c).css({opacity:e.scrollbarOpacity,filter:"alpha(opacity:"+100*e.scrollbarOpacity+")"})},hideScrollbar:function(b,c,a,v,g,d,n,t,y,B){if(b.scrollbar&&b.scrollbarHide)for(var w=a;w<a+25;w++)c[c.length]=f.hideScrollbarIntervalTimer(10* w,v[a],(a+24-w)/24,g,d,n,t,y,B,b)},hideScrollbarInterval:function(e,c,a,v,g,d,n,y,B){T=-1*e/t[y]*(g-d-n-v);f.setSliderOffset("."+a,T);b("."+a).css({opacity:B.scrollbarOpacity*c,filter:"alpha(opacity:"+B.scrollbarOpacity*c*100+")"})},slowScrollHorizontalInterval:function(e,c,a,v,g,d,I,O,J,K,w,x,A,r,u,m,D,k,l){if(l.infiniteSlider){if(a<=-1*t[m]||a<=-1*oa[m]){var q=b(e).width();if(a<=-1*oa[m]){var s=-1*w[0];b(c).each(function(a){f.setSliderOffset(b(c)[a],s+D);a<x.length&&(x[a]=-1*s);s+=u[a]});a+=-1* x[0];n[m]=-1*x[0]+D;t[m]=n[m]+q-d;y[m]=0}for(;a<=-1*t[m];){var h=0,C=f.getSliderOffset(b(c[0]),"x");b(c).each(function(a){f.getSliderOffset(this,"x")<C&&(C=f.getSliderOffset(this,"x"),h=a)});A=n[m]+q;f.setSliderOffset(b(c)[h],A);n[m]=-1*x[1]+D;t[m]=n[m]+q-d;x.splice(0,1);x.splice(x.length,0,-1*A+D);y[m]++}}if(a>=-1*n[m]||0<=a){q=b(e).width();if(0<a)for(s=-1*w[0],b(c).each(function(a){f.setSliderOffset(b(c)[a],s+D);a<x.length&&(x[a]=-1*s);s+=u[a]}),a-=-1*x[0],n[m]=-1*x[0]+D,t[m]=n[m]+q-d,y[m]=r;0< -1*x[0]-q+D;){var z=0,L=f.getSliderOffset(b(c[0]),"x");b(c).each(function(a){f.getSliderOffset(this,"x")>L&&(L=f.getSliderOffset(this,"x"),z=a)});A=n[m]-u[z];f.setSliderOffset(b(c)[z],A);x.splice(0,0,-1*A+D);x.splice(x.length-1,1);n[m]=-1*x[0]+D;t[m]=n[m]+q-d;y[m]--;B[m]++}for(;a>-1*n[m];)z=0,L=f.getSliderOffset(b(c[0]),"x"),b(c).each(function(a){f.getSliderOffset(this,"x")>L&&(L=f.getSliderOffset(this,"x"),z=a)}),A=n[m]-u[z],f.setSliderOffset(b(c)[z],A),x.splice(0,0,-1*A+D),x.splice(x.length-1,1), n[m]=-1*x[0]+D,t[m]=n[m]+q-d,y[m]--}}w=!1;d=f.calcActiveOffset(l,a,x,d,y[m],r,K,m);A=(d+y[m]+r)%r;l.infiniteSlider?A!=aa[m]&&(w=!0):d!=B[m]&&(w=!0);if(w&&(r=new f.args("change",l,e,b(e).children(":eq("+A+")"),A,k),b(e).parent().data("args",r),""!=l.onSlideChange))l.onSlideChange(r);B[m]=d;aa[m]=A;a=Math.floor(a);if(m!=b(e).parent().data("args").data.sliderNumber)return!0;f.setSliderOffset(e,a);l.scrollbar&&(T=Math.floor((-1*a-n[m]+D)/(t[m]-n[m]+D)*(I-O-g)),e=g-J,a>=-1*n[m]+D?(e=g-J- -1*T,f.setSliderOffset(b("."+ v),0)):(a<=-1*t[m]+1&&(e=I-O-J-T),f.setSliderOffset(b("."+v),T)),b("."+v).css({width:e+"px"}))},slowScrollHorizontal:function(e,c,a,v,g,d,I,O,J,K,w,x,A,r,u,m,D,k,l,q,s){var h=f.getSliderOffset(e,"x");d=[];var C=0,z=25/1024*O;frictionCoefficient=s.frictionCoefficient;elasticFrictionCoefficient=s.elasticFrictionCoefficient;snapFrictionCoefficient=s.snapFrictionCoefficient;g>s.snapVelocityThreshold&&s.snapToChildren&&!l?C=1:g<-1*s.snapVelocityThreshold&&s.snapToChildren&&!l&&(C=-1);g<-1*z?g=-1*z:g>z&& (g=z);b(e)[0]!==b(k)[0]&&(C*=-1,g*=-2);k=y[u];if(s.infiniteSlider)var L=n[u],p=t[u];l=[];for(var z=[],G=0;G<A.length;G++)l[G]=A[G],G<c.length&&(z[G]=f.getSliderOffset(b(c[G]),"x"));for(;1<g||-1>g;){g*=frictionCoefficient;h+=g;(h>-1*n[u]||h<-1*t[u])&&!s.infiniteSlider&&(g*=elasticFrictionCoefficient,h+=g);if(s.infiniteSlider){if(h<=-1*p){for(var p=b(e).width(),N=0,P=z[0],G=0;G<z.length;G++)z[G]<P&&(P=z[G],N=G);G=L+p;z[N]=G;L=-1*l[1]+q;p=L+p-O;l.splice(0,1);l.splice(l.length,0,-1*G+q);k++}if(h>=-1* L){p=b(e).width();N=0;P=z[0];for(G=0;G<z.length;G++)z[G]>P&&(P=z[G],N=G);G=L-r[N];z[N]=G;l.splice(0,0,-1*G+q);l.splice(l.length-1,1);L=-1*l[0]+q;p=L+p-O;k--}}d[d.length]=h}z=!1;g=f.calcActiveOffset(s,h,l,O,k,D,B[u],u);L=(g+k+D)%D;s.snapToChildren&&(s.infiniteSlider?L!=aa[u]&&(z=!0):g!=B[u]&&(z=!0),0>C&&!z?(g++,g>=A.length&&!s.infiniteSlider&&(g=A.length-1)):0<C&&!z&&(g--,0>g&&!s.infiniteSlider&&(g=0)));if(s.snapToChildren||(h>-1*n[u]||h<-1*t[u])&&!s.infiniteSlider){(h>-1*n[u]||h<-1*t[u])&&!s.infiniteSlider? d.splice(0,d.length):(d.splice(.1*d.length,d.length),h=0<d.length?d[d.length-1]:h
300);for(;h<l[g]-.5||h>l[g]+.5;)h=(h-l[g])*snapFrictionCoefficient+l[g],d[d.length]=h;d[d.length]=l[g]}C=1;0!=d.length%2&&(C=0);for(h=0;h<a.length;h++)clearTimeout(a[h]);k=(g+k+D)%D;L=0;for(h=C;h<d.length;h+=2)if(h==C||1<Math.abs(d[h]-L)||h>=d.length-2)L=d[h],a[a.length]=f.slowScrollHorizontalIntervalTimer(10*h,e,c,d[h],v,I,O,J,K,w,g,x,A,m,D,r,u,q,k,s);L=(g+y[u]+D)%D;""!=s.onSlideComplete&&1<d.length&&(a[a.length]=f.onSlideCompleteTimer(10* (h+1),s,e,b(e).children(":eq("+L+")"),k,u));a[a.length]=f.updateBackfaceVisibilityTimer(10*(h+1),c,u,D,s);R[u]=a;f.hideScrollbar(s,a,h,d,v,I,O,K,w,u)},onSlideComplete:function(e,c,a,v,g){a=new f.args("complete",e,b(c),a,v,v);b(c).parent().data("args",a);if(""!=e.onSlideComplete)e.onSlideComplete(a)},getSliderOffset:function(e,c){var a=0;c="x"==c?4:5;if(!ca||da||Y)a=parseInt(b(e).css("left"),10);else{for(var a=["-webkit-transform","-moz-transform","transform"],f,g=0;g<a.length;g++)if(void 0!=b(e).css(a[g])&& 0<b(e).css(a[g]).length){f=b(e).css(a[g]).split(",");break}a=void 0==f[c]?0:parseInt(f[c],10)}return a},setSliderOffset:function(e,c){c=parseInt(c,10);!ca||da||Y?b(e).css({left:c+"px"}):b(e).css({msTransform:"matrix(1,0,0,1,"+c+",0)",webkitTransform:"matrix(1,0,0,1,"+c+",0)",MozTransform:"matrix(1,0,0,1,"+c+",0)",transform:"matrix(1,0,0,1,"+c+",0)"})},setBrowserInfo:function(){null!=navigator.userAgent.match("WebKit")?(ea="-webkit-grab",ta="-webkit-grabbing"):null!=navigator.userAgent.match("Gecko")? (ia=!0,ea="move",ta="-moz-grabbing"):null!=navigator.userAgent.match("MSIE 7")?na=da=!0:null!=navigator.userAgent.match("MSIE 8")?na=Y=!0:null!=navigator.userAgent.match("MSIE 9")&&(na=!0)},has3DTransform:function(){var e=!1,c=b("<div />").css({msTransform:"matrix(1,1,1,1,1,1)",webkitTransform:"matrix(1,1,1,1,1,1)",MozTransform:"matrix(1,1,1,1,1,1)",transform:"matrix(1,1,1,1,1,1)"});
300""==c.attr("style")?e=!1:ia&&21<=parseInt(navigator.userAgent.split("/")[3],10)?e=!1:void 0!=c.attr("style")&&(e=!0); return e},getSlideNumber:function(b,c,a){return(b-y[c]+a)%a},calcActiveOffset:function(b,c,a,f,g,d,n,t){g=!1;b=[];var y;c>a[0]&&(y=0);c<a[a.length-1]&&(y=d-1);for(d=0;d<a.length;d++)a[d]<=c&&a[d]>c-f&&(g||a[d]==c||(b[b.length]=a[d-1]),b[b.length]=a[d],g=!0);0==b.length&&(b[0]=a[a.length-1]);for(d=g=0;d<b.length;d++)n=Math.abs(c-b[d]),n<f&&(g=b[d],f=n);for(d=0;d<a.length;d++)g==a[d]&&(y=d);return y},changeSlide:function(e,c,a,v,g,d,n,t,J,K,w,x,A,r,u,m,D,k){f.autoSlidePause(r);for(var l=0;l<v.length;l++)clearTimeout(v[l]); var q=Math.ceil(k.autoSlideTransTimer/10)+1,s=f.getSliderOffset(c,"x"),h=x[e],h=h-s,C=e-(B[r]+y[r]+m)%m;if(k.infiniteSlider){e=(e-y[r]+2*m)%m;l=!1;0==e&&2==m&&(e=m,x[e]=x[e-1]-b(a).eq(0).outerWidth(!0),l=!0);var h=x[e],h=h-s,z=[x[e]-b(c).width(),x[e]+b(c).width()];l&&x.splice(x.length-1,1);for(l=0;l<z.length;l++)Math.abs(z[l]-s)<Math.abs(h)&&(h=z[l]-s)}0>h&&-1==C?h+=b(c).width():0<h&&1==C&&(h-=b(c).width());C=[];f.showScrollbar(k,g);for(l=0;l<=q;l++)z=l,z/=q,z--,z=s+h*(Math.pow(z,5)+1),C[C.length]= z;q=(e+y[r]+m)%m;for(l=s=0;l<C.length;l++){if(0==l||1<Math.abs(C[l]-s)||l>=C.length-2)s=C[l],v[l]=f.slowScrollHorizontalIntervalTimer(10*(l+1),c,a,C[l],g,d,n,t,J,K,e,w,x,u,m,A,r,D,q,k);0==l&&""!=k.onSlideStart&&(h=(B[r]+y[r]+m)%m,k.onSlideStart(new f.args("start",k,c,b(c).children(":eq("+h+")"),h,e)))}s=!1;k.infiniteSlider?q!=aa[r]&&(s=!0):e!=B[r]&&(s=!0);s&&""!=k.onSlideComplete&&(v[v.length]=f.onSlideCompleteTimer(10*(l+1),k,c,b(c).children(":eq("+q+")"),q,r));R[r]=v;f.hideScrollbar(k,v,l,C,g,d, n,J,K,r);f.autoSlide(c,a,v,g,d,n,t,J,K,w,x,A,r,u,m,D,k)},changeOffset:function(e,c,a,v,g,d,I,O,J,K,w,x,A,r,u,m,D,k){f.autoSlidePause(r);for(var l=0;l<v.length;l++)clearTimeout(v[l]);k.infiniteSlider||(e=e>-1*n[r]+D?-1*n[r]+D:e,e=e<-1*t[r]?-1*t[r]:e);var q=Math.ceil(k.autoSlideTransTimer/10)+1,s=f.getSliderOffset(c,"x"),l=(f.calcActiveOffset(k,e,x,I,y,m,B[r],r)+y[r]+m)%m,h=x.slice();if(k.snapToChildren&&!k.infiniteSlider)e=x[l];else if(k.infiniteSlider&&k.snapToChildren){for(;e>=h[0];)h.splice(0,0, h[m-1]+b(c).width()),h.splice(m,1);for(;e<=h[m-1];)h.splice(m,0,h[0]-b(c).width()),h.splice(0,1);l=f.calcActiveOffset(k,e,h,I,y,m,B[r],r);e=h[l]}var C=e-s;e=[];var z;f.showScrollbar(k,g);for(h=0;h<=q;h++)z=h,z/=q,z--,z=s+C*(Math.pow(z,5)+1),e[e.length]=z;q=(l+y[r]+m)%m;for(h=s=0;h<e.length;h++){if(0==h||1<Math.abs(e[h]-s)||h>=e.length-2)s=e[h],v[h]=f.slowScrollHorizontalIntervalTimer(10*(h+1),c,a,e[h],g,d,I,O,J,K,l,w,x,u,m,A,r,D,q,k);0==h&&""!=k.onSlideStart&&(q=(B[r]+y[r]+m)%m,k.onSlideStart(new f.args("start", k,c,b(c).children(":eq("+q+")"),q,l)))}s=!1;k.infiniteSlider?q!=aa[r]&&(s=!0):l!=B[r]&&(s=!0);s&&""!=k.onSlideComplete&&(v[v.length]=f.onSlideCompleteTimer(10*(h+1),k,c,b(c).children(":eq("+q+")"),q,r));R[r]=v;f.hideScrollbar(k,v,h,e,g,d,I,J,K,r);f.autoSlide(c,a,v,g,d,I,O,J,K,w,x,A,r,u,m,D,k)},autoSlide:function(b,c,a,v,g,d,n,t,J,K,w,x,A,r,u,m,D){if(!N[A].autoSlide)return!1;f.autoSlidePause(A);ja[A]=setTimeout(function(){!D.infiniteSlider&&B[A]>w.length-1&&(B[A]-=u);f.changeSlide(B[A]+y[A]+1,b,c, a,v,g,d,n,t,J,K,w,x,A,r,u,m,D);f.autoSlide(b,c,a,v,g,d,n,t,J,K,w,x,A,r,u,m,D)}
300,D.autoSlideTimer+D.autoSlideTransTimer)},autoSlidePause:function(b){clearTimeout(ja[b])},isUnselectable:function(e,c){return""!=c.unselectableSelector&&1==b(e).closest(c.unselectableSelector).length?!0:!1},slowScrollHorizontalIntervalTimer:function(b,c,a,v,g,d,n,t,y,B,w,x,A,r,u,m,D,k,l,q){return setTimeout(function(){f.slowScrollHorizontalInterval(c,a,v,g,d,n,t,y,B,w,x,A,r,u,m,D,k,l,q)},b)},onSlideCompleteTimer:function(b, c,a,v,g,d){return setTimeout(function(){f.onSlideComplete(c,a,v,g,d)},b)},hideScrollbarIntervalTimer:function(b,c,a,v,g,d,n,t,y,B){return setTimeout(function(){f.hideScrollbarInterval(c,a,v,g,d,n,t,y,B)},b)},updateBackfaceVisibilityTimer:function(b,c,a,v,g){return setTimeout(function(){f.updateBackfaceVisibility(c,a,v,g)},b)},updateBackfaceVisibility:function(e,c,a,v){c=(B[c]+y[c]+a)%a;for(var g=[],d=0;d<2*v.hardwareAccelBuffer;d++){var n=f.mod(c+d-v.hardwareAccelBuffer,a);if("visible"==b(e).eq(n).css("-webkit-backface-visibility")){g[g.length]= n;var t=f.mod(n+2*v.hardwareAccelBuffer,a),J=f.mod(n-2*v.hardwareAccelBuffer,a);b(e).eq(n).css("-webkit-backface-visibility","hidden");-1==g.indexOf(J)&&b(e).eq(J).css("-webkit-backface-visibility","");-1==g.indexOf(t)&&b(e).eq(t).css("-webkit-backface-visibility","")}}},mod:function(b,c){var a=b%c;return 0>a?a+c:a},args:function(e,c,a,v,g,d){this.prevSlideNumber=void 0==b(a).parent().data("args")?void 0:b(a).parent().data("args").prevSlideNumber;this.prevSlideObject=void 0==b(a).parent().data("args")? void 0:b(a).parent().data("args").prevSlideObject;this.targetSlideNumber=d+1;this.targetSlideObject=b(a).children(":eq("+d+")");this.slideChanged=!1;"load"==e?this.targetSlideObject=this.targetSlideNumber=void 0:"start"==e?this.targetSlideObject=this.targetSlideNumber=void 0:"change"==e?(this.slideChanged=!0,this.prevSlideNumber=void 0==b(a).parent().data("args")?c.startAtSlide:b(a).parent().data("args").currentSlideNumber,this.prevSlideObject=b(a).children(":eq("+this.prevSlideNumber+")")):"complete"== e&&(this.slideChanged=b(a).parent().data("args").slideChanged);this.settings=c;this.data=b(a).parent().data("iosslider");this.sliderObject=a;this.sliderContainerObject=b(a).parent();this.currentSlideObject=v;this.currentSlideNumber=g+1;this.currentSliderOffset=-1*f.getSliderOffset(a,"x")},preventDrag:function(b){b.preventDefault()},preventClick:function(b){b.stopImmediatePropagation();return!1},enableClick:function(){return!0}};f.setBrowserInfo();var $={init:function(e,c){ca=f.has3DTransform();var a= b.extend(!0,{elasticPullResistance:.6,frictionCoefficient:.92,elasticFrictionCoefficient:.6,snapFrictionCoefficient:.92,snapToChildren:!1,snapSlideCenter:!1,startAtSlide:1,scrollbar:!1,scrollbarDrag:!1,scrollbarHide:!0,scrollbarPaging:!1,scrollbarLocation:"top",scrollbarContainer:"",scrollbarOpacity:.4,scrollbarHeight:"4px",scrollbarBorder:"0",scrollbarMargin:"5px",scrollbarBackground:"#000",scrollbarBorderRadius:"100px",scrollbarShadow:"0 0 0 #000",scrollbarElasticPullResistance:.9,desktopClickDrag:!1, keyboardControls:!1,tabToAdvance:!1,responsiveSlideContainer:!0,responsiveSlides:!0,navSlideSelector:"",navPrevSelector:"",navNextSelector:"",autoSlideToggleSelector:"",autoSlide:!1,autoSlideTimer:5E3,autoSlideTransTimer:750,autoSlideHoverPause:!0,infiniteSlider:!1,snapVelocityThreshold:5,slideStartVelocityThreshold:0,horizontalSlideLockThreshold:5,verticalSlideLockThreshold:3,hardwareAccelBuffer:5,stageCSS:{position:"relative",top:"0",left:"0",overflow:"hidden",zIndex:1},unselectableSelector:"", onSliderLoaded:"",onSliderUpdate:"",onSliderResize:"",onSlideStart:"",onSlideChange:"",onSlideComplete:""},e);void 0==c&&(c=this);return b(c).each(function(c){function e(){f.autoSlidePause(d);va=b(F).find("a");za=b(F).find("[onclick]");pa=b(F).find("*");b(l).css("width","");b(l).css("height","");b(F).css("width","");E=b(F).children().not("script").get();ha=[];M=[];a.responsiveSlides&&b(E).css("width","");t[d]=0;p=[];m=b(l).parent().width();q=b(l).outerWidth(!0);a.responsiveSlideContainer&&(q=b(l).outerWidth(!0)> m?m:b(l).width());
300b(l).css({position:a.stageCSS.position,top:a.stageCSS.top,left:a.stageCSS.left,overflow:a.stageCSS.overflow,zIndex:a.stageCSS.zIndex,webkitPerspective:1E3,webkitBackfaceVisibility:"hidden",msTouchAction:"pan-y",width:q});b(a.unselectableSelector).css({cursor:"default"});for(var c=0;c<E.length;c++){ha[c]=b(E[c]).width();M[c]=b(E[c]).outerWidth(!0);var v=M[c];a.responsiveSlides&&(M[c]>q?(v=q+-1*(M[c]-ha[c]),ha[c]=v,M[c]=q):v=ha[c],b(E[c]).css({width:v}));b(E[c]).css({overflow:"hidden", position:"absolute"});p[c]=-1*t[d];t[d]=t[d]+v+(M[c]-ha[c])}a.snapSlideCenter&&(k=.5*(q-M[0]),a.responsiveSlides&&M[0]>q&&(k=0));oa[d]=2*t[d];for(c=0;c<E.length;c++)f.setSliderOffset(b(E[c]),-1*p[c]+t[d]+k),p[c]-=t[d];if(!a.infiniteSlider&&!a.snapSlideCenter){for(c=0;c<p.length&&!(p[c]<=-1*(2*t[d]-q));c++)ja=c;p.splice(ja+1,p.length);p[p.length]=-1*(2*t[d]-q)}for(c=0;c<p.length;c++)G[c]=p[c];L&&(N[d].startAtSlide=N[d].startAtSlide>p.length?p.length:N[d].startAtSlide,a.infiniteSlider?(N[d].startAtSlide= (N[d].startAtSlide-1+H)%H,B[d]=N[d].startAtSlide):(N[d].startAtSlide=0>N[d].startAtSlide-1?p.length-1:N[d].startAtSlide,B[d]=N[d].startAtSlide-1),aa[d]=B[d]);n[d]=t[d]+k;b(F).css({position:"relative",cursor:ea,webkitPerspective:"0",webkitBackfaceVisibility:"hidden",width:t[d]+"px"});U=t[d];t[d]=2*t[d]-q+2*k;(V=U+k<q||0==q?!0:!1)&&b(F).css({cursor:"default"});D=b(l).parent().outerHeight(!0);s=b(l).height();a.responsiveSlideContainer&&(s=s>D?D:s);b(l).css({height:s});f.setSliderOffset(F,p[B[d]]);if(a.infiniteSlider&& !V){c=f.getSliderOffset(b(F),"x");for(v=(y[d]+H)%H*-1;0>v;){var g=0,z=f.getSliderOffset(b(E[0]),"x");b(E).each(function(a){f.getSliderOffset(this,"x")<z&&(z=f.getSliderOffset(this,"x"),g=a)});var J=n[d]+U;f.setSliderOffset(b(E)[g],J);n[d]=-1*p[1]+k;t[d]=n[d]+U-q;p.splice(0,1);p.splice(p.length,0,-1*J+k);v++}for(;0<-1*p[0]-U+k&&a.snapSlideCenter&&L;){var O=0,P=f.getSliderOffset(b(E[0]),"x");b(E).each(function(a){f.getSliderOffset(this,"x")>P&&(P=f.getSliderOffset(this,"x"),O=a)});J=n[d]-M[O];f.setSliderOffset(b(E)[O], J);p.splice(0,0,-1*J+k);p.splice(p.length-1,1);n[d]=-1*p[0]+k;t[d]=n[d]+U-q;y[d]--;B[d]++}for(;c<=-1*t[d];)g=0,z=f.getSliderOffset(b(E[0]),"x"),b(E).each(function(a){f.getSliderOffset(this,"x")<z&&(z=f.getSliderOffset(this,"x"),g=a)}),J=n[d]+U,f.setSliderOffset(b(E)[g],J),n[d]=-1*p[1]+k,t[d]=n[d]+U-q,p.splice(0,1),p.splice(p.length,0,-1*J+k),y[d]++,B[d]--}f.setSliderOffset(F,p[B[d]]);f.updateBackfaceVisibility(E,d,H,a);a.desktopClickDrag||b(F).css({cursor:"default"});a.scrollbar&&(b("."+K).css({margin:a.scrollbarMargin, overflow:"hidden",display:"none"}),b("."+K+" ."+w).css({border:a.scrollbarBorder}),h=parseInt(b("."+K).css("marginLeft"))+parseInt(b("."+K).css("marginRight")),C=parseInt(b("."+K+" ."+w).css("borderLeftWidth"),10)+parseInt(b("."+K+" ."+w).css("borderRightWidth"),10),r=""!=a.scrollbarContainer?b(a.scrollbarContainer).width():q,u=q/U*(r-h),a.scrollbarHide||(ca=a.scrollbarOpacity),b("."+K).css({position:"absolute",left:0,width:r-h+"px",margin:a.scrollbarMargin}),"top"==a.scrollbarLocation?b("."+K).css("top", "0"):b("."+K).css("bottom","0"),b("."+K+" ."+w).css({borderRadius:a.scrollbarBorderRadius,background:a.scrollbarBackground,height:a.scrollbarHeight,width:u-C+"px",minWidth:a.scrollbarHeight,border:a.scrollbarBorder,webkitPerspective:1E3,webkitBackfaceVisibility:"hidden",position:"relative",opacity:ca,filter:"alpha(opacity:"+100*ca+")",boxShadow:a.scrollbarShadow}),f.setSliderOffset(b("."+K+" ."+w),Math.floor((-1*p[B[d]]-n[d]+k)/(t[d]-n[d]+k)*(r-h-u))),b("."+K).css({display:"block"}),x=b("."+K+" ."+ w),A=b("."+K));a.scrollbarDrag&&!V&&b("."+K+" ."+w).css({cursor:ea});a.infiniteSlider&&(S=(t[d]+q)/3);""!=a.navSlideSelector&&b(a.navSlideSelector).each(function(c){b(this).css({cursor:"pointer"});b(this).unbind(Q).bind(Q,function(e){"touchstart"==e.type?b(this).unbind("click.iosSliderEvent"):b(this).unbind("touchstart.iosSliderEvent");Q=e.type+".iosSliderEvent";f.changeSlide(c,F,E,I,w,u,q,r,h,C,G,p,M,d,S,H,k,a)})});""!=a.navPrevSelector&&(b(a.navPrevSelector).css({cursor:"pointer"}),b(a.navPrevSelector).unbind(Q).bind(Q, function(c){"touchstart"==c.type?b(this).unbind("click.iosSliderEvent"):b(this).unbind("touchstart.iosSliderEvent");Q=c.type+".iosSliderEvent";c=(B[d]+y[d]+H)%H;(0<c||a.infiniteSlider)&&f.changeSlide(c-1,F,E,I,w,u,q,r,h,C,G,p,M,d,S,H,k,a)}));""!=a.navNextSelector&&(b(a.navNextSelector).css({cursor:"pointer"}),b(a.navNextSelector).unbind(Q).bind(Q,function(c){"touchstart"==c.type?b(this).unbind("click.iosSliderEvent"):b(this).unbind("touchstart.iosSliderEvent");Q=c.type+".iosSliderEvent";c=(B[d]+y[d]+ H)%H;(c<p.length-1||a.infiniteSlider)&&f.changeSlide(c+1,F,E,I,w,u,q,r,h,C,G,p,M,d,S,H,k,a)}));a.autoSlide&&!V&&""!=a.autoSlideToggleSelector&&(b(a.autoSlideToggleSelector).css({cursor:"pointer"}),b(a.autoSlideToggleSelector).unbind(Q).bind(Q,function(c){"touchstart"==c.type?b(this).unbind("click.iosSliderEvent"):b(this).unbind("touchstart.iosSliderEvent");Q=c.type+".iosSliderEvent";ka?(f.autoSlide(F,E,I,w,u,q,r,h,C,G,p,M,d,S,H,k,a),ka=!1,b(a.autoSlideToggleSelector).removeClass("on")):(f.autoSlidePause(d
300), ka=!0,b(a.autoSlideToggleSelector).addClass("on"))}));f.autoSlide(F,E,I,w,u,q,r,h,C,G,p,M,d,S,H,k,a);b(l).bind("mouseleave.iosSliderEvent",function(){if(ka)return!0;f.autoSlide(F,E,I,w,u,q,r,h,C,G,p,M,d,S,H,k,a)});b(l).bind("touchend.iosSliderEvent",function(){if(ka)return!0;f.autoSlide(F,E,I,w,u,q,r,h,C,G,p,M,d,S,H,k,a)});a.autoSlideHoverPause&&b(l).bind("mouseenter.iosSliderEvent",function(){f.autoSlidePause(d)});b(l).data("iosslider",{obj:Aa,settings:a,scrollerNode:F,slideNodes:E,numberOfSlides:H, centeredSlideOffset:k,sliderNumber:d,originalOffsets:G,childrenOffsets:p,sliderMax:t[d],scrollbarClass:w,scrollbarWidth:u,scrollbarStageWidth:r,stageWidth:q,scrollMargin:h,scrollBorder:C,infiniteSliderOffset:y[d],infiniteSliderWidth:S,slideNodeOuterWidths:M,shortContent:V});L=!1;return!0}ma++;var d=ma,I=[];N[d]=b.extend({},a);n[d]=0;t[d]=0;var O=[0,0],J=[0,0],K="scrollbarBlock"+ma,w="scrollbar"+ma,x,A,r,u,m,D,k=0,l=b(this),q,s,h,C,z,L=!0;c=-1;var p,G=[],ca=0,P=0,ia=0,F=b(this).children(":first-child"), E,ha,M,H=b(F).children().not("script").length,W=!1,ja=0,wa=!1,qa=void 0,S;y[d]=0;var V=!1,ka=!1;ua[d]=!1;var Z,ra=!1,la=!1,Q="touchstart.iosSliderEvent click.iosSliderEvent",U,va,za,pa;fa[d]=!1;R[d]=[];a.scrollbarDrag&&(a.scrollbar=!0,a.scrollbarHide=!1);var Aa=b(this);if(void 0!=Aa.data("iosslider"))return!0;14.2<=parseInt(b().jquery.split(".").join(""),10)?b(this).delegate("img","dragstart.iosSliderEvent",function(a){a.preventDefault()}):b(this).find("img").bind("dragstart.iosSliderEvent",function(a){a.preventDefault()}); a.infiniteSlider&&(a.scrollbar=!1);a.infiniteSlider&&1==H&&(a.infiniteSlider=!1);a.scrollbar&&(""!=a.scrollbarContainer?b(a.scrollbarContainer).append("<div class = '"+K+"'><div class = '"+w+"'></div></div>"):b(F).parent().append("<div class = '"+K+"'><div class = '"+w+"'></div></div>"));if(!e())return!0;b(this).find("a").bind("mousedown",f.preventDrag);b(this).find("[onclick]").bind("click",f.preventDrag).each(function(){b(this).data("onclick",this.onclick)});c=f.calcActiveOffset(a,f.getSliderOffset(b(F), "x"),p,q,y[d],H,void 0,d);c=(c+y[d]+H)%H;c=new f.args("load",a,F,b(F).children(":eq("+c+")"),c,c);b(l).data("args",c);if(""!=a.onSliderLoaded)a.onSliderLoaded(c);a.scrollbarPaging&&a.scrollbar&&!V&&(b(A).css("cursor","pointer"),b(A).bind("click.iosSliderEvent",function(a){this==a.target&&(a.pageX>b(x).offset().left?$.nextPage(l):$.prevPage(l))}));if(N[d].responsiveSlides||N[d].responsiveSlideContainer)c=Da?"orientationchange":"resize",b(window).bind(c+".iosSliderEvent-"+d,function(){if(!e())return!0; var c=b(l).data("args");if(""!=a.onSliderResize)a.onSliderResize(c)});!a.keyboardControls&&!a.tabToAdvance||V||b(document).bind("keydown.iosSliderEvent",function(b){da||Y||(b=b.originalEvent);if("INPUT"==b.target.nodeName||fa[d])return!0;if(37==b.keyCode&&a.keyboardControls)b.preventDefault(),b=(B[d]+y[d]+H)%H,(0<b||a.infiniteSlider)&&f.changeSlide(b-1,F,E,I,w,u,q,r,h,C,G,p,M,d,S,H,k,a);else if(39==b.keyCode&&a.keyboardControls||9==b.keyCode&&a.tabToAdvance)b.preventDefault(),b=(B[d]+y[d]+H)%H,(b< p.length-1||a.infiniteSlider)&&f.changeSlide(b+1,F,E,I,w,u,q,r,h,C,G,p,M,d,S,H,k,a)});if(Ca||a.desktopClickDrag){var ba=!1,xa=!1;c=b(F);var sa=b(F),ya=!1;a.scrollbarDrag&&(c=c.add(x),sa=sa.add(A));b(c).bind("mousedown.iosSliderEvent touchstart.iosSliderEvent",function(c){b(window).one("scroll.iosSliderEvent",function(a){ba=!1});if(ba)return!0;ba=!0;xa=!1;"touchstart"==c.type?b(sa).unbind("mousedown.iosSliderEvent"):b(sa).unbind("touchstart.iosSliderEvent");if(fa[d]||V||(ya=f.isUnselectable(c.target, a)))return W=ba=!1,!0;Z=b(this)[0]===b(x)[0]?x:F;da||Y||(c=c.originalEvent);f.autoSlidePause(d);pa.unbind(".disableClick");if("touchstart"==c.type)eventX=c.touches[0].pageX,eventY=c.touches[0].pageY;else{if(window.getSelection)window.getSelection().empty?window.getSelection().empty():window.getSelection().removeAllRanges&&window.getSelection().removeAllRanges();else if(document.selection)if(Y)try{document.selection.empty()}catch(e){}else document.selection.empty();eventX=c.pageX;eventY=c.pageY;wa= !0;qa=F;b(this).css({cursor:ta})}O=[0,0];J=[0,0];X=0;W=!1;for(c=0;c<I.length;c++)clearTimeout(I[c]);c=f.getSliderOffset(F,"x");c>-1*n[d]+k+U?(c=-1*n[d]+k+U,f.setSliderOffset(b("."+w),c),b("."+w).css({width:u-C+"px"})):c<-1*t[d]&&(c=-1*t[d],f.setSliderOffset(b("."+w),r-h-u),b("."+w).css({width:u-C+"px"}));c=b(this)[0]===b(x)[0]?n[d]:0;P=-1*(f.getSliderOffset(this,"x")-eventX-c);f.getSliderOffset(this,"y");O[1]=eventX;J[1]=eventY;la=!1});b(document).bind("touchmove.iosSliderEvent mousemove.iosSliderEvent", function(c){da||Y||(c=c.originalEvent);if(fa[d]||V||ya||!ba)return!0;var e=0;if("touchmove"==c.type)eventX=c.touches[0].pageX,eventY=c.touches[0].pageY;else{if(window.getSelection)window.getSelection().empty||window.getSelection().removeAllRanges&&window.getSelection().removeAllRanges();else if(document.selection)if(Y)try{document.selection.empty()}catch(v){}else document.selection.empty();eventX=c.pageX;eventY=c.pageY;if(!wa||!na&&("undefined"!=typeof c.webkitMovementX||"undefined"!=typeof c.webkitMovementY)&& 0===c.webkitMovementY&&0===c.webkitMovementX)return!0}O[0]=O[1];O[1]=eventX;X=(O[1]-O[0])/2;J[0]=J[1];J[1]=eventY;ga=(J[1]-J[0])/2;if(!W){var g=(B[d]+y[d]+H)%H,g=new f.args("start",a,F,b(F).children(":eq("+g+")"),g,void 0);b(l).data("args",g);if(""!=a.onSlideStart)a.onSlideStart(g)}(ga>a.verticalSlideLockThreshold||ga<-1*a.verticalSlideLockThreshold)&&"touchmove"==c.type&&!W&&(ra=!0);(X>a.horizontalSlideLockThreshold||X<-1*a.horizontalSlideLockThreshold)&&"touchmove"==c.type&&c.preventDefault();if(X> a.slideStartVelocityThreshold||X<-1*a.slideStartVelocityThreshold)W=!0;if(W&&!ra){var g=f.getSliderOffset(F,"x"),m=b(Z)[0]===b(x)[0]?n[d]:k,s=b(Z)[0]===b(x)[0]?(n[d]-t[d]-k)/(r-h-u):1,A=b(Z)[0]===b(x)[0]?a.scrollbarElasticPullResistance:a.elasticPullResistance,D=a.snapSlideCenter&&b(Z)[0]===b(x)[0]?0:k,K=a.snapSlideCenter&&b(Z)[0]===b(x)[0]?k:0;"touchmove"==c.type&&(ia!=c.touches.length&&(P=-1*g+eventX),ia=c.touches.length);if(a.infiniteSlider){if(g<=-1*t[d]){var I=b(F).width();if(g<=-1*oa[d]){var L= -1*G[0];b(E).each(function(a){f.setSliderOffset(b(E)[a],L+k);a<p.length&&(p[a]=-1*L);L+=M[a]});P-=-1*p[0];n[d]=-1*p[0]+k;t[d]=n[d]+I-q;y[d]=0}else{var N=0,S=f.getSliderOffset(b(E[0]),"x");b(E).each(function(a){f.getSliderOffset(this,"x")<S&&(S=f.getSliderOffset(this,"x"),N=a)});A=n[d]+I;f.setSliderOffset(b(E)[N],A);n[d]=-1*p[1]+k;t[d]=n[d]+I-q;p.splice(0,1);p.splice(p.length,0,-1*A+k);y[d]++}}if(g>=-1*n[d]||0<=g)if(I=b(F).width(),0<=g)for(L=-1*G[0],b(E).each(function(a){f.setSliderOffset(b(E)[a], L+k);a<p.length&&(p[a]=-1*L);L+=M[a]}),P+=-1*p[0],n[d]=-1*p[0]+k,t[d]=n[d]+I-q,y[d]=H;0<-1*p[0]-I+k;){var Q=0,R=f.getSliderOffset(b(E[0]),"x");b(E).each(function(a){f.getSliderOffset(this,"x")>R&&(R=f.getSliderOffset(this,"x"),Q=a)});A=n[d]-M[Q];f.setSliderOffset(b(E)[Q],A);p.splice(0,0,-1*A+k);p.splice(p.length-1,1);n[d]=-1*p[0]+k;t[d]=n[d]+I-q;y[d]--;B[d]++}else Q=0,R=f.getSliderOffset(b(E[0]),"x"),b(E).each(function(a){f.getSliderOffset(this,"x")>R&&(R=f.getSliderOffset(this,"x"),Q=a)}),A=n[d]- M[Q],f.setSliderOffset(b(E)[Q],A),p.splice(0,0,-1*A+k),p.splice(p.length-1,1),n[d]=-1*p[0]+k,t[d]=n[d]+I-q,y[d]--}else I=b(F).width(),g>-1*n[d]+k&&(e=(n[d]+-1*(P-m-eventX+D)*s-m)*A*-1/s),g<-1*t[d]&&(e=(t[d]+K+-1*(P-m-eventX)*s-m)*A*-1/s);f.setSliderOffset(F,-1*(P-m-eventX-e)*s-m+K);a.scrollbar&&(f.showScrollbar(a,w),T=Math.floor((P-eventX-e-n[d]+D)/(t[d]-n[d]+k)*(r-h-u)*s),g=u,0>=T?(g=u-C- -1*T,f.setSliderOffset(b("."+w),0),b("."+w).css({width:g+"px"})):T>=r-h-C-u?(g=r-h-C-T,f.setSliderOffset(b("."+ w),T),b("."+w).css({width:g+"px"})):f.setSliderOffset(b("."+w),T));"touchmove"==c.type&&(z=c.touches[0].pageX);c=!1;e=f.calcActiveOffset(a,-1*(P-eventX-e),p,q,y[d],H,void 0,d);g=(e+y[d]+H)%H;a.infiniteSlider?g!=aa[d]&&(c=!0):e!=B[d]&&(c=!0);if(c){B[d]=e;aa[d]=g;la=!0;g=new f.args("change",a,F,b(F).children(":eq("+g+")"),g,g);b(l).data("args",g);if(""!=a.onSlideChange)a.onSlideChange(g);f.updateBackfaceVisibility(E,d,H,a)}}});var Ba=b(window);if(Y||da)Ba=b(document);b(c).bind("touchcancel.iosSliderEvent touchend.iosSliderEvent", function(b){b=b.originalEvent;if(xa)return!1;xa=!0;if(fa[d]||V||ya)return!0;
300if(0!=b.touches.length)for(var c=0;c<b.touches.length;c++)b.touches[c].pageX==z&&f.slowScrollHorizontal(F,E,I,w,X,ga,u,q,r,h,C,G,p,M,d,S,H,Z,la,k,a);else f.slowScrollHorizontal(F,E,I,w,X,ga,u,q,r,h,C,G,p,M,d,S,H,Z,la,k,a);ba=ra=!1;return!0});b(Ba).bind("mouseup.iosSliderEvent-"+d,function(c){W?va.unbind("click.disableClick").bind("click.disableClick",f.preventClick):va.unbind("click.disableClick").bind("click.disableClick", f.enableClick);za.each(function(){this.onclick=function(a){if(W)return!1;b(this).data("onclick")&&b(this).data("onclick").call(this,a||window.event)};this.onclick=b(this).data("onclick")});1.8<=parseFloat(b().jquery)?pa.each(function(){var a=b._data(this,"events");if(void 0!=a&&void 0!=a.click&&"iosSliderEvent"!=a.click[0].namespace){if(!W)return!1;b(this).one("click.disableClick",f.preventClick);var a=b._data(this,"events").click,c=a.pop();a.splice(0,0,c)}}):1.6<=parseFloat(b().jquery)&&pa.each(function(){var a= b(this).data("events");if(void 0!=a&&void 0!=a.click&&"iosSliderEvent"!=a.click[0].namespace){if(!W)return!1;b(this).one("click.disableClick",f.preventClick);var a=b(this).data("events").click,c=a.pop();a.splice(0,0,c)}});if(!ua[d]){if(V)return!0;a.desktopClickDrag&&b(F).css({cursor:ea});a.scrollbarDrag&&b(x).css({cursor:ea});wa=!1;if(void 0==qa)return!0;f.slowScrollHorizontal(qa,E,I,w,X,ga,u,q,r,h,C,G,p,M,d,S,H,Z,la,k,a);qa=void 0}ba=ra=!1})}})},destroy:function(e,c){void 0==c&&(c=this);return b(c).each(function(){var a= b(this),c=a.data("iosslider");if(void 0==c)return!1;void 0==e&&(e=!0);f.autoSlidePause(c.sliderNumber);ua[c.sliderNumber]=!0;b(window).unbind(".iosSliderEvent-"+c.sliderNumber);b(document).unbind(".iosSliderEvent-"+c.sliderNumber);b(document).unbind("keydown.iosSliderEvent");b(this).unbind(".iosSliderEvent");b(this).children(":first-child").unbind(".iosSliderEvent");b(this).children(":first-child").children().unbind(".iosSliderEvent");b(c.settings.scrollbarBlockNode).unbind(".iosSliderEvent");e&& (b(this).attr("style",""),b(this).children(":first-child").attr("style",""),b(this).children(":first-child").children().attr("style",""),b(c.settings.navSlideSelector).attr("style",""),b(c.settings.navPrevSelector).attr("style",""),b(c.settings.navNextSelector).attr("style",""),b(c.settings.autoSlideToggleSelector).attr("style",""),b(c.settings.unselectableSelector).attr("style",""));c.settings.scrollbar&&b(".scrollbarBlock"+c.sliderNumber).remove();for(var c=R[c.sliderNumber],g=0;g<c.length;g++)clearTimeout(c[g]); a.removeData("iosslider");a.removeData("args")})},update:function(e){void 0==e&&(e=this);return b(e).each(function(){var c=b(this),a=c.data("iosslider");if(void 0==a)return!1;a.settings.startAtSlide=c.data("args").currentSlideNumber;$.destroy(!1,this);1!=a.numberOfSlides&&a.settings.infiniteSlider&&(a.settings.startAtSlide=(B[a.sliderNumber]+1+y[a.sliderNumber]+a.numberOfSlides)%a.numberOfSlides);$.init(a.settings,this);c=new f.args("update",a.settings,a.scrollerNode,b(a.scrollerNode).children(":eq("+ (a.settings.startAtSlide-1)+")"),a.settings.startAtSlide-1,a.settings.startAtSlide-1);b(a.stageNode).data("args",c);if(""!=a.settings.onSliderUpdate)a.settings.onSliderUpdate(c)})},addSlide:function(e,c){return this.each(function(){var a=b(this),f=a.data("iosslider");if(void 0==f)return!1;0==b(f.scrollerNode).children().length?(b(f.scrollerNode).append(e),a.data("args").currentSlideNumber=1):f.settings.infiniteSlider?(1==c?b(f.scrollerNode).children(":eq(0)").before(e):b(f.scrollerNode).children(":eq("+ (c-2)+")").after(e),-1>y[f.sliderNumber]&&B[f.sliderNumber]--,a.data("args").currentSlideNumber>=c&&B[f.sliderNumber]++):(c<=f.numberOfSlides?b(f.scrollerNode).children(":eq("+(c-1)+")").before(e):b(f.scrollerNode).children(":eq("+(c-2)+")").after(e),a.data("args").currentSlideNumber>=c&&a.data("args").currentSlideNumber++);a.data("iosslider").numberOfSlides++;$.update(this)})},removeSlide:function(e){return this.each(function(){var c=b(this),a=c.data("iosslider");if(void 0==a)return!1;b(a.scrollerNode).children(":eq("+ (e-1)+")").remove();B[a.sliderNumber]>e-1&&B[a.sliderNumber]--;c.data("iosslider").numberOfSlides--;$.update(this)})},goToSlide:function(e,c,a){void 0==a&&(a=this);return b(a).each(function(){var a=b(this).data("iosslider");if(void 0==a||a.shortContent)return!1;e=e>a.childrenOffsets.length?a.childrenOffsets.length-1:e-1;void 0!=c&&(a.settings.autoSlideTransTimer=c);
300f.changeSlide(e,b(a.scrollerNode),b(a.slideNodes),R[a.sliderNumber],a.scrollbarClass,a.scrollbarWidth,a.stageWidth,a.scrollbarStageWidth, a.scrollMargin,a.scrollBorder,a.originalOffsets,a.childrenOffsets,a.slideNodeOuterWidths,a.sliderNumber,a.infiniteSliderWidth,a.numberOfSlides,a.centeredSlideOffset,a.settings)})},prevSlide:function(e){return this.each(function(){var c=b(this).data("iosslider");if(void 0==c||c.shortContent)return!1;var a=(B[c.sliderNumber]+y[c.sliderNumber]+c.numberOfSlides)%c.numberOfSlides;void 0!=e&&(c.settings.autoSlideTransTimer=e);(0<a||c.settings.infiniteSlider)&&f.changeSlide(a-1,b(c.scrollerNode),b(c.slideNodes), R[c.sliderNumber],c.scrollbarClass,c.scrollbarWidth,c.stageWidth,c.scrollbarStageWidth,c.scrollMargin,c.scrollBorder,c.originalOffsets,c.childrenOffsets,c.slideNodeOuterWidths,c.sliderNumber,c.infiniteSliderWidth,c.numberOfSlides,c.centeredSlideOffset,c.settings);B[c.sliderNumber]=a})},nextSlide:function(e){return this.each(function(){var c=b(this).data("iosslider");if(void 0==c||c.shortContent)return!1;var a=(B[c.sliderNumber]+y[c.sliderNumber]+c.numberOfSlides)%c.numberOfSlides;void 0!=e&&(c.settings.autoSlideTransTimer= e);(a<c.childrenOffsets.length-1||c.settings.infiniteSlider)&&f.changeSlide(a+1,b(c.scrollerNode),b(c.slideNodes),R[c.sliderNumber],c.scrollbarClass,c.scrollbarWidth,c.stageWidth,c.scrollbarStageWidth,c.scrollMargin,c.scrollBorder,c.originalOffsets,c.childrenOffsets,c.slideNodeOuterWidths,c.sliderNumber,c.infiniteSliderWidth,c.numberOfSlides,c.centeredSlideOffset,c.settings);B[c.sliderNumber]=a})},prevPage:function(e,c){void 0==c&&(c=this);return b(c).each(function(){var a=b(this).data("iosslider"); if(void 0==a)return!1;var c=f.getSliderOffset(a.scrollerNode,"x")+a.stageWidth;void 0!=e&&(a.settings.autoSlideTransTimer=e);f.changeOffset(c,b(a.scrollerNode),b(a.slideNodes),R[a.sliderNumber],a.scrollbarClass,a.scrollbarWidth,a.stageWidth,a.scrollbarStageWidth,a.scrollMargin,a.scrollBorder,a.originalOffsets,a.childrenOffsets,a.slideNodeOuterWidths,a.sliderNumber,a.infiniteSliderWidth,a.numberOfSlides,a.centeredSlideOffset,a.settings)})},nextPage:function(e,c){void 0==c&&(c=this);return b(c).each(function(){var a= b(this).data("iosslider");if(void 0==a)return!1;var c=f.getSliderOffset(a.scrollerNode,"x")-a.stageWidth;void 0!=e&&(a.settings.autoSlideTransTimer=e);f.changeOffset(c,b(a.scrollerNode),b(a.slideNodes),R[a.sliderNumber],a.scrollbarClass,a.scrollbarWidth,a.stageWidth,a.scrollbarStageWidth,a.scrollMargin,a.scrollBorder,a.originalOffsets,a.childrenOffsets,a.slideNodeOuterWidths,a.sliderNumber,a.infiniteSliderWidth,a.numberOfSlides,a.centeredSlideOffset,a.settings)})},lock:function(){return this.each(function(){var e= b(this).data("iosslider");if(void 0==e||e.shortContent)return!1;b(e.scrollerNode).css({cursor:"default"});fa[e.sliderNumber]=!0})},unlock:function(){return this.each(function(){var e=b(this).data("iosslider");if(void 0==e||e.shortContent)return!1;b(e.scrollerNode).css({cursor:ea});fa[e.sliderNumber]=!1})},getData:function(){return this.each(function(){var e=b(this).data("iosslider");return void 0==e||e.shortContent?!1:e})},autoSlidePause:function(){return this.each(function(){var e=b(this).data("iosslider"); if(void 0==e||e.shortContent)return!1;N[e.sliderNumber].autoSlide=!1;f.autoSlidePause(e.sliderNumber);return e})},autoSlidePlay:function(){return this.each(function(){var e=b(this).data("iosslider");if(void 0==e||e.shortContent)return!1;N[e.sliderNumber].autoSlide=!0;f.autoSlide(b(e.scrollerNode),b(e.slideNodes),R[e.sliderNumber],e.scrollbarClass,e.scrollbarWidth,e.stageWidth,e.scrollbarStageWidth,e.scrollMargin,e.scrollBorder,e.originalOffsets,e.childrenOffsets,e.slideNodeOuterWidths,e.sliderNumber, e.infiniteSliderWidth,e.numberOfSlides,e.centeredSlideOffset,e.settings);return e})}};b.fn.iosSlider=function(e){if($[e])return $[e].apply(this,Array.prototype.slice.call(arguments,1));if("object"!==typeof e&&e)b.error("invalid method call!");else return $.init.apply(this,arguments)}})(jQuery); 301/*! Hammer.JS - v1.0.6dev - 2013-04-10 302 * http://eightmedia.github.com/hammer.js 303 * 304 * Copyright (c) 2013 Jorik Tangelder <[email protected]>; 305 * Licensed under the MIT license */ 306 307(function(t,e){"use strict";function n(){if(!i.READY){i.event.determineEventTypes();
307for(var t in i.gestures)i.gestures.hasOwnProperty(t)&&i.detection.register(i.gestures[t]);i.event.onTouch(i.DOCUMENT,i.EVENT_MOVE,i.detection.detect),i.event.onTouch(i.DOCUMENT,i.EVENT_END,i.detection.detect),i.READY=!0}}var i=function(t,e){return new i.Instance(t,e||{})};i.defaults={stop_browser_behavior:{userSelect:"none",touchAction:"none",touchCallout:"none",contentZooming:"none",userDrag:"none",tapHighlightColor:"rgba(0,0,0,0)"}},i.HAS_POINTEREVENTS=navigator.pointerEnabled||navigator.msPointerEnabled,i.HAS_TOUCHEVENTS="ontouchstart"in t,i.MOBILE_REGEX=/mobile|tablet|ip(ad|hone|od)|android/i,i.NO_MOUSEEVENTS=i.HAS_TOUCHEVENTS&&navigator.userAgent.match(i.MOBILE_REGEX),i.EVENT_TYPES={},i.DIRECTION_DOWN="down",i.DIRECTION_LEFT="left",i.DIRECTION_UP="up",i.DIRECTION_RIGHT="right",i.POINTER_MOUSE="mouse",i.POINTER_TOUCH="touch",i.POINTER_PEN="pen",i.EVENT_START="start",i.EVENT_MOVE="move",i.EVENT_END="end",i.DOCUMENT=document,i.plugins={},i.READY=!1,i.Instance=function(t,e){var r=this;return n(),this.element=t,this.enabled=!0,this.options=i.utils.extend(i.utils.extend({},i.defaults),e||{}),this.options.stop_browser_behavior&&i.utils.stopDefaultBrowserBehavior(this.element,this.options.stop_browser_behavior),i.event.onTouch(t,i.EVENT_START,function(t){r.enabled&&i.detection.startDetect(r,t)}),this},i.Instance.prototype={on:function(t,e){for(var n=t.split(" "),i=0;n.length>i;i++)this.element.addEventListener(n[i],e,!1);return this},off:function(t,e){for(var n=t.split(" "),i=0;n.length>i;i++)this.element.removeEventListener(n[i],e,!1);return this},trigger:function(t,e){var n=i.DOCUMENT.createEvent("Event");n.initEvent(t,!0,!0),n.gesture=e;var r=this.element;return i.utils.hasParent(e.target,r)&&(r=e.target),r.dispatchEvent(n),this},enable:function(t){return this.enabled=t,this}};var r=null,o=!1,s=!1;i.event={bindDom:function(t,e,n){for(var i=e.split(" "),r=0;i.length>r;r++)t.addEventListener(i[r],n,!1)},onTouch:function(t,e,n){var a=this;this.bindDom(t,i.EVENT_TYPES[e],function(c){var u=c.type.toLowerCase();if(!u.match(/mouse/)||!s){u.match(/touch/)||u.match(/pointerdown/)||u.match(/mouse/)&&1===c.which?o=!0:u.match(/mouse/)&&1!==c.which&&(o=!1),u.match(/touch|pointer/)&&(s=!0);var h=0;o&&(i.HAS_POINTEREVENTS&&e!=i.EVENT_END?h=i.PointerEvent.updatePointer(e,c):u.match(/touch/)?h=c.touches.length:s||(h=u.match(/up/)?0:1),h>0&&e==i.EVENT_END?e=i.EVENT_MOVE:h||(e=i.EVENT_END),h||null===r?r=c:c=r,n.call(i.detection,a.collectEventData(t,e,c)),i.HAS_POINTEREVENTS&&e==i.EVENT_END&&(h=i.PointerEvent.updatePointer(e,c))),h||(r=null,o=!1,s=!1,i.PointerEvent.reset())}})},determineEventTypes:function(){var t;t=i.HAS_POINTEREVENTS?i.PointerEvent.getEvents():i.NO_MOUSEEVENTS?["touchstart","touchmove","touchend touchcancel"]:["touchstart mousedown","touchmove mousemove","touchend touchcancel mouseup"],i.EVENT_TYPES[i.EVENT_START]=t[0],i.EVENT_TYPES[i.EVENT_MOVE]=t[1],i.EVENT_TYPES[i.EVENT_END]=t[2]},getTouchList:function(t){return i.HAS_POINTEREVENTS?i.PointerEvent.getTouchList():t.touches?t.touches:[{identifier:1,pageX:t.pageX,pageY:t.pageY,target:t.target}]},collectEventData:function(t,e,n){var r=this.getTouchList(n,e),o=i.POINTER_TOUCH;return(n.type.match(/mouse/)||i.PointerEvent.matchType(i.POINTER_MOUSE,n))&&(o=i.POINTER_MOUSE),{center:i.utils.getCenter(r),timeStamp:(new Date).getTime(),target:n.target,touches:r,eventType:e,pointerType:o,srcEvent:n,preventDefault:function(){this.srcEvent.preventManipulation&&this.srcEvent.preventManipulation(),this.srcEvent.preventDefault&&this.srcEvent.preventDefault()},stopPropagation:function(){this.srcEvent.stopPropagation()},stopDetect:function(){return i.detection.stopDetect()}}}},i.PointerEvent={pointers:{},getTouchList:function(){var t=this,e=[];return Object.keys(t.pointers).sort().forEach(function(n){e.push(t.pointers[n])}),e},updatePointer:function(t,e){return t==i.EVENT_END?this.pointers={}:(e.identifier=e.pointerId,this.pointers[e.pointerId]=e),Object.keys(this.pointers).length},matchType:function(t,e){if(!e.pointerType)return!1;var n={};return n[i.POINTER_MOUSE]=e.pointerType==e.MSPOINTER_TYPE_MOUSE||e.pointerType==i.POINTER_MOUSE,n[i.POINTER_TOUCH]=e.pointerType==e.MSPOINTER_TYPE_TOUCH||e.pointerType==i.POINTER_TOUCH,n[i.POINTER_PEN]=e.pointerType==e.MSPOINTER_TYPE_PEN||e.pointerType==i.POINTER_PEN,n[t]},getEvents:function(){return["pointerdown MSPointerDown","pointermove MSPointerMove","pointerup pointercancel MSPointerUp MSPointerCancel"]},reset:function(){this.pointers={}}},i.utils={extend:function(t,n,i){for(var r in n)t[r]!==e&&i||(t[r]=n[r]);return t},hasParent:function(t,e){for(;t;){if(t==e)return!0;t=t.parentNode}return!1},getCenter:function(t){for(var e=[],n=[],i=0,r=t.length;r>i;i++)e.push(t[i].pageX),n.push(t[i].pageY);return{pageX:(Math.min.apply(Math,e)+Math.max.apply(Math,e))/2,pageY:(Math.min.apply(Math,n)+Math.max.apply(Math,n))/2}},getVelocity:function(t,e,n){return{x:Math.abs(e/t)||0,y:Math.abs(n/t)||0}},getAngle:function(t,e){var n=e.pageY-t.pageY,i=e.pageX-t.pageX;return 180*Math.atan2(n,i)/Math.PI},getDirection:function(t,e){var n=Math.abs(t.pageX-e.pageX),r=Math.abs(t.pageY-e.pageY);return n>=r?t.pageX-e.pageX>0?i.DIRECTION_LEFT:i.DIRECTION_RIGHT:t.pageY-e.pageY>0?i.DIRECTION_UP:i.DIRECTION_DOWN},getDistance:function(t,e){var n=e.pageX-t.pageX,i=e.pageY-t.pageY;return Math.sqrt(n*n+i*i)},getScale:function(t,e){return t.length>=2&&e.length>=2?this.getDistance(e[0],e[1])/this.getDistance(t[0],t[1]):1},getRotation:function(t,e){return t.length>=2&&e.length>=2?this.getAngle(e[1],e[0])-this.getAngle(t[1],t[0]):0},isVertical:function(t){return t==i.DIRECTION_UP||t==i.DIRECTION_DOWN},stopDefaultBrowserBehavior:function(t,e){var n,i=["webkit","khtml","moz","ms","o",""];if(e&&t.style){for(var r=0;i.length>r;r++)for(var o in e)e.hasOwnProperty(o)&&(n=o,i[r]&&(n=i[r]+n.substring(0,1).toUpperCase()+n.substring(1)),t.style[n]=e[o]);"none"==e.userSelect&&(t.onselectstart=function(){return!1})}}}
307,i.detection={gestures:[],current:null,previous:null,stopped:!1,startDetect:function(t,e){this.current||(this.stopped=!1,this.current={inst:t,startEvent:i.utils.extend({},e),lastEvent:!1,name:""},this.detect(e))},detect:function(t){if(this.current&&!this.stopped){t=this.extendEventData(t);for(var e=this.current.inst.options,n=0,r=this.gestures.length;r>n;n++){var o=this.gestures[n];if(!this.stopped&&e[o.name]!==!1&&o.handler.call(o,t,this.current.inst)===!1){this.stopDetect();break}}return this.current&&(this.current.lastEvent=t),t.eventType==i.EVENT_END&&!t.touches.length-1&&this.stopDetect(),t}},stopDetect:function(){this.previous=i.utils.extend({},this.current),this.current=null,this.stopped=!0},extendEventData:function(t){var e=this.current.startEvent;if(e&&(t.touches.length!=e.touches.length||t.touches===e.touches)){e.touches=[];for(var n=0,r=t.touches.length;r>n;n++)e.touches.push(i.utils.extend({},t.touches[n]))}var o=t.timeStamp-e.timeStamp,s=t.center.pageX-e.center.pageX,a=t.center.pageY-e.center.pageY,c=i.utils.getVelocity(o,s,a);return i.utils.extend(t,{deltaTime:o,deltaX:s,deltaY:a,velocityX:c.x,velocityY:c.y,distance:i.utils.getDistance(e.center,t.center),angle:i.utils.getAngle(e.center,t.center),direction:i.utils.getDirection(e.center,t.center),scale:i.utils.getScale(e.touches,t.touches),rotation:i.utils.getRotation(e.touches,t.touches),startEvent:e}),t},register:function(t){var n=t.defaults||{};return n[t.name]===e&&(n[t.name]=!0),i.utils.extend(i.defaults,n,!0),t.index=t.index||1e3,this.gestures.push(t),this.gestures.sort(function(t,e){return t.index<e.index?-1:t.index>e.index?1:0}),this.gestures}},i.gestures=i.gestures||{},i.gestures.Hold={name:"hold",index:10,defaults:{hold_timeout:500,hold_threshold:1},timer:null,handler:function(t,e){switch(t.eventType){case i.EVENT_START:clearTimeout(this.timer),i.detection.current.name=this.name,this.timer=setTimeout(function(){"hold"==i.detection.current.name&&e.trigger("hold",t)},e.options.hold_timeout);break;case i.EVENT_MOVE:t.distance>e.options.hold_threshold&&clearTimeout(this.timer);break;case i.EVENT_END:clearTimeout(this.timer)}}},i.gestures.Tap={name:"tap",index:100,defaults:{tap_max_touchtime:250,tap_max_distance:10,tap_always:!0,doubletap_distance:20,doubletap_interval:300},handler:function(t,e){if(t.eventType==i.EVENT_END){var n=i.detection.previous,r=!1;if(t.deltaTime>e.options.tap_max_touchtime||t.distance>e.options.tap_max_distance)return;n&&"tap"==n.name&&t.timeStamp-n.lastEvent.timeStamp<e.options.doubletap_interval&&t.distance<e.options.doubletap_distance&&(e.trigger("doubletap",t),r=!0),(!r||e.options.tap_always)&&(i.detection.current.name="tap",e.trigger(i.detection.current.name,t))}}},i.gestures.Swipe={name:"swipe",index:40,defaults:{swipe_max_touches:1,swipe_velocity:.7},handler:function(t,e){if(t.eventType==i.EVENT_END){if(e.options.swipe_max_touches>0&&t.touches.length>e.options.swipe_max_touches)return;(t.velocityX>e.options.swipe_velocity||t.velocityY>e.options.swipe_velocity)&&(e.trigger(this.name,t),e.trigger(this.name+t.direction,t))}}},i.gestures.Drag={name:"drag",index:50,defaults:{drag_min_distance:10,drag_max_touches:1,drag_block_horizontal:!1,drag_block_vertical:!1,drag_lock_to_axis:!1,drag_lock_min_distance:25},triggered:!1,handler:function(t,n){if(i.detection.current.name!=this.name&&this.triggered)return n.trigger(this.name+"end",t),this.triggered=!1,e;if(!(n.options.drag_max_touches>0&&t.touches.length>n.options.drag_max_touches))switch(t.eventType){case i.EVENT_START:this.triggered=!1;break;case i.EVENT_MOVE:if(t.distance<n.options.drag_min_distance&&i.detection.current.name!=this.name)return;i.detection.current.name=this.name,(i.detection.current.lastEvent.drag_locked_to_axis||n.options.drag_lock_to_axis&&n.options.drag_lock_min_distance<=t.distance)&&(t.drag_locked_to_axis=!0);var r=i.detection.current.lastEvent.direction;t.drag_locked_to_axis&&r!==t.direction&&(t.direction=i.utils.isVertical(r)?0>t.deltaY?i.DIRECTION_UP:i.DIRECTION_DOWN:0>t.deltaX?i.DIRECTION_LEFT:i.DIRECTION_RIGHT),this.triggered||(n.trigger(this.name+"start",t),this.triggered=!0),n.trigger(this.name,t),n.trigger(this.name+t.direction,t),(n.options.drag_block_vertical&&i.utils.isVertical(t.direction)||n.options.drag_block_horizontal&&!i.utils.isVertical(t.direction))&&t.preventDefault();break;case i.EVENT_END:this.triggered&&n.trigger(this.name+"end",t),this.triggered=!1}}},i.gestures.Transform={name:"transform",index:45,defaults:{transform_min_scale:.01,transform_min_rotation:1,transform_always_block:!1},triggered:!1,handler:function(t,n){if(i.detection.current.name!=this.name&&this.triggered)return n.trigger(this.name+"end",t),this.triggered=!1,e;if(!(2>t.touches.length))switch(n.options.transform_always_block&&t.preventDefault(),t.eventType){case i.EVENT_START:this.triggered=!1;break;case i.EVENT_MOVE:var r=Math.abs(1-t.scale),o=Math.abs(t.rotation);if(n.options.transform_min_scale>r&&n.options.transform_min_rotation>o)return;i.detection.current.name=this.name,this.triggered||(n.trigger(this.name+"start",t),this.triggered=!0),n.trigger(this.name,t),o>n.options.transform_min_rotation&&n.trigger("rotate",t),r>n.options.transform_min_scale&&(n.trigger("pinch",t),n.trigger("pinch"+(1>t.scale?"in":"out"),t));break;case i.EVENT_END:this.triggered&&n.trigger(this.name+"end",t),this.triggered=!1}}},i.gestures.Touch={name:"touch",index:-1/0,defaults:{prevent_default:!1,prevent_mouseevents:!1},handler:function(t,n){return n.options.prevent_mouseevents&&t.pointerType==i.POINTER_MOUSE?(t.stopDetect(),e):(n.options.prevent_default&&t.preventDefault(),t.eventType==i.EVENT_START&&n.trigger(this.name,t),e)}},i.gestures.Release={name:"release",index:1/0,handler:function(t,e){t.eventType==i.EVENT_END&&e.trigger(this.name,t)}},"object"==typeof module&&"object"==typeof module.exports?module.exports=i:(t.Hammer=i,"function"==typeof t.define&&t.define.amd&&t.define("hammer",[],function(){return i}))})(this),function(t,e){"use strict";t!==e&&(Hammer.event.bindDom=function(n,i,r){t(n).on(i,function(t){var n=t.originalEvent||t;n.pageX===e&&(n.pageX=t.pageX,n.pageY=t.pageY),n.target||(n.target=t.target),n.which===e&&(n.which=n.button),n.preventDefault||(n.preventDefault=t.preventDefault),n.stopPropagation||(n.stopPropagation=t.stopPropagation),r.call(this,n)})},Hammer.Instance.prototype.on=function(e,n){return t(this.element).on(e,n)},Hammer.Instance.prototype.off=function(e,n){return t(this.element).off(e,n)},Hammer.Instance.prototype.trigger=function(e,n){var i=t(this.element);return i.has(n.target).length&&(i=t(n.target)),i.trigger({type:e,gesture:n})},t.fn.hammer=function(e){return this.each(function(){var n=t(this),i=n.data("hammer");i?i&&e&&Hammer.utils.extend(i.options,e):n.data("hammer",new Hammer(this,e||{}))})})}(window.jQuery||window.Zepto); 308/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */ 309(function(r,G,f,v){var J=f("html"),n=f(r),p=f(G),b=f.fancybox=function(){b.open.apply(this,arguments)},I=navigator.userAgent.match(/msie/i),B=null,s=G.createTouch!==v,t=function(a){return a&&a.hasOwnProperty&&a instanceof f},q=function(a){return a&&"string"===f.type(a)},E=function(a){return q(a)&&0<a.indexOf("%")},l=function(a,d){var e=parseInt(a,10)||0;d&&E(a)&&(e*=b.getViewport()[d]/100);return Math.ceil(e)},w=function(a,b){return l(a,b)+"px"};f.extend(b,{version:"2.1.5",defaults:{padding:15,margin:20, 310width:800,height:600,minWidth:100,minHeight:100,maxWidth:9999,maxHeight:9999,pixelRatio:1,autoSize:!0,autoHeight:!1,autoWidth:!1,autoResize:!0,autoCenter:!s,fitToView:!0,aspectRatio:!1,topRatio:0.5,leftRatio:0.5,scrolling:"auto",wrapCSS:"",arrows:!0,closeBtn:!0,closeClick:!1,nextClick:!1,mouseWheel:!0,autoPlay:!1,playSpeed:3E3,preload:3,modal:!1,loop:!0,ajax:{dataType:"html",headers:{"X-fancyBox":!0}},iframe:{scrolling:"auto",preload:!0},swf:{wmode:"transparent",allowfullscreen:"true",allowscriptaccess:"always"}, 311keys:{next:{13:"left",34:"up",39:"left",40:"up"},prev:{8:"right",33:"down",37:"right",38:"down"},close:[27],play:[32],toggle:[70]},direction:{next:"left",prev:"right"},scrollOutside:!0,index:0,type:null,href:null,content:null,title:null,tpl:{wrap:'<div class="fancybox-wrap" tabIndex="-1"><div class="fancybox-skin"><div class="fancybox-outer"><div class="fancybox-inner"></div></div></div></div>',image:'<img class="fancybox-image" src="{href}" alt="" />',iframe:'<iframe id="fancybox-frame{rnd}" name="fancybox-frame{rnd}" class="fancybox-iframe" frameborder="0" vspace="0" hspace="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen'+ 312(I?' allowtransparency="true"':"")+"></iframe>",error:'<p class="fancybox-error">The requested content cannot be loaded.<br/>Please try again later.</p>',closeBtn:'<a title="Close" class="fancybox-item fancybox-close" href="javascript:;"></a>',next:'<a title="Next" class="fancybox-nav fancybox-next" href="javascript:;"><span></span></a>',prev:'<a title="Previous" class="fancybox-nav fancybox-prev" href="javascript:;"><span></span></a>'},openEffect:"fade",openSpeed:250,openEasing:"swing",openOpacity:!0, 313openMethod:"zoomIn",closeEffect:"fade",closeSpeed:250,closeEasing:"swing",closeOpacity:!0,closeMethod:"zoomOut",nextEffect:"elastic",nextSpeed:250,nextEasing:"swing",nextMethod:"changeIn",prevEffect:"elastic",prevSpeed:250,prevEasing:"swing",prevMethod:"changeOut",helpers:{overlay:!0,title:!0},onCancel:f.noop,beforeLoad:f.noop,afterLoad:f.noop,beforeShow:f.noop,afterShow:f.noop,beforeChange:f.noop,beforeClose:f.noop,afterClose:f.noop},group:{},opts:{},previous:null,coming:null,current:null,isActive:!1,
314isOpen:!1,isOpened:!1,wrap:null,skin:null,outer:null,inner:null,player:{timer:null,isActive:!1},ajaxLoad:null,imgPreload:null,transitions:{},helpers:{},open:function(a,d){if(a&&(f.isPlainObject(d)||(d={}),!1!==b.close(!0)))return f.isArray(a)||(a=t(a)?f(a).get():[a]),f.each(a,function(e,c){var k={},g,h,j,m,l;"object"===f.type(c)&&(c.nodeType&&(c=f(c)),t(c)?(k={href:c.data("fancybox-href")||c.attr("href"),title:c.data("fancybox-title")||c.attr("title"),isDom:!0,element:c},f.metadata&&f.extend(!0,k, 315c.metadata())):k=c);g=d.href||k.href||(q(c)?c:null);h=d.title!==v?d.title:k.title||"";m=(j=d.content||k.content)?"html":d.type||k.type;!m&&k.isDom&&(m=c.data("fancybox-type"),m||(m=(m=c.prop("class").match(/fancybox\.(\w+)/))?m[1]:null));q(g)&&(m||(b.isImage(g)?m="image":b.isSWF(g)?m="swf":"#"===g.charAt(0)?m="inline":q(c)&&(m="html",j=c)),"ajax"===m&&(l=g.split(/\s+/,2),g=l.shift(),l=l.shift()));j||("inline"===m?g?j=f(q(g)?g.replace(/.*(?=#[^\s]+$)/,""):g):k.isDom&&(j=c):"html"===m?j=g:!m&&(!g&& 316k.isDom)&&(m="inline",j=c));f.extend(k,{href:g,type:m,content:j,title:h,selector:l});a[e]=k}),b.opts=f.extend(!0,{},b.defaults,d),d.keys!==v&&(b.opts.keys=d.keys?f.extend({},b.defaults.keys,d.keys):!1),b.group=a,b._start(b.opts.index)},cancel:function(){var a=b.coming;a&&!1!==b.trigger("onCancel")&&(b.hideLoading(),b.ajaxLoad&&b.ajaxLoad.abort(),b.ajaxLoad=null,b.imgPreload&&(b.imgPreload.onload=b.imgPreload.onerror=null),a.wrap&&a.wrap.stop(!0,!0).trigger("onReset").remove(),b.coming=null,b.current|| 317b._afterZoomOut(a))},close:function(a){b.cancel();!1!==b.trigger("beforeClose")&&(b.unbindEvents(),b.isActive&&(!b.isOpen||!0===a?(f(".fancybox-wrap").stop(!0).trigger("onReset").remove(),b._afterZoomOut()):(b.isOpen=b.isOpened=!1,b.isClosing=!0,f(".fancybox-item, .fancybox-nav").remove(),b.wrap.stop(!0,!0).removeClass("fancybox-opened"),b.transitions[b.current.closeMethod]())))},play:function(a){var d=function(){clearTimeout(b.player.timer)},e=function(){d();b.current&&b.player.isActive&&(b.player.timer= 318setTimeout(b.next,b.current.playSpeed))},c=function(){d();p.unbind(".player");b.player.isActive=!1;b.trigger("onPlayEnd")};if(!0===a||!b.player.isActive&&!1!==a){if(b.current&&(b.current.loop||b.current.index<b.group.length-1))b.player.isActive=!0,p.bind({"onCancel.player beforeClose.player":c,"onUpdate.player":e,"beforeLoad.player":d}),e(),b.trigger("onPlayStart")}else c()},next:function(a){var d=b.current;d&&(q(a)||(a=d.direction.next),b.jumpto(d.index+1,a,"next"))},prev:function(a){var d=b.current; 319d&&(q(a)||(a=d.direction.prev),b.jumpto(d.index-1,a,"prev"))},jumpto:function(a,d,e){var c=b.current;c&&(a=l(a),b.direction=d||c.direction[a>=c.index?"next":"prev"],b.router=e||"jumpto",c.loop&&(0>a&&(a=c.group.length+a%c.group.length),a%=c.group.length),c.group[a]!==v&&(b.cancel(),b._start(a)))},reposition:function(a,d){var e=b.current,c=e?e.wrap:null,k;c&&(k=b._getPosition(d),a&&"scroll"===a.type?(delete k.position,c.stop(!0,!0).animate(k,200)):(c.css(k),e.pos=f.extend({},e.dim,k)))},update:function(a){var d= 320a&&a.type,e=!d||"orientationchange"===d;e&&(clearTimeout(B),B=null);b.isOpen&&!B&&(B=setTimeout(function(){var c=b.current;c&&!b.isClosing&&(b.wrap.removeClass("fancybox-tmp"),(e||"load"===d||"resize"===d&&c.autoResize)&&b._setDimension(),"scroll"===d&&c.canShrink||b.reposition(a),b.trigger("onUpdate"),B=null)},e&&!s?0:300))},toggle:function(a){b.isOpen&&(b.current.fitToView="boolean"===f.type(a)?a:!b.current.fitToView,s&&(b.wrap.removeAttr("style").addClass("fancybox-tmp"),b.trigger("onUpdate")), 321b.update())},hideLoading:function(){p.unbind(".loading");f("#fancybox-loading").remove()},showLoading:function(){var a,d;b.hideLoading();a=f('<div id="fancybox-loading"><div></div></div>').click(b.cancel).appendTo("body");p.bind("keydown.loading",function(a){if(27===(a.which||a.keyCode))a.preventDefault(),b.cancel()});b.defaults.fixed||(d=b.getViewport(),a.css({position:"absolute",top:0.5*d.h+d.y,left:0.5*d.w+d.x}))},getViewport:function(){var a=b.current&&b.current.locked||!1,d={x:n.scrollLeft(), 322y:n.scrollTop()};a?(d.w=a[0].clientWidth,d.h=a[0].clientHeight):(d.w=s&&r.innerWidth?r.innerWidth:n.width(),d.h=s&&r.innerHe
vendor: 5,044 bytes, lines 322-331
322ight?r.innerHeight:n.height());return d},unbindEvents:function(){b.wrap&&t(b.wrap)&&b.wrap.unbind(".fb");p.unbind(".fb");n.unbind(".fb")},bindEvents:function(){var a=b.current,d;a&&(n.bind("orientationchange.fb"+(s?"":" resize.fb")+(a.autoCenter&&!a.locked?" scroll.fb":""),b.update),(d=a.keys)&&p.bind("keydown.fb",function(e){var c=e.which||e.keyCode,k=e.target||e.srcElement; 323if(27===c&&b.coming)return!1;!e.ctrlKey&&(!e.altKey&&!e.shiftKey&&!e.metaKey&&(!k||!k.type&&!f(k).is("[contenteditable]")))&&f.each(d,function(d,k){if(1<a.group.length&&k[c]!==v)return b[d](k[c]),e.preventDefault(),!1;if(-1<f.inArray(c,k))return b[d](),e.preventDefault(),!1})}),f.fn.mousewheel&&a.mouseWheel&&b.wrap.bind("mousewheel.fb",function(d,c,k,g){for(var h=f(d.target||null),j=!1;h.length&&!j&&!h.is(".fancybox-skin")&&!h.is(".fancybox-wrap");)j=h[0]&&!(h[0].style.overflow&&"hidden"===h[0].style.overflow)&& 324(h[0].clientWidth&&h[0].scrollWidth>h[0].clientWidth||h[0].clientHeight&&h[0].scrollHeight>h[0].clientHeight),h=f(h).parent();if(0!==c&&!j&&1<b.group.length&&!a.canShrink){if(0<g||0<k)b.prev(0<g?"down":"left");else if(0>g||0>k)b.next(0>g?"up":"right");d.preventDefault()}}))},trigger:function(a,d){var e,c=d||b.coming||b.current;if(c){f.isFunction(c[a])&&(e=c[a].apply(c,Array.prototype.slice.call(arguments,1)));if(!1===e)return!1;c.helpers&&f.each(c.helpers,function(d,e){if(e&&b.helpers[d]&&f.isFunction(b.helpers[d][a]))b.helpers[d][a](f.extend(!0, 325{},b.helpers[d].defaults,e),c)});p.trigger(a)}},isImage:function(a){return q(a)&&a.match(/(^data:image\/.*,)|(\.(jp(e|g|eg)|gif|png|bmp|webp|svg)((\?|#).*)?$)/i)},isSWF:function(a){return q(a)&&a.match(/\.(swf)((\?|#).*)?$/i)},_start:function(a){var d={},e,c;a=l(a);e=b.group[a]||null;if(!e)return!1;d=f.extend(!0,{},b.opts,e);e=d.margin;c=d.padding;"number"===f.type(e)&&(d.margin=[e,e,e,e]);"number"===f.type(c)&&(d.padding=[c,c,c,c]);d.modal&&f.extend(!0,d,{closeBtn:!1,closeClick:!1,nextClick:!1,arrows:!1, 326mouseWheel:!1,keys:null,helpers:{overlay:{closeClick:!1}}});d.autoSize&&(d.autoWidth=d.autoHeight=!0);"auto"===d.width&&(d.autoWidth=!0);"auto"===d.height&&(d.autoHeight=!0);d.group=b.group;d.index=a;b.coming=d;if(!1===b.trigger("beforeLoad"))b.coming=null;else{c=d.type;e=d.href;if(!c)return b.coming=null,b.current&&b.router&&"jumpto"!==b.router?(b.current.index=a,b[b.router](b.direction)):!1;b.isActive=!0;if("image"===c||"swf"===c)d.autoHeight=d.autoWidth=!1,d.scrolling="visible";"image"===c&&(d.aspectRatio= 327!0);"iframe"===c&&s&&(d.scrolling="scroll");d.wrap=f(d.tpl.wrap).addClass("fancybox-"+(s?"mobile":"desktop")+" fancybox-type-"+c+" fancybox-tmp "+d.wrapCSS).appendTo(d.parent||"body");f.extend(d,{skin:f(".fancybox-skin",d.wrap),outer:f(".fancybox-outer",d.wrap),inner:f(".fancybox-inner",d.wrap)});f.each(["Top","Right","Bottom","Left"],function(a,b){d.skin.css("padding"+b,w(d.padding[a]))});b.trigger("onReady");if("inline"===c||"html"===c){if(!d.content||!d.content.length)return b._error("content")}else if(!e)return b._error("href"); 328"image"===c?b._loadImage():"ajax"===c?b._loadAjax():"iframe"===c?b._loadIframe():b._afterLoad()}},_error:function(a){f.extend(b.coming,{type:"html",autoWidth:!0,autoHeight:!0,minWidth:0,minHeight:0,scrolling:"no",hasError:a,content:b.coming.tpl.error});b._afterLoad()},_loadImage:function(){var a=b.imgPreload=new Image;a.onload=function(){this.onload=this.onerror=null;b.coming.width=this.width/b.opts.pixelRatio;b.coming.height=this.height/b.opts.pixelRatio;b._afterLoad()};a.onerror=function(){this.onload= 329this.onerror=null;b._error("image")};a.src=b.coming.href;!0!==a.complete&&b.showLoading()},_loadAjax:function(){var a=b.coming;b.showLoading();b.ajaxLoad=f.ajax(f.extend({},a.ajax,{url:a.href,error:function(a,e){b.coming&&"abort"!==e?b._error("ajax",a):b.hideLoading()},success:function(d,e){"success"===e&&(a.content=d,b._afterLoad())}}))},_loadIframe:function(){var a=b.coming,d=f(a.tpl.iframe.replace(/\{rnd\}/g,(new Date).getTime())).attr("scrolling",s?"auto":a.iframe.scrolling).attr("src",a.href); 330f(a.wrap).bind("onReset",function(){try{f(this).find("iframe").hide().attr("src","//about:blank").end().empty()}catch(a){}});a.iframe.preload&&(b.showLoading(),d.one("load",function(){f(this).data("ready",1);s||f(this).bind("load.fb",b.update);f(this).parents(".fancybox-wrap").width("100%").removeClass("fancybox-tmp").show();b._afterLoad()}));a.content=d.appendTo(a.inner);a.iframe.preload||b._afterLoad()},_preloadImages:function(){var a=b.group,d=b.current,e=a.length,c=d.preload?Math.min(d.preload, 331e-1):0,f,g;for(g=1;g<=c;g+=1)f=a[(d.index+g)%e],"image"===f.type&&f.href&&((new Image).src=f.href)},_afterLoad:function(){var a=b.coming,d=b.current,e,c,k,g,h;b.hideLoading();if(a&&!1!==b.isActive)if(!1===b.trigger("afterLoad",a,d))a.wrap.stop(!0).trigger("onReset").remove(),b.coming=null;else{d&&(b.trigger("beforeChange",d),d.wrap.stop(!0).removeClass("fancybox-opened").find(".fancybox-item, .fancybox-nav").remove());b.unbindEvents();e=a.content;c=a.type;k=a.scrolling;f.extend(b,{wrap:a.wrap,skin:a.skin,
332outer:a.outer,inner:a.inner,current:a,previous:d});g=a.href;switch(c){case "inline":case "ajax":case "html":a.selector?e=f("<div>").html(e).find(a.selector):t(e)&&(e.data("fancybox-placeholder")||e.data("fancybox-placeholder",f('<div class="fancybox-placeholder"></div>').insertAfter(e).hide()),e=e.show().detach(),a.wrap.bind("onReset",function(){f(this).find(e).length&&e.hide().replaceAll(e.data("fancybox-placeholder")).data("fancybox-placeholder",!1)}));break;case "image":e=a.tpl.image.replace("{href}", 333g);break;case "swf":e='<object id="fancybox-swf" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="100%" height="100%"><param name="movie" value="'+g+'"></param>',h="",f.each(a.swf,function(a,b){e+='<param name="'+a+'" value="'+b+'"></param>';h+=" "+a+'="'+b+'"'}),e+='<embed src="'+g+'" type="application/x-shockwave-flash" width="100%" height="100%"'+h+"></embed></object>"}(!t(e)||!e.parent().is(a.inner))&&a.inner.append(e);b.trigger("beforeShow");a.inner.css("overflow","yes"===k?"scroll": 334"no"===k?"hidden":k);b._setDimension();b.reposition();b.isOpen=!1;b.coming=null;b.bindEvents();if(b.isOpened){if(d.prevMethod)b.transitions[d.prevMethod]()}else f(".fancybox-wrap").not(a.wrap).stop(!0).trigger("onReset").remove();b.transitions[b.isOpened?a.nextMethod:a.openMethod]();b._preloadImages()}},_setDimension:function(){var a=b.getViewport(),d=0,e=!1,c=!1,e=b.wrap,k=b.skin,g=b.inner,h=b.current,c=h.width,j=h.height,m=h.minWidth,u=h.minHeight,n=h.maxWidth,p=h.maxHeight,s=h.scrolling,q=h.scrollOutside? 335h.scrollbarWidth:0,x=h.margin,y=l(x[1]+x[3]),r=l(x[0]+x[2]),v,z,t,C,A,F,B,D,H;e.add(k).add(g).width("auto").height("auto").removeClass("fancybox-tmp");x=l(k.outerWidth(!0)-k.width());v=l(k.outerHeight(!0)-k.height());z=y+x;t=r+v;C=E(c)?(a.w-z)*l(c)/100:c;A=E(j)?(a.h-t)*l(j)/100:j;if("iframe"===h.type){if(H=h.content,h.autoHeight&&1===H.data("ready"))try{H[0].contentWindow.document.location&&(g.width(C).height(9999),F=H.contents().find("body"),q&&F.css("overflow-x","hidden"),A=F.outerHeight(!0))}catch(G){}}else if(h.autoWidth|| 336h.autoHeight)g.addClass("fancybox-tmp"),h.autoWidth||g.width(C),h.autoHeight||g.height(A),h.autoWidth&&(C=g.width()),h.autoHeight&&(A=g.height()),g.removeClass("fancybox-tmp");c=l(C);j=l(A);D=C/A;m=l(E(m)?l(m,"w")-z:m);n=l(E(n)?l(n,"w")-z:n);u=l(E(u)?l(u,"h")-t:u);p=l(E(p)?l(p,"h")-t:p);F=n;B=p;
336h.fitToView&&(n=Math.min(a.w-z,n),p=Math.min(a.h-t,p));z=a.w-y;r=a.h-r;h.aspectRatio?(c>n&&(c=n,j=l(c/D)),j>p&&(j=p,c=l(j*D)),c<m&&(c=m,j=l(c/D)),j<u&&(j=u,c=l(j*D))):(c=Math.max(m,Math.min(c,n)),h.autoHeight&& 337"iframe"!==h.type&&(g.width(c),j=g.height()),j=Math.max(u,Math.min(j,p)));if(h.fitToView)if(g.width(c).height(j),e.width(c+x),a=e.width(),y=e.height(),h.aspectRatio)for(;(a>z||y>r)&&(c>m&&j>u)&&!(19<d++);)j=Math.max(u,Math.min(p,j-10)),c=l(j*D),c<m&&(c=m,j=l(c/D)),c>n&&(c=n,j=l(c/D)),g.width(c).height(j),e.width(c+x),a=e.width(),y=e.height();else c=Math.max(m,Math.min(c,c-(a-z))),j=Math.max(u,Math.min(j,j-(y-r)));q&&("auto"===s&&j<A&&c+x+q<z)&&(c+=q);g.width(c).height(j);e.width(c+x);a=e.width(); 338y=e.height();e=(a>z||y>r)&&c>m&&j>u;c=h.aspectRatio?c<F&&j<B&&c<C&&j<A:(c<F||j<B)&&(c<C||j<A);f.extend(h,{dim:{width:w(a),height:w(y)},origWidth:C,origHeight:A,canShrink:e,canExpand:c,wPadding:x,hPadding:v,wrapSpace:y-k.outerHeight(!0),skinSpace:k.height()-j});!H&&(h.autoHeight&&j>u&&j<p&&!c)&&g.height("auto")},_getPosition:function(a){var d=b.current,e=b.getViewport(),c=d.margin,f=b.wrap.width()+c[1]+c[3],g=b.wrap.height()+c[0]+c[2],c={position:"absolute",top:c[0],left:c[3]};d.autoCenter&&d.fixed&& 339!a&&g<=e.h&&f<=e.w?c.position="fixed":d.locked||(c.top+=e.y,c.left+=e.x);c.top=w(Math.max(c.top,c.top+(e.h-g)*d.topRatio));c.left=w(Math.max(c.left,c.left+(e.w-f)*d.leftRatio));return c},_afterZoomIn:function(){var a=b.current;a&&(b.isOpen=b.isOpened=!0,b.wrap.css("overflow","visible").addClass("fancybox-opened"),b.update(),(a.closeClick||a.nextClick&&1<b.group.length)&&b.inner.css("cursor","pointer").bind("click.fb",function(d){!f(d.target).is("a")&&!f(d.target).parent().is("a")&&(d.preventDefault(), 340b[a.closeClick?"close":"next"]())}),a.closeBtn&&f(a.tpl.closeBtn).appendTo(b.skin).bind("click.fb",function(a){a.preventDefault();b.close()}),a.arrows&&1<b.group.length&&((a.loop||0<a.index)&&f(a.tpl.prev).appendTo(b.outer).bind("click.fb",b.prev),(a.loop||a.index<b.group.length-1)&&f(a.tpl.next).appendTo(b.outer).bind("click.fb",b.next)),b.trigger("afterShow"),!a.loop&&a.index===a.group.length-1?b.play(!1):b.opts.autoPlay&&!b.player.isActive&&(b.opts.autoPlay=!1,b.play()))},_afterZoomOut:function(a){a= 341a||b.current;f(".fancybox-wrap").trigger("onReset").remove();f.extend(b,{group:{},opts:{},router:!1,current:null,isActive:!1,isOpened:!1,isOpen:!1,isClosing:!1,wrap:null,skin:null,outer:null,inner:null});b.trigger("afterClose",a)}});b.transitions={getOrigPosition:function(){var a=b.current,d=a.element,e=a.orig,c={},f=50,g=50,h=a.hPadding,j=a.wPadding,m=b.getViewport();!e&&(a.isDom&&d.is(":visible"))&&(e=d.find("img:first"),e.length||(e=d));t(e)?(c=e.offset(),e.is("img")&&(f=e.outerWidth(),g=e.outerHeight())): 342(c.top=m.y+(m.h-g)*a.topRatio,c.left=m.x+(m.w-f)*a.leftRatio);if("fixed"===b.wrap.css("position")||a.locked)c.top-=m.y,c.left-=m.x;return c={top:w(c.top-h*a.topRatio),left:w(c.left-j*a.leftRatio),width:w(f+j),height:w(g+h)}},step:function(a,d){var e,c,f=d.prop;c=b.current;var g=c.wrapSpace,h=c.skinSpace;if("width"===f||"height"===f)e=d.end===d.start?1:(a-d.start)/(d.end-d.start),b.isClosing&&(e=1-e),c="width"===f?c.wPadding:c.hPadding,c=a-c,b.skin[f](l("width"===f?c:c-g*e)),b.inner[f](l("width"=== 343f?c:c-g*e-h*e))},zoomIn:function(){var a=b.current,d=a.pos,e=a.openEffect,c="elastic"===e,k=f.extend({opacity:1},d);delete k.position;c?(d=this.getOrigPosition(),a.openOpacity&&(d.opacity=0.1)):"fade"===e&&(d.opacity=0.1);b.wrap.css(d).animate(k,{duration:"none"===e?0:a.openSpeed,easing:a.openEasing,step:c?this.step:null,complete:b._afterZoomIn})},zoomOut:function(){var a=b.current,d=a.closeEffect,e="elastic"===d,c={opacity:0.1};e&&(c=this.getOrigPosition(),a.closeOpacity&&(c.opacity=0.1));b.wrap.animate(c, 344{duration:"none"===d?0:a.closeSpeed,easing:a.closeEasing,step:e?this.step:null,complete:b._afterZoomOut})},changeIn:function(){var a=b.current,d=a.nextEffect,e=a.pos,c={opacity:1},f=b.direction,g;e.opacity=0.1;"elastic"===d&&(g="down"===f||"up"===f?"top":"left","down"===f||"right"===f?(e[g]=w(l(e[g])-200),c[g]="+=200px"):(e[g]=w(l(e[g])+200),c[g]="-=200px"));"none"===d?b._afterZoomIn():b.wrap.css(e).animate(c,{duration:a.nextSpeed,easing:a.nextEasing,complete:b._afterZoomIn})},changeOut:function(){var a= 345b.previous,d=a.prevEffect,e={opacity:0.1},c=b.direction;"elastic"===d&&(e["down"===c||"up"===c?"top":"left"]=("up"===c||"left"===c?"-":"+")+"=200px");a.wrap.animate(e,{duration:"none"===d?0:a.prevSpeed,easing:a.prevEasing,complete:function(){f(this).trigger("onReset").remove()}})}};b.helpers.overlay={defaults:{closeClick:!0,speedOut:200,showEarly:!0,css:{},locked:!s,fixed:!0},overlay:null,fixed:!1,el:f("html"),create:function(a){a=f.extend({},this.defaults,a);this.overlay&&this.close();this.overlay= 346f('<div class="fancybox-overlay"></div>').appendTo(b.coming?b.coming.parent:a.parent);this.fixed=!1;a.fixed&&b.defaults.fixed&&(this.overlay.addClass("fancybox-overlay-fixed"),this.fixed=!0)},open:function(a){var d=this;a=f.extend({},this.defaults,a);this.overlay?this.overlay.unbind(".overlay").width("auto").height("auto"):this.create(a);this.fixed||(n.bind("resize.overlay",f.proxy(this.update,this)),this.update());
346a.closeClick&&this.overlay.bind("click.overlay",function(a){if(f(a.target).hasClass("fancybox-overlay"))return b.isActive? 347b.close():d.close(),!1});this.overlay.css(a.css).show()},close:function(){var a,b;n.unbind("resize.overlay");this.el.hasClass("fancybox-lock")&&(f(".fancybox-margin").removeClass("fancybox-margin"),a=n.scrollTop(),b=n.scrollLeft(),this.el.removeClass("fancybox-lock"),n.scrollTop(a).scrollLeft(b));f(".fancybox-overlay").remove().hide();f.extend(this,{overlay:null,fixed:!1})},update:function(){var a="100%",b;this.overlay.width(a).height("100%");I?(b=Math.max(G.documentElement.offsetWidth,G.body.offsetWidth), 348p.width()>b&&(a=p.width())):p.width()>n.width()&&(a=p.width());this.overlay.width(a).height(p.height())},onReady:function(a,b){var e=this.overlay;f(".fancybox-overlay").stop(!0,!0);e||this.create(a);a.locked&&(this.fixed&&b.fixed)&&(e||(this.margin=p.height()>n.height()?f("html").css("margin-right").replace("px",""):!1),b.locked=this.overlay.append(b.wrap),b.fixed=!1);!0===a.showEarly&&this.beforeShow.apply(this,arguments)},beforeShow:function(a,b){var e,c;b.locked&&(!1!==this.margin&&(f("*").filter(function(){return"fixed"=== 349f(this).css("position")&&!f(this).hasClass("fancybox-overlay")&&!f(this).hasClass("fancybox-wrap")}).addClass("fancybox-margin"),this.el.addClass("fancybox-margin")),e=n.scrollTop(),c=n.scrollLeft(),this.el.addClass("fancybox-lock"),n.scrollTop(e).scrollLeft(c));this.open(a)},onUpdate:function(){this.fixed||this.update()},afterClose:function(a){this.overlay&&!b.coming&&this.overlay.fadeOut(a.speedOut,f.proxy(this.close,this))}};b.helpers.title={defaults:{type:"float",position:"bottom"},beforeShow:function(a){var d= 350b.current,e=d.title,c=a.type;f.isFunction(e)&&(e=e.call(d.element,d));if(q(e)&&""!==f.trim(e)){d=f('<div class="fancybox-title fancybox-title-'+c+'-wrap">'+e+"</div>");switch(c){case "inside":c=b.skin;break;case "outside":c=b.wrap;break;case "over":c=b.inner;break;default:c=b.skin,d.appendTo("body"),I&&d.width(d.width()),d.wrapInner('<span class="child"></span>'),b.current.margin[2]+=Math.abs(l(d.css("margin-bottom")))}d["top"===a.position?"prependTo":"appendTo"](c)}}};f.fn.fancybox=function(a){var d, 351e=f(this),c=this.selector||"",k=function(g){var h=f(this).blur(),j=d,k,l;!g.ctrlKey&&(!g.altKey&&!g.shiftKey&&!g.metaKey)&&!h.is(".fancybox-wrap")&&(k=a.groupAttr||"data-fancybox-group",l=h.attr(k),l||(k="rel",l=h.get(0)[k]),l&&(""!==l&&"nofollow"!==l)&&(h=c.length?f(c):e,h=h.filter("["+k+'="'+l+'"]'),j=h.index(this)),a.index=j,!1!==b.o
351pen(h,a)&&g.preventDefault())};a=a||{};d=a.index||0;!c||!1===a.live?e.unbind("click.fb-start").bind("click.fb-start",k):p.undelegate(c,"click.fb-start").delegate(c+ 352":not('.fancybox-item, .fancybox-nav')","click.fb-start",k);this.filter("[data-fancybox-start=1]").trigger("click");return this};p.ready(function(){var a,d;f.scrollbarWidth===v&&(f.scrollbarWidth=function(){var a=f('<div style="width:50px;height:50px;overflow:auto"><div/></div>').appendTo("body"),b=a.children(),b=b.innerWidth()-b.height(99).innerWidth();a.remove();return b});if(f.support.fixedPosition===v){a=f.support;d=f('<div style="position:fixed;top:20px;"></div>').appendTo("body");var e=20=== 353d[0].offsetTop||15===d[0].offsetTop;d.remove();a.fixedPosition=e}f.extend(b.defaults,{scrollbarWidth:f.scrollbarWidth(),fixed:f.support.fixedPosition,parent:f("body")});a=f(r).width();J.addClass("fancybox-lock-test");d=f(r).width();J.removeClass("fancybox-lock-test");f("<style type='text/css'>.fancybox-margin{margin-right:"+(d-a)+"px;}</style>").appendTo("head")})})(window,document,jQuery); 354 355(function(factory){if(typeof define==='function'&&define.amd&&define.amd.jQuery){define(['jquery'],factory);}else{factory(jQuery);}}(function($){"use strict";var LEFT="left",RIGHT="right",UP="up",DOWN="down",IN="in",OUT="out",
355NONE="none",AUTO="auto",SWIPE="swipe",PINCH="pinch",TAP="tap",DOUBLE_TAP="doubletap",LONG_TAP="longtap",HOLD="hold",HORIZONTAL="horizontal",VERTICAL="vertical",ALL_FINGERS="all",DOUBLE_TAP_THRESHOLD=10,PHASE_START="start",PHASE_MOVE="move",PHASE_END="end",PHASE_CANCEL="cancel",SUPPORTS_TOUCH='ontouchstart'in window,SUPPORTS_POINTER_IE10=window.navigator.msPointerEnabled&&!window.navigator.pointerEnabled,SUPPORTS_POINTER=window.navigator.pointerEnabled||window.navigator.msPointerEnabled,PLUGIN_NS='TouchSwipe';var defaults={fingers:1,threshold:75,cancelThreshold:null,pinchThreshold:20,maxTimeThreshold:null,fingerReleaseThreshold:250,longTapThreshold:500,doubleTapThreshold:200,swipe:null,swipeLeft:null,swipeRight:null,swipeUp:null,swipeDown:null,swipeStatus:null,pinchIn:null,pinchOut:null,pinchStatus:null,click:null,tap:null,doubleTap:null,longTap:null,hold:null,triggerOnTouchEnd:true,triggerOnTouchLeave:false,allowPageScroll:"auto",fallbackToMouseEvents:true,excludedElements:"label, button, input, select, textarea, a, .noSwipe",preventDefaultEvents:true};$.fn.swipe=function(method){var $this=$(this),plugin=$this.data(PLUGIN_NS);if(plugin&&typeof method==='string'){if(plugin[method]){return plugin[method].apply(this,Array.prototype.slice.call(arguments,1));}else{$.error('Method '+method+' does not exist on jQuery.swipe');}} 356else if(!plugin&&(typeof method==='object'||!method)){return init.apply(this,arguments);} 357return $this;};$.fn.swipe.defaults=defaults;$.fn.swipe.phases={PHASE_START:PHASE_START,PHASE_MOVE:PHASE_MOVE,PHASE_END:PHASE_END,PHASE_CANCEL:PHASE_CANCEL};$.fn.swipe.directions={LEFT:LEFT,RIGHT:RIGHT,UP:UP,DOWN:DOWN,IN:IN,OUT:OUT};$.fn.swipe.pageScroll={NONE:NONE,HORIZONTAL:HORIZONTAL,VERTICAL:VERTICAL,AUTO:AUTO};$.fn.swipe.fingers={ONE:1,TWO:2,THREE:3,ALL:ALL_FINGERS};function init(options){if(options&&(options.allowPageScroll===undefined&&(options.swipe!==undefined||options.swipeStatus!==undefined))){options.allowPageScroll=NONE;} 358if(options.click!==undefined&&options.tap===undefined){options.tap=options.click;} 359if(!options){options={};} 360options=$.extend({},$.fn.swipe.defaults,options);return this.each(function(){var $this=$(this);var plugin=$this.data(PLUGIN_NS);if(!plugin){plugin=new TouchSwipe(this,options);$this.data(PLUGIN_NS,plugin);}});} 361function TouchSwipe(element,options){var useTouchEvents=(SUPPORTS_TOUCH||SUPPORTS_POINTER||!options.fallbackToMouseEvents),START_EV=useTouchEvents?(SUPPORTS_POINTER?(SUPPORTS_POINTER_IE10?'MSPointerDown':'pointerdown'):'touchstart'):'mousedown',MOVE_EV=useTouchEvents?(SUPPORTS_POINTER?(SUPPORTS_POINTER_IE10?'MSPointerMove':'pointermove'):'touchmove'):'mousemove',END_EV=useTouchEvents?(SUPPORTS_POINTER?(SUPPORTS_POINTER_IE10?'MSPointerUp':'pointerup'):'touchend'):'mouseup',LEAVE_EV=useTouchEvents?null:'mouseleave',CANCEL_EV=(SUPPORTS_POINTER?(SUPPORTS_POINTER_IE10?'MSPointerCancel':'pointercancel'):'touchcancel');var distance=0,direction=null,duration=0,startTouchesDistance=0,endTouchesDistance=0,pinchZoom=1,pinchDistance=0,pinchDirection=0,maximumsMap=null;var $element=$(element);var phase="start";var fingerCount=0;var fingerData=null;var startTime=0,endTime=0,previousTouchEndTime=0,previousTouchFingerCount=0,doubleTapStartTime=0;var singleTapTimeout=null,holdTimeout=null;try{$element.bind(START_EV,touchStart);$element.bind(CANCEL_EV,touchCancel);} 362catch(e){$.error('events not supported '+START_EV+','+CANCEL_EV+' on jQuery.swipe');} 363this.enable=function(){$element.bind(START_EV,touchStart);$element.bind(CANCEL_EV,touchCancel);return $element;};this.disable=function(){removeListeners();return $element;};this.destroy=function(){removeListeners();$element.data(PLUGIN_NS,null);$element=null;};this.option=function(property,value){if(options[property]!==undefined){if(value===undefined){return options[property];}else{options[property]=value;}}else{$.error('Option '+property+' does not exist on jQuery.swipe.options');} 364return null;} 365function touchStart(jqEvent){if(getTouchInProgress()) 366return;if($(jqEvent.target).closest(options.excludedElements,$element).length>0) 367return;var event=jqEvent.originalEvent?jqEvent.originalEvent:jqEvent;var ret,evt=SUPPORTS_TOUCH?event.touches[0]:event;phase=PHASE_START;if(SUPPORTS_TOUCH){fingerCount=event.touches.length;} 368else{jqEvent.preventDefault();} 369distance=0;direction=null;pinchDirection=null;duration=0;startTouchesDistance=0;endTouchesDistance=0;pinchZoom=1;pinchDistance=0;fingerData=createAllFingerData();maximumsMap=createMaximumsData();cancelMultiFingerRelease();if(!SUPPORTS_TOUCH||(fingerCount===options.fingers||options.fingers===ALL_FINGERS)||hasPinches()){createFingerData(0,evt);startTime=getTimeStamp();if(fingerCount==2){createFingerData(1,event.touches[1]);startTouchesDistance=endTouchesDistance=calculateTouchesDistance(fingerData[0].start,f
369ingerData[1].start);} 370if(options.swipeStatus||options.pinchStatus){ret=triggerHandler(event,phase);}} 371else{ret=false;} 372if(ret===false){phase=PHASE_CANCEL;triggerHandler(event,phase);return ret;} 373else{if(options.hold){holdTimeout=setTimeout($.proxy(function(){$element.trigger('hold',[event.target]);if(options.hold){ret=options.hold.call($element,event,event.target);}},this),options.longTapThreshold);} 374setTouchInProgress(true);} 375return null;};function touchMove(jqEvent){var event=jqEvent.originalEvent?jqEvent.originalEvent:jqEvent;if(phase===PHASE_END||phase===PHASE_CANCEL||inMultiFingerRelease()) 376return;var ret,evt=SUPPORTS_TOUCH?event.touches[0]:event;var currentFinger=updateFingerData(evt);endTime=getTimeStamp();if(SUPPORTS_TOUCH){fingerCount=event.touches.length;} 377if(options.hold) 378clearTimeout(holdTimeout);phase=PHASE_MOVE;if(fingerCount==2){if(startTouchesDistance==0){createFingerData(1,event.touches[1]);startTouchesDistance=endTouchesDistance=calculateTouchesDistance(fingerData[0].start,fingerData[1].start);}else{updateFingerData(event.touches[1]);endTouchesDistance=calculateTouchesDistance(fingerData[0].end,fingerData[1].end);pinchDirection=calculatePinchDirection(fingerData[0].end,fingerData[1].end);} 379pinchZoom=calculatePinchZoom(startTouchesDistance,endTouchesDistance);pinchDistance=Math.abs(startTouchesDistance-endTouchesDistance);} 380if((fingerCount===options.fingers||options.fingers===ALL_FINGERS)||!SUPPORTS_TOUCH||hasPinches()){direction=calculateDirection(currentFinger.start,currentFinger.end);validateDefaultEvent(jqEvent,direction);distance=calculateDistance(currentFinger.start,currentFinger.end);duration=calculateDuration();setMaxDistance(direction,distance);if(options.swipeStatus||options.pinchStatus){ret=triggerHandler(event,phase);} 381if(!options.triggerOnTouchEnd||options.triggerOnTouchLeave){var inBounds=true;if(options.triggerOnTouchLeave){var bounds=getbounds(this);inBounds=isInBounds(currentFinger.end,bounds);} 382if(!options.triggerOnTouchEnd&&inBounds){phase=getNextPhase(PHASE_MOVE);} 383else if(options.triggerOnTouchLeave&&!inBounds){phase=getNextPhase(PHASE_END);} 384if(phase==PHASE_CANCEL||phase==PHASE_END){triggerHandler(event,phase);}}} 385else{phase=PHASE_CANCEL;triggerHandler(event,phase);} 386if(ret===false){phase=PHASE_CANCEL;triggerHandler(event,phase);}} 387function touchEnd(jqEvent){var event=jqEvent.originalEvent;if(SUPPORTS_TOUCH){if(event.touches.length>0){startMultiFingerRelease();return true;}} 388if(inMultiFingerRelease()){fingerCount=previousTouchFingerCount;} 389endTime=getTimeStamp();duration=calculateDuration();if(didSwipeBackToCancel()||!validateSwipeDistance()){phase=PHASE_CANCEL;triggerHandler(event,phase);}else if(options.triggerOnTouchEnd||(options.triggerOnTouchEnd==false&&phase===PHASE_MOVE)){jqEvent.preventDefault();phase=PHASE_END;triggerHandler(event,phase);} 390else if(!options.triggerOnTouchEnd&&hasTap()){phase=PHASE_END;triggerHandlerForGesture(event,phase,TAP);} 391else if(phase===PHASE_MOVE){phase=PHASE_CANCEL;triggerHandler(event,phase);} 392setTouchInProgress(false);return null;} 393function touchCancel(){fingerCount=0;endTime=0;startTime=0;startTouchesDistance=0;endTouchesDistance=0;pinchZoom=1;cancelMultiFingerRelease();setTouchInProgress(false);} 394function touchLeave(jqEvent){var event=jqEvent.originalEvent;if(options.triggerOnTouchLeave){phase=getNextPhase(PHASE_END);triggerHandler(event,phase);}} 395function removeListeners(){$element.unbind(START_EV,touchStart);$element.unbind(CANCEL_EV,touchCancel);$element.unbind(MOVE_EV,touchMove);$element.unbind(END_EV,touchEnd);if(LEAVE_EV){$element.unbind(LEAVE_EV,touchLeave);} 396setTouchInProgress(false);} 397function getNextPhase(currentPhase){var nextPhase=currentPhase;
vendor: 7,287 bytes, lines 397-451
397var validTime=validateSwipeTime();var validDistance=validateSwipeDistance();var didCancel=didSwipeBackToCancel();if(!validTime||didCancel){nextPhase=PHASE_CANCEL;} 398else if(validDistance&¤tPhase==PHASE_MOVE&&(!options.triggerOnTouchEnd||options.triggerOnTouchLeave)){nextPhase=PHASE_END;} 399else if(!validDistance&¤tPhase==PHASE_END&&options.triggerOnTouchLeave){nextPhase=PHASE_CANCEL;} 400return nextPhase;} 401function triggerHandler(event,phase){var ret=undefined;if((didSwipe()||hasSwipes())||(didPinch()||hasPinches())){if(didSwipe()||hasSwipes()){ret=triggerHandlerForGesture(event,phase,SWIPE);} 402if((didPinch()||hasPinches())&&ret!==false){ret=triggerHandlerForGesture(event,phase,PINCH);}}else{if(didDoubleTap()&&ret!==false){ret=triggerHandlerForGesture(event,phase,DOUBLE_TAP);} 403else if(didLongTap()&&ret!==false){ret=triggerHandlerForGesture(event,phase,LONG_TAP);} 404else if(didTap()&&ret!==false){ret=triggerHandlerForGesture(event,phase,TAP);}} 405if(phase===PHASE_CANCEL){touchCancel(event);} 406if(phase===PHASE_END){if(SUPPORTS_TOUCH){if(event.touches.length==0){touchCancel(event);}} 407else{touchCancel(event);}} 408return ret;} 409function triggerHandlerForGesture(event,phase,gesture){var ret=undefined;if(gesture==SWIPE){$element.trigger('swipeStatus',[phase,direction||null,distance||0,duration||0,fingerCount,fingerData]);if(options.swipeStatus){ret=options.swipeStatus.call($element,event,phase,direction||null,distance||0,duration||0,fingerCount,fingerData);if(ret===false)return false;} 410if(phase==PHASE_END&&validateSwipe()){$element.trigger('swipe',[direction,distance,duration,fingerCount,fingerData]);if(options.swipe){ret=options.swipe.call($element,event,direction,distance,duration,fingerCount,fingerData);if(ret===false)return false;} 411switch(direction){case LEFT:$element.trigger('swipeLeft',[direction,distance,duration,fingerCount,fingerData]);if(options.swipeLeft){ret=options.swipeLeft.call($element,event,direction,distance,duration,fingerCount,fingerData);} 412break;case RIGHT:$element.trigger('swipeRight',[direction,distance,duration,fingerCount,fingerData]);if(options.swipeRight){ret=options.swipeRight.call($element,event,direction,distance,duration,fingerCount,fingerData);} 413break;case UP:$element.trigger('swipeUp',[direction,distance,duration,fingerCount,fingerData]);if(options.swipeUp){ret=options.swipeUp.call($element,event,direction,distance,duration,fingerCount,fingerData);} 414break;case DOWN:$element.trigger('swipeDown',[direction,distance,duration,fingerCount,fingerData]);if(options.swipeDown){ret=options.swipeDown.call($element,event,direction,distance,duration,fingerCount,fingerData);} 415break;}}} 416if(gesture==PINCH){$element.trigger('pinchStatus',[phase,pinchDirection||null,pinchDistance||0,duration||0,fingerCount,pinchZoom,fingerData]);if(options.pinchStatus){ret=options.pinchStatus.call($element,event,phase,pinchDirection||null,pinchDistance||0,duration||0,fingerCount,pinchZoom,fingerData);if(ret===false)return false;} 417if(phase==PHASE_END&&validatePinch()){switch(pinchDirection){case IN:$element.trigger('pinchIn',[pinchDirection||null,pinchDistance||0,duration||0,fingerCount,pinchZoom,fingerData]);if(options.pinchIn){ret=options.pinchIn.call($element,event,pinchDirection||null,pinchDistance||0,duration||0,fingerCount,pinchZoom,fingerData);} 418break;case OUT:$element.trigger('pinchOut',[pinchDirection||null,pinchDistance||0,duration||0,fingerCount,pinchZoom,fingerData]);if(options.pinchOut){ret=options.pinchOut.call($element,event,pinchDirection||null,pinchDistance||0,duration||0,fingerCount,pinchZoom,fingerData);} 419break;}}} 420if(gesture==TAP){if(phase===PHASE_CANCEL||phase===PHASE_END){clearTimeout(singleTapTimeout);clearTimeout(holdTimeout);if(hasDoubleTap()&&!inDoubleTap()){doubleTapStartTime=getTimeStamp();singleTapTimeout=setTimeout($.proxy(function(){doubleTapStartTime=null;$element.trigger('tap',[event.target]);if(options.tap){ret=options.tap.call($element,event,event.target);}},this),options.doubleTapThreshold);}else{doubleTapStartTime=null;$element.trigger('tap',[event.target]);if(options.tap){ret=options.tap.call($element,event,event.target);}}}} 421else if(gesture==DOUBLE_TAP){if(phase===PHASE_CANCEL||phase===PHASE_END){clearTimeout(singleTapTimeout);doubleTapStartTime=null;$element.trigger('doubletap',[event.target]);if(options.doubleTap){ret=options.doubleTap.call($element,event,event.target);}}} 422else if(gesture==LONG_TAP){if(phase===PHASE_CANCEL||phase===PHASE_END){clearTimeout(singleTapTimeout);doubleTapStartTime=null;$element.trigger('longtap',[event.target]);if(options.longTap){ret=options.longTap.call($element,event,event.target);}}} 423return ret;} 424function validateSwipeDistance(){var valid=true;if(options.threshold!==null){valid=distance>=options.threshold;} 425return valid;} 426function didSwipeBackToCancel(){var cancelled=false;if(options.cancelThreshold!==null&&direction!==null){cancelled=(getMaxDistance(direction)-distance)>=options.cancelThreshold;} 427return cancelled;} 428function validatePinchDistance(){if(options.pinchThreshold!==null){return pinchDistance>=options.pinchThreshold;} 429return true;} 430function validateSwipeTime(){var result;if(options.maxTimeThreshold){if(duration>=options.maxTimeThreshold){result=false;}else{result=true;}} 431else{result=true;} 432return result;} 433function validateDefaultEvent(jqEvent,direction){if(options.preventDefaultEvents===false){return;} 434if(options.allowPageScroll===NONE){jqEvent.preventDefault();}else{var auto=options.allowPageScroll===AUTO;switch(direction){case LEFT:if((options.swipeLeft&&auto)||(!auto&&options.allowPageScroll!=HORIZONTAL)){jqEvent.preventDefault();} 435break;case RIGHT:if((options.swipeRight&&auto)||(!auto&&options.allowPageScroll!=HORIZONTAL)){jqEvent.preventDefault();} 436break;case UP:if((options.swipeUp&&auto)||(!auto&&options.allowPageScroll!=VERTICAL)){jqEvent.preventDefault();} 437break;case DOWN:if((options.swipeDown&&auto)||(!auto&&options.allowPageScroll!=VERTICAL)){jqEvent.preventDefault();} 438break;}}} 439function validatePinch(){var hasCorrectFingerCount=validateFingers();var hasEndPoint=validateEndPoint();var hasCorrectDistance=validatePinchDistance();return hasCorrectFingerCount&&hasEndPoint&&hasCorrectDistance;} 440function hasPinches(){return!!(options.pinchStatus||options.pinchIn||options.pinchOut);} 441function didPinch(){return!!(validatePinch()&&hasPinches());} 442function validateSwipe(){var hasValidTime=validateSwipeTime();var hasValidDistance=validateSwipeDistance();var hasCorrectFingerCount=validateFingers();var hasEndPoint=validateEndPoint();var didCancel=didSwipeBackToCancel();var valid=!didCancel&&hasEndPoint&&hasCorrectFingerCount&&hasValidDistance&&hasValidTime;return valid;} 443function hasSwipes(){return!!(options.swipe||options.swipeStatus||options.swipeLeft||options.swipeRight||options.swipeUp||options.swipeDown);} 444function didSwipe(){return!!(validateSwipe()&&hasSwipes());} 445function validateFingers(){return((fingerCount===options.fingers||options.fingers===ALL_FINGERS)||!SUPPORTS_TOUCH);} 446function validateEndPoint(){return fingerData[0].end.x!==0;} 447function hasTap(){return!!(options.tap);} 448function hasDoubleTap(){return!!(options.doubleTap);} 449function hasLongTap(){return!!(options.longTap);} 450function validateDoubleTap(){if(doubleTapStartTime==null){return false;} 451var now=getTimeStamp();
451return(hasDoubleTap()&&((now-doubleTapStartTime)<=options.doubleTapThreshold));} 452function inDoubleTap(){return validateDoubleTap();} 453function validateTap(){return((fingerCount===1||!SUPPORTS_TOUCH)&&(isNaN(distance)||distance<options.threshold));} 454function validateLongTap(){return((duration>options.longTapThreshold)&&(distance<DOUBLE_TAP_THRESHOLD));} 455function didTap(){return!!(validateTap()&&hasTap());} 456function didDoubleTap(){return!!(validateDoubleTap()&&hasDoubleTap());} 457function didLongTap(){return!!(validateLongTap()&&hasLongTap());} 458function startMultiFingerRelease(){previousTouchEndTime=getTimeStamp();previousTouchFingerCount=event.touches.length+1;} 459function cancelMultiFingerRelease(){previousTouchEndTime=0;previousTouchFingerCount=0;} 460function inMultiFingerRelease(){var withinThreshold=false;if(previousTouchEndTime){var diff=getTimeStamp()-previousTouchEndTime 461if(diff<=options.fingerReleaseThreshold){withinThreshold=true;}} 462return withinThreshold;} 463function getTouchInProgress(){return!!($element.data(PLUGIN_NS+'_intouch')===true);} 464function setTouchInProgress(val){if(val===true){$element.bind(MOVE_EV,touchMove);$element.bind(END_EV,touchEnd);if(LEAVE_EV){$element.bind(LEAVE_EV,touchLeave);}}else{$element.unbind(MOVE_EV,touchMove,false);$element.unbind(END_EV,touchEnd,false);if(LEAVE_EV){$element.unbind(LEAVE_EV,touchLeave,false);}} 465$element.data(PLUGIN_NS+'_intouch',val===true);} 466function createFingerData(index,evt){var id=evt.identifier!==undefined?evt.identifier:0;fingerData[index].identifier=id;fingerData[index].start.x=fingerData[index].end.x=evt.pageX||evt.clientX;fingerData[index].start.y=fingerData[index].end.y=evt.pageY||evt.clientY;return fingerData[index];} 467function updateFingerData(evt){var id=evt.identifier!==undefined?evt.identifier:0;var f=getFingerData(id);f.end.x=evt.pageX||evt.clientX;f.end.y=evt.pageY||evt.clientY;return f;} 468function getFingerData(id){for(var i=0;i<fingerData.length;i++){if(fingerData[i].identifier==id){return fingerData[i];}}} 469function createAllFingerData(){var fingerData=[];for(var i=0;i<=5;i++){fingerData.push({start:{x:0,y:0},end:{x:0,y:0},identifier:0});} 470return fingerData;} 471function setMaxDistance(direction,distance){distance=Math.max(distance,getMaxDistance(direction));maximumsMap[direction].distance=distance;} 472function getMaxDistance(direction){if(maximumsMap[direction])return maximumsMap[direction].distance;return undefined;} 473function createMaximumsData(){var maxData={};maxData[LEFT]=createMaximumVO(LEFT);maxData[RIGHT]=createMaximumVO(RIGHT);maxData[UP]=createMaximumVO(UP);maxData[DOWN]=createMaximumVO(DOWN);return maxData;} 474function createMaximumVO(dir){return{direction:dir,distance:0}} 475function calculateDuration(){return endTime-startTime;} 476function calculateTouchesDistance(startPoint,endPoint){var diffX=Math.abs(startPoint.x-endPoint.x);var diffY=Math.abs(startPoint.y-endPoint.y);return Math.round(Math.sqrt(diffX*diffX+diffY*diffY));} 477function calculatePinchZoom(startDistance,endDistance){var percent=(endDistance/startDistance)*1;return percent.toFixed(2);} 478function calculatePinchDirection(){if(pinchZoom<1){return OUT;} 479else{return IN;}} 480function calculateDistance(startPoint,endPoint){return Math.round(Math.sqrt(Math.pow(endPoint.x-startPoint.x,2)+Math.pow(endPoint.y-startPoint.y,2)));} 481function calculateAngle(startPoint,endPoint){var x=startPoint.x-endPoint.x;var y=endPoint.y-startPoint.y;var r=Math.atan2(y,x);var angle=Math.round(r*180/Math.PI);if(angle<0){angle=360-Math.abs(angle);} 482return angle;} 483function calculateDirection(startPoint,endPoint){var angle=calculateAngle(startPoint,endPoint);if((angle<=45)&&(angle>=0)){return LEFT;}else if((angle<=360)&&(angle>=315)){return LEFT;}else if((angle>=135)&&(angle<=225)){return RIGHT;}else if((angle>45)&&(angle<135)){return DOWN;}else{return UP;}} 484function getTimeStamp(){var now=new Date();return now.getTime();} 485function getbounds(el){el=$(el);var offset=el.offset();var bounds={left:offset.left,right:offset.left+el.outerWidth(),top:offset.top,bottom:offset.top+el.outerHeight()} 486return bounds;} 487function isInBounds(point,bounds){return(point.x>bounds.left&&point.x<bounds.right&&point.y>bounds.top&&point.y<bounds.bottom);};}})); 488/*! 489 * visibly - v0.7 Page Visibility API Polyfill 490 * http://github.com/addyosmani 491 * Copyright (c) 2011-2014 Addy Osmani 492 * Dual licensed under the MIT and GPL licenses. 493 * 494 * Methods supported: 495 * visibly.onVisible(callback) 496 * visibly.onHidden(callback) 497 * visibly.hidden() 498 * visibly.visibilityState() 499 * visibly.visibilitychange(callback(state)); 500 */;(function(){window.visibly={q:document,p:undefined,prefixes:['webkit','ms','o','moz','khtml'],props:['VisibilityState','visibilitychange','Hidden'],m:['focus','blur'],visibleCallbacks:[],hiddenCallbacks:[],genericCallbacks:[],_callbacks:[],cachedPrefix:"",fn:null,onVisible:function(_callback){if(typeof _c
500allback=='function'){this.visibleCallbacks.push(_callback);}},onHidden:function(_callback){if(typeof _callback=='function'){this.hiddenCallbacks.push(_callback);}},getPrefix:function(){if(!this.cachedPrefix){for(var l=0;b=this.prefixes[l++];){if(b+this.props[2]in this.q){this.cachedPrefix=b;return this.cachedPrefix;}}}},visibilityState:function(){return this._getProp(0);},hidden:function(){return this._getProp(2);},visibilitychange:function(fn){if(typeof fn=='function'){this.genericCallbacks.push(fn);} 501var n=this.genericCallbacks.length;if(n){if(this.cachedPrefix){while(n--){this.genericCallbacks[n].call(this,this.visibilityState());}}else{while(n--){this.genericCallbacks[n].call(this,arguments[0]);}}}},isSupported:function(index){return((this._getPropName(2))in this.q);},_getPropName:function(index){return(this.cachedPrefix==""?this.props[index].substring(0,1).toLowerCase()+this.props[index].substring(1):this.cachedPrefix+this.props[index]);},_getProp:function(index){return this.q[this._getPropName(index)];},_execute:function(index){if(index){this._callbacks=(index==1)?this.visibleCallbacks:this.hiddenCallbacks;var n=this._callbacks.length;while(n--){this._callbacks[n]();}}},_visible:function(){window.visibly._execute(1);window.visibly.visibilitychange.call(window.visibly,'visible');},_hidden:function(){window.visibly._execute(2);window.visibly.visibilitychange.call(window.visibly,'hidden');},_nativeSwitch:function(){this[this._getProp(2)?'_hidden':'_visible']();},_listen:function(){try{if(!(this.isSupported())){if(this.q.addEventListener){window.addEventListener(this.m[0],this._visible,1);window.addEventListener(this.m[1],this._hidden,1);}else{if(this.q.attachEvent){this.q.attachEvent('onfocusin',this._visible);this.q.attachEvent('onfocusout',this._hidden);}}}else{this.q.addEventListener(this._getPropName(1),function(){window.visibly._nativeSwitch.apply(window.visibly,arguments);},1);}}catch(e){}},init:function(){this.getPrefix();this._listen();}};this.visibly.init();})(); 502/*! 503 * imagesLoaded PACKAGED v3.1.8 504 * JavaScript is all like "You images are done yet or what?" 505 * MIT License 506 */ 507 508(function(){function e(){}function t(e,t){for(var n=e.length;n--;)if(e[n].listener===t)return n;return-1}function n(e){return function(){return this[e].apply(this,arguments)}}var i=e.prototype,r=this,o=r.EventEmitter;i.getListeners=function(e){var t,n,i=this._getEvents();if("object"==typeof e){t={};for(n in i)i.hasOwnProperty(n)&&e.test(n)&&(t[n]=i[n])}else t=i[e]||(i[e]=[]);return t},i.flattenListeners=function(e){var t,n=[];for(t=0;e.length>t;t+=1)n.push(e[t].listener);return n},i.getListenersAsObject=function(e){var t,n=this.getListeners(e);return n instanceof Array&&(t={},t[e]=n),t||n},i.addListener=function(e,n){var i,r=this.getListenersAsObject(e),o="object"==typeof n;for(i in r)r.hasOwnProperty(i)&&-1===t(r[i],n)&&r[i].push(o?n:{listener:n,once:!1});return this},i.on=n("addListener"),i.addOnceListener=function(e,t){return this.addListener(e,{listener:t,once:!0})},i.once=n("addOnceListener"),i.defineEvent=function(e){return this.getListeners(e),this},i.defineEvents=function(e){for(var t=0;e.length>t;t+=1)this.defineEvent(e[t]);return this},i.removeListener=function(e,n){var i,r,o=this.getListenersAsObject(e);for(r in o)o.hasOwnProperty(r)&&(i=t(o[r],n),-1!==i&&o[r].splice(i,1));return this},i.off=n("removeListener"),i.addListeners=function(e,t){return this.manipulateListeners(!1,e,t)},i.removeListeners=function(e,t){return this.manipulateListeners(!0,e,t)},i.manipulateListeners=function(e,t,n){var i,r,o=e?this.removeListener:this.addListener,s=e?this.removeListeners:this.addListeners;if("object"!=typeof t||t instanceof RegExp)for(i=n.length;i--;)o.call(this,t,n[i]);else for(i in t)t.hasOwnProperty(i)&&(r=t[i])&&("function"==typeof r?o.call(this,i,r):s.call(this,i,r));return this},i.removeEvent=function(e){var t,n=typeof e,i=this._getEvents();if("string"===n)delete i[e];else if("object"===n)for(t in i)i.hasOwnProperty(t)&&e.test(t)&&delete i[t];else delete this._events;return this},i.removeAllListeners=n("removeEvent"),i.emitEvent=function(e,t){var n,i,r,o,s=this.getListenersAsObject(e);for(r in s)if(s.hasOwnProperty(r))for(i=s[r].length;i--;)n=s[r][i],n.once===!0&&this.removeListener(e,n.listener),o=n.listener.apply(this,t||[]),o===this._getOnceReturnValue()&&this.removeListener(e,n.listener);return this},i.trigger=n("emitEvent"),i.emit=function(e){var t=Array.prototype.slice.call(arguments,1
508);return this.emitEvent(e,t)},i.setOnceReturnValue=function(e){return this._onceReturnValue=e,this},i._getOnceReturnValue=function(){return this.hasOwnProperty("_onceReturnValue")?this._onceReturnValue:!0},i._getEvents=function(){return this._events||(this._events={})},e.noConflict=function(){return r.EventEmitter=o,e},"function"==typeof define&&define.amd?define("eventEmitter/EventEmitter",[],function(){return e}):"object"==typeof module&&module.exports?module.exports=e:this.EventEmitter=e}).call(this),function(e){function t(t){var n=e.event;return n.target=n.target||n.srcElement||t,n}var n=document.documentElement,i=function(){};n.addEventListener?i=function(e,t,n){e.addEventListener(t,n,!1)}:n.attachEvent&&(i=function(e,n,i){e[n+i]=i.handleEvent?function(){var n=t(e);i.handleEvent.call(i,n)}:function(){var n=t(e);i.call(e,n)},e.attachEvent("on"+n,e[n+i])});var r=function(){};n.removeEventListener?r=function(e,t,n){e.removeEventListener(t,n,!1)}:n.detachEvent&&(r=function(e,t,n){e.detachEvent("on"+t,e[t+n]);try{delete e[t+n]}catch(i){e[t+n]=void 0}});var o={bind:i,unbind:r};"function"==typeof define&&define.amd?define("eventie/eventie",o):e.eventie=o}(this),function(e,t){"function"==typeof define&&define.amd?define(["eventEmitter/EventEmitter","eventie/eventie"],function(n,i){return t(e,n,i)}):"object"==typeof exports?module.exports=t(e,require("wolfy87-eventemitter"),require("eventie")):e.imagesLoaded=t(e,e.EventEmitter,e.eventie)}(window,function(e,t,n){function i(e,t){for(var n in t)e[n]=t[n];return e}function r(e){return"[object Array]"===d.call(e)}function o(e){var t=[];if(r(e))t=e;else if("number"==typeof e.length)for(var n=0,i=e.length;i>n;n++)t.push(e[n]);else t.push(e);return t}function s(e,t,n){if(!(this instanceof s))return new s(e,t);"string"==typeof e&&(e=document.querySelectorAll(e)),this.elements=o(e),this.options=i({},this.options),"function"==typeof t?n=t:i(this.options,t),n&&this.on("always",n),this.getImages(),a&&(this.jqDeferred=new a.Deferred);var r=this;setTimeout(function(){r.check()})}function f(e){this.img=e}function c(e){this.src=e,v[e]=this}var a=e.jQuery,u=e.console,h=u!==void 0,d=Object.prototype.toString;s.prototype=new t,s.prototype.options={},s.prototype.getImages=function(){this.images=[];for(var e=0,t=this.elements.length;t>e;e++){var n=this.elements[e];"IMG"===n.nodeName&&this.addImage(n);var i=n.nodeType;if(i&&(1===i||9===i||11===i))for(var r=n.querySelectorAll("img"),o=0,s=r.length;s>o;o++){var f=r[o];this.addImage(f)}}},s.prototype.addImage=function(e){var t=new f(e);this.images.push(t)},s.prototype.check=function(){function e(e,r){return t.options.debug&&h&&u.log("confirm",e,r),t.progress(e),n++,n===i&&t.complete(),!0}var t=this,n=0,i=this.images.length;if(this.hasAnyBroken=!1,!i)return this.complete(),void 0;for(var r=0;i>r;r++){var o=this.images[r];o.on("confirm",e),o.check()}},s.prototype.progress=function(e){this.hasAnyBroken=this.hasAnyBroken||!e.isLoaded;var t=this;setTimeout(function(){t.emit("progress",t,e),t.jqDeferred&&t.jqDeferred.notify&&t.jqDeferred.notify(t,e)})},s.prototype.complete=function(){var e=this.hasAnyBroken?"fail":"done";this.isComplete=!0;var t=this;setTimeout(function(){if(t.emit(e,t),t.emit("always",t),t.jqDeferred){var n=t.hasAnyBroken?"reject":"resolve";t.jqDeferred[n](t)}})},a&&(a.fn.imagesLoaded=function(e,t){var n=new s(this,e,t);return n.jqDeferred.promise(a(this))}),f.prototype=new t,f.prototype.check=function(){var e=v[this.img.src]||new c(this.img.src);if(e.isConfirmed)return this.confirm(e.isLoaded,"cached was confirmed"),void 0;if(this.img.complete&&void 0!==this.img.naturalWidth)return this.confirm(0!==this.img.naturalWidth,"naturalWidth"),void 0;var t=this;e.on("confirm",function(e,n){return t.confirm(e.isLoaded,n),!0}),e.check()},f.prototype.confirm=function(e,t){this.isLoaded=e,this.emit("confirm",this,t)};var v={};return c.prototype=new t,c.prototype.check=function(){if(!this.isChecked){var e=new Image;n.bind(e,"load",this),n.bind(e,"error",this),e.src=this.src,this.isChecked=!0}},c.prototype.handleEvent=function(e){var t="on"+e.type;this[t]&&this[t](e)},c.prototype.onload=function(e){this.confirm(!0,"onload"),this.unbindProxyEvents(e)},c.prototype.onerror=function(e){this.confirm(!1,"onerror"),this.unbindProxyEvents(e)},c.prototype.confirm=function(e,t){this.isConfirmed=!0,this.isLoaded=e,this.emit
508("confirm",this,t)},c.prototype.unbindProxyEvents=function(e){n.unbind(e.target,"load",this),n.unbind(e.target,"error",this)},s}); 509/** 510 * @license 511 * lodash 3.10.1 (Custom Build) lodash.com/license | Underscore.js 1.8.3 underscorejs.org/LICENSE 512 * Build: `lodash modern -o ./lodash.js` 513 */ 514;(function(){function n(n,t){if(n!==t){var r=null===n,e=n===w,u=n===n,o=null===t,i=t===w,f=t===t;if(n>t&&!o||!u||r&&!i&&f||e&&f)return 1;if(n<t&&!r||!f||o&&!e&&u||i&&u)return-1}return 0}function t(n,t,r){for(var e=n.length,u=r?e:-1;r?u--:++u<e;)if(t(n[u],u,n))return u;return-1}function r(n,t,r){if(t!==t)return p(n,r);r-=1;for(var e=n.length;++r<e;)if(n[r]===t)return r;return-1}function e(n){return typeof n=="function"||false}function u(n){return null==n?"":n+""}function o(n,t){for(var r=-1,e=n.length;++r<e&&-1<t.indexOf(n.charAt(r));); 515return r}function i(n,t){for(var r=n.length;r--&&-1<t.indexOf(n.charAt(r)););return r}function f(t,r){return n(t.a,r.a)||t.b-r.b}function a(n){return Nn[n]}function c(n){return Tn[n]}function l(n,t,r){return t?n=Bn[n]:r&&(n=Dn[n]),"\\"+n}
515function s(n){return"\\"+Dn[n]}function p(n,t,r){var e=n.length;for(t+=r?0:-1;r?t--:++t<e;){var u=n[t];if(u!==u)return t}return-1}function h(n){return!!n&&typeof n=="object"}function _(n){return 160>=n&&9<=n&&13>=n||32==n||160==n||5760==n||6158==n||8192<=n&&(8202>=n||8232==n||8233==n||8239==n||8287==n||12288==n||65279==n); 516}function v(n,t){for(var r=-1,e=n.length,u=-1,o=[];++r<e;)n[r]===t&&(n[r]=z,o[++u]=r);return o}function g(n){for(var t=-1,r=n.length;++t<r&&_(n.charCodeAt(t)););return t}function y(n){for(var t=n.length;t--&&_(n.charCodeAt(t)););return t}function d(n){return Ln[n]}function m(_){function Nn(n){if(h(n)&&!(Oo(n)||n instanceof zn)){if(n instanceof Ln)return n;if(nu.call(n,"__chain__")&&nu.call(n,"__wrapped__"))return Mr(n)}return new Ln(n)}function Tn(){}function Ln(n,t,r){this.__wrapped__=n,this.__actions__=r||[], 517this.__chain__=!!t}function zn(n){this.__wrapped__=n,this.__actions__=[],this.__dir__=1,this.__filtered__=false,this.__iteratees__=[],this.__takeCount__=Ru,this.__views__=[]}function Bn(){this.__data__={}}function Dn(n){var t=n?n.length:0;for(this.data={hash:gu(null),set:new lu};t--;)this.push(n[t])}function Mn(n,t){var r=n.data;return(typeof t=="string"||ge(t)?r.set.has(t):r.hash[t])?0:-1}function qn(n,t){var r=-1,e=n.length;for(t||(t=Be(e));++r<e;)t[r]=n[r];return t}function Pn(n,t){for(var r=-1,e=n.length;++r<e&&false!==t(n[r],r,n);); 518return n}function Kn(n,t){for(var r=-1,e=n.length;++r<e;)if(!t(n[r],r,n))return false;return true}function Vn(n,t){for(var r=-1,e=n.length,u=-1,o=[];++r<e;){var i=n[r];t(i,r,n)&&(o[++u]=i)}return o}function Gn(n,t){for(var r=-1,e=n.length,u=Be(e);++r<e;)u[r]=t(n[r],r,n);return u}function Jn(n,t){for(var r=-1,e=t.length,u=n.length;++r<e;)n[u+r]=t[r];return n}function Xn(n,t,r,e){var u=-1,o=n.length;for(e&&o&&(r=n[++u]);++u<o;)r=t(r,n[u],u,n);return r}function Hn(n,t){for(var r=-1,e=n.length;++r<e;)if(t(n[r],r,n))return true; 519return false}function Qn(n,t,r,e){return n!==w&&nu.call(e,r)?n:t}function nt(n,t,r){for(var e=-1,u=zo(t),o=u.length;++e<o;){var i=u[e],f=n[i],a=r(f,t[i],i,n,t);(a===a?a===f:f!==f)&&(f!==w||i in n)||(n[i]=a)}return n}function tt(n,t){return null==t?n:et(t,zo(t),n)}function rt(n,t){for(var r=-1,e=null==n,u=!e&&Er(n),o=u?n.length:0,i=t.length,f=Be(i);++r<i;){var a=t[r];f[r]=u?Cr(a,o)?n[a]:w:e?w:n[a]}return f}function et(n,t,r){r||(r={});for(var e=-1,u=t.length;++e<u;){var o=t[e];r[o]=n[o]}return r}function ut(n,t,r){ 520var e=typeof n;return"function"==e?t===w?n:Bt(n,t,r):null==n?Fe:"object"==e?bt(n):t===w?ze(n):xt(n,t)}function ot(n,t,r,e,u,o,i){var f;if(r&&(f=u?r(n,e,u):r(n)),f!==w)return f;if(!ge(n))return n;if(e=Oo(n)){if(f=kr(n),!t)return qn(n,f)}else{var a=ru.call(n),c=a==K;if(a!=Z&&a!=B&&(!c||u))return Fn[a]?Rr(n,a,t):u?n:{};if(f=Ir(c?{}:n),!t)return tt(f,n)}for(o||(o=[]),i||(i=[]),u=o.length;u--;)if(o[u]==n)return i[u];return o.push(n),i.push(f),(e?Pn:_t)(n,function(e,u){f[u]=ot(e,t,r,u,n,o,i)}),f}function it(n,t,r){ 521if(typeof n!="function")throw new Ge(L);return su(function(){n.apply(w,r)},t)}function ft(n,t){var e=n?n.length:0,u=[];if(!e)return u;var o=-1,i=xr(),f=i===r,a=f&&t.length>=F&&gu&&lu?new Dn(t):null,c=t.length;a&&(i=Mn,f=false,t=a);n:for(;++o<e;)if(a=n[o],f&&a===a){for(var l=c;l--;)if(t[l]===a)continue n;u.push(a)}else 0>i(t,a,0)&&u.push(a);return u}function at(n,t){var r=true;return Su(n,function(n,e,u){return r=!!t(n,e,u)}),r}function ct(n,t,r,e){var u=e,o=u;return Su(n,function(n,i,f){i=+t(n,i,f),(r(i,u)||i===e&&i===o)&&(u=i, 522o=n)}),o}function lt(n,t){var r=[];return Su(n,function(n,e,u){t(n,e,u)&&r.push(n)}),r}function st(n,t,r,e){var u;return r(n,function(n,r,o){return t(n,r,o)?(u=e?r:n,false):void 0}),u}function pt(n,t,r,e){e||(e=[]);for(var u=-1,o=n.length;++u<o;){var i=n[u];h(i)&&Er(i)&&(r||Oo(i)||pe(i))?t?pt(i,t,r,e):Jn(e,i):r||(e[e.length]=i)}return e}function ht(n,t){Nu(n,t,Re)}function _t(n,t){return Nu(n,t,zo)}function vt(n,t){return Tu(n,t,zo)}function gt(n,t){for(var r=-1,e=t.length,u=-1,o=[];++r<e;){var i=t[r]; 523ve(n[i])&&(o[++u]=i)}return o}function yt(n,t,r){if(null!=n){r!==w&&r in Br(n)&&(t=[r]),r=0;for(var e=t.length;null!=n&&r<e;)n=n[t[r++]];return r&&r==e?n:w}}function dt(n,t,r,e,u,o){if(n===t)n=true;else if(null==n||null==t||!ge(n)&&!h(t))n=n!==n&&t!==t;else n:{var i=dt,f=Oo(n),a=Oo(t),c=D,l=D;f||(c=ru.call(n),c==B?c=Z:c!=Z&&(f=xe(n))),a||(l=ru.call(t),l==B?l=Z:l!=Z&&xe(t));var s=c==Z,a=l==Z,l=c==l;if(!l||f||s){if(!e&&(c=s&&nu.call(n,"__wrapped__"),a=a&&nu.call(t,"__wrapped__"),c||a)){n=i(c?n.value(
523):n,a?t.value():t,r,e,u,o); 524break n}if(l){for(u||(u=[]),o||(o=[]),c=u.length;c--;)if(u[c]==n){n=o[c]==t;break n}u.push(n),o.push(t),n=(f?yr:mr)(n,t,i,r,e,u,o),u.pop(),o.pop()}else n=false}else n=dr(n,t,c)}return n}function mt(n,t,r){var e=t.length,u=e,o=!r;if(null==n)return!u;for(n=Br(n);e--;){var i=t[e];if(o&&i[2]?i[1]!==n[i[0]]:!(i[0]in n))return false}for(;++e<u;){var i=t[e],f=i[0],a=n[f],c=i[1];if(o&&i[2]){if(a===w&&!(f in n))return false}else if(i=r?r(a,c,f):w,i===w?!dt(c,a,r,true):!i)return false}return true}function wt(n,t){var r=-1,e=Er(n)?Be(n.length):[]; 525return Su(n,function(n,u,o){e[++r]=t(n,u,o)}),e}function bt(n){var t=Ar(n);if(1==t.length&&t[0][2]){var r=t[0][0],e=t[0][1];return function(n){return null==n?false:n[r]===e&&(e!==w||r in Br(n))}}return function(n){return mt(n,t)}}function xt(n,t){var r=Oo(n),e=Wr(n)&&t===t&&!ge(t),u=n+"";return n=Dr(n),function(o){if(null==o)return false;var i=u;if(o=Br(o),!(!r&&e||i in o)){if(o=1==n.length?o:yt(o,Et(n,0,-1)),null==o)return false;i=Zr(n),o=Br(o)}return o[i]===t?t!==w||i in o:dt(t,o[i],w,true)}}function At(n,t,r,e,u){ 526if(!ge(n))return n;var o=Er(t)&&(Oo(t)||xe(t)),i=o?w:zo(t);return Pn(i||t,function(f,a){if(i&&(a=f,f=t[a]),h(f)){e||(e=[]),u||(u=[]);n:{for(var c=a,l=e,s=u,p=l.length,_=t[c];p--;)if(l[p]==_){n[c]=s[p];break n}var p=n[c],v=r?r(p,_,c,n,t):w,g=v===w;g&&(v=_,Er(_)&&(Oo(_)||xe(_))?v=Oo(p)?p:Er(p)?qn(p):[]:me(_)||pe(_)?v=pe(p)?ke(p):me(p)?p:{}:g=false),l.push(_),s.push(v),g?n[c]=At(v,_,r,l,s):(v===v?v!==p:p===p)&&(n[c]=v)}}else c=n[a],l=r?r(c,f,a,n,t):w,(s=l===w)&&(l=f),l===w&&(!o||a in n)||!s&&(l===l?l===c:c!==c)||(n[a]=l); 527}),n}function jt(n){return function(t){return null==t?w:t[n]}}function kt(n){var t=n+"";return n=Dr(n),function(r){return yt(r,n,t)}}function It(n,t){for(var r=n?t.length:0;r--;){var e=t[r];if(e!=u&&Cr(e)){var u=e;pu.call(n,e,1)}}}function Rt(n,t){return n+yu(ku()*(t-n+1))}function Ot(n,t,r,e,u){return u(n,function(n,u,o){r=e?(e=false,n):t(r,n,u,o)}),r}function Et(n,t,r){var e=-1,u=n.length;for(t=null==t?0:+t||0,0>t&&(t=-t>u?0:u+t),r=r===w||r>u?u:+r||0,0>r&&(r+=u),u=t>r?0:r-t>>>0,t>>>=0,r=Be(u);++e<u;)r[e]=n[e+t]; 528return r}function Ct(n,t){var r;return Su(n,function(n,e,u){return r=t(n,e,u),!r}),!!r}function Ut(n,t){var r=n.length;for(n.sort(t);r--;)n[r]=n[r].c;return n}function Wt(t,r,e){var u=wr(),o=-1;return r=Gn(r,function(n){return u(n)}),t=wt(t,function(n){return{a:Gn(r,function(t){return t(n)}),b:++o,c:n}}),Ut(t,function(t,r){var u;n:{for(var o=-1,i=t.a,f=r.a,a=i.length,c=e.length;++o<a;)if(u=n(i[o],f[o])){if(o>=c)break n;o=e[o],u*="asc"===o||true===o?1:-1;break n}u=t.b-r.b}return u})}function $t(n,t){ 529var r=0;return Su(n,function(n,e,u){r+=+t(n,e,u)||0}),r}function St(n,t){var e=-1,u=xr(),o=n.length,i=u===r,f=i&&o>=F,a=f&&gu&&lu?new Dn(void 0):null,c=[];a?(u=Mn,i=false):(f=false,a=t?[]:c);n:for(;++e<o;){var l=n[e],s=t?t(l,e,n):l;if(i&&l===l){for(var p=a.length;p--;)if(a[p]===s)continue n;t&&a.push(s),c.push(l)}else 0>u(a,s,0)&&((t||f)&&a.push(s),c.push(l))}return c}function Ft(n,t){for(var r=-1,e=t.length,u=Be(e);++r<e;)u[r]=n[t[r]];return u}function Nt(n,t,r,e){for(var u=n.length,o=e?u:-1;(e?o--:++o<u)&&t(n[o],o,n);); 530return r?Et(n,e?0:o,e?o+1:u):Et(n,e?o+1:0,e?u:o)}function Tt(n,t){var r=n;r instanceof zn&&(r=r.value());for(var e=-1,u=t.length;++e<u;)var o=t[e],r=o.func.apply(o.thisArg,Jn([r],o.args));return r}function Lt(n,t,r){var e=0,u=n?n.length:e;if(typeof t=="number"&&t===t&&u<=Eu){for(;e<u;){var o=e+u>>>1,i=n[o];(r?i<=t:i<t)&&null!==i?e=o+1:u=o}return u}return zt(n,t,Fe,r)}function zt(n,t,r,e){t=r(t);for(var u=0,o=n?n.length:0,i=t!==t,f=null===t,a=t===w;u<o;){var c=yu((u+o)/2),l=r(n[c]),s=l!==w,p=l===l; 531(i?p||e:f?p&&s&&(e||null!=l):a?p&&(e||s):null==l?0:e?l<=t:l<t)?u=c+1:o=c}return xu(o,Ou)}function Bt(n,t,r){if(typeof n!="function")return Fe;if(t===w)return n;switch(r){case 1:return function(r){return n.call(t,r)};case 3:return function(r,e,u){return n.call(t,r,e,u)};case 4:return function(r,e,u,o){return n.call(t,r,e,u,o)};case 5:return function(r,e,u,o,i){return n.call(t,r,e,u,o,i)}}return function(){return n.apply(t,arguments)}}function Dt(n){var t=new ou(n.byteLength);return new hu(t).set(new hu(n)), 532t}function Mt(n,t,r){for(var e=r.length,u=-1,o=bu(n.length-e,0),i=-1,f=t.length,a=Be(f+o);++i<f;)a[i]=t[i];for(;++u<e;)a[r[u]]=n[u];for(;o--;)a[i++]=n[u++];return a}function qt(n,t,r){for(var e=-1,u=r.length,o=-1,i=bu(n.length-u,0),f=-1,a=t.length,c=Be(i+a);++o<i;)c[o]=n[o];for(i=o;++f<a;)c[i+f]=t[f];for(;++e<u;)c[i+r[e]]=n[o++];return c}function Pt(n,t){return function(r,e,u){var o=t?t():{};if(e=wr(e,u,3),Oo(r)){u=-1;for(var i=r.length;++u<i;){var f=r[u];n(o,f,e(f,u,r),r)}}else Su(r,function(t,r,u){ 533n(o,t,e(t,r,u),u)});return o}}function Kt(n){return le(function(t,r){var e=-1,u=null==t?0:r.length,o=2<u?r[u-2]:w,i=2<u?r[2]:w,f=1<u?r[u-1]:w;for(typeof o=="function"?(o=Bt(o,f,5),u-=2):(o=typeof f=="function"?f:w,u-=o?1:0),i&&Ur(r[0],r[1],i)&&(o=3>u?w:o,u=1);++e<u;)(i=r[e])&&n(t,i,o);return t})}function Vt(n,t){return function(r,e){var u=r?Bu(r):0;if(!Sr(u))return n(r,e);for(var o=t?u:-1,i=Br(r);(t?o--:++o<u)&&false!==e(i[o],o,i););return r}}function Zt(n){return function(t,r,e){var u=Br(t);e=e(t);for(var o=e.length,i=n?o:-1;n?i--:++i<o;){ 534var f=e[i];if(false===r(u[f],f,u))break}return t}}function Yt(n,t){function r(){return(this&&this!==Zn&&this instanceof r?e:n).apply(t,arguments)}var e=Jt(n);return r}function Gt(n){return function(t){var r=-1;t=$e(Ce(t));for(var e=t.length,u="";++r<e;)u=n(u,t[r],r);return u}}function Jt(n){return function(){var t=arguments;switch(t.length){case 0:return new n;case 1:return new n(t[0]);case 2:return new n(t[0],t[1]);case 3:return new n(t[0],t[1],t[2]);case 4:return new n(t[0],t[1],t[2],t[3]);case 5: 535return new n(t[0],t[1],t[2],t[3],t[4]);case 6:return new n(t[0],t[1],t[2],t[3],t[4],t[5]);case 7:return new n(t[0],t[1],t[2],t[3],t[4],t[5],t[6])}var r=$u(n.prototype),t=n.apply(r,t);return ge(t)?t:r}}function Xt(n){function t(r,e,u){return u&&Ur(r,e,u)&&(e=w),r=gr(r,n,w,w,w,w,w,e),r.placeholder=t.placeholder,r}return t}function Ht(n,t){return le(function(r){var e=r[0];return null==e?e:(r.push(t),n.apply(w,r))})}function Qt(n,t){return function(r,e,u){if(u&&Ur(r,e,u)&&(e=w),e=wr(e,u,3),1==e.length){ 536u=r=Oo(r)?r:zr(r);for(var o=e,i=-1,f=u.length,a=t,c=a;++i<f;){var l=u[i],s=+o(l);n(s,a)&&(a=s,c=l)}if(u=c,!r.length||u!==t)return u}return ct(r,e,n,t)}}function nr(n,r){return function(e,u,o){return u=wr(u,o,3),Oo(e)?(u=t(e,u,r),-1<u?e[u]:w):st(e,u,n)}}function tr(n){return function(r,e,u){return r&&r.length?(e=wr(e,u,3),t(r,e,n)):-1}}function rr(n){return function(t,r,e){return r=wr(r,e,3),st(t,r,n,true)}}function er(n){return function(){for(var t,r=arguments.length,e=n?r:-1,u=0,o=Be(r);n?e--:++e<r;){ 537var i=o[u++]=arguments[e];if(typeof i!="function")throw new Ge(L);!t&&Ln.prototype.thru&&"wrapper"==br(i)&&(t=new Ln([],true))}for(e=t?-1:r;++e<r;){var i=o[e],u=br(i),f="wrapper"==u?zu(i):w;t=f&&$r(f[0])&&f[1]==(E|k|R|C)&&!f[4].length&&1==f[9]?t[br(f[0])].apply(t,f[3]):1==i.length&&$r(i)?t[u]():t.thru(i)}return function(){var n=arguments,e=n[0];if(t&&1==n.length&&Oo(e)&&e.length>=F)return t.plant(e).value();for(var u=0,n=r?o[u].apply(this,n):e;++u<r;)n=o[u].call(this,n);return n}}}function ur(n,t){ 538return function(r,e,u){return typeof e=="function"&&u===w&&Oo(r)?n(r,e):t(r,Bt(e,u,3))}}function or(n){return function(t,r,e){return(typeof r!="function"||e!==w)&&(r=Bt(r,e,3)),n(t,r,Re)}}function ir(n){return function(t,r,e){return(typeof r!="function"||e!==w)&&(r=Bt(r,e,3)),n(t,r)}}function fr(n){return function(t,r,e){var u={};return r=wr(r,e,3),_t(t,function(t,e,o){o=r(t,e,o),e=n?o:e,t=n?t:o,u[e]=t}),u}}function ar(n){return function(t,r,e){return t=u(t),(n?t:"")+pr(t,r,e)+(n?""
538:t)}}function cr(n){ 539var t=le(function(r,e){var u=v(e,t.placeholder);return gr(r,n,w,e,u)});return t}function lr(n,t){return function(r,e,u,o){var i=3>arguments.length;return typeof e=="function"&&o===w&&Oo(r)?n(r,e,u,i):Ot(r,wr(e,o,4),u,i,t)}}function sr(n,t,r,e,u,o,i,f,a,c){function l(){for(var m=arguments.length,b=m,j=Be(m);b--;)j[b]=arguments[b];if(e&&(j=Mt(j,e,u)),o&&(j=qt(j,o,i)),_||y){var b=l.placeholder,k=v(j,b),m=m-k.length;if(m<c){var I=f?qn(f):w,m=bu(c-m,0),E=_?k:w,k=_?w:k,C=_?j:w,j=_?w:j;return t|=_?R:O,t&=~(_?O:R), 540g||(t&=~(x|A)),j=[n,t,r,C,E,j,k,I,a,m],I=sr.apply(w,j),$r(n)&&Du(I,j),I.placeholder=b,I}}if(b=p?r:this,I=h?b[n]:n,f)for(m=j.length,E=xu(f.length,m),k=qn(j);E--;)C=f[E],j[E]=Cr(C,m)?k[C]:w;return s&&a<j.length&&(j.length=a),this&&this!==Zn&&this instanceof l&&(I=d||Jt(n)),I.apply(b,j)}var s=t&E,p=t&x,h=t&A,_=t&k,g=t&j,y=t&I,d=h?w:Jt(n);return l}function pr(n,t,r){return n=n.length,t=+t,n<t&&mu(t)?(t-=n,r=null==r?" ":r+"",Ue(r,vu(t/r.length)).slice(0,t)):""}function hr(n,t,r,e){function u(){for(var t=-1,f=arguments.length,a=-1,c=e.length,l=Be(c+f);++a<c;)l[a]=e[a]; 541for(;f--;)l[a++]=arguments[++t];return(this&&this!==Zn&&this instanceof u?i:n).apply(o?r:this,l)}var o=t&x,i=Jt(n);return u}function _r(n){var t=Pe[n];return function(n,r){return(r=r===w?0:+r||0)?(r=au(10,r),t(n*r)/r):t(n)}}function vr(n){return function(t,r,e,u){var o=wr(e);return null==e&&o===ut?Lt(t,r,n):zt(t,r,o(e,u,1),n)}}function gr(n,t,r,e,u,o,i,f){var a=t&A;if(!a&&typeof n!="function")throw new Ge(L);var c=e?e.length:0;if(c||(t&=~(R|O),e=u=w),c-=u?u.length:0,t&O){var l=e,s=u;e=u=w}var p=a?w:zu(n); 542return r=[n,t,r,e,u,l,s,o,i,f],p&&(e=r[1],t=p[1],f=e|t,u=t==E&&e==k||t==E&&e==C&&r[7].length<=p[8]||t==(E|C)&&e==k,(f<E||u)&&(t&x&&(r[2]=p[2],f|=e&x?0:j),(e=p[3])&&(u=r[3],r[3]=u?Mt(u,e,p[4]):qn(e),r[4]=u?v(r[3],z):qn(p[4])),(e=p[5])&&(u=r[5],r[5]=u?qt(u,e,p[6]):qn(e),r[6]=u?v(r[5],z):qn(p[6])),(e=p[7])&&(r[7]=qn(e)),t&E&&(r[8]=null==r[8]?p[8]:xu(r[8],p[8])),null==r[9]&&(r[9]=p[9]),r[0]=p[0],r[1]=f),t=r[1],f=r[9]),r[9]=null==f?a?0:n.length:bu(f-c,0)||0,(p?Lu:Du)(t==x?Yt(r[0],r[2]):t!=R&&t!=(x|R)||r[4].length?sr.apply(w,r):hr.apply(w,r),r); 543}function yr(n,t,r,e,u,o,i){var f=-1,a=n.length,c=t.length;if(a!=c&&(!u||c<=a))return false;for(;++f<a;){var l=n[f],c=t[f],s=e?e(u?c:l,u?l:c,f):w;if(s!==w){if(s)continue;return false}if(u){if(!Hn(t,function(n){return l===n||r(l,n,e,u,o,i)}))return false}else if(l!==c&&!r(l,c,e,u,o,i))return false}return true}function dr(n,t,r){switch(r){case M:case q:return+n==+t;case P:return n.name==t.name&&n.message==t.message;case V:return n!=+n?t!=+t:n==+t;case Y:case G:return n==t+""}return false}function mr(n,t,r,e,u,o,i){var f=zo(n),a=f.length,c=zo(t).length; 544if(a!=c&&!u)return false;for(c=a;c--;){var l=f[c];if(!(u?l in t:nu.call(t,l)))return false}for(var s=u;++c<a;){var l=f[c],p=n[l],h=t[l],_=e?e(u?h:p,u?p:h,l):w;if(_===w?!r(p,h,e,u,o,i):!_)return false;s||(s="constructor"==l)}return s||(r=n.constructor,e=t.constructor,!(r!=e&&"constructor"in n&&"constructor"in t)||typeof r=="function"&&r instanceof r&&typeof e=="function"&&e instanceof e)?true:false}function wr(n,t,r){var e=Nn.callback||Se,e=e===Se?ut:e;return r?e(n,t,r):e}function br(n){for(var t=n.name+"",r=Wu[t],e=r?r.length:0;e--;){ 545var u=r[e],o=u.func;if(null==o||o==n)return u.name}return t}function xr(n,t,e){var u=Nn.indexOf||Vr,u=u===Vr?r:u;return n?u(n,t,e):u}function Ar(n){n=Oe(n);for(var t=n.length;t--;){var r=n[t][1];n[t][2]=r===r&&!ge(r)}return n}function jr(n,t){var r=null==n?w:n[t];return ye(r)?r:w}function kr(n){var t=n.length,r=new n.constructor(t);return t&&"string"==typeof n[0]&&nu.call(n,"index")&&(r.index=n.index,r.input=n.input),r}function Ir(n){return n=n.constructor,typeof n=="function"&&n instanceof n||(n=Ve), 546new n}function Rr(n,t,r){var e=n.constructor;switch(t){case J:return Dt(n);case M:case q:return new e(+n);case X:case H:case Q:case nn:case tn:case rn:case en:case un:case on:return t=n.buffer,new e(r?Dt(t):t,n.byteOffset,n.length);case V:case G:return new e(n);case Y:var u=new e(n.source,kn.exec(n));u.lastIndex=n.lastIndex}return u}function Or(n,t,r){return null==n||Wr(t,n)||(t=Dr(t),n=1==t.length?n:yt(n,Et(t,0,-1)),t=Zr(t)),t=null==n?n:n[t],null==t?w:t.apply(n,r)}function Er(n){return null!=n&&Sr(Bu(n)); 547}function Cr(n,t){return n=typeof n=="number"||On.test(n)?+n:-1,t=null==t?Cu:t,-1<n&&
5470==n%1&&n<t}function Ur(n,t,r){if(!ge(r))return false;var e=typeof t;return("number"==e?Er(r)&&Cr(t,r.length):"string"==e&&t in r)?(t=r[t],n===n?n===t:t!==t):false}function Wr(n,t){var r=typeof n;return"string"==r&&dn.test(n)||"number"==r?true:Oo(n)?false:!yn.test(n)||null!=t&&n in Br(t)}function $r(n){var t=br(n),r=Nn[t];return typeof r=="function"&&t in zn.prototype?n===r?true:(t=zu(r),!!t&&n===t[0]):false}function Sr(n){return typeof n=="number"&&-1<n&&0==n%1&&n<=Cu; 548}function Fr(n,t){return n===w?t:Eo(n,t,Fr)}function Nr(n,t){n=Br(n);for(var r=-1,e=t.length,u={};++r<e;){var o=t[r];o in n&&(u[o]=n[o])}return u}function Tr(n,t){var r={};return ht(n,function(n,e,u){t(n,e,u)&&(r[e]=n)}),r}function Lr(n){for(var t=Re(n),r=t.length,e=r&&n.length,u=!!e&&Sr(e)&&(Oo(n)||pe(n)),o=-1,i=[];++o<r;){var f=t[o];(u&&Cr(f,e)||nu.call(n,f))&&i.push(f)}return i}function zr(n){return null==n?[]:Er(n)?ge(n)?n:Ve(n):Ee(n)}function Br(n){return ge(n)?n:Ve(n)}function Dr(n){if(Oo(n))return n; 549var t=[];return u(n).replace(mn,function(n,r,e,u){t.push(e?u.replace(An,"$1"):r||n)}),t}function Mr(n){return n instanceof zn?n.clone():new Ln(n.__wrapped__,n.__chain__,qn(n.__actions__))}function qr(n,t,r){return n&&n.length?((r?Ur(n,t,r):null==t)&&(t=1),Et(n,0>t?0:t)):[]}function Pr(n,t,r){var e=n?n.length:0;return e?((r?Ur(n,t,r):null==t)&&(t=1),t=e-(+t||0),Et(n,0,0>t?0:t)):[]}function Kr(n){return n?n[0]:w}function Vr(n,t,e){var u=n?n.length:0;if(!u)return-1;if(typeof e=="number")e=0>e?bu(u+e,0):e;else if(e)return e=Lt(n,t), 550e<u&&(t===t?t===n[e]:n[e]!==n[e])?e:-1;return r(n,t,e||0)}function Zr(n){var t=n?n.length:0;return t?n[t-1]:w}function Yr(n){return qr(n,1)}function Gr(n,t,e,u){if(!n||!n.length)return[];null!=t&&typeof t!="boolean"&&(u=e,e=Ur(n,t,u)?w:t,t=false);var o=wr();if((null!=e||o!==ut)&&(e=o(e,u,3)),t&&xr()===r){t=e;var i;e=-1,u=n.length;for(var o=-1,f=[];++e<u;){var a=n[e],c=t?t(a,e,n):a;e&&i===c||(i=c,f[++o]=a)}n=f}else n=St(n,e);return n}function Jr(n){if(!n||!n.length)return[];var t=-1,r=0;n=Vn(n,function(n){ 551return Er(n)?(r=bu(n.length,r),true):void 0});for(var e=Be(r);++t<r;)e[t]=Gn(n,jt(t));return e}function Xr(n,t,r){return n&&n.length?(n=Jr(n),null==t?n:(t=Bt(t,r,4),Gn(n,function(n){return Xn(n,t,w,true)}))):[]}function Hr(n,t){var r=-1,e=n?n.length:0,u={};for(!e||t||Oo(n[0])||(t=[]);++r<e;){var o=n[r];t?u[o]=t[r]:o&&(u[o[0]]=o[1])}return u}function Qr(n){return n=Nn(n),n.__chain__=true,n}function ne(n,t,r){return t.call(r,n)}function te(n,t,r){var e=Oo(n)?Kn:at;return r&&Ur(n,t,r)&&(t=w),(typeof t!="function"||r!==w)&&(t=wr(t,r,3)), 552e(n,t)}function re(n,t,r){var e=Oo(n)?Vn:lt;return t=wr(t,r,3),e(n,t)}function ee(n,t,r,e){var u=n?Bu(n):0;return Sr(u)||(n=Ee(n),u=n.length),r=typeof r!="number"||e&&Ur(t,r,e)?0:0>r?bu(u+r,0):r||0,typeof n=="string"||!Oo(n)&&be(n)?r<=u&&-1<n.indexOf(t,r):!!u&&-1<xr(n,t,r)}function ue(n,t,r){var e=Oo(n)?Gn:wt;return t=wr(t,r,3),e(n,t)}function oe(n,t,r){if(r?Ur(n,t,r):null==t){n=zr(n);var e=n.length;return 0<e?n[Rt(0,e-1)]:w}r=-1,n=je(n);var e=n.length,u=e-1;for(t=xu(0>t?0:+t||0,e);++r<t;){var e=Rt(r,u),o=n[e]; 553n[e]=n[r],n[r]=o}return n.length=t,n}function ie(n,t,r){var e=Oo(n)?Hn:Ct;return r&&Ur(n,t,r)&&(t=w),(typeof t!="function"||r!==w)&&(t=wr(t,r,3)),e(n,t)}function fe(n,t){var r;if(typeof t!="function"){if(typeof n!="function")throw new Ge(L);var e=n;n=t,t=e}return function(){return 0<--n&&(r=t.apply(this,arguments)),1>=n&&(t=w),r}}function ae(n,t,r){function e(t,r){r&&iu(r),a=p=h=w,t&&(_=ho(),c=n.apply(s,f),p||a||(f=s=w))}function u(){var n=t-(ho()-l);0>=n||n>t?e(h,a):p=su(u,n)}function o(){e(g,p); 554}function i(){if(f=arguments,l=ho(),s=this,h=g&&(p||!y),false===v)var r=y&&!p;else{a||y||(_=l);var e=v-(l-_),i=0>=e||e>v;i?(a&&(a=iu(a)),_=l,c=n.apply(s,f)):a||(a=su(o,e))}return i&&p?p=iu(p):p||t===v||(p=su(u,t)),r&&(i=true,c=n.apply(s,f)),!i||p||a||(f=s=w),c}var f,a,c,l,s,p,h,_=0,v=false,g=true;if(typeof n!="function")throw new Ge(L);if(t=0>t?0:+t||0,true===r)var y=true,g=false;else ge(r)&&(y=!!r.leading,v="maxWait"in r&&bu(+r.maxWait||0,t),g="trailing"in r?!!r.trailing:g);return i.cancel=function(){p&&iu(p),a&&iu(a), 555_=0,a=p=h=w},i}function ce(n,t){function r(){var e=arguments,u=t?t.apply(this,e):e[0],o=r.cache;return o.has(u)?o.get(u):(e=n.apply(this,e),r.cache=o.set(u,e),e)}if(typeof n!="function"||t&&typeof t!="function")throw new Ge(L);return r.cache=new ce.Cache,r}function le(n,t){if(typeof n!="function")throw new Ge(L);return t=bu(t===w?n.length-1:+t||0,0),function(){for(var r=arguments,e=-1,u=bu(r.length-t,0),o=Be(u);++e<u;)o[e]=r[t+e];switch(t){case 0:return n.call(this,o);case 1:return n.call(this,r[0],o); 556case 2:return n.call(this,r[0],r[1],o)}for(u=Be(t+1),e=-1;++e<t;)u[e]=r[e];return u[t]=o,n.apply(this,u)}}function se(n,t){return n>t}function pe(n){return h(n)&&Er(n)&&nu.call(n,"callee")&&!cu.call(n,"callee")}function he(n,t,r,e){return e=(r=typeof r=="function"?Bt(r,e,3):w)?r(n,t):w,e===w?dt(n,t,r):!!e}function _e(n){return h(n)&&typeof n.message=="string"&&ru.call(n)==P}function ve(n){return ge(n)&&ru.call(n)==K}function ge(n){var t=typeof n;return!!n&&("object"==t||"function"==t)}function ye(n){ 557return null==n?false:ve(n)?uu.test(Qe.call(n)):h(n)&&Rn.test(n)}function de(n){return typeof n=="number"||h(n)&&ru.call(n)==V}function me(n){var t;if(!h(n)||ru.call(n)!=Z||pe(n)||!(nu.call(n,"constructor")||(t=n.constructor,typeof t!="function"||t instanceof t)))return false;var r;return ht(n,function(n,t){r=t}),r===w||nu.call(n,r)}function we(n){return ge(n)&&ru.call(n)==Y}function be(n){return typeof n=="string"||h(n)&&ru.call(n)==G}function xe(n){return h(n)&&Sr(n.length)&&!!Sn[ru.call(n)]}function Ae(n,t){ 558return n<t}function je(n){var t=n?Bu(n):0;return Sr(t)?t?qn(n):[]:Ee(n)}function ke(n){return et(n,Re(n))}function Ie(n){return gt(n,Re(n))}function Re(n){if(null==n)return[];ge(n)||(n=Ve(n));for(var t=n.length,t=t&&Sr(t)&&(Oo(n)||pe(n))&&t||0,r=n.constructor,e=-1,r=typeof r=="function"&&r.prototype===n,u=Be(t),o=0<t;++e<t;)u[e]=e+"";for(var i in n)o&&Cr(i,t)||"constructor"==i&&(r||!nu.call(n,i))||u.push(i);return u}function Oe(n){n=Br(n);for(var t=-1,r=zo(n),e=r.length,u=Be(e);++t<e;){var o=r[t]; 559u[t]=[o,n[o]]}return u}function Ee(n){return Ft(n,zo(n))}function Ce(n){return(n=u(n))&&n.replace(En,a).replace(xn,"")}function Ue(n,t){var r="";if(n=u(n),t=+t,1>t||!n||!mu(t))return r;do t%2&&(r+=n),t=yu(t/2),n+=n;while(t);return r}function We(n,t,r){var e=n;return(n=u(n))?(r?Ur(e,t,r):null==t)?n.slice(g(n),y(n)+1):(t+="",n.slice(o(n,t),i(n,t)+1)):n}function $e(n,t,r){return r&&Ur(n,t,r)&&(t=w),n=u(n),n.match(t||Wn)||[]}function Se(n,t,r){return r&&Ur(n,t,r)&&(t=w),h(n)?Ne(n):ut(n,t)}function Fe(n){ 560return n}function Ne(n){return bt(ot(n,true))}function Te(n,t,r){if(null==r){var e=ge(t),u=e?zo(t):w;((u=u&&u.length?gt(t,u):w)?u.length:e)||(u=false,r=t,t=n,n=this)}u||(u=gt(t,zo(t)));var o=true,e=-1,i=ve(n),f=u.length;false===r?o=false:ge(r)&&"chain"in r&&(o=r.chain);for(;++e<f;){r=u[e];var a=t[r];n[r]=a,i&&(n.prototype[r]=function(t){return function(){var r=this.__chain__;if(o||r){var e=n(this.__wrapped__);return(e.__actions__=qn(this.__actions__)).push({func:t,args:arguments,thisArg:n}),e.__chain__=r,e}return t.apply(n,Jn([this.value()],arguments)); 561}}(a))}return n}function Le(){}function ze(n){return Wr(n)?jt(n):kt(n)}_=_?Yn.defaults(Zn.Object(),_,Yn.pick(Zn,$n)):Zn;var Be=_.Array,De=_.Date,Me=_.Error,qe=_.Function,Pe=_.Math,Ke=_.Number,Ve=_.Object,Ze=_.RegExp,Ye=_.String,Ge=_.TypeError,Je=Be.prototype,Xe=Ve.prototype,He=Ye.prototype,Qe=qe.prototype.toString,nu=Xe.hasOwnProperty,tu=0,ru=Xe.toString,eu=Zn._,uu=Ze("^"+Qe.call(nu).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),ou=_.ArrayBuffer,iu=_.clearTimeout,fu=_.parseFloat,au=Pe.pow,cu=Xe.propertyIsEnumerable,lu=jr(_,"Set"),su=_.setTimeout,pu=Je.splice,hu=_.Uint8Array,_u=jr(_,"WeakMap"),vu=Pe.ceil,gu=jr(Ve,"create"),yu=Pe.floor,du=jr(Be,"isArray"),mu=_.isFinite,wu=jr(Ve,"keys"),bu=Pe.max,xu=Pe.min,Au=jr(De,"now"),ju=_.parseInt,ku=Pe.random,Iu=Ke.NEGATIVE_INFINITY,Ru=Ke.POSITIVE_INFINITY,Ou=4294967294,Eu=2147483647,Cu=9007199254740991,Uu=_u&&new _u,Wu={}; 562Nn.support={},Nn.templateSettings={escape:_n,evaluate:vn,interpolate:gn,variable:"",imports:{_:Nn}};var $u=function(){function n(){}return function(t){if(ge(t)){n.prototype=t;var r=new n;n.prototype=w}return r||{}}}
562(),Su=Vt(_t),Fu=Vt(vt,true),Nu=Zt(),Tu=Zt(true),Lu=Uu?function(n,t){return Uu.set(n,t),n}:Fe,zu=Uu?function(n){return Uu.get(n)}:Le,Bu=jt("length"),Du=function(){var n=0,t=0;return function(r,e){var u=ho(),o=S-(u-t);if(t=u,0<o){if(++n>=$)return r}else n=0;return Lu(r,e)}}(),Mu=le(function(n,t){ 563return h(n)&&Er(n)?ft(n,pt(t,false,true)):[]}),qu=tr(),Pu=tr(true),Ku=le(function(n){for(var t=n.length,e=t,u=Be(l),o=xr(),i=o===r,f=[];e--;){var a=n[e]=Er(a=n[e])?a:[];u[e]=i&&120<=a.length&&gu&&lu?new Dn(e&&a):null}var i=n[0],c=-1,l=i?i.length:0,s=u[0];n:for(;++c<l;)if(a=i[c],0>(s?Mn(s,a):o(f,a,0))){for(e=t;--e;){var p=u[e];if(0>(p?Mn(p,a):o(n[e],a,0)))continue n}s&&s.push(a),f.push(a)}return f}),Vu=le(function(t,r){r=pt(r);var e=rt(t,r);return It(t,r.sort(n)),e}),Zu=vr(),Yu=vr(true),Gu=le(function(n){return St(pt(n,false,true)); 564}),Ju=le(function(n,t){return Er(n)?ft(n,t):[]}),Xu=le(Jr),Hu=le(function(n){var t=n.length,r=2<t?n[t-2]:w,e=1<t?n[t-1]:w;return 2<t&&typeof r=="function"?t-=2:(r=1<t&&typeof e=="function"?(--t,e):w,e=w),n.length=t,Xr(n,r,e)}),Qu=le(function(n){return n=pt(n),this.thru(function(t){t=Oo(t)?t:[Br(t)];for(var r=n,e=-1,u=t.length,o=-1,i=r.length,f=Be(u+i);++e<u;)f[e]=t[e];for(;++o<i;)f[e++]=r[o];return f})}),no=le(function(n,t){return rt(n,pt(t))}),to=Pt(function(n,t,r){nu.call(n,r)?++n[r]:n[r]=1}),ro=nr(Su),eo=nr(Fu,true),uo=ur(Pn,Su),oo=ur(function(n,t){ 565for(var r=n.length;r--&&false!==t(n[r],r,n););return n},Fu),io=Pt(function(n,t,r){nu.call(n,r)?n[r].push(t):n[r]=[t]}),fo=Pt(function(n,t,r){n[r]=t}),ao=le(function(n,t,r){var e=-1,u=typeof t=="function",o=Wr(t),i=Er(n)?Be(n.length):[];return Su(n,function(n){var f=u?t:o&&null!=n?n[t]:w;i[++e]=f?f.apply(n,r):Or(n,t,r)}),i}),co=Pt(function(n,t,r){n[r?0:1].push(t)},function(){return[[],[]]}),lo=lr(Xn,Su),so=lr(function(n,t,r,e){var u=n.length;for(e&&u&&(r=n[--u]);u--;)r=t(r,n[u],u,n);return r},Fu),po=le(function(n,t){ 566if(null==n)return[];var r=t[2];return r&&Ur(t[0],t[1],r)&&(t.length=1),Wt(n,pt(t),[])}),ho=Au||function(){return(new De).getTime()},_o=le(function(n,t,r){var e=x;if(r.length)var u=v(r,_o.placeholder),e=e|R;return gr(n,e,t,r,u)}),vo=le(function(n,t){t=t.length?pt(t):Ie(n);for(var r=-1,e=t.length;++r<e;){var u=t[r];n[u]=gr(n[u],x,n)}return n}),go=le(function(n,t,r){var e=x|A;if(r.length)var u=v(r,go.placeholder),e=e|R;return gr(t,e,n,r,u)}),yo=Xt(k),mo=Xt(I),wo=le(function(n,t){return it(n,1,t)}),bo=le(function(n,t,r){ 567return it(n,t,r)}),xo=er(),Ao=er(true),jo=le(function(n,t){if(t=pt(t),typeof n!="function"||!Kn(t,e))throw new Ge(L);var r=t.length;return le(function(e){for(var u=xu(e.length,r);u--;)e[u]=t[u](e[u]);return n.apply(this,e)})}),ko=cr(R),Io=cr(O),Ro=le(function(n,t){return gr(n,C,w,w,w,pt(t))}),Oo=du||function(n){return h(n)&&Sr(n.length)&&ru.call(n)==D},Eo=Kt(At),Co=Kt(function(n,t,r){return r?nt(n,t,r):tt(n,t)}),Uo=Ht(Co,function(n,t){return n===w?t:n}),Wo=Ht(Eo,Fr),$o=rr(_t),So=rr(vt),Fo=or(Nu),No=or(Tu),To=ir(_t),Lo=ir(vt),zo=wu?function(n){ 568var t=null==n?w:n.constructor;return typeof t=="function"&&t.prototype===n||typeof n!="function"&&Er(n)?Lr(n):ge(n)?wu(n):[]}:Lr,Bo=fr(true),Do=fr(),Mo=le(function(n,t){if(null==n)return{};if("function"!=typeof t[0])return t=Gn(pt(t),Ye),Nr(n,ft(Re(n),t));var r=Bt(t[0],t[1],3);return Tr(n,function(n,t,e){return!r(n,t,e)})}),qo=le(function(n,t){return null==n?{}:"function"==typeof t[0]?Tr(n,Bt(t[0],t[1],3)):Nr(n,pt(t))}),Po=Gt(function(n,t,r){return t=t.toLowerCase(),n+(r?t.charAt(0).toUpperCase()+t.slice(1):t); 569}),Ko=Gt(function(n,t,r){return n+(r?"-":"")+t.toLowerCase()}),Vo=ar(),Zo=ar(true),Yo=Gt(function(n,t,r){return n+(r?"_":"")+t.toLowerCase()}),Go=Gt(function(n,t,r){return n+(r?" ":"")+(t.charAt(0).toUpperCase()+t.slice(1))}),Jo=le(function(n,t){try{return n.apply(w,t)}catch(r){return _e(r)?r:new Me(r)}}),Xo=le(function(n,t){return function(r){return Or(r,n,t)}}),Ho=le(function(n,t){return function(r){return Or(n,r,t)}}
569),Qo=_r("ceil"),ni=_r("floor"),ti=Qt(se,Iu),ri=Qt(Ae,Ru),ei=_r("round");return Nn.prototype=Tn.prototype, 570Ln.prototype=$u(Tn.prototype),Ln.prototype.constructor=Ln,zn.prototype=$u(Tn.prototype),zn.prototype.constructor=zn,Bn.prototype["delete"]=function(n){return this.has(n)&&delete this.__data__[n]},Bn.prototype.get=function(n){return"__proto__"==n?w:this.__data__[n]},Bn.prototype.has=function(n){return"__proto__"!=n&&nu.call(this.__data__,n)},Bn.prototype.set=function(n,t){return"__proto__"!=n&&(this.__data__[n]=t),this},Dn.prototype.push=function(n){var t=this.data;typeof n=="string"||ge(n)?t.set.add(n):t.hash[n]=true; 571},ce.Cache=Bn,Nn.after=function(n,t){if(typeof t!="function"){if(typeof n!="function")throw new Ge(L);var r=n;n=t,t=r}return n=mu(n=+n)?n:0,function(){return 1>--n?t.apply(this,arguments):void 0}},Nn.ary=function(n,t,r){return r&&Ur(n,t,r)&&(t=w),t=n&&null==t?n.length:bu(+t||0,0),gr(n,E,w,w,w,w,t)},Nn.assign=Co,Nn.at=no,Nn.before=fe,Nn.bind=_o,Nn.bindAll=vo,Nn.bindKey=go,Nn.callback=Se,Nn.chain=Qr,Nn.chunk=function(n,t,r){t=(r?Ur(n,t,r):null==t)?1:bu(yu(t)||1,1),r=0;for(var e=n?n.length:0,u=-1,o=Be(vu(e/t));r<e;)o[++u]=Et(n,r,r+=t); 572return o},Nn.compact=function(n){for(var t=-1,r=n?n.length:0,e=-1,u=[];++t<r;){var o=n[t];o&&(u[++e]=o)}return u},Nn.constant=function(n){return function(){return n}},Nn.countBy=to,Nn.create=function(n,t,r){var e=$u(n);return r&&Ur(n,t,r)&&(t=w),t?tt(e,t):e},Nn.curry=yo,Nn.curryRight=mo,Nn.debounce=ae,Nn.defaults=Uo,Nn.defaultsDeep=Wo,Nn.defer=wo,Nn.delay=bo,Nn.difference=Mu,Nn.drop=qr,Nn.dropRight=Pr,Nn.dropRightWhile=function(n,t,r){return n&&n.length?Nt(n,wr(t,r,3),true,true):[]},Nn.dropWhile=function(n,t,r){ 573return n&&n.length?Nt(n,wr(t,r,3),true):[]},Nn.fill=function(n,t,r,e){var u=n?n.length:0;if(!u)return[];for(r&&typeof r!="number"&&Ur(n,t,r)&&(r=0,e=u),u=n.length,r=null==r?0:+r||0,0>r&&(r=-r>u?0:u+r),e=e===w||e>u?u:+e||0,0>e&&(e+=u),u=r>e?0:e>>>0,r>>>=0;r<u;)n[r++]=t;return n},Nn.filter=re,Nn.flatten=function(n,t,r){var e=n?n.length:0;return r&&Ur(n,t,r)&&(t=false),e?pt(n,t):[]},Nn.flattenDeep=function(n){return n&&n.length?pt(n,true):[]},Nn.flow=xo,Nn.flowRight=Ao,Nn.forEach=uo,Nn.forEachRight=oo,Nn.forIn=Fo, 574Nn.forInRight=No,Nn.forOwn=To,Nn.forOwnRight=Lo,Nn.functions=Ie,Nn.groupBy=io,Nn.indexBy=fo,Nn.initial=function(n){return Pr(n,1)},Nn.intersection=Ku,Nn.invert=function(n,t,r){r&&Ur(n,t,r)&&(t=w),r=-1;for(var e=zo(n),u=e.length,o={};++r<u;){var i=e[r],f=n[i];t?nu.call(o,f)?o[f].push(i):o[f]=[i]:o[f]=i}return o},Nn.invoke=ao,Nn.keys=zo,Nn.keysIn=Re,Nn.map=ue,Nn.mapKeys=Bo,Nn.mapValues=Do,Nn.matches=Ne,Nn.matchesProperty=function(n,t){return xt(n,ot(t,true))},Nn.memoize=ce,Nn.merge=Eo,Nn.method=Xo,Nn.methodOf=Ho, 575Nn.mixin=Te,Nn.modArgs=jo,Nn.negate=function(n){if(typeof n!="function")throw new Ge(L);return function(){return!n.apply(this,arguments)}},Nn.omit=Mo,Nn.once=function(n){return fe(2,n)},Nn.pairs=Oe,Nn.partial=ko,Nn.partialRight=Io,Nn.partition=co,Nn.pick=qo,Nn.pluck=function(n,t){return ue(n,ze(t))},Nn.property=ze,Nn.propertyOf=function(n){return function(t){return yt(n,Dr(t),t+"")}},Nn.pull=function(){var n=arguments,t=n[0];if(!t||!t.length)return t;for(var r=0,e=xr(),u=n.length;++r<u;)for(var o=0,i=n[r];-1<(o=e(t,i,o));)pu.call(t,o,1); 576return t},Nn.pullAt=Vu,Nn.range=function(n,t,r){r&&Ur(n,t,r)&&(t=r=w),n=+n||0,r=null==r?1:+r||0,null==t?(t=n,n=0):t=+t||0;var e=-1;t=bu(vu((t-n)/(r||1)),0);for(var u=Be(t);++e<t;)u[e]=n,n+=r;return u},Nn.rearg=Ro,Nn.reject=function(n,t,r){var e=Oo(n)?Vn:lt;return t=wr(t,r,3),e(n,function(n,r,e){return!t(n,r,e)})},Nn.remove=function(n,t,r){var e=[];if(!n||!n.length)return e;var u=-1,o=[],i=n.length;for(t=wr(t,r,3);++u<i;)r=n[u],t(r,u,n)&&(e.push(r),o.push(u));return It(n,o),e},Nn.rest=Yr,Nn.restParam=le, 577Nn.set=function(n,t,r){if(null==n)return n;var e=t+"";t=null!=n[e]||Wr(t,n)?[e]:Dr(t);for(var e=-1,u=t.length,o=u-1,i=n;null!=i&&++e<u;){var f=t[e];ge(i)&&(e==o?i[f]=r:null==i[f]&&(i[f]=Cr(t[e+1])?[]:{})),i=i[f]}return n},Nn.shuffle=function(n){return oe(n,Ru)},Nn.slice=function(n,t,r){var e=n?n.length:0;return e?(r&&typeof r!="number"&&Ur(n,t,r)&&(t=0,r=e),Et(n,t,r)):[]},Nn.sortBy=function(n,t,r){if(null==n)return[];r&&Ur(n,t,r)&&(t=w);var e=-1;return t=wr(t,r,3),n=wt(n,function(n,r,u){return{a:t(n,r,u), 578b:++e,c:n}}),Ut(n,f)},Nn.sortByAll=po,Nn.sortByOrder=function(n,t,r,e){return null==n?[]:(e&&Ur(t,r,e)&&(r=w),Oo(t)||(t=null==t?[]:[t]),Oo(r)||(r=null==r?[]:[r]),Wt(n,t,r))},Nn.spread=function(n){if(typeof n!="function")throw new Ge(L);return function(t){return n.apply(this,t)}},Nn.take=function(n,t,r){return n&&n.length?((r?Ur(n,t,r):null==t)&&(t=1),Et(n,0,0>t?0:t)):[]},Nn.takeRight=function(n,t,r){var e=n?n.length:0;return e?((r?Ur(n,t,r):null==t)&&(t=1),t=e-(+t||0),Et(n,0>t?0:t)):[]},Nn.takeRightWhile=function(n,t,r){ 579return n&&n.length?Nt(n,wr(t,r,3),false,true):[]},Nn.takeWhile=function(n,t,r){return n&&n.length?Nt(n,wr(t,r,3)):[]},Nn.tap=function(n,t,r){return t.call(r,n),n},Nn.throttle=function(n,t,r){var e=true,u=true;if(typeof n!="function")throw new Ge(L);return false===r?e=false:ge(r)&&(e="leading"in r?!!r.leading:e,u="trailing"in r?!!r.trailing:u),ae(n,t,{leading:e,maxWait:+t,trailing:u})},Nn.thru=ne,Nn.times=function(n,t,r){if(n=yu(n),1>n||!mu(n))return[];var e=-1,u=Be(xu(n,4294967295));for(t=Bt(t,r,1);++e<n;)4294967295>e?u[e]=t(e):t(e); 580return u},Nn.toArray=je,Nn.toPlainObject=ke,Nn.transform=function(n,t,r,e){var u=Oo(n)||xe(n);return t=wr(t,e,4),null==r&&(u||ge(n)?(e=n.constructor,r=u?Oo(n)?new e:[]:$u(ve(e)?e.prototype:w)):r={}),(u?Pn:_t)(n,function(n,e,u){return t(r,n,e,u)}),r},Nn.union=Gu,Nn.uniq=Gr,Nn.unzip=Jr,Nn.unzipWith=Xr,Nn.values=Ee,
580Nn.valuesIn=function(n){return Ft(n,Re(n))},Nn.where=function(n,t){return re(n,bt(t))},Nn.without=Ju,Nn.wrap=function(n,t){return t=null==t?Fe:t,gr(t,R,w,[n],[])},Nn.xor=function(){for(var n=-1,t=arguments.length;++n<t;){ 581var r=arguments[n];if(Er(r))var e=e?Jn(ft(e,r),ft(r,e)):r}return e?St(e):[]},Nn.zip=Xu,Nn.zipObject=Hr,Nn.zipWith=Hu,Nn.backflow=Ao,Nn.collect=ue,Nn.compose=Ao,Nn.each=uo,Nn.eachRight=oo,Nn.extend=Co,Nn.iteratee=Se,Nn.methods=Ie,Nn.object=Hr,Nn.select=re,Nn.tail=Yr,Nn.unique=Gr,Te(Nn,Nn),Nn.add=function(n,t){return(+n||0)+(+t||0)},Nn.attempt=Jo,Nn.camelCase=Po,Nn.capitalize=function(n){return(n=u(n))&&n.charAt(0).toUpperCase()+n.slice(1)},Nn.ceil=Qo,Nn.clone=function(n,t,r,e){return t&&typeof t!="boolean"&&Ur(n,t,r)?t=false:typeof t=="function"&&(e=r, 582r=t,t=false),typeof r=="function"?ot(n,t,Bt(r,e,3)):ot(n,t)},Nn.cloneDeep=function(n,t,r){return typeof t=="function"?ot(n,true,Bt(t,r,3)):ot(n,true)},Nn.deburr=Ce,Nn.endsWith=function(n,t,r){n=u(n),t+="";var e=n.length;return r=r===w?e:xu(0>r?0:+r||0,e),r-=t.length,0<=r&&n.indexOf(t,r)==r},Nn.escape=function(n){return(n=u(n))&&hn.test(n)?n.replace(sn,c):n},Nn.escapeRegExp=function(n){return(n=u(n))&&bn.test(n)?n.replace(wn,l):n||"(?:)"},Nn.every=te,Nn.find=ro,Nn.findIndex=qu,Nn.findKey=$o,Nn.findLast=eo, 583Nn.findLastIndex=Pu,Nn.findLastKey=So,Nn.findWhere=function(n,t){return ro(n,bt(t))},Nn.first=Kr,Nn.floor=ni,Nn.get=function(n,t,r){return n=null==n?w:yt(n,Dr(t),t+""),n===w?r:n},Nn.gt=se,Nn.gte=function(n,t){return n>=t},Nn.has=function(n,t){if(null==n)return false;var r=nu.call(n,t);if(!r&&!Wr(t)){if(t=Dr(t),n=1==t.length?n:yt(n,Et(t,0,-1)),null==n)return false;t=Zr(t),r=nu.call(n,t)}return r||Sr(n.length)&&Cr(t,n.length)&&(Oo(n)||pe(n))},Nn.identity=Fe,Nn.includes=ee,Nn.indexOf=Vr,Nn.inRange=function(n,t,r){ 584return t=+t||0,r===w?(r=t,t=0):r=+r||0,n>=xu(t,r)&&n<bu(t,r)},Nn.isArguments=pe,Nn.isArray=Oo,Nn.isBoolean=function(n){return true===n||false===n||h(n)&&ru.call(n)==M},Nn.isDate=function(n){return h(n)&&ru.call(n)==q},Nn.isElement=function(n){return!!n&&1===n.nodeType&&h(n)&&!me(n)},Nn.isEmpty=function(n){return null==n?true:Er(n)&&(Oo(n)||be(n)||pe(n)||h(n)&&ve(n.splice))?!n.length:!zo(n).length},Nn.isEqual=he,Nn.isError=_e,Nn.isFinite=function(n){return typeof n=="number"&&mu(n)},Nn.isFunction=ve,Nn.isMatch=function(n,t,r,e){ 585return r=typeof r=="function"?Bt(r,e,3):w,mt(n,Ar(t),r)},Nn.isNaN=function(n){return de(n)&&n!=+n},Nn.isNative=ye,Nn.isNull=function(n){return null===n},Nn.isNumber=de,Nn.isObject=ge,Nn.isPlainObject=me,Nn.isRegExp=we,
585Nn.isString=be,Nn.isTypedArray=xe,Nn.isUndefined=function(n){return n===w},Nn.kebabCase=Ko,Nn.last=Zr,Nn.lastIndexOf=function(n,t,r){var e=n?n.length:0;if(!e)return-1;var u=e;if(typeof r=="number")u=(0>r?bu(e+r,0):xu(r||0,e-1))+1;else if(r)return u=Lt(n,t,true)-1,n=n[u],(t===t?t===n:n!==n)?u:-1; 586if(t!==t)return p(n,u,true);for(;u--;)if(n[u]===t)return u;return-1},Nn.lt=Ae,Nn.lte=function(n,t){return n<=t},Nn.max=ti,Nn.min=ri,Nn.noConflict=function(){return Zn._=eu,this},Nn.noop=Le,Nn.now=ho,Nn.pad=function(n,t,r){n=u(n),t=+t;var e=n.length;return e<t&&mu(t)?(e=(t-e)/2,t=yu(e),e=vu(e),r=pr("",e,r),r.slice(0,t)+n+r):n},Nn.padLeft=Vo,Nn.padRight=Zo,Nn.parseInt=function(n,t,r){return(r?Ur(n,t,r):null==t)?t=0:t&&(t=+t),n=We(n),ju(n,t||(In.test(n)?16:10))},Nn.random=function(n,t,r){r&&Ur(n,t,r)&&(t=r=w); 587var e=null==n,u=null==t;return null==r&&(u&&typeof n=="boolean"?(r=n,n=1):typeof t=="boolean"&&(r=t,u=true)),e&&u&&(t=1,u=false),n=+n||0,u?(t=n,n=0):t=+t||0,r||n%1||t%1?(r=ku(),xu(n+r*(t-n+fu("1e-"+((r+"").length-1))),t)):Rt(n,t)},Nn.reduce=lo,Nn.reduceRight=so,Nn.repeat=Ue,Nn.result=function(n,t,r){var e=null==n?w:n[t];return e===w&&(null==n||Wr(t,n)||(t=Dr(t),n=1==t.length?n:yt(n,Et(t,0,-1)),e=null==n?w:n[Zr(t)]),e=e===w?r:e),ve(e)?e.call(n):e},Nn.round=ei,Nn.runInContext=m,Nn.size=function(n){var t=n?Bu(n):0; 588return Sr(t)?t:zo(n).length},Nn.snakeCase=Yo,Nn.some=ie,Nn.sortedIndex=Zu,Nn.sortedLastIndex=Yu,Nn.startCase=Go,Nn.startsWith=function(n,t,r){return n=u(n),r=null==r?0:xu(0>r?0:+r||0,n.length),n.lastIndexOf(t,r)==r},Nn.sum=function(n,t,r){if(r&&Ur(n,t,r)&&(t=w),t=wr(t,r,3),1==t.length){n=Oo(n)?n:zr(n),r=n.length;for(var e=0;r--;)e+=+t(n[r])||0;n=e}else n=$t(n,t);return n},Nn.template=function(n,t,r){var e=Nn.templateSettings;r&&Ur(n,t,r)&&(t=r=w),n=u(n),t=nt(tt({},r||t),e,Qn),r=nt(tt({},t.imports),e.imports,Qn); 589var o,i,f=zo(r),a=Ft(r,f),c=0;r=t.interpolate||Cn;var l="__p+='";r=Ze((t.escape||Cn).source+"|"+r.source+"|"+(r===gn?jn:Cn).source+"|"+(t.evaluate||Cn).source+"|$","g");var p="sourceURL"in t?"//# sourceURL="+t.sourceURL+"\n":"";if(n.replace(r,function(t,r,e,u,f,a){return e||(e=u),l+=n.slice(c,a).replace(Un,s),r&&(o=true,l+="'+__e("+r+")+'"),f&&(i=true,l+="';"+f+";\n__p+='"),e&&(l+="'+((__t=("+e+"))==null?'':__t)+'"),c=a+t.length,t}),l+="';",(t=t.variable)||(l="with(obj){"+l+"}"),l=(i?l.replace(fn,""):l).replace(an,"$1").replace(cn,"$1;"), 590l="function("+(t||"obj")+"){"+(t?"":"obj||(obj={});")+"var __t,__p=''"+(o?",__e=_.escape":"")+(i?",__j=Array.prototype.join;function print(){__p+=__j.call(arguments,'')}":";")+l+"return __p}",t=Jo(function(){return qe(f,p+"return "+l).apply(w,a)}),t.source=l,_e(t))throw t;return t},Nn.trim=We,Nn.trimLeft=function(n,t,r){var e=n;return(n=u(n))?n.slice((r?Ur(e,t,r):null==t)?g(n):o(n,t+"")):n},Nn.trimRight=function(n,t,r){var e=n;return(n=u(n))?(r?Ur(e,t,r):null==t)?n.slice(0,y(n)+1):n.slice(0,i(n,t+"")+1):n; 591},Nn.trunc=function(n,t,r){r&&Ur(n,t,r)&&(t=w);var e=U;if(r=W,null!=t)if(ge(t)){var o="separator"in t?t.separator:o,e="length"in t?+t.length||0:e;r="omission"in t?u(t.omission):r}else e=+t||0;if(n=u(n),e>=n.length)return n;if(e-=r.length,1>e)return r;if(t=n.slice(0,e),null==o)return t+r;if(we(o)){if(n.slice(e).search(o)){var i,f=n.slice(0,e);for(o.global||(o=Ze(o.source,(kn.exec(o)||"")+"g")),o.lastIndex=0;n=o.exec(f);)i=n.index;t=t.slice(0,null==i?e:i)}}else n.indexOf(o,e)!=e&&(o=t.lastIndexOf(o), 592-1<o&&(t=t.slice(0,o)));return t+r},Nn.unescape=function(n){return(n=u(n))&&pn.test(n)?n.replace(ln,d):n},Nn.uniqueId=function(n){var t=++tu;return u(n)+t},Nn.words=$e,Nn.all=te,Nn.any=ie,Nn.contains=ee,Nn.eq=he,Nn.detect=ro,Nn.foldl=lo,Nn.foldr=so,Nn.head=Kr,Nn.include=ee,Nn.inject=lo,Te(Nn,function(){var n={};return _t(Nn,function(t,r){Nn.prototype[r]||(n[r]=t)}),n}(),false),Nn.sample=oe,Nn.prototype.sample=function(n){return this.__chain__||null!=n?this.thru(function(t){return oe(t,n)}):oe(this.value()); 593},Nn.VERSION=b,Pn("bind bindKey curry curryRight partial partialRight".split(" "),function(n){Nn[n].placeholder=Nn}),Pn(["drop","take"],function(n,t){zn.prototype[n]=function(r){var e=this.__filtered__;if(e&&!t)return new zn(this);r=null==r?1:bu(yu(r)||0,0);var u=this.clone();return e?u.__takeCount__=xu(u.__takeCount__,r):u.__views__.push({size:r,type:n+(0>u.__dir__?"Right":"")}),u},zn.prototype[n+"Right"]=function(t){return this.reverse()[n](t).reverse()}}),Pn(["filter","map","takeWhile"],function(n,t){
594var r=t+1,e=r!=T;zn.prototype[n]=function(n,t){var u=this.clone();return u.__iteratees__.push({iteratee:wr(n,t,1),type:r}),u.__filtered__=u.__filtered__||e,u}}),Pn(["first","last"],function(n,t){var r="take"+(t?"Right":"");zn.prototype[n]=function(){return this[r](1).value()[0]}}),Pn(["initial","rest"],function(n,t){var r="drop"+(t?"":"Right");zn.prototype[n]=function(){return this.__filtered__?new zn(this):this[r](1)}}),Pn(["pluck","where"],function(n,t){var r=t?"filter":"map",e=t?bt:ze;zn.prototype[n]=function(n){ 595return this[r](e(n))}}),zn.prototype.compact=function(){return this.filter(Fe)},zn.prototype.reject=function(n,t){return n=wr(n,t,1),this.filter(function(t){return!n(t)})},zn.prototype.slice=function(n,t){n=null==n?0:+n||0;var r=this;return r.__filtered__&&(0<n||0>t)?new zn(r):(0>n?r=r.takeRight(-n):n&&(r=r.drop(n)),t!==w&&(t=+t||0,r=0>t?r.dropRight(-t):r.take(t-n)),r)},zn.prototype.takeRightWhile=function(n,t){return this.reverse().takeWhile(n,t).reverse()},zn.prototype.toArray=function(){return this.take(Ru); 596},_t(zn.prototype,function(n,t){var r=/^(?:filter|map|reject)|While$/.test(t),e=/^(?:first|last)$/.test(t),u=Nn[e?"take"+("last"==t?"Right":""):t];u&&(Nn.prototype[t]=function(){function t(n){return e&&i?u(n,1)[0]:u.apply(w,Jn([n],o))}var o=e?[1]:arguments,i=this.__chain__,f=this.__wrapped__,a=!!this.__actions__.length,c=f instanceof zn,l=o[0],s=c||Oo(f);return s&&r&&typeof l=="function"&&1!=l.length&&(c=s=false),l={func:ne,args:[t],thisArg:w},a=c&&!a,e&&!i?a?(f=f.clone(),f.__actions__.push(l),n.call(f)):u.call(w,this.value())[0]:!e&&s?(f=a?f:new zn(this), 597f=n.apply(f,o),f.__actions__.push(l),new Ln(f,i)):this.thru(t)})}),Pn("join pop push replace shift sort splice split unshift".split(" "),function(n){var t=(/^(?:replace|split)$/.test(n)?He:Je)[n],r=/^(?:push|sort|unshift)$/.test(n)?"tap":"thru",e=/^(?:join|pop|replace|shift)$/.test(n);Nn.prototype[n]=function(){var n=arguments;return e&&!this.__chain__?t.apply(this.value(),n):this[r](function(r){return t.apply(r,n)})}}),_t(zn.prototype,function(n,t){var r=Nn[t];if(r){var e=r.name+"";(Wu[e]||(Wu[e]=[])).push({ 598name:t,func:r})}}),Wu[sr(w,A).name]=[{name:"wrapper",func:w}],zn.prototype.clone=function(){var n=new zn(this.__wrapped__);return n.__actions__=qn(this.__actions__),n.__dir__=this.__dir__,n.__filtered__=this.__filtered__,n.__iteratees__=qn(this.__iteratees__),n.__takeCount__=this.__takeCount__,n.__views__=qn(this.__views__),n},zn.prototype.reverse=function(){if(this.__filtered__){var n=new zn(this);n.__dir__=-1,n.__filtered__=true}else n=this.clone(),n.__dir__*=-1;return n},zn.prototype.value=function(){ 599var n,t=this.__wrapped__.value(),r=this.__dir__,e=Oo(t),u=0>r,o=e?t.length:0;n=o;for(var i=this.__views__,f=0,a=-1,c=i.length;++a<c;){var l=i[a],s=l.size;switch(l.type){case"drop":f+=s;break;case"dropRight":n-=s;break;case"take":n=xu(n,f+s);break;case"takeRight":f=bu(f,n-s)}}if(n={start:f,end:n},i=n.start,f=n.end,n=f-i,u=u?f:i-1,i=this.__iteratees__,f=i.length,a=0,c=xu(n,this.__takeCount__),!e||o<F||o==n&&c==n)return Tt(t,this.__actions__);e=[];n:for(;n--&&a<c;){for(u+=r,o=-1,l=t[u];++o<f;){var p=i[o],s=p.type,p=p.iteratee(l); 600if(s==T)l=p;else if(!p){if(s==N)continue n;break n}}e[a++]=l}return e},Nn.prototype.chain=function(){return Qr(this)},Nn.prototype.commit=function(){return new Ln(this.value(),this.__chain__)},Nn.prototype.concat=Qu,Nn.prototype.plant=function(n){for(var t,r=this;r instanceof Tn;){var e=Mr(r);t?u.__wrapped__=e:t=e;var u=e,r=r.__wrapped__}return u.__wrapped__=n,t},Nn.prototype.reverse=function(){function n(n){return n.reverse()}var t=this.__wrapped__;return t instanceof zn?(this.__actions__.length&&(t=new zn(this)), 601t=t.reverse(),t.__actions__.push({func:ne,args:[n],thisArg:w}),new Ln(t,this.__chain__)):this.thru(n)},Nn.prototype.toString=function(){return this.value()+""},Nn.prototype.run=Nn.prototype.toJSON=Nn.prototype.valueOf=Nn.prototype.value=function(){return Tt(this.__wrapped__,this.__actions__)},Nn.prototype.collect=Nn.prototype.map,Nn.prototype.head=Nn.prototype.first,Nn.prototype.select=Nn.prototype.filter,Nn.prototype.tail=Nn.prototype.rest,Nn}var w,b="3.10.1",x=1,A=2,j=4,k=8,I=16,R=32,O=64,E=128,C=256,U=30,W="...",$=150,S=16,F=200,N=1,T=2,L="Expected a function",z="__lodash_placeholder__",B="[object Arguments]",D="[object Array]",M="[object Boolean]",q="[object Date]",P="[object Error]",K="[object Function]",V="[object Number]",Z="[object Object]",Y="[object RegExp]",G="[object String]",J="[object ArrayBuffer]",X="[object Float32Array]",H="[object Float64Array
601]",Q="[object Int8Array]",nn="[object Int16Array]",tn="[object Int32Array]",rn="[object Uint8Array]",en="[object Uint8ClampedArray]",un="[object Uint16Array]",on="[object Uint32Array]",fn=/\b__p\+='';/g,an=/\b(__p\+=)''\+/g,cn=/(__e\(.*?\)|\b__t\))\+'';/g,ln=/&(?:amp|lt|gt|quot|#39|#96);/g,sn=/[&<>"'`]/g,pn=RegExp(ln.source),hn=RegExp(sn.source),_n=/<%-([\s\S]+?)%>/g,vn=/<%([\s\S]+?)%>/g,gn=/<%=([\s\S]+?)%>/g,yn=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\n\\]|\\.)*?\1)\]/,dn=/^\w*$/,mn=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\n\\]|\\.)*?)\2)\]/g,wn=/^[:!,]|[\\^$.*+?()[\]{}|\/]|(^[0-9a-fA-Fnrtuvx])|([\n\r\u2028\u2029])/g,bn=RegExp(wn.source),xn=/[\u0300-\u036f\ufe20-\ufe23]/g,An=/\\(\\)?/g,jn=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,kn=/\w*$/,In=/^0[xX]/,Rn=/^\[object .+?Constructor\]$/,On=/^\d+$/,En=/[\xc0-\xd6\xd8-\xde\xdf-\xf6\xf8-\xff]/g,Cn=/($^)/,Un=/['\n\r\u2028\u2029\\]/g,Wn=RegExp("[A-Z\\xc0-\\xd6\\xd8-\\xde]+(?=[A-Z\\xc0-\\xd6\\xd8-\\xde][a-z\\xdf-\\xf6\\xf8-\\xff]+)|[A-Z\\xc0-\\xd6\\xd8-\\xde]?[a-z\\xdf-\\xf6\\xf8-\\xff]+|[A-Z\\xc0-\\xd6\\xd8-\\xde]+|[0-9]+","g"),$n="Array ArrayBuffer Date Error Float32Array Float64Array Function Int8Array Int16Array Int32Array Math Number Object RegExp Set String _ clearTimeout isFinite parseFloat parseInt setTimeout TypeError Uint8Array Uint8ClampedArray Uint16Array Uint32Array WeakMap".split(" "),Sn={}; 602Sn[X]=Sn[H]=Sn[Q]=Sn[nn]=Sn[tn]=Sn[rn]=Sn[en]=Sn[un]=Sn[on]=true,Sn[B]=Sn[D]=Sn[J]=Sn[M]=Sn[q]=Sn[P]=Sn[K]=Sn["[object Map]"]=Sn[V]=Sn[Z]=Sn[Y]=Sn["[object Set]"]=Sn[G]=Sn["[object WeakMap]"]=false;var Fn={};Fn[B]=Fn[D]=Fn[J]=Fn[M]=Fn[q]=Fn[X]=Fn[H]=Fn[Q]=Fn[nn]=Fn[tn]=Fn[V]=Fn[Z]=Fn[Y]=Fn[G]=Fn[rn]=Fn[en]=Fn[un]=Fn[on]=true,Fn[P]=Fn[K]=Fn["[object Map]"]=Fn["[object Set]"]=Fn["[object WeakMap]"]=false;var Nn={"\xc0":"A","\xc1":"A","\xc2":"A","\xc3":"A","\xc4":"A","\xc5":"A","\xe0":"a","\xe1":"a","\xe2":"a", 603"\xe3":"a","\xe4":"a","\xe5":"a","\xc7":"C","\xe7":"c","\xd0":"D","\xf0":"d","\xc8":"E","\xc9":"E","\xca":"E","\xcb":"E","\xe8":"e","\xe9":"e","\xea":"e","\xeb":"e","\xcc":"I","\xcd":"I","\xce":"I","\xcf":"I","\xec":"i","\xed":"i","\xee":"i","\xef":"i","\xd1":"N","\xf1":"n","\xd2":"O","\xd3":"O","\xd4":"O","\xd5":"O","\xd6":"O","\xd8":"O","\xf2":"o","\xf3":"o","\xf4":"o","\xf5":"o","\xf6":"o","\xf8":"o","\xd9":"U","\xda":"U","\xdb":"U","\xdc":"U","\xf9":"u","\xfa":"u","\xfb":"u","\xfc":"u","\xdd":"Y", 604"\xfd":"y","\xff":"y","\xc6":"Ae","\xe6":"ae","\xde":"Th","\xfe":"th","\xdf":"ss"},Tn={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},Ln={"&":"&","<":"<",">":">",""":'"',"'":"'","`":"`"},zn={"function":true,object:true},Bn={0:"x30",1:"x31",2:"x32",3:"x33",4:"x34",5:"x35",6:"x36",7:"x37",8:"x38",9:"x39",A:"x41",B:"x42",C:"x43",D:"x44",E:"x45",F:"x46",a:"x61",b:"x62",c:"x63",d:"x64",e:"x65",f:"x66",n:"x6e",r:"x72",t:"x74",u:"x75",v:"x76",x:"x78"},Dn={"\\":"\\", 605"'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Mn=zn[typeof exports]&&exports&&!exports.nodeType&&exports,qn=zn[typeof module]&&module&&!module.nodeType&&module,Pn=zn[typeof self]&&self&&self.Object&&self,Kn=zn[typeof window]&&window&&window.Object&&window,Vn=qn&&qn.exports===Mn&&Mn,Zn=Mn&&qn&&typeof global=="object"&&global&&global.Object&&global||Kn!==(this&&this.window)&&Kn||Pn||this,Yn=m();typeof define=="function"&&typeof define.amd=="object"&&define.amd?(Zn._=Yn, define(function(){ 606return Yn})):Mn&&qn?Vn?(qn.exports=Yn)._=Yn:Mn._=Yn:Zn._=Yn}).call(this); 607 608 609var NetinoiFrame=null;var NetinoRequestSuccess=-1;var NetinoUrlParms="";var NbRequestAttemps=0;function subscribe(){try{if(!document.getElementById("FrmNetino")){var fbody=document.getElementsByTagName("body")[0];NetinoiFrame=document.createElement("iframe");NetinoiFrame.id="FrmNetino";NetinoiFrame.style.position="absolute";NetinoiFrame.style.top="-1000px";fbody.insertBefore(NetinoiFrame,fbody.firstChild);NetinoiFrame.onload=content_loaded;}
610FB.Event.subscribe('comment.create',function(response){var code_flux=$('body').attr("data-fb-netino-app-id");NetinoUrlParms="?origine="+code_flux+"&commentID="+response.commentID+"&href="+response.href;NetinoiFrame.src="https://facebookcomment.netino.com/ws/facebook/comment/new_comment.asp"+NetinoUrlParms;});} 611catch(err){}} 612function wait_init_fb_complete(){NbAttemps-=1;if(NbAttemps>=0){if(typeof(FB)=='object'){setTimeout(function(){subscribe();},500);} 613else{setTimeout(function(){wait_init_fb_complete();},500);}}} 614function content_loaded(){setTimeout(function(){verif_request_success();},1000);} 615function verif_request_success(){if(NetinoRequestSuccess==1){NetinoRequestSuccess=-1;NbRequestAttemps=0;NetinoUrlParms="";} 616else 617if(NetinoRequestSuccess==0){if(NbRequestAttemps==0){NbRequestAttemps=1;NetinoiFrame.src="https://facebookcomment2.netino.com/ws/facebook/comment/new_comment.asp"+NetinoUrlParms;} 618else 619if(NbRequestAttemps==1){NbRequestAttemps=2;NetinoiFrame.src="https://facebookcomment3.netino.com/ws/facebook/comment/new_comment.asp"+NetinoUrlParms;} 620else{NetinoRequestSuccess=-1;NbRequestAttemps=0;NetinoUrlParms="";}}} 621window.addEventListener("message",function(event){if(event.data=="SUCCESS"){NetinoRequestSuccess=1;}});var NbAttemps=1200;setTimeout(function(){wait_init_fb_complete();},500); 622/*! 623 * Sharrre.com - Make your sharing widget! 624 * Version: beta 1.3.5 625 * Author: Julien Hany 626 * License: MIT http://en.wikipedia.org/wiki/MIT_License or GPLv2 http://en.wikipedia.org/wiki/GNU_General_Public_License 627 */ 628(function($,window,document,undefined){var pluginName='sharrre',defaults={className:'sharrre',share:{googlePlus:false,facebook:false,twitter:false,digg:false,delicious:false,stumbleupon:false,linkedin:false,pinterest:false},shareTotal:0,template:'',title:'',url:document.location.href,text:document.title,urlCurl:'',count:{},total:0,shorterTotal:true,enableHover:true,enableCounter:true,enableTracking:false,hover:function(){},hide:function(){},click:function(){},render:function(){},buttons:{googlePlus:{url:'',urlCount:false,size:'medium',lang:'en-US',annotation:''},facebook:{url:'',urlCount:false,action:'like',layout:'button_count',width:'',send:'false',faces:'false',colorscheme:'',font:'',lang:'en_US'},twitter:{url:'',urlCount:false,count:'horizontal',hashtags:'',via:'',related:'',lang:'en'},digg:{url:'',urlCount:false,type:'DiggCompact'},delicious:{url:'',urlCount:false,size:'medium'},stumbleupon:{url:'',urlCount:false,layout:'1'},linkedin:{url:'',urlCount:false,counter:''},pinterest:{url:'',media:'',description:'',layout:'horizontal'}}},urlJson={googlePlus:"",facebook:"https://graph.facebook.com/fql?q=SELECT%20url,%20normalized_url,%20share_count,%20like_count,%20comment_count,%20total_count,commentsbox_count,%20comments_fbid,%20click_count%20FROM%20link_stat%20WHERE%20url=%27{url}%27&callback=?",twitter:"https://cdn.api.twitter.com/1/urls/count.json?url={url}&callback=?",digg:"https://services.digg.com/2.0/story.getInfo?links={url}&type=javascript&callback=?",delicious:'http://feeds.delicious.com/v2/json/urlinfo/data?url={url}&callback=?',stumbleupon:"",linkedin:"https://www.linkedin.com/countserv/count/share?format=jsonp&url={url}&callback=?",pinterest:"https://api.pinterest.com/v1/urls/count.json?url={url}&callback=?"},loadButton={googlePlus:function(self){var sett=self.options.buttons.googlePlus;$(self.element).find('.buttons').append('<div class="button googleplus"><div class="g-plusone" data-size="' 629+sett.size+'" data-href="' 630+(sett.url!==''?sett.url:self.options.url) 631+'" data-annotation="'+sett.annotation 632+'"></div></div>');window.___gcfg={lang:self.options.buttons.googlePlus.lang};var loading=0;if(typeof gapi==='undefined'&&loading==0){loading=1;(function(){var po=document.createElement('script');po.type='text/javascript';po.async=true;po.src='//apis.google.com/js/plusone.js';var s=document.getElementsByTagName('script')[0];s.parentNode.insertBefore(po,s);})();}else{gapi.plusone.go();}},facebook:function(self){var sett=self.options.buttons.facebook;$(self.element).find('.buttons').append('<div class="button facebook"><div id="fb-root"></div><div class="fb-like" data-href="' 633+(sett.url!==''?sett.url:self.options.url) 634+'" data-send="' 635+sett.send 636+'" data-layout="' 637+sett.layout 638+'" data-width="' 639+sett.width 640+'" data-show-faces="' 641+sett.faces 642+'" data-action="' 643+sett.action 644+'" data-colorscheme="' 645+sett.colorscheme 646+'" data-font="' 647+sett.font 648+'" data-via="' 649+sett.via 650+'"></div></div>');var loading=0;if(typeof FB==='undefined'&&loading==0){loading=1;(function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(d.getElementById(id)){return;} 651js=d.createElement(s);js.id=id;js.src='//connect.facebook.net/'+sett.lang 652+'/all.js#xfbml=1';fjs.parentNode.insertBefore(js,fjs);}(document,'script','facebook-jssdk'));}
652else{FB.XFBML.parse();}},twitter:function(self){var sett=self.options.buttons.twitter;$(self.element).find('.buttons').append('<div class="button twitter"><a href="https://twitter.com/share" class="twitter-share-button" data-url="' 653+(sett.url!==''?sett.url:self.options.url) 654+'" data-count="' 655+sett.count 656+'" data-text="' 657+self.options.text 658+'" data-via="' 659+sett.via 660+'" data-hashtags="' 661+sett.hashtags 662+'" data-related="' 663+sett.related 664+'" data-lang="' 665+sett.lang 666+'">Tweet</a></div>');var loading=0;if(typeof twttr==='undefined'&&loading==0){loading=1;(function(){var twitterScriptTag=document.createElement('script');twitterScriptTag.type='text/javascript';twitterScriptTag.async=true;twitterScriptTag.src='//platform.twitter.com/widgets.js';var s=document.getElementsByTagName('script')[0];s.parentNode.insertBefore(twitterScriptTag,s);})();}else{$.ajax({url:'//platform.twitter.com/widgets.js',dataType:'script',cache:true});}},digg:function(self){var sett=self.options.buttons.digg;$(self.element).find('.buttons').append('<div class="button digg"><a class="DiggThisButton ' 667+sett.type 668+'" rel="nofollow external" href="http://digg.com/submit?url=' 669+encodeURIComponent((sett.url!==''?sett.url:self.options.url)) 670+'"></a></div>');var loading=0;if(typeof __DBW==='undefined'&&loading==0){loading=1;(function(){var s=document.createElement('SCRIPT'),s1=document.getElementsByTagName('SCRIPT')[0];s.type='text/javascript';s.async=true;s.src='//widgets.digg.com/buttons.js';s1.parentNode.insertBefore(s,s1);})();}},delicious:function(self){if(self.options.buttons.delicious.size=='tall'){var css='width:50px;',cssCount='height:35px;width:50px;font-size:15px;line-height:35px;',cssShare='height:18px;line-height:18px;margin-top:3px;';}else{var css='width:93px;',cssCount='float:right;padding:0 3px;height:20px;width:26px;line-height:20px;',cssShare='float:left;height:20px;line-height:20px;';} 671var count=self.shorterTotal(self.options.count.delicious);if(typeof count==="undefined"){count=0;} 672$(self.element).find('.buttons').append('<div class="button delicious"><div style="' 673+css
674+'font:12px Arial,Helvetica,sans-serif;cursor:pointer;color:#666666;display:inline-block;float:none;height:20px;line-height:normal;margin:0;padding:0;text-indent:0;vertical-align:baseline;">' 675+'<div style="' 676+cssCount 677+'background-color:#fff;margin-bottom:5px;overflow:hidden;text-align:center;border:1px solid #ccc;border-radius:3px;">' 678+count 679+'</div>' 680+'<div style="' 681+cssShare 682+'display:block;padding:0;text-align:center;text-decoration:none;width:50px;background-color:#7EACEE;border:1px solid #40679C;border-radius:3px;color:#fff;">' 683+'<img src="http://www.delicious.com/static/img/delicious.small.gif" height="10" width="10" alt="Delicious" /> Add</div></div></div>');$(self.element).find('.delicious').on('click',function(){self.openPopup('delicious');});},stumbleupon:function(self){var sett=self.options.buttons.stumbleupon;$(self.element).find('.buttons').append('<div class="button stumbleupon"><su:badge layout="' 684+sett.layout+'" location="' 685+(sett.url!==''?sett.url:self.options.url) 686+'"></su:badge></div>');var loading=0;if(typeof STMBLPN==='undefined'&&loading==0){loading=1;(function(){var li=document.createElement('script');li.type='text/javascript';li.async=true;li.src='//platform.stumbleupon.com/1/widgets.js';var s=document.getElementsByTagName('script')[0];s.parentNode.insertBefore(li,s);})();s=window.setTimeout(function(){if(typeof STMBLPN!=='undefined'){STMBLPN.processWidgets();clearInterval(s);}},500);}else{STMBLPN.processWidgets();}},linkedin:function(self){var sett=self.options.buttons.linkedin;$(self.element).find('.buttons').append('<div class="button linkedin"><script type="in/share" data-url="' 687+(sett.url!==''?sett.url:self.options.url) 688+'" data-counter="'+sett.counter 689+'"></script></div>');var loading=0;if(typeof window.IN==='undefined'&&loading==0){loading=1;(function(){var li=document.createElement('script');li.type='text/javascript';li.async=true;li.src='//platform.linkedin.com/in.js';var s=document.getElementsByTagName('script')[0];s.parentNode.insertBefore(li,s);})();}else{window.IN.init();}},pinterest:function(self){var sett=self.options.buttons.pinterest;$(self.element).find('.buttons').append('<div class="button pinterest"><a href="http://pinterest.com/pin/create/button/?url=' 690+(sett.url!==''?sett.url:self.options.url) 691+'&media=' 692+sett.media 693+'&description=' 694+sett.description 695+'" class="pin-it-button" count-layout="' 696+sett.layout+'">Pin It</a></div>');(function(){var li=document.createElement('script');li.type='text/javascript';li.async=true;li.src='//assets.pinterest.com/js/pinit.js';var s=document.getElementsByTagName('script')[0];s.parentNode.insertBefore(li,s);})();}},tracking={googlePlus:function(){},facebook:function(){fb=window.setInterval(function(){if(typeof FB!=='undefined'){FB.Event.subscribe('edge.create',function(targetUrl){_gaq.push(['_trackSocial','facebook','like',targetUrl]);});FB.Event.subscribe('edge.remove',function(targetUrl){_gaq.push(['_trackSocial','facebook','unlike',targetUrl]);});FB.Event.subscribe('message.send',function(targetUrl){_gaq.push(['_trackSocial','facebook','send',targetUrl]);});clearInterval(fb);}},1000);},twitter:function(){tw=window.setInterval(function(){if(typeof twttr!=='undefined'){twttr.events.bind('tweet',function(event){if(event){_gaq.push(['_trackSocial','twitter','tweet']);}});clearInterval(tw);}},1000);},digg:function(){},delicious:function(){},stumbleupon:function(){},linkedin:function(){function LinkedInShare(){_gaq.push(['_trackSocial','linkedin','share']);}},pinterest:function(){}},popup={googlePlus:function(opt){window.open("https://plus.google.com/share?hl=" 697+opt.buttons.googlePlus.lang 698+"&url=" 699+encodeURIComponent((opt.buttons.googlePlus.url!==''?opt.buttons.googlePlus.url:opt.url)),"","toolbar=0, status=0, width=900, height=500");},facebook:function(opt){window.open("https://www.facebook.com/sharer/sharer.php?u=" 700+encodeURIComponent((opt.buttons.facebook.url!==''?opt.buttons.facebook.url:opt.url))+"&t="+opt.text+"","","toolbar=0, status=0, width=900, height=500");},twitter:function(opt){window.open("https://twitter.com/intent/tweet?text=" 701+encodeURIComponent(opt.text) 702+"&url=" 703+encodeURIComponent((opt.buttons.twitter.url!==''?opt.buttons.twitter.url:opt.url)) 704+(opt.buttons.twitter.via!==''?'&via=' 705+opt.buttons.twitter.via:''),"","toolbar=0, status=0, width=650, height=360");},digg:function(opt){window.open("http://digg.com/tools/diggthis/submit?url=" 706+encodeURIComponent((opt.buttons.digg.url!==''?opt.buttons.digg.url:opt.url))+"&title="+opt.text 707+"&related=true&style=true","","toolbar=0, status=0, width=650, height=360");},delicious:function(opt){window.open('http://www.delicious.com/save?v=5&noui&jump=close&url=' 708+encodeURIComponent((opt.buttons.delicious.url!==''?opt.buttons.delicious.url:opt.url))+'&title='+opt.text,'delicious','toolbar=no,width=550,height=550');},stumbleupon:function(opt){window.open('http://www.stumbleupon.com/badge/?url=' 709+encodeURIComponent((opt.buttons.delicious.url!==''?opt.buttons.delicious.url:opt.url)),'stumbleupon','toolbar=no,width=550,height=550');},linkedin:function(opt){window.open('https://www.linkedin.com/cws/share?url=' 710+encodeURIComponent((opt.buttons.delicious.url!==''?opt.buttons.delicious.url:opt.url)) 711+'&token=&isFramed=true','linkedin','toolbar=no,width=550,height=550');},pinterest:function(opt){window.open('http://pinterest.com/pin/create/button/?url=' 712+encodeURIComponent((opt.buttons.pinterest.url!==''?opt.buttons.pinterest.url:opt.url)) 713+'&media=' 714+encodeURIComponent(opt.buttons.pinterest.media) 715+'&description=' 716+opt.buttons.pinterest.description,'pinterest','toolbar=no,width=700,height=300');}};function Plugin(element,options){this.element=element;this.options=$.extend(true,{},defaults,options);this.options.share=options.share;this._defaults=defaults;this._name=pluginName;this.init();};Plugin.prototype.init=function(){var self=this;if(this.options.urlCurl!==''){urlJson.googlePlus=this.options.urlCurl 717+'?url={url}&type=googlePlus';urlJson.stumbleupon=this.options.urlCurl 718+'?url={url}&type=stumbleupon';} 719$(this.element).addClass(this.options.className);if(typeof $(this.element).data('title')!=='undefined'){this.options.title=$
719(this.element).attr('data-title');} 720if(typeof $(this.element).data('count-url')!=='undefined'){this.options.url=$(this.element).data('count-url');} 721if(typeof $(this.element).data('text')!=='undefined'){this.options.text=$(this.element).data('text');} 722$.each(this.options.share,function(name,val){if(val===true){self.options.shareTotal++;}});if(self.options.enableCounter===true){$.each(this.options.share,function(name,val){if(val===true){try{self.getSocialJson(name);}catch(e){}}});}else if(self.options.template!==''){this.options.render(this,this.options);}else{this.loadButtons();} 723$(this.element).hover(function(){if($(this).find('.buttons').length===0&&self.options.enableHover===true){self.loadButtons();} 724self.options.hover(self,self.options);},function(){self.options.hide(self,self.options);});$(this.element).click(function(){self.options.click(self,self.options);return false;});};Plugin.prototype.loadButtons=function(){var self=this;$(this.element).append('<div class="buttons"></div>');$.each(self.options.share,function(name,val){if(val==true){loadButton[name](self);if(self.options.enableTracking===true){tracking[name]();}}});};Plugin.prototype.getSocialJson=function(name){var self=this,count=0,url=urlJson[name].replace('{url}',encodeURIComponent(this.options.url));switch(name){case'twitter':self.renderer();self.options.count[name]=0;self.rendererPerso();break;case'facebook':self.renderer();var storyUrl=$("meta") 725self.rendererPerso();break;default:if(this.options.buttons[name].urlCount===true&&this.options.buttons[name].url!==''){url=urlJson[name].replace('{url}',this.options.buttons[name].url);} 726if(url!=''&&self.options.urlCurl==''){$.getJSON(url,function(json){if(typeof json.count!=="undefined"){var temp=json.count+'';temp=temp.replace('\u00c2\u00a0','');count+=parseInt(temp,10);} 727else if(json.data&&json.data.length>0&&typeof json.data[0].total_count!=="undefined"){count+=parseInt(json.data[0].total_count,10);}else if(typeof json[0]!=="undefined"){count+=parseInt(json[0].total_posts,10);}else if(typeof json[0]!=="undefined"){} 728self.options.count[name]=count;self.options.total+=count;self.renderer();self.rendererPerso();}).error(function(){self.options.count[name]=0;self.rendererPerso();});}else{self.renderer();self.options.count[name]=0;self.rendererPerso();}}};Plugin.prototype.rendererPerso=function(){var shareCount=0;for(e in this.options.count){shareCount++;} 729if(shareCount===this.options.shareTotal){this.options.render(this,this.options);}};Plugin.prototype.renderer=function(){var total=this.options.total,template=this.options.template;if(this.options.shorterTotal===true){total=this.shorterTotal(total);} 730if(template!==''){template=template.replace('{total}',total);$(this.element).html(template);}else{$(this.element).html('<div class="box"><a class="count" href="#">' 731+total 732+'</a>' 733+(this.options.title!==''?'<a class="share" href="#">' 734+this.options.title+'</a>':'')+'</div>');}};Plugin.prototype.shorterTotal=function(num){if(typeof num==="string"&&num!=="") 735num=parseInt(num.replace(/\s/g,''));if(num>=1e6){num=((num/1e6).toFixed(2)+"M").replace(".",",");}else if(num>=1e3){num=((num/1e3).toFixed(1)+"k").replace(".",",");} 736return num;};Plugin.prototype.openPopup=function(site){popup[site](this.options);if(this.options.enableTracking===true){var tracking={googlePlus:{site:'Google',action:'+1'},facebook:{site:'facebook',action:'like'},twitter:{site:'twitter',action:'tweet'},digg:{site:'digg',action:'add'},delicious:{site:'delicious',action:'add'},stumbleupon:{site:'stumbleupon',action:'add'},linkedin:{site:'linkedin',action:'share'},pinterest:{site:'pinterest',action:'pin'}};_gaq.push(['_trackSocial',tracking[site].site,tracking[site].action]);}};Plugin.prototype.simulateClick=function(){var html=$('.nmbrs',this.element).html();if(!html){html=$(this.element).html();} 737$('.nmbrs',this.element).html(html.replace(this.options.total,this.options.total+1));};Plugin.prototype.update=function(url,text){if(url!==''){this.options.url=url;} 738if(text!==''){this.options.text=text;}};$.fn[pluginName]=function(options){var args=arguments;
738if(options===undefined||typeof options==='object'){return this.each(function(){if(!$.data(this,'plugin_'+pluginName)){$.data(this,'plugin_'+pluginName,new Plugin(this,options));}});}else if(typeof options==='string'&&options[0]!=='_'&&options!=='init'){return this.each(function(){var instance=$.data(this,'plugin_'+pluginName);if(instance instanceof Plugin&&typeof instance[options]==='function'){instance[options].apply(instance,Array.prototype.slice.call(args,1));}});}};})(jQuery,window,document); 739 740$("body").on("wasp:documentReady",ctx=>{loadSocial();});function loadSocial(){var socialBar=$('.social_wrapper');var socialBarOLD=$('.social-bar-container');var waspImgPath=Wasp.Utils.getWaspParameter("imgPath");if(socialBar.length===0&&socialBarOLD.length===0){return;} 741setTimeout(function(){$('.icone[data-icon="em"]').load(waspImgPath+'/images/icon/social/email.svg');$('.icone[data-icon="tw"]').load(waspImgPath+'/images/icon/social/x.svg');$('.icone[data-icon="linkedin"]').load(waspImgPath+'/images/icon/social/linkedin.svg');$('.icone[data-icon="bs"]').load(waspImgPath+'/images/icon/social/bluesky.svg');},100);$('.social_wrapper .fb').sharrre({share:{facebook:true},template:'<div class="icone" data-icon="fb"></div>',enableHover:false,enableTracking:false,click:function(api,options){api.openPopup('facebook');}});$('.social_wrapper .tw').sharrre({share:{twitter:true},template:'<div class="icone" data-icon="tw"></div>',enableHover:false,enableTracking:false,enableCounter:true,click:function(api,options){api.openPopup('twitter');}});$('.social_wrapper .linkedin').sharrre({share:{linkedin:true},template:'<div class="icone" data-icon="linkedin"></div>',enableHover:false,enableTracking:false,enableCounter:false,click:function(api,options){api.openPopup('linkedin');}});$(".social_wrapper .bluesky").on('click',function(){var articleURL=$(this).attr("data-url");window.open('https://bsky.app/intent/compose?text=Vous devez lire cet article! '+articleURL,'_blank','toolbar=no,width=700,height=400');});$('.shares.other .one').on('click',function(){$(this).parents('.shares.other').find('.two').toggleClass('show');});var facebook=$('.social-bar-container .fb');facebook.sharrre({share:{facebook:true},template:'<ul><li class="icn"><img src="'+waspImgPath+'/images/icon/social-media/icon-fb-simple.svg" alt="" class="svg" /></li><li class="nmbrs">{total}</li><li class="txt">Partagez sur Facebook</li></ul>',enableHover:false,total:facebook.data("count"),enableTracking:false,click:function(api,options){api.openPopup('facebook');}});$('.social-bar-container .tw').sharrre({share:{twitter:true},template:'<ul><li class="icn"><img src="'+waspImgPath+'/images/icon/social-media/icon-tw-simple.svg" alt="" class="svg" /></li><li class="nmbrs"> </li><li class="txt">Partagez sur Twitter</li></ul>',enableHover:false,enableTracking:false,enableCounter:true,click:function(api,options){api.openPopup('twitter');}});$('.shares.other .two .in').sharrre({share:{linkedin:true},template:'<img src="'+waspImgPath+'/images/icon/social-media/icon-in.svg" alt="" class="svg" />',enableHover:false,enableTracking:false,enableCounter:false,click:function(api,options){api.openPopup('linkedin');}});$('.shares.other .two .pt').sharrre({share:{pinterest:true},template:'<img src="'+waspImgPath+'/images/icon/social-media/icon-pt.svg" alt="" class="svg" />',enableHover:false,enableTracking:false,enableCounter:false,click:function(api,options){api.openPopup('pinterest');}});}; 742 743function getUserAgentBrowser(){var sBrowser,sUsrAg=navigator.userAgent;if(sUsrAg.indexOf("Firefox")>-1){sBrowser="Firefox";}else if(sUsrAg.indexOf("Opera")>-1||sUsrAg.indexOf("OPR")>-1){sBrowser="Opera";}else if(sUsrAg.indexOf("Trident")>-1){sBrowser="InternetExplorer";}else if(sUsrAg.indexOf("Edge")>-1){sBrowser="Edge";}else if(sUsrAg.indexOf("Chrome")>-1){sBrowser="Chrome";}else if(sUsrAg.indexOf("Safari")>-1){sBrowser="Safari";}else{sBrowser="unknownBrowser";} 744return sBrowser;} 745$("body").on("wasp:documentReady",ctx=>{setUserAgentAttrOnBody();});function setUserAgentAttrOnBody(browser){var platform=navigator.platform.toLowerCase();var browser=getUserAgentBrowser().toLowerCase();
745$('body').attr({"data-platform":platform,"data-browser":browser});}; 746 747function GridsController(obj,config){this.gridOptions=$.extend({},{'itemSelector':'.item','gutter':20,'columnWidth':'.w1.h1','rowHeight':'.w1.h1','resize':false,'transitionDuration':Modernizr.mq("only all and (min-width : 64.25em)")?"0.2s":"0.0s",'onImagesLoaded':$.noop},config);this.nbColumns=1;this.wasp=Wasp;this.activeGrids=[];this.gridContainers=obj;this.init();} 748GridsController.prototype={init:function(){var self=this;this.bindEvents();this.checkColumns();this.gridContainers.imagesLoaded(function(){self.gridOptions.onImagesLoaded();self.loadSingleGrid();});this.checkColumns();},bindEvents:function(){var self=this;$(window).resize(function(){if(self.gridContainers.width()>0){clearTimeout(resizingTracker);resizingTracker=setTimeout(function(){$.proxy(self.checkColumns(),self);$.proxy(self.layoutGrids(),self);},100);}});$(window).on('loadGrids wasp-dfp:loadGrids',function(event,grid,onComplete){var elem=(event.type==="wasp-dfp:loadGrids")?$(grid):grid;self.loadSingleGrid(onComplete,elem);});visibly.onVisible(function(e){if(Wasp.Variable.gridsToReload.length===0){return;} 749for(i=0;i<Wasp.Variable.gridsToReload.length;i++){Wasp.Variable.gridsToReload[i].packery(Wasp.Variable.packeryOptions);} 750Wasp.Variable.gridsToReload=[];});$("body").on("wasp-dfp:slotRenderEnded",function(event,attributes){var slot=document.getElementById(attributes.slotId);if($(slot).data("hidden-if-empty")===true){$(".gutter-sizer").remove();$('.dynamic-grid').packery();}});},checkColumns:function(){var nbColumn;var containerWidth=this.gridContainers.width();var $body=$('body');var frontItem=$('.front');if(containerWidth>0){nbColumn=1;this.gridOptions.rowHeight='.w1.h1';if(containerWidth>=3446){nbColumn='more-than-10';}else if(containerWidth>=3132){nbColumn='10';}else if(containerWidth>=2835){nbColumn='9';}else if(containerWidth>=2504){nbColumn='8';}else if(containerWidth>=2190){nbColumn='7';}else if(containerWidth>=1876){nbColumn='6';}else if(containerWidth>=1562){nbColumn='5';}else if(containerWidth>=1248){nbColumn='4';}else if(containerWidth>=934){nbColumn='3';}else if(containerWidth>=620){nbColumn='2';}else{nbColumn='1';this.gridOptions.rowHeight=null;} 751if(nbColumn<3){frontItem.each(function(){if($(this).hasClass('w3')){$(this).removeClass('w3') 752$(this).addClass('w2')}});}else{frontItem.each(function(){if($(this).hasClass('w2')){$(this).removeClass('w2') 753$(this).addClass('w3')}});} 754if(nbColumn==="1"||nbColumn==="2"){this.resizeFullTilesInMobile(nbColumn);} 755$body.attr({'data-grid':true,'data-column':nbColumn});this.checkHomeLogo();}},resizeFullTilesInMobile:function(nbColumn){var $grid=$('.dynamic-grid');var fullItems=$grid.find('.full');fullItems.each(function(){if($(this).hasClass('horizontal')){if(nbColumn==="2"){$(this).removeClass('h2') 756$(this).addClass('h1')}else{$(this).removeClass('h1') 757$(this).addClass('h2')}}else if($(this).hasClass('vertical')){if(nbColumn==="2"){$(this).removeClass('w2') 758$(this).addClass('w1')}else{$(this).removeClass('w1') 759$(this).addClass('w2')}}});},checkHomeLogo:function(){var $body=$('body'),$homeLogo=$('.home-logo'),homeLogoData=$homeLogo.attr('data'),homeLogoFallback=$('.home-logo.fallback'),windowScroll=$(window).scrollTop(),jdxLogoMain=Wasp.Utils.getWaspParameter("logoMain"),jdxLogoMainFallback=Wasp.Utils.getWaspParameter("logoMainFallback"),jdxLogoDevice=Wasp.Utils.getWaspParameter("logoDevice");if($homeLogo.length>0){var whereIsLogo=$homeLogo.offset();if(windowScroll<whereIsLogo.top){$body.attr('data-scrolled',false);}else{$body.attr('data-scrolled',true);} 760if(parseInt($body.attr('data-column'))>1){if(homeLogoData!=jdxLogoMain){$homeLogo.attr('data',jdxLogoMain);} 761homeLogoFallback.attr('data',jdxLogoMainFallback);}else{if(homeLogoData!=jdxLogoDevice){$homeLogo.attr('data',jdxLogoDevice);}}}},loadSingleGrid:function(onComplete,grid){var $gridContainer=$('.dynamic-grid');if(visibly.hidden()&&$.inArray($gridContainer,Wasp.Variable.gridsToReload)==-1){Wasp.Variable.gridsToReload.push($gridContainer);} 762var modOptions={};for(var k in this.gridOptions){modOptions[k]=this.gridOptions[k];} 763modOptions.initLayout=false;$gridContainer.imagesLoaded(function(){$gridContainer.packery(modOptions);if(onComplete!==undefined){onComplete();} 764window.loadGridAds=true;$(window).trigger('loadGridsAds');$gridContainer.packery('layout');});$('body').on('wasp-dfp:slotRenderEnded',function(){$gridContainer.packery();setTimeout(function(){$gridContainer.css('opacity','1');},200);});if($('body').attr('data-currentsection').indexOf('hublo')>-1){$gridContainer.css('opacity','1');} 765setTimeout(function(){$gridContainer.css('opacity','1');},1000);},layoutGrids:function(){var modOptions={};for(var k in this.gridOptions){modOptions[k]=this.gridOptions[k];} 766this.gridContainers.packery(modOptions);}}; 767 768$('body').attr('data-sidebar','closed');var resizingTracker=null;$(window).resize(function(){if(Modernizr.mq('only all and (max-width: '+Wasp.Variable.largerThanHorizontalTablet+')')){if(Wasp.Variable.defaultMenuState=='opened'){Wasp.Variable.defaultMenuState='closed';Wasp.SessionStorage.addToSessionStorage('chosenMenuState','closed');if($('body').attr('data-sidebar')=='opened'){$('.hamburger').click();}}}else{if(Wasp.Variable.defaultMenuState=='closed'){Wasp.Variable.defaultMenuState='opened';Wasp.SessionStorage.addToSessionStorage('chosenMenuState','opened');if(scrollingLocker.locked&&$('body').attr('data-scrolling')=='navigation-mobile-lock') 769scrollingLocker.unlock();if($('.home-logo').length){var whereIsLogo=$('.home-logo').offset();if($(window).scrollTop()<whereIsLogo.top){$('body').attr('data-scrolled',false);}} 770if($('body').attr('data-sidebar')=='closed'){$('.hamburger').click();}}}});if(iphoneOnSafari()){$(window).on('orientationchange.safaripatch',function(){if($('body').attr('data-sidebar')=='opened'){$('.hamburger').click();} 771setTimeout(function(){$(window).scrollTop($(window).scrollTop()+5);},300);});} 772$("body").on("wasp:documentReady",ctx=>{pageInit();});function pageInit(){$('body').find('.dynamic-grid').each(function(index){Wasp.Filler.load($(this));});if(Modernizr.sessionstorage){var s=$("body").data("currentsection")+"sectionVisited";if(sessionStorage[s]){var i=0,n=sessionStorage[s];sessionStorage[s]=0;while(i<n){window.customComponents.SectionLoaders.loadSection();i++;}}} 773$('iframe').each(function(){var url=$(this).attr("src");if(typeof(url)!=="undefined"&&url.indexOf('youtube')>-1){$(this).attr("src",url+"?wmode=transparent");}});} 774function validateEmail(email){return!!String(email).toLowerCase().match(/^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|.(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/);}; 775 776if(Wasp.Utils.getWaspParameter("page")=='home'){window.scrollThrottled(function(){var changeSwitch=true;if(Modernizr.mq('only all and (max-width: 60.375em)')&&$('body').attr('data-sidebar')=='opened'){changeSwitch=false;} 777if(changeSwitch===true){if($('.home-logo').length){var whereIsLogo=$('.home-logo').offset();if($(window).scrollTop()>=whereIsLogo.top){$('body').attr('data-scrolled',true);}else{$('body').attr('data-scrolled',false);}}}},200);}; 778 779var menuWrapper=$('.rjdx-sidebar');var menu=$('.rjdx-sidebar-content');$.fn.visibleHeight=function(){var elBottom,elTop,scrollBot,scrollTop,visibleBottom,visibleTop,height;scrollTop=$(window).scrollTop();scrollBot=scrollTop+$(window).height();elTop=this.offset().top;elBottom=elTop+this.outerHeight();visibleTop=elTop<scrollTop?scrollTop:elTop;visibleBottom=elBottom>scrollBot?scrollBot:elBottom;height=visibleBottom-visibleTop;return height>0?height:0;} 780function calculateSidebarHeight(){var banner=$('#banner');return banner.visibleHeight();} 781$(document).ready(function(){$('.rjdx-sidebar-content').css('display','block');});function openSidebar(){const element=document.querySelector("body");element.classList.add("stop-scroll");menuWrapper.toggleClass('is-opened');} 782function closeSidebar(){menuWrapper.toggleClass('is-opened');const element=document.querySelector("body");element.classList.remove("stop-scroll");menu.find('.mobile-dropdown').each(function(){$(this).removeClass("open-mobile");});} 783$('.burger-menu p').on('click touchstart',function(e){openSidebar();e.preventDefault();});$('.rjdx-sidebar-layer').on('click touchstart',function(e){closeSidebar();e.preventDefault();});$('.rjdx-sidebar-close').find('img').on('click touchstart',function(e){closeSidebar();e.preventDefault();}); 784 785$("body").click(function(e){var recherchebar=$(e.target).parents(".recherche-wrapper").length;var recherchebutton=$(e.target).parents(".header-search").length;if(recherchebutton===1){toggleSearch();} 786if(recherchebutton===0&&recherchebar===0&&$('header').hasClass('recherche-opened')){toggleSearch();}});$('.top-search').on('submit',function(e){var query=$(this).find('.search-input').val();if(query===''){e.preventDefault();}});function toggleSearch(){if($('header').hasClass("recherche-opened")){$('.recherche-wrapper').slideUp(350);$(".header-recherche").fadeOut(350);setTimeout(function(){toggleSearchClass();},350);}else{$(".header-recherche").fadeIn(100);$('.recherche-wrapper').slideDown(350);$('.search-input').focus();toggleSearchClass();}} 787function toggleSearchClass(){$(".header-search").toggleClass("opened");$('header').toggleClass("recherche-opened");$('body').toggleClass("noscroll");}; 788 789$('.plusbtn, .plus-overlay, .close-plus > .svg').on('click',function(evt){if($('body').hasClass('plus-active')) 790{$('body').removeClass('plus-active');$('body').addClass('plus-closing');setTimeout(function(){$('body').removeClass('plus-closing');},250);evt.stopPropagation();}else{$('body').addClass('plus-active');}}); 791 792$("body").on("wasp:documentReady",ctx=>{builtFooterYears();initOneSignalHelpers();});function builtFooterYears(){let footerWrapper=$('.footer-plansite-dates');let year=new Date().getFullYear();let code="";for(var i=year;i>=2012;i--){code+='<div class="plansite-years"><a href="/plan-du-site/'+i+'" title="Plan du site">'+i+'</a></div>';} 793code+='<a href="/plan-du-site" title="Plan du site"><div class="plansite-chevron"><img src="'+Wasp.Utils.getWaspParameter("imgPath")+'/images/icon/double-chevron-white.svg"></div></a>';footerWrapper.append(code);}
794$('.footer-menu-title').on('click',function(){let title=$(this);let openTitle=$('.footer-menu-title.opened');let menuId=title.attr("data-menu-id");let openmenuId=openTitle.attr("data-menu-id");let menu=$('.footer-menu-items[data-menu-id="'+menuId+'"]');let openMenu=$('.footer-menu-items[data-menu-id="'+openmenuId+'"]');if(title.hasClass('opened')){menu.slideUp();}else{openMenu.slideUp();openTitle.toggleClass('opened');menu.slideDown();} 795title.toggleClass('opened');});function initOneSignalHelpers(){var checkCount=0;var checkForOnesignal=setInterval(function(){checkCount++;if(typeof OneSignal!=='undefined'&&OneSignal.push){clearInterval(checkForOnesignal);OneSignal.push(function(){setTimeout(function(){if(OneSignal.User.PushSubscription.optedIn){$('a[href*="OneSignalFooterLink"]').css('display','block').attr('class','btn-display-onesignal-dropdown');}else{$('.onesignal-widget').css('display','flex');}},2000);});}else if(checkCount>=10){clearInterval(checkForOnesignal);}},500);} 796$('body').on('click','.btn-display-onesignal-dropdown',async function(e){e.preventDefault();e.stopPropagation();try{if(!window.OneSignal||!OneSignal.Slidedown||!OneSignal.Slidedown.promptPushCategories){console.error("OneSignal Slidedown promptPushCategories() is not available on this page.");return false;} 797await OneSignal.Slidedown.promptPushCategories();}catch(err){console.error("Failed to prompt push categories:",err);} 798return false;}); 799 800$.fn.visibleHeight=function(){var elBottom,elTop,scrollBot,scrollTop,visibleBottom,visibleTop,height;scrollTop=$(window).scrollTop();scrollBot=scrollTop+$(window).height();elTop=this.offset().top;elBottom=elTop+this.outerHeight();visibleTop=elTop<scrollTop?scrollTop:elTop;visibleBottom=elBottom>scrollBot?scrollBot:elBottom;height=visibleBottom-visibleTop;return height>0?height:0;} 801function distanceBetween2childAndParent(dropdown){var child=dropdown.find("li:nth-child(2)");if(child.length===0){child=dropdown.find("li:nth-child(1)");} 802var topFromChild=child.offset().top;var topFromDropdown=dropdown.offset().top;return Math.ceil(topFromChild-topFromDropdown);} 803function translateHiddenPart(dropdown){var gapForDropdownFromBottom=15;var totalHeight=dropdown.outerHeight() 804var visibleHeight=dropdown.visibleHeight();var diff=totalHeight-visibleHeight;if(diff>0&&!dropdown.hasClass("translated")){dropdown.animate({top:'-'+(Math.ceil(diff)+gapForDropdownFromBottom)+'px'},0);dropdown.toggleClass("translated");}else if(!dropdown.hasClass("translated")){dropdown.animate({top:'-'+distanceBetween2childAndParent(dropdown)+'px'},0);dropdown.toggleClass("translated");}else{dropdown.animate({top:'0'},0);dropdown.toggleClass("translated");}} 805var mobileBreakPoint=426;$('.rjdx-sidebar-content').find('.menu-item').each(function(){if($(window).width()>mobileBreakPoint){$(this).hover(function(){$(this).toggleClass("selected");var dropdown=$(this).find('.menu-item-dropdown');if(dropdown.length!==0){translateHiddenPart(dropdown);}})}else{var mobileDropdown=$(this).find('.mobile-dropdown');if(mobileDropdown.length!==0){$(this).find("div:nth-child(1)").find('.menu-item-arrows').on('click touchstart',function(e){mobileDropdown.toggleClass("open-mobile");$('.rjdx-sidebar').scrollTop(0);e.preventDefault();}) 806mobileDropdown.find('.mobile-dropdown-go-back').on('click touchstart',function(e){mobileDropdown.toggleClass("open-mobile");e.preventDefault();})}}}); 807 808if(!Modernizr.svg){$('img[src*="svg"]').attr('src',function(){if($(this).attr('data-png-alt')!==null){return $(this).attr('data-png-alt');}else{return $(this).attr('src').replace('.svg','.png');}});}; 809 810$.fn.reverse=[].reverse;$('.main-container').on('click','.drop',function(e){e.preventDefault();$(this).parent().toggleClass('showw');if($(this).parent().hasClass('showw')){$('.main-section-head.showw .sub-sections li').each(function(i){$(this).delay(25*i).animate({opacity:1},100);});}else{$(this).parent().find('.sub-sections li').reverse().each(function(i){$(this).delay(25*i).animate({opacity:0}
810,50);});}});$(window).resize(function(){if((Modernizr.mq('only all and (min-width: '+Wasp.Variable.largerThanHorizontalMobile+')')||Modernizr.mq===false)&&$('.drop').length>0){$('.main-section-head .sub-sections li').css({opacity:1});}});function refonteSectionHeaderInit(){var sectionHeader=$('.section-head');if(sectionHeader.length){addDropDownBtns();$(window).resize(function(){sectionHeader.find('.btn-open').remove();sectionHeader.find('.btn-close').remove();addDropDownBtns();});} 811function addDropDownBtns(){const btnMaxWidth=30;var subSections=sectionHeader.find('.sub-sections');var subSectionsGap=parseInt(subSections.css("gap"),10);var items=subSections.find('.section-items') 812var itemHeight=items.outerHeight();const maxSubSectionMenuHeight=(itemHeight*2)+subSectionsGap;subSections.css("max-height",maxSubSectionMenuHeight) 813var subSectionsBottom=subSections.offset().top+maxSubSectionMenuHeight;var subSectionsWidth=subSections.width();var lastVisibleItemIndex=null;var secondLineWidth=null;items.each(function(i){var newLineBottom=$(this).offset().top+itemHeight;if(newLineBottom===subSectionsBottom){secondLineWidth+=($(this).outerWidth()+subSectionsGap)} 814if(newLineBottom>subSectionsBottom){lastVisibleItemIndex=i-1;return false;}});if(lastVisibleItemIndex!==null){const openBtnHtml='<div class="section-items btn-open"></div>';const closeBtnHtml='<div class="section-items btn-close"></div>';if((subSectionsWidth-secondLineWidth)>(btnMaxWidth+subSectionsGap)){items.eq(lastVisibleItemIndex).after(openBtnHtml);}else{items.eq(lastVisibleItemIndex).before(openBtnHtml);} 815items.last().after(closeBtnHtml);subSections=sectionHeader.find('.sub-sections');var openBtn=subSections.find('.btn-open');var closeBtn=subSections.find('.btn-close');openBtn.on("click",function(evt){evt.preventDefault();subSections.css("max-height","none");openBtn.remove();}) 816closeBtn.on("click",function(evt){evt.preventDefault();subSections.css("max-height",maxSubSectionMenuHeight);closeBtn.remove();addDropDownBtns();})}}} 817$("body").on("wasp:documentReady",ctx=>{refonteSectionHeaderInit();}); 818 819$(document).ready(init);$(document).on("website-section:rendered",init);function init(){var QUB_RADIO_URL="https://www.qub.radio";var QUB_RADIO_BALADOS_URL="https://www.qub.radio/balados";var API_LATENCY_MAX=61000;var ERR_RETRY_INTERVAL=60000;var NO_DATA_RETRY_INTERVAL=300000;if($(".qub-now-playing").length>0){setPromos();refresh(NOW_PLAYING_API_URL);} 820function setPromos(){var els=document.querySelectorAll(".qub-now-playing");els.forEach(function(el){var promo=el.querySelector(".layer--promo");var mask=el.querySelector(".layer--black");setTimeout(function(){mask.classList.add("fadeout");},1000);});} 821function setPromoBackground(url){var els=document.querySelectorAll(".qub-now-playing");els.forEach(function(el){var promo=el.querySelector(".layer--promo");promo.style["background-image"]="url('"+url+"')";});} 822function refresh(url){$.getJSON(url).done(got).fail(failed);} 823function got(data){if(validate(data)){showNowPlaying(data);setTimeout(refresh,nextRefreshMs(data));}else{console.log("QUB radio now-playing: invalid data: "+JSON.stringify(data));failed(data);}} 824function failed(data){hideNowPlaying(data);setTimeout(refresh,nextRefreshMs(NO_DATA_RETRY_INTERVAL));} 825function validate(data){return((data&&data.program&&data.program.ArtworkUrl)!=undefined);} 826function showNowPlaying(data){var artworkUrl=data.program.ArtworkUrl;var els=document.querySelectorAll(".qub-now-playing");els.forEach(function(el){var a=el.querySelector("a");var div=a.querySelector(".layer--now-playing");div.style["background-image"]="url('"+artworkUrl+"')";div.classList.add("fadein");div.classList.remove("layer--invisible");a.href=QUB_RADIO_URL;});} 827function hideNowPlaying(data){if(data&&data.promos&&data.promos.length){var idx=Math.floor(Math.random()*data.promos.length);setPromoBackground(data.promos[idx]);} 828var els=document.querySelectorAll(".qub-now-playing");els.forEach(function(el){var a=el.querySelector("a");var div=a.querySelector(".layer--now-playing");div.classList.add("fadeout");setTimeout(function(){div.style["background-image"]="";div.classList.add("layer--invisible");div.classList.remove("fadeout");a.href=QUB_RADIO_BALADOS_URL;}
828,1000);});} 829function nextRefreshMs(data){if(typeof data!="object"){return data;} 830else{var comps=dateComponentsGMT(new Date(data.endTime));var dEnd=comps.dow;var hEnd=+comps.hour;var mEnd=+comps.minutes;comps=dateComponentsGMT(new Date());var dNow=comps.dow;var hNow=+comps.hour;var mNow=+comps.minutes;var ms=3600000;if(dEnd===dNow&&hEnd>hNow){ms=1000*((hEnd*3600+mEnd*60)-(hNow*3600+mNow*60));} 831console.log("QUB radio now-playing: next refresh in "+Math.round(ms/1000/60)+" minutes.");return ms+API_LATENCY_MAX;}} 832function dateComponentsGMT(d){var tokens=d.toGMTString().replace(/,/g,"").split(" ");return{dow:tokens[0],day:tokens[1],month:tokens[2],year:tokens[3],hour:tokens[4].split(":")[0],minutes:tokens[4].split(":")[1],seconds:tokens[4].split(":")[2],}}}; 833 834$("body").on("wasp:documentReady",ctx=>{imageFullBgInit();});function imageFullBgInit(){if($("#full-bg-container").length){Wasp.Variable.fullScreenBg=new FullScreenBackground();$('.story-bg-img').on("load",function(){Wasp.Variable.fullScreenBg.resizeBg();});$(window).on("resize",function(){Wasp.Variable.fullScreenBg.resizeBg();}).trigger("resize");$("#full-bg-container").css({opacity:1});}} 835var FullScreenBackground=function(){this.bgImageSrc=null;this.bgImageWidth=null;this.bgImageHeight=null;};FullScreenBackground.prototype={resizeBg:function(){var obj=this;var $bgContainer=$("#full-bg-container");var bgImage=$(".story-bg-img")[0];if($bgContainer.length>0&&bgImage){if(bgImage.src!=obj.bgImageSrc){if(bgImage.naturalWidth!==undefined){obj.bgImageSrc=bgImage.src;obj.bgImageWidth=bgImage.naturalWidth;obj.bgImageHeight=bgImage.naturalHeight;obj.resizeBackgroundInner();}else{$("<img/>").attr("src",bgImage.src).load(function(){obj.bgImageSrc=this.src;obj.bgImageWidth=this.width;obj.bgImageHeight=this.height;obj.resizeBackgroundInner();});}}else{this.resizeBackgroundInner();}}},resizeBackgroundInner:function(){var $bgContainer=$("#full-bg-container");if((window.innerWidth/window.innerHeight)<(this.bgImageWidth/this.bgImageHeight)){$bgContainer.removeClass('bgwidth').addClass('bgheight');}else{$bgContainer.removeClass('bgheight').addClass('bgwidth');}}}; 836 837$('.author-contact .ac-title').on('click',function(){$('.author-contact .ac-links').toggleClass('show');});function SITEMAP_AUTHORLIST(){let links=$('.sitemap-authorlist-letter-link');let authors=$('.sitemap-authorlist-author');let authorList=$('.sitemap-authorlist');let notFoundMsg=$('.sitemap-authors-not-found');let defaultLetter="A";this.init=function(){$(document).ready(function(){if($('.sitemap-authors').length){renderAuthorList();}}.bind(this));function renderAuthorList(){$(`[data-letter=${defaultLetter}]`).addClass('selected');links.click(function(){links.removeClass('selected');$(this).addClass('selected');let newLetter=$(this).attr('data-letter');filterList(newLetter);});filterList(defaultLetter);} 838function filterList(letter){authors.removeClass('opened');if(authorList.find('.letter-'+letter).length<=0){notFoundMsg.css("display","block");}else{notFoundMsg.css("display","none");} 839authors.each(function(){if($(this).hasClass('letter-'+letter)){$(this).addClass('opened');}});}}};new SITEMAP_AUTHORLIST().init(); 840 841var slotRenderedListenerAdded=false;function SectionLoader(){this.sectionList=null;this.sectionLoading=null;this.lastSectionLoaded=null;this.loadingGif=$('#loadGif');this.init();} 842SectionLoader.prototype={init:function(){this.sectionList=[];this.sectionLoading=false;this.lastSectionLoaded=this.toSectionObject($('.section-block:first')[0]);this.createSectionList();var self=this;window.scrollThrottled(function(){if($(window).scrollTop()+$(window).height()>=$(document).height()-300&&!self.sectionLoading){self.loadingGif.addClass('loading-section');} 843if(typeof(self.sectionList)!=='undefined'&&self.loadingGif.length>0){if(Wasp.Viewport.isElementUnderViewport(self.loadingGif)||Wasp.Viewport.isElementInViewport(self.loadingGif)){$lastGrid=$('.section-block[data-section="'+self.lastSectionLoaded.section+'"] .dynamic-grid');if(!self.sectionLoading&&self.isGridDisplayed($lastGrid)){$('body').trigger('finishedLoadingSections');self.loadSection();}}}},300);},loadSection:function(){var self=this;self.loadingGif.addClass('loading-section');self.sectionLoading=true;if(this.sectionList.length>0){var nextSection=this.sectionList.shift(),smallTitle=(document.getElementsByTagName("body")[0].getAttribute("data-currentsection")!=="accueil");$('[data-section="'+nextSection.section+'"]').load(nextSection.url+'/_preview .section-block>*','bodyOnly=true&smallTitle='+smallTitle,function(html,status,xhr){if(status=="error"){console.log('Erreur lors du load de la page '+nextSection.url);console.log(xhr);self.loadingGif.removeClass('loading-section');self.sectionLoading=false;}else{$('[data-section="'+nextSection.section+'"]').attr('data-visible','true');var newGrid=$('[data-section="'+nextSection.section+'"]').find('.dynamic-grid');$(window).trigger('loadGrids',[newGrid,function(){self.sectionLoading=false;self.lastSectionLoaded=nextSection;}]);if(navigator.userAgent.indexOf('Firefox')>0){self.sectionLoading=false;self.lastSectionLoaded=nextSection;} 844Wasp.Filler.load(newGrid);$('[data-section="'+nextSection.section+'"] .ad-to-load').each(function(){Wasp.Dfp.GoogleTag.initAd(this);});var newSection=$('[data-section="'+nextSection.section+'"]');var newAd=newSection.find('.top-ad-multiplex-sticky');const stickyAd=newAd.find('.dfp-ad').first();var newRightRailElements=newSection.find('.section-rightrail > div');initSlotRendered();if(newRightRailElements.length){initRightRailAdHeight(newRightRailElements)} 845function initRightRailAdHeight(newRightRailElements){googletag.pubads().addEventListener('slotRenderEnded',function(event){const rightStickyAdID=event.slot.getSlotId().getDomId();const ad=newRightRailElements.find('.dfp-ad').first();if(rightStickyAdID!==ad.attr('id')){return;} 846AjaxRightRailResize(newRightRailElements);});} 847function AjaxRightRailResize(newRightRailElements){if(newRightRailElements.length>1){let totalHeights=0;let itemCounter=newRightRailElements.length;newRightRailElements.each(function(idx,element){totalHeights+=parseInt(element.offsetHeight);itemCounter--;if(itemCounter===1){newRightRailElements[1].style.height='calc(100% - '+totalHeights+'px)';}});}else{newRightRailElements[0].style.height='100%';}} 848function initSlotRendered(){if(slotRenderedListenerAdded)return;slotRenderedListenerAdded=true;googletag.pubads().addEventListener('slotRenderEnded',function(event){const stickyAdID=event.slot.getSlotId().getDomId();if(!stickyAdID.includes('banner_apercu')){return;} 849const stickyAdContainer=$('#'+stickyAdID);const iframe=stickyAdContainer.find('iframe');const ajaxSectionTop=stickyAdContainer.parents('.section-block-sticky-banner');const sectionHead=ajaxSectionTop.find('.section-head');const margin=sectionHead.outerWidth(true)-sectionHead.outerWidth();const parentWrapper=iframe.parents('.dfp-ad');const label=stickyAdContainer.prevAll('.dfpLabel');ajaxSectionTop.css('position','relative');ajaxSectionTop.css('left',margin/-2);if(iframe.height()>0){setLabel(label,iframe);}else{setTimeout(function(){if(iframe.height()>0){setLabel(label,iframe);}else{iframe.css('width','100%');parentWrapper.css('width','100%');setLabel(label,iframe);}},500);}});} 850function setLabel(label,iframe){setTimeout(function(){label.css({"display":"flex","width":iframe.width()+"px"});},100);} 851var nbrCol=$('body').attr('data-column');if(nbrCol==="1"||nbrCol==="2"){GridsController.prototype.resizeFullTilesInMobile(nbrCol)} 852$('body').trigger('website-section:rendered');if(Modernizr.sessionstorage){var s=$("body").data("currentsection")+"sectionVisited";if(sessionStorage[s]){sessionStorage[s]=parseInt(sessionStorage[s])+1;}else{sessionStorage[s]=1;}} 853try{picturefill();}catch(error){console.log('Calling picturefill has generated this error: '+error);}}});}else{self.loadingGif.removeClass('loading-section');}},createSectionList:function(){var self=this;if($('.section-block[data-visible="false"]').length>0){$('.section-block[data-visible="false"]').each(function(i,v){self.sectionList.push(self.toSectionObject(this));});}else{sectionList=[];}},toSectionObject:function(sectionEl){return{'section':$(sectionEl).attr('data-section'),'url':$(sectionEl).find('.ajax-section-url').val()};},isGridDisplayed:function(gridEl){return $(gridEl).height()>0&&Math.round($(gridEl).css('opacity')*10)/10==1;},pushLoadEvent:function(loadedSection){dataLayer.push({'event':'gtm_event','eventCategory':'load_ajax','eventAction':'scroll_to','eventLabel':loadedSection});}}; 854 855$('.top-search').submit(function(){dataLayer.push({'event':'gtm_event','eventCategory':'search','eventAction':'custom','eventLabel':$(".top-search .search-input").val()});return true;});$('.social-bar-container .fb').click(function(){dataLayer.push({'event':'gtm_event','eventCategory':'share','eventAction':'facebook','eventLabel':$("h1").text(),'eventValue':$(this).find("li.nmbrs").text()});return true;});$('.social-bar-container .tw').click(function(){dataLayer.push({'event':'gtm_event','eventCategory':'share','eventAction':'twitter','eventLabel':$("h1").text(),'eventValue':$(this).find("li.nmbrs").text()});return true;});$('.social-bar-container .rt').click(function(){dataLayer.push({'event':'gtm_event','eventCategory':'share','eventAction':'reddit','eventLabel':$("h1").text()});return true;});$('.social-bar-container .gp').click(function(){dataLayer.push({'event':'gtm_event','eventCategory':'share','eventAction':'google plus','eventLabel':$("h1").text()});return true;});$('.social-bar-container .in').click(function(){dataLayer.push({'event':'gtm_event','eventCategory':'share','eventAction':'linkedIn','eventLabel':$("h1").text()});return true;});$('.social-bar-container .pt').click(function(){dataLayer.push({'event':'gtm_event','eventCategory':'share','eventAction':'pinterest','eventLabel':$("h1").text()});return true;});$('.social-bar-container .ml').click(function(){dataLayer.push({'event':'gtm_event','eventCategory':'share','eventAction':'email','eventLabel':$("h1").text()});return true;});$('#livefyre fyre-post-button-new').click(function(){dataLayer.push({'event':'gtm_event','eventCategory':'user','eventAction':'comments','eventLabel':$("h1").text()});return true;}); 856 857Wasp=$.extend(window.Wasp||{},{Filler:{load:function(grid){grid.find(".multiflex_bigbox-filler").each(function(index){var fillers=$(this).children(".filler-element");
857if(fillers.length>0){var randomIndex=Math.floor((Math.random()*fillers.length));fillers.get(randomIndex).style.display="block";}});}}}); 858 859function ArchivesByMonth(obj){this.currentIndex=0;this.archiveContainer=obj;this.availableDays=this.archiveContainer.data('daystoload');this.loadedDay=$('.archive-ajaxDay').last().data('day');this.hasFinishedMonth=false;this.loader=$("#lastPostsLoader");this.loadedItems=$('.archive-ajaxDay');this.loadMoreButton=$('.ajaxSeeMore');this.init();} 860ArchivesByMonth.prototype={init:function(){var urlArray=window.location.pathname.split("/");this.sanitizeAvailableDays();if(this.availableDays.length>0){this.checkScroll();this.bindEvents();}else{this.hideLoadMoreButton();this.hasFinishedMonth=true;this.loader.removeClass('is-loading');}},bindEvents:function(){var self=this;$(window).on('scroll',_.debounce($.proxy(self.checkScroll,this),500));self.loadMoreButton.on('click',$.proxy(self.onLoadMoreClicked,this));},checkScroll:function(){var wintop=$(window).scrollTop();var docheight=$(document).height();var winheight=$(window).height();var scrolltrigger=0.50;var self=this;if($('#lastPostsLoader:in-viewport')&&!self.hasFinishedMonth){self.loader.addClass('is-loading');self.getNextArchive();}},getNextArchive:function(){var urlObj=window.location;var self=this;$.ajax({type:"get",url:urlObj.origin+urlObj.pathname+"/"+self.availableDays[self.currentIndex],async:false,data:'',success:function(responce){self.sanitizeResponce(responce,urlObj);},error:function(){self.handleError();}});},sanitizeResponce:function(responce,urlObj){var self=this;$(responce).find('.article-section-full').each(function(){var $this=$(this);if($this.find('[class*=archive-block]').length>0){$this.find('div.archive-date').remove();$this.find('div.history-pagination').remove();var title=$this.find('h1.archive-day').html();$this.prepend("<div class='archive-date'><a href='"+urlObj.href+"/"+self.availableDays[self.currentIndex]+"' class='actLink'>"+title+"</a></div>");$this.find('h1.archive-day').remove();var html="<div class='archive-ajaxDay'>"+$this.html()+"</div>";self.displayContent(html);}else{if(self.checkNotLastIndex()){self.currentIndex++;self.getNextArchive();}}});},displayContent:function(responce){var daysContainer=$(".lastPostsLoaderItems");this.archiveContainer.append(responce);this.archiveContainer.children().last().hide().fadeIn();if(this.checkNotLastIndex()){this.currentIndex++;if($('#lastPostsLoader:in-viewport').length>0&&!self.hasFinishedMonth){this.checkScroll();}}else{this.hasFinishedMonth=true;this.hideLoadMoreButton();this.loader.removeClass('is-loading');}},handleError:function(){var html='<div class="archive-ajaxDay"></div>';this.archiveContainer.append(html);this.loader.removeClass('is-loading');},hideLoadMoreButton:function(){if(this.loadMoreButton[0]!==undefined){this.loadMoreButton[0].style.display='none';}},sanitizeAvailableDays:function(){var result=this.availableDays.split(',');var i=result.length-1;var self=this;result.pop();while(i>=0){if(result[i]>=self.loadedDay){result.splice(i,1);} 861i--;} 862result.reverse();this.availableDays=result;},checkNotLastIndex:function(){return(this.currentIndex<(this.availableDays.length-1))?true:false;},onLoadMoreClicked:function(e){if(!this.checkNotLastIndex()){this.hideLoadMoreButton();}else{this.getNextArchive();} 863e.preventDefault();}}; 864 865function BackToMosaic(){this.pageType=$('body').data('pagetype');this.adsBeforeArticle=[];this.additionalOffset=0;this.targetLink=null;this.init();} 866BackToMosaic.prototype={init:function(){this.bindEvents();if(this.pageType==='story'){Wasp.SessionStorage.addToSessionStorage('hrefToLookout',window.location.href);}},bindEvents:function(){var self=this;if($(window).outerWidth()<768){$('body').on('finishedLoadingSections',function(){setTimeout($.proxy(self.scrollToAssociatedNews,self),1000);});}},clearHrefToLookout:function(){Wasp.SessionStorage.addToSessionStorage('hrefToLookout','');},scrollToAssociatedNews:function(){var $window=$(window);var currentScroll=$window.scrollTop();var heights=[];var closestValue;var itemToScrollTo=$('.item [href="'+Wasp.SessionStorage.getFromSessionStorage('hrefToLookout')+'"]:not(.bubble)');
866if(this.pagetype!=='story'){if(itemToScrollTo.length>0){if(itemToScrollTo.length>1){itemToScrollTo.each(function(i,e){heights.push($(e).parents('.item').offset().top);});closestValue=this.getClosest(currentScroll,heights);if(currentScroll!==closestValue){$window.scrollTop(closestValue);}}else{$window.scrollTop(itemToScrollTo.parents('.item').offset().top);}}}},getClosest:function(num,arr){var mid;var lo=0;var hi=arr.length-1;while(hi-lo>1){mid=Math.floor((lo+hi)/2);if(arr[mid]<num){lo=mid;}else{hi=mid;}} 867if(num-arr[lo]<=arr[hi]-num){return arr[lo];} 868return arr[hi];}}; 869 870(function test(){'use strict';window.Wasp=window.Wasp||{};function cxenseHandler(){} 871window.Wasp.Cxense=cxenseHandler;cxenseHandler.cX=(typeof cX!=='undefined')?cX:undefined;cxenseHandler.widgetElement=null;cxenseHandler.DisplayWidget=function(element){if(typeof this.cX!=='undefined'){cxenseHandler.widgetElement=$(element);if(cxenseHandler.widgetElement!==null){var widgetID=cxenseHandler.widgetElement.data("cxense-widget-id");var currentArticleTitle=document.querySelector('meta[property="og:title"]')?.content||document.title||'';this.cX.callQueue.push(['insertWidget',{widgetId:widgetID,renderFunction:renderWidget.bind(cxenseHandler.widgetElement)},{context:{neighbors:[currentArticleTitle],neighborRemovalKeys:['title']}}]);}}else{console.warn("Cxense is not initiated, cannot render cxense widget ( Check your Cxense site id )");}};function renderWidget(data,context){var state={isMobile:window.innerWidth<=1023} 872var isMostPopular=this.hasClass('custom-css-most-popular-cxense');var isInternal=this.hasClass('internal');var urlSelector=this.find('.recommended-url'),titleSelector=this.find('.recommended-title'),widgetTitle=this.find('.recommended-widget-title'),elementsList=this.find('.recommended-grid-item'),recoClass=this.find('.exergueSuperieur'),recoEtq=this.find('.exergueSuperieur span'),source=this.find('.source'),imgSelector=this.find('.recommended-img'),restricted=this.find('.registered-content');if(isMostPopular){var isMostPopularMobile=this.hasClass('mobile');if(isMostPopularMobile!==state.isMobile){return;}} 873$(this).css("display","block");for(var i=0;i<elementsList.length;i++){if(i<data.response.items.length){widgetTitle.css("display","block");if(data.response.items[i].hasOwnProperty('title')){titleSelector[i].textContent=data.response.items[i].title;} 874if(data.response.items[i].hasOwnProperty('que-contentpermission')){restricted[i].classList.add(data.response.items[i]['que-contentpermission']);} 875var url=data.response.items[i].url,urlDomainName=url.split('/')[2],hostnameSplit=location.hostname.split('.'),hostname=(hostnameSplit.length>1)?hostnameSplit[1]:hostnameSplit[0];urlSelector[i].setAttribute('data-internalLink',isInternal);if(data.response.items[i].hasOwnProperty('recs-image')){imgSelector[i].setAttribute('src',data.response.items[i]["recs-image"].replace("http:",""));}else if(data.response.items[i].hasOwnProperty('recs-que-image1x1')){imgSelector[i].setAttribute('src',data.response.items[i]["recs-que-image1x1"].replace("http:",""));}else{imgSelector[i].setAttribute('srcset',data.response.items[i].dominantthumbnail.replace("http:",""));} 876if(isMostPopular){if(data.response.items[i].hasOwnProperty('recs-que-image4x3')){imgSelector[i].setAttribute('src',data.response.items[i]["recs-que-image4x3"].replace("http:",""));}} 877if(data.response.items[i].hasOwnProperty('recs-que-strapline')){imgSelector[i].setAttribute('alt',data.response.items[i]['recs-que-strapline']);} 878if(!isInternal){var urlDomainNameSplit=urlDomainName.split('.');urlSelector[i].setAttribute('data-hostname',urlDomainNameSplit[1]+"."+urlDomainNameSplit[2]);urlSelector[i].setAttribute('href',url+"?utm_medium=cxense&utm_source="+hostnameSplit[1]+"."+hostnameSplit[2]+"&utm_campaign=reco");source[i].textContent=urlDomainName;source[i].style.display="block";if(data.response.items[i].hasOwnProperty('click_url')){var clickUrl=data.response.items[i]["click_url"],clickUrlExternal=clickUrl+"?utm_medium=cxense&utm_source="+hostnameSplit[1]+"."+hostnameSplit[2]+"&utm_campaign=reco";
878urlSelector[i].id=cxenseHandler.cX.clickTracker(clickUrlExternal);}}else{urlSelector[i].setAttribute('data-hostname',hostnameSplit[1]+"."+hostnameSplit[2]);urlSelector[i].setAttribute('href',url);if(data.response.items[i].hasOwnProperty('recs-que-sectionclassname')){elementsList[i].className+=" "+data.response.items[i]["recs-que-sectionclassname"];} 879if(data.response.items[i].hasOwnProperty('recs-que-category')){recoEtq[i].textContent=data.response.items[i]["recs-que-category"];} 880if(data.response.items[i].hasOwnProperty('click_url')){urlSelector[i].id=cxenseHandler.cX.clickTracker(data.response.items[i]["click_url"]);}}}} 881if($(this).hasClass("external")){$('body').trigger('cxence:rendered');}} 882function launchDisplayWidget(){cxenseHandler.cX=cX;var elementsSearch=$('.recommended-story');elementsSearch.each(function(){cxenseHandler.DisplayWidget(this);});} 883var maxLoop=150;var i=0;var checkExist=setInterval(function(){i++;if(i===maxLoop){clearInterval(checkExist);} 884if(typeof cxenseHandler.cX!=='undefined'){launchDisplayWidget();clearInterval(checkExist);}},100);}).call(this); 885 886function CXenseSearch(obj){this.container=obj;this.apiUrl=this.container.find('.cXApi').val();this.searchInputModule=this.container.find('.cXsearch-input');this.resultsModule=this.container.find('.search-results');this.searchInput=this.searchInputModule.find('.search-input');this.searchButton=this.searchInputModule.find('button');this.loadingScreen=this.resultsModule.find('.loading-screen');this.currentOrder=0;this.currentPage=1;this.currentCount=10;this.facets=null;this.pagerLimit=5;this.isInternalSearch=false;this.types={'article':'Article','blogPost':'Billet de blog','cartoon':'Ãditorial / Caricature','column':'Colonne','necrology':'Nécrologie','5minutes':'En 5 minutes'};this.init();} 887CXenseSearch.prototype={init:function(){this.checkUrl();this.bindEvents();},bindEvents:function(){var self=this;self.searchInput.keypress(function(e){if(e.which===13){if(self.validateSearchInput()){self.isInternalSearch=true;self.updateURL();self.callAPI();}}});self.searchButton.on('click',function(e){if(self.validateSearchInput()){self.isInternalSearch=true;self.updateURL();self.callAPI();}});self.resultsModule.on('click','button',function(e){self.callAPI(e,$(this).data());});},checkUrl:function(){var urlSearch=window.location.search;var decodedQuery=this.decodeQuery(decodeURIComponent(urlSearch.split('q=')[1]),'+',' ');if(urlSearch!==''){this.searchInput.val(decodedQuery);if(this.validateSearchInput()){this.isInternalSearch=false;this.callAPI();}}},callAPI:function(event,config){var self=this;var availableParams=$.extend({},{'search':self.searchInput.val(),'count':10,'page':1,'order':0,'facet':0,'suggest':1},config);self.loadingScreen.addClass('is-loading');$.ajax({url:self.apiUrl,data:availableParams,dataType:'json',type:"GET",crossDomain:true,success:function(data){self.currentPage=availableParams.page;self.currentOrder=availableParams.order;self.treatResponce(data);}});},treatResponce:function(data){var totalResults=data.totalCount;var articles=data.matches;var header=this.generateHeader(totalResults,articles.length);var results=this.generateResultsList(articles);var footer=this.generateFooter(totalResults,articles.length);var resultsRange=this.getResultsRange(totalResults);this.updateDataLayer(totalResults,resultsRange);this.updateDisplay(header,results,footer);},generateHeader:function(total,displayedItems){var header=(this.resultsModule.find('.results-header').length===0)?$('<
887div class="results-header" />'):this.resultsModule.find('.results-header'),totalCount=(header.find('.results-total').length===0)?$('<div class="results-total"/>'):header.find('.results-total'),resultProgress=(header.find('.results-progress').length===0)?$('<div class="results-progress">'):header.find('.results-progress'),pager=(header.find('.results-pager').length===0)?$('<div class="results-pager clearfix" />'):header.find('.results-pager'),wrapper=(header.find('.wrapper').length===0)?$('<div class="wrapper clearfix" />'):header.find('.wrapper');totalCount.html(this.generateTotalCount(total));if(total>0){resultProgress.html(this.generateResultProgress(total,displayedItems));pager.html(this.generatePager(total));wrapper.html('');wrapper.append(resultProgress,pager);}else{wrapper='';} 888header.html('');header.append(totalCount,wrapper);return header;},generateFooter:function(total,displayedItems){var footer=(this.resultsModule.find('.results-footer').length===0)?$('<div class="results-footer" />'):this.resultsModule.find('.results-footer'),resultProgress=(footer.find('.results-progress').length===0)?$('<
888div class="results-progress">'):footer.find('.results-progress'),pager=(footer.find('.results-pager').length===0)?$('<div class="results-pager clearfix" />'):footer.find('.results-pager'),wrapper=(footer.find('.wrapper').length===0)?$('<div class="wrapper clearfix" />'):footer.find('.wrapper');if(total>0){resultProgress.html(this.generateResultProgress(total,displayedItems));pager.html(this.generatePager(total));wrapper.html('');wrapper.append(resultProgress,pager,'<a class="return-top" href="#top">Haut de page</a>');}else{wrapper='';} 889footer.html('');footer.append(wrapper);return footer;},generateTotalCount:function(total){return total+' résultats pour <strong>"'+this.sanitize(this.searchInput.val())+'"</strong>';},generatePager:function(total){var result='';var lastPage=Math.ceil(total/this.currentCount);var subLimit=(this.currentPage>3)?this.currentPage-2:1;var supLimit;if(this.currentPage>3){if(this.currentPage===lastPage||this.currentPage>=(lastPage-2)){supLimit=lastPage;}else{supLimit=this.currentPage+2;}}else if(lastPage>this.pagerLimit){supLimit=this.pagerLimit;}else{supLimit=lastPage;} 890if(this.currentPage>1){result+='<button type="button" class="previous" data-page="'+(this.currentPage-1)+'">❮ Précédent</button>';}else{result+='<span class="previous disabled">❮ Précédent</span>';} 891result+='<ul>';if(subLimit>1){result+='<li><button data-page="1">1</button></li><li>...</li>';} 892for(i=subLimit;i<=supLimit;i++){if(i===this.currentPage){result+='<li class="is-current">'+i+'</li>';}else{result+='<li><button type="button" data-page="'+i+'">'+i+'</button></li>';}} 893if(lastPage>=this.pagerLimit&&this.currentPage<(lastPage-2)){result+='<li>...</li><li><button data-page="'+lastPage+'">'+lastPage+'</button></li>';} 894result+='</ul>';if(this.currentPage!==lastPage){result+='<button type="button" class="next" data-page="'+(this.currentPage+1)+'">Suivant ❯</button>';}else{result+='<span class="next disabled">Suivant ❯</span>';} 895return result;},generateResultProgress:function(total,displayedItems){var progress='';if(total>0){progress+=((this.currentPage-1)*this.currentCount+1)+" à ";if(displayedItems<this.currentCount){progress+=((this.currentPage-1)*this.currentCount+displayedItems)+" sur "+total;}else{progress+=(this.currentCount*this.currentPage)+" sur "+total;}}else{progress='';} 896return progress;},generateSorter:function(){var sorter='';sorter+='<ul>';sorter+=(this.currentOrder===0)?'<li class="is-current"><button type="button" data-order="0">Plus récent</button></li>':'<li><button type="button" data-order="0">Plus récent</button></li>';sorter+=(this.currentOrder===1)?'<li class="is-current"><button type="button" data-order="1">Plus ancien</button></li>':'<li><button type="button" data-order="1">Plus ancien</button></li>';sorter+=(this.currentOrder==='')?'<li class="is-current"><button type="button" data-order="">Pertinence</button></li>':'<li ><button type="button" data-order="">Pertinence</button></li>';sorter+='</ul>';return sorter;},generateResultsList:function(results){var list=(this.resultsModule.find('.results').length===0)?$('<ul class="results" />'):this.resultsModule.find('.results');var elements='';for(i=0;i<results.length;i++){var details=results[i].fields;var img=null;var specialClass='';if(details['recs-que-image1x1']!==undefined){img=details['recs-que-image1x1'];}else if(details['recs-image']!==undefined){img=details['recs-image'];}else{img=Wasp.Utils.getWaspParameter("logoMainFallback-1x1");specialClass="defaultImg";} 897var highlights=results[i].highlights,image=img.replace("http:",""),title=(highlights.title!==undefined)?highlights.title:details.title,de
897scription=(highlights.body!==undefined)?highlights.body:this.truncateBody(details.body||''),type=(details['recs-que-typeasset']!==undefined)?' - '+this.types[details['recs-que-typeasset']]:'',sectionClass=(details['recs-que-sectionclassname']!==undefined)?details['recs-que-sectionclassname']:'';elements+='<li class="'+sectionClass+'">';elements+='<a class="clearfix" href="'+details.url+'">';elements+='<div class="result-img"><div class="img-container"><div class="content"><img class="thumb '+specialClass+'" src="'+image+'" /></div></div></div>';elements+='<span class="result-infos">';if(details["recs-que-category"]!==undefined){elements+='<span class="small-exergue">'+details["recs-que-category"]+'</span>';} 898elements+='<span class="title">'+title+'</span>';elements+='<span class="specifics">'+details.publishdate+type+'</span>';elements+='<span class="highlights">'+description+'</span>';elements+='</span>';elements+='</a>';elements+='</li>';} 899list.html('');list.html(elements);return list;},getResultsRange:function(totalResults){var range='0',rangeBounce=500,min,max;max=Math.ceil(totalResults/rangeBounce)*rangeBounce;min=max-(rangeBounce-1);if(min>0){range=min+'-'+max;} 900return range;},updateDisplay:function(header,results,footer){var displayedHeader=(this.resultsModule.find('.results-header').length===0)?null:this.resultsModule.find('.results-header');var displayedResults=(this.resultsModule.find('.results').length===0)?null:this.resultsModule.find('.results');var displayedFooter=(this.resultsModule.find('.results-footer').length===0)?null:this.resultsModule.find('.results-footer');if(displayedHeader===null){this.resultsModule.append(header);} 901if(displayedResults===null){this.resultsModule.append(results);} 902if(displayedFooter===null){this.resultsModule.append(footer);} 903this.loadingScreen.removeClass('is-loading');},updateDataLayer:function(totalResults,resultsRange){var dataObject={'internalSearch':{'query':this.sanitize(this.searchInput.val()),'nb_results':totalResults,'nb_results_range':resultsRange}};if(this.isInternalSearch){dataObject.event='recherche interne';} 904dataLayer.push(dataObject);},updateURL:function(){history.pushState({'q':this.sanitize(encodeURIComponent(this.searchInput.val()))},'','/recherche?q='+this.sanitize(encodeURIComponent(this.searchInput.val())));},validateSearchInput:function(){var isValid=true;if(this.searchInput.val()===''){isValid=false;} 905if(this.searchInput.val().indexOf('q=')>0){isValid=false;} 906this.updateErrorDisplay(isValid);return isValid;},updateErrorDisplay:function(valid){var errorMessage="Votre recherche n'est pas valide, veuillez entrer une chaine valide";var errorContainer;if(this.searchInputModule.find('.error').length===0){this.searchInput.before('<span class="error" />');errorContainer=this.searchInputModule.find('.error');}else{errorContainer=this.searchInputModule.find('.error');} 907if(!valid){errorContainer.html(errorMessage);}else{errorContainer.html("");}},decodeQuery:function(query,replaced,replacer){return query.split(replaced).join(replacer);},truncateBody:function(body){var result;var str=($.isArray(body))?body.join(' '):body;var length=str.length;if(length>200){result=str.substring(0,199)+' ...';}else{result=str;} 908return result;},sanitize:function(value){var lt=/</g,gt=/>/g,ap=/'/g,ic=/"/g;return value.toString().replace(lt,"<").replace(gt,">").replace(ap,"'").replace(ic,""");}}; 909 910initDetectAdBlock({enable:true,mainElementVideoSelector:'.video-js',videoSelector:'.video-js',}); 911 912const mainHeader=$('.header-container');const banner=$('#banner');const contentWrapper=$('#wrapper');const page=$('body').data('page');const topOfContent=mainHeader.height();let scrollTop=$(this).scrollTop();let isFluid=true;let wasSticky=false;let counter=0;let pubSize=0;$("body").on("wasp:documentReady",ctx=>{initTopBarSticky();});function initTopBarSticky(){if(banner.hasClass('isLoading')){const topAd=$(".top-ad-multiplex").length?$(".top-ad-multiplex"):$(".top-ad-multiplex-sticky");if(topAd.closest('.stickiness').length){banner.addClass('stickiness');banner.removeClass('isLoading');}else{banner.hide();} 913banner.append(topAd.html());topAd.hide();Wasp.Dfp.GoogleTag.initAd(topAd.find('.dfp-ad'));const stickyAd=banner.find('.dfp-ad').first();if(stickyAd.length){$('body').on('wasp-dfp:slotRenderEnded',function(w,attributes){initSlotRendered(stickyAd.attr('id'));});}} 914if(page==='ImmersiveStory'||window.location.href.indexOf("/mots-croises
914/")>-1){mainHeader.addClass("fixed-bar");}} 915function initSlotRendered(stickyAd){googletag.pubads().addEventListener('slotRenderEnded',function(event){const stickyAdID=event.slot.getSlotId().getDomId();if(stickyAdID!==stickyAd){return;} 916if(event.size[0]!==0&&event.size[1]!==0){const currentPub=$('#'+stickyAdID);isAdLoaded(currentPub);isFluid=false;}});} 917function isAdLoaded(currentPub){const iframe=currentPub.find('iframe');const isIframeCompletelyLoaded=setInterval(function(){if(iframe.height()>0){pubSize=iframe.height();banner.find('.dfpLabel').css({"display":"flex","width":iframe.width()+"px"});clearInterval(isIframeCompletelyLoaded);setTimeout(setBannerTimer(false),2000);}},200);} 918function setBannerTimer(stopTimer){const bannerTimer=setInterval(function(){counter++;if(stopTimer||counter>=5){clearInterval(bannerTimer);}},1000);} 919function getTimer(size){if(size<=90){return 5000;}else{return 3000;}} 920function removeStickyBanner(){setBannerTimer(true);setTimeout(function(){if(scrollTop!==0&&scrollTop>=topOfContent){banner.css('top',"-300px");}},getTimer(pubSize));} 921$(window).on('scroll',function(){scrollTop=$(this).scrollTop();if(scrollTop===0||scrollTop<topOfContent){if(page!=='ImmersiveStory'&&window.location.href.indexOf("/mots-croises/")===-1){mainHeader.removeClass("fixed-bar");contentWrapper.css('padding-top','0');} 922banner.removeClass("sticky").css('top',"-300px");}else if(scrollTop!==0&&scrollTop>=topOfContent){mainHeader.addClass("fixed-bar");if(!isFluid&&!wasSticky&&counter<5){banner.addClass("sticky").css('top',mainHeader.height()+"px");contentWrapper.css('padding-top',parseInt(mainHeader.height()+banner.height()+"px"));wasSticky=true;removeStickyBanner();}}}); 923/*! lazysizes - v5.1.2 */ 924!function(a,b){var c=b(a,a.document);a.lazySizes=c,"object"==typeof module&&module.exports&&(module.exports=c)}("undefined"!=typeof window?window:{},function(a,b){"use strict";var c,d;if(function(){var b,c={lazyClass:"lazyload",loadedClass:"lazyloaded",loadingClass:"lazyloading",preloadClass:"lazypreload",errorClass:"lazyerror",autosizesClass:"lazyautosizes",srcAttr:"data-src",srcsetAttr:"data-srcset",sizesAttr:"data-sizes",minSize:40,customMedia:{},init:!0,expFactor:1.5,hFac:.8,loadMode:2,loadHidden:!0,ricTimeout:0,throttleDelay:125};d=a.lazySizesConfig||a.lazysizesConfig||{};for(b in c)b in d||(d[b]=c[b])}(),!b||!b.getElementsByClassName)return{init:function(){},cfg:d,noSupport:!0};var e=b.documentElement,f=a.Date,g=a.HTMLPictureElement,h="addEventListener",i="getAttribute",j=a[h],k=a.setTimeout,l=a.requestAnimationFrame||k,m=a.requestIdleCallback,n=/^picture$/i,o=["load","error","lazyincluded","_lazyloaded"],p={},q=Array.prototype.forEach,r=function(a,b){return p[b]||(p[b]=new RegExp("(\\s|^)"+b+"(\\s|$)")),p[b].test(a[i]("class")||"")&&p[b]},s=function(a,b){r(a,b)||a.setAttribute("class",(a[i]("class")||"").trim()+" "+b)},t=function(a,b){var c;(c=r(a,b))&&a.setAttribute("class",(a[i]("class")||"").replace(c," "))},u=function(a,b,c){var d=c?h:"removeEventListener";c&&u(a,b),o.forEach(function(c){a[d](c,b)})},v=function(a,d,e,f,g){var h=b.createEvent("Event");return e||(e={}),e.instance=c,h.initEvent(d,!f,!g),h.detail=e,a.dispatchEvent(h),h},w=function(b,c){var e;!g&&(e=a.picturefill||d.pf)?(c&&c.src&&!b[i]("srcset")&&b.setAttribute("srcset",c.src),e({reevaluate:!0,elements:[b]})):c&&c.src&&(b.src=c.src)},x=function(a,b){return(getComputedStyle(a,null)||{})[b]},y=function(a,b,c){for(c=c||a.offsetWidth;c<d.minSize&&b&&!a._lazysizesWidth;)c=b.offsetWidth,b=b.parentNode;return c},z=function(){var a,c,d=[],e=[],f=d,g=function(){var b=f;for(f=d.length?e:d,a=!0,c=!1;b.length;)b.shift()();a=!1},h=function(d,e){a&&!e?d.apply(this,arguments):(f.push(d),c||(c=!0,(b.hidden?k:l)(g)))};return h._lsFlush=g,h}(),A=function(a,b){return b?function(){z(a)}:function(){var b=this,c=arguments;z(function(){a.apply(b,c)})}},B=function(a){var b,c=0,e=d.throttleDelay,g=d.ricTimeout,h=function(){b=!1,c=f.now(),a()},i=m&&g>49?function(){m(h,{timeout:g}),g!==d.ricTimeout&&(g=d.ricTimeout)}:A(function(){k(h)},!0);return function(a){var d;(a=!0===a)&&(g=33),b||(b=!0,d=e-(f.now()-c),d<0&&(d=0),a||d<9?i():k(i,d))}},C=function(a){var b,c,d=99,e=function(){b=null,a()},g=function(){var a=f.now()-c;a<d?k(g,d-a):(m||e)(e)};return function(){c=f.now(),b||(b=k(g,d))}},D=function(){var g,l,m,o,p,y,D,F,G,H,I,J,K=/^img$/i,L=/^iframe$/i,M="onscroll"in a&&!/(gle|ing)bot/.test(navigator.userAgent),N=0,O=0,P=0,Q=-1,R=function(a){P--,(!a||P<0||!a.target)&&(P=0)},S=function(a){return null==J&&(J="hidden"==x(b.body,"visibility")),J||!("hidden"==x(a.parentNode,"visibility")&&"hidden"==x(a,"visibility"))},T=function(a,c){var d,f=a,g=S(a);for(F-=c,I+=c,G-=c,H+=c;g&&(f=f.offsetParent)&&f!=b.body&&f!=e;)(g=(x(f,"opacity")||1)>
9240)&&"visible"!=x(f,"overflow")&&(d=f.getBoundingClientRect(),g=H>d.left&&G<d.right&&I>d.top-1&&F<d.bottom+1);return g},U=function(){var a,f,h,j,k,m,n,p,q,r,s,t,u=c.elements;if((o=d.loadMode)&&P<8&&(a=u.length)){for(f=0,Q++;f<a;f++)if(u[f]&&!u[f]._lazyRace)if(!M||c.prematureUnveil&&c.prematureUnveil(u[f]))aa(u[f]);else if((p=u[f][i]("data-expand"))&&(m=1*p)||(m=O),r||(r=!d.expand||d.expand<1?e.clientHeight>500&&e.clientWidth>500?500:370:d.expand,c._defEx=r,s=r*d.expFactor,t=d.hFac,J=null,O<s&&P<1&&Q>2&&o>2&&!b.hidden?(O=s,Q=0):O=o>1&&Q>1&&P<6?r:N),q!==m&&(y=innerWidth+m*t,D=innerHeight+m,n=-1*m,q=m),h=u[f].getBoundingClientRect(),(I=h.bottom)>=n&&(F=h.top)<=D&&(H=h.right)>=n*t&&(G=h.left)<=y&&(I||H||G||F)&&(d.loadHidden||S(u[f]))&&(l&&P<3&&!p&&(o<3||Q<4)||T(u[f],m))){if(aa(u[f]),k=!0,P>9)break}else!k&&l&&!j&&P<4&&Q<4&&o>2&&(g[0]||d.preloadAfterLoad)&&(g[0]||!p&&(I||H||G||F||"auto"!=u[f][i](d.sizesAttr)))&&(j=g[0]||u[f]);j&&!k&&aa(j)}},V=B(U),W=function(a){var b=a.target;if(b._lazyCache)return void delete b._lazyCache;R(a),s(b,d.loadedClass),t(b,d.loadingClass),u(b,Y),v(b,"lazyloaded")},X=A(W),Y=function(a){X({target:a.target})},Z=function(a,b){try{a.contentWindow.location.replace(b)}catch(c){a.src=b}},$=function(a){var b,c=a[i](d.srcsetAttr);(b=d.customMedia[a[i]("data-media")||a[i]("media")])&&a.setAttribute("media",b),c&&a.setAttribute("srcset",c)},_=A(function(a,b,c,e,f){var g,h,j,l,o,p;(o=v(a,"lazybeforeunveil",b)).defaultPrevented||(e&&(c?s(a,d.autosizesClass):a.setAttribute("sizes",e)),h=a[i](d.srcsetAttr),g=a[i](d.srcAttr),f&&(j=a.parentNode,l=j&&n.test(j.nodeName||"")),p=b.firesLoad||"src"in a&&(h||g||l),o={target:a},s(a,d.loadingClass),p&&(clearTimeout(m),m=k(R,2500),u(a,Y,!0)),l&&q.call(j.getElementsByTagName("source"),$),h?a.setAttribute("srcset",h):g&&!l&&(L.test(a.nodeName)?Z(a,g):a.src=g),f&&(h||l)&&w(a,{src:g})),a._lazyRace&&delete a._lazyRace,t(a,d.lazyClass),z(function(){var b=a.complete&&a.naturalWidth>1;p&&!b||(b&&s(a,"ls-is-cached"),W(o),a._lazyCache=!0,k(function(){"_lazyCache"in a&&delete a._lazyCache},9)),"lazy"==a.loading&&P--},!0)}),aa=function(a){if(!a._lazyRace){var b,c=K.test(a.nodeName),e=c&&(a[i](d.sizesAttr)||a[i]("sizes")),f="auto"==e;(!f&&l||!c||!a[i]("src")&&!a.srcset||a.complete||r(a,d.errorClass)||!r(a,d.lazyClass))&&(b=v(a,"lazyunveilread").detail,f&&E.updateElem(a,!0,a.offsetWidth),a._lazyRace=!0,P++,_(a,b,f,e,c))}},ba=C(function(){d.loadMode=3,V()}),ca=function(){3==d.loadMode&&(d.loadMode=2),ba()},da=function(){if(!l){if(f.now()-p<999)return void k(da,999);l=!0,d.loadMode=3,V(),j("scroll",ca,!0)}};return{_:function(){p=f.now(),c.elements=b.getElementsByClassName(d.lazyClass),g=b.getElementsByClassName(d.lazyClass+" "+d.preloadClass),j("scroll",V,!0),j("resize",V,!0),a.MutationObserver?new MutationObserver(V).observe(e,{childList:!0,subtree:!0,attributes:!0}):(e[h]("DOMNodeInserted",V,!0),e[h]("DOMAttrModified",V,!0),setInterval(V,999)),j("hashchange",V,!0),["focus","mouseover","click","load","transitionend","animationend"].forEach(function(a){b[h](a,V,!0)}),/d$|^c/.test(b.readyState)?da():(j("load",da),b[h]("DOMContentLoaded",V),k(da,2e4)),c.elements.length?(U(),z._lsFlush()):V()},checkElems:V,unveil:aa,_aLSL:ca}}(),E=function(){var a,c=A(function(a,b,c,d){var e,f,g;if(a._lazysizesWidth=d,d+="px",a.setAttribute("sizes",d),n.test(b.nodeName||""))for(e=b.getElementsByTagName("source"),f=0,g=e.length;f<g;f++)e[f].setAttribute("sizes",d);c.detail.dataAttr||w(a,c.detail)}),e=function(a,b,d){var e,f=a.parentNode;f&&(d=y(a,f,d),e=v(a,"lazybeforesizes",{width:d,dataAttr:!!b}),e.defaultPrevented||(d=e.detail.width)&&d!==a._lazysizesWidth&&c(a,f,e,d))},f=function(){var b,c=a.length;if(c)for(b=0;b<c;b++)e(a[b])},g=C(f);return{_:function(){a=b.getElementsByClassName(d.autosizesClass),j("resize",g)},checkElems:g,updateElem:e}}(),F=function(){!F.i&&b.getElementsByClassName&&(F.i=!0,E._(),D._())};return k(function(){d.init&&F()}),c={cfg:d,autoSizer:E,loader:D,init:F,uP:w,aC:s,rC:t,hC:r,fire:v,gW:y,rAF:z}}); 925 926$("body").on("wasp:documentReady",ctx=>{collapseEmptyDivs();}) 927function collapseEmptyDivs(){$('body').on('wasp-dfp:slotRenderEnded',function(w,attributes){if
927(attributes.isEmpty){var ad=document.getElementById(attributes.slotId);if(attributes.pagetype=='story'){collapseAd(ad);}else if(attributes.pagetype=='homepage'){if($(ad).parents('.item').length>0){$(ad).parents('.item').remove();$(".gutter-sizer").remove();$('.dynamic-grid').packery();}else{collapseAd(ad);}}else{collapseAd(ad);}}else{if(attributes.slotId.includes('multiplex-native')){$("#"+attributes.slotId).parents('.item-ad').show();}}});} 928function collapseAd(ad){if($(ad).parents(".top-ad-multiplex-sticky").length){$(ad).parents(".top-ad-multiplex-sticky").css("display","none");}else{$(ad).parent().css("display","none");}}; 929 930$(document).ready(function(){if($('body').attr('data-currentsection')=='hublo'){setTimeout(function(){$('.article-top-bar-sticky').addClass('hublo_topBar');},1000);}}); 931 932var articleCounter=0;var tpInfo=[];var freeWords=60;function articleWalledContentDivInit(){var articles=$('body').find('.composer-content');var tp=window["tp"]||[];if(articles.length){articles.each(function(){var lastParagrapheBeforeWall='';var content=$(this).children();if(!$(this).hasClass("composer_wrapped")){var wordCount=0;var lastFreeParagraphIndex=0;for(let i=0;i<content.length;i++){if(content[i].localName==='p'){wordCount+=(content[i].innerText.match(/ /g)||[]).length;lastFreeParagraphIndex=i;if(wordCount>=freeWords){break;}}} 933if($(this).attr('data-permission')!=='all'&&content[lastFreeParagraphIndex+1]!==undefined){lastParagrapheBeforeWall=content[lastFreeParagraphIndex+1].innerText!==''?content[lastFreeParagraphIndex+1].innerText:content[lastFreeParagraphIndex+2].innerText;tpInfo.push(lastParagrapheBeforeWall);content.filter(index=>index>lastFreeParagraphIndex).wrapAll('<div class="tp-reserved-content-wrapper inactive paywall" />');} 934$(this).addClass('composer_wrapped');$(this).attr('data-composer',false);articleCounter++;} 935if(articleCounter===1){$(this).attr('data-composer',true);tp.push(['setCustomVariable','fadingContent',tpInfo[0]]);var paywallWrapper=$(this).find('.tp-reserved-content-wrapper');checkIfConnected(paywallWrapper,tpInfo[0]);}});}} 936$(window).on('scroll',function(){var activeStory=$('.progress-active');if(activeStory.length){var activeStoryContent=activeStory.find('.composer-content');var isInit=activeStoryContent.attr('data-composer');if(isInit==='false'||isInit===undefined){articleWalledContentDivInit();var composerWrapper=activeStory.find('.tp-reserved-content-wrapper');if(composerWrapper.length>0&&composerWrapper.isInViewport()){getArticleIndex();}}}});function getArticleIndex(){var activeArticle=$('body').find('.ajax-element');activeArticle.each(function(idx){if($(this).hasClass('progress-active')){var articleBody=$(this).find('.composer-content');articleBody.attr('data-composer',true);var paywallWrapper=$(this).find('.tp-reserved-content-wrapper');checkIfConnected(paywallWrapper,tpInfo[idx])}else{$(this).find('.composer-content').attr('data-composer',false);}});} 937$.fn.isInViewport=function(){var element_offsetTop=$(this).offset().top;var element_size=element_offsetTop+$(this).outerHeight();var window_scrollTop=$(window).scrollTop();var window_size=window_scrollTop+$(window).height();return element_size>window_scrollTop&&element_offsetTop<window_size;};function insertHomeTeaserTemplate(div,fadingText=""){var tp2=window["tp2"]||[];if(tp2!==undefined){var homeTeaser=tp2.find(xp=>xp.div==='.tp-reserved-content-wrapper');var pathName=window.location.pathname;homeTeaser.template=homeTeaser.template.replaceAll('{{currentPath}}',pathName) 938homeTeaser.template=homeTeaser.template.replaceAll('{{custom-script-start}}','<script>') 939homeTeaser.template=homeTeaser.template.replaceAll('{{custom-script-end}}','</script>') 940homeTeaser.template=homeTeaser.template.replace('{{fadingContent}}',fadingText) 941div.replaceWith(homeTeaser.template);}} 942function checkIfConnected(div,fadedWords){$.ajax({url:"/api/checklogin",type:'GET',success:function(data){if(data){return;}else{insertHomeTeaserTemplate(div,fadedWords)}},error:function(){insertHomeTeaserTemplate(div,fadedWords)}});} 943function setCookiePiano(cname,cvalue,exdays){var d=new Date();d.setTime(d.getTime()+(exdays*24*60*60*1000));var expires="expires="+d.toUTCString();document.cookie=cname+"="+cvalue+";"+expires+";";} 944$("body").on("wasp:documentReady",ctx=>{articleWalledContentDivInit();}); 945 946const ROTOBANNER_SETTINGS_WINDOW_PROPERTY="rotobanner";const ROTOBANNER_CONTAINER_ELEMENT_SELECTOR=".rotobanner-container";const ROTOBANNER_HISTORY_LOCALSTORAGE_KEY="qmi_rotobanner";$(document).ready(function(){initHistory();initRotobanner();});function initHistory(){if(loadHistory()===undefined){resetHistory();}} 947function loadHistory(){if(!storageAvailable("localStorage")){return undefined;}else{var str=localStorage.getItem(ROTOBANNER_HISTORY_LOCALSTORAGE_KEY);if(!str){return undefined;} 948return JSON.parse(str);}}
949function saveToHistory(obj){if(storageAvailable("localStorage")){var str=JSON.stringify(obj);localStorage.setItem(ROTOBANNER_HISTORY_LOCALSTORAGE_KEY,str);}} 950function resetHistory(){var obj={id:null,name:null,tclose:null};saveToHistory(obj);} 951function initRotobanner(){var settings=window[ROTOBANNER_SETTINGS_WINDOW_PROPERTY];var div=$(ROTOBANNER_CONTAINER_ELEMENT_SELECTOR);if(settings!==undefined&&div.length){var siteId=div.data("websiteId");settings.forEach(function(setting){if(setting.websiteId==siteId){var block=getBlock(setting);if(block){var content=processTemplate(block.template);insertContent(div,content);}}});}} 952function getBlock(setting){var s=setting;var h=loadHistory();var result;var candidates=[];if(s.b1active){candidates.push({id:s.b1id,name:s.b1name,template:s.b1template,expiry:s.b1expiry});} 953if(s.b2active){candidates.push({id:s.b2id,name:s.b2name,template:s.b2template,expiry:s.b2expiry});} 954if(candidates.length==0){resetHistory();}else if(candidates.length==1){var c=candidates[0];if(h===undefined){result=c;}else{if(h.id!==null&&h.id!=c.id){h.id=c.id;h.name=c.name;h.tclose=null;} 955if(h.tclose==null){result=c;}else if(getTime()>h.tclose+daysToMs(c.expiry)){result=c;h.tclose=null;} 956saveToHistory(h);}}else if(candidates.length==2){var c1=candidates[0];var c2=candidates[1];if(h===undefined){result=c1;}else{if(h.id==c1.id){if(h.tclose==null){result=c1;}else if(getTime()>h.tclose+daysToMs(s.interval)){result=c2;h.id=c2.id;h.name=c2.name;h.tclose=null;}}else if(h.id==c2.id){if(h.tclose==null){result=c2;}else if(getTime()>h.tclose+daysToMs(c1.expiry)){result=c1;h.id=c1.id;h.name=c1.name;h.tclose=null;}}else{result=c1;h.id=c1.id;h.name=c1.name;h.tclose=null;} 957saveToHistory(h);}} 958return result;} 959function processTemplate(template){var pathName=window.location.pathname;template=template.replaceAll("{{currentPath}}",pathName) 960template=template.replaceAll("{{custom-script-start}}","<script>") 961template=template.replaceAll("{{custom-script-end}}","</script>") 962return template;} 963function isSafariBrowser(){var ua=window.navigator.userAgent;var iOS=!!ua.match(/iPad/i)||!!ua.match(/iPhone/i);var webkit=!!ua.match(/WebKit/i);return iOS&&webkit&&!ua.match(/CriOS/i);} 964function insertContent(div,content){var nodes=$.parseHTML(content,document,true) 965var tempDom=$("<output>").append(nodes);var userAgent=tempDom.find("[data-userAgent]").attr("data-userAgent");if((isMobile()&&userAgent==="mobile"&&!isSafariBrowser())||(!isMobile()&&userAgent==="desktop")||userAgent==="all"){div.append(nodes);}} 966function closeBanner(msg){var sel=$(ROTOBANNER_CONTAINER_ELEMENT_SELECTOR);sel.addClass("hidden");setTimeout(function(){sel.addClass("closed");},300);if($.type(msg)==="string"){dataLayer.push({event:msg});}else if($.isPlainObject(msg)){dataLayer.push(msg);} 967if(storageAvailable("localStorage")){var h=loadHistory();h.tclose=getTime();saveToHistory(h);}} 968function storageAvailable(type){let storage;try{storage=window[type];const x="__storage_test__";storage.setItem(x,x);storage.removeItem(x);return true;}catch(e){return(e instanceof DOMException&&(e.code===22||e.code===1014||e.name==="QuotaExceededError"||e.name==="NS_ERROR_DOM_QUOTA_REACHED")&&storage&&storage.length!==0);}} 969function getTime(){return(new Date()).getTime();} 970function daysToMs(days){return days*24*3600*1000;}; 971 972$(document).ready(function(){CustomExperiencesInit();});function CustomExperiencesInit(){var sb=window["sb"]||[];if(sb!==undefined){sb.forEach(xp=>{var xpDiv=$(xp.div);if(xpDiv.length){xp.template=parseAndReplaceTemplate(xp.template);createExperience(xp,xpDiv);}});}} 973function parseAndReplaceTemplate(template){var pathName=window.location.pathname;template=template.replaceAll("{{currentPath}}",pathName) 974template=template.replaceAll("{{custom-script-start}}","<script>") 975template=template.replaceAll("{{custom-script-end}}","</script>") 976return template;} 977function createExperience(experience,xpDiv){var experienceNodes=$.parseHTML(experience.template,document,true) 978var tempDom=$("<output>").append(experienceNodes);var cookieName=tempDom.find("[data-cookieName]").attr("data-cookieName");var userAgent=tempDom.find("[data-userAgent]").attr("data-userAgent");
978if($.cookie(cookieName)){return} 979if((isMobile()&&userAgent==="mobile"&&!browserIsSafari())||(!isMobile()&&userAgent==="desktop")||userAgent==="all"){xpDiv.replaceWith(experienceNodes);}} 980function browserIsSafari(){var ua=window.navigator.userAgent;var iOS=!!ua.match(/iPad/i)||!!ua.match(/iPhone/i);var webkit=!!ua.match(/WebKit/i);return iOS&&webkit&&!ua.match(/CriOS/i);}; 981 982function sectionLoadMoreModuleInit(){var storyBuffer=null;var ajaxSectionLoadMorePage=1;var LOAD_MORE_URL='/_latest-by-section';var btn=$('.load-more-btn');var windowWidth=$(window).width();const pageURL=new URL(window.location.href);var archiveBtn=$('.archive-btn');var btnContainer=$('.btn-container');var pathName=pageURL.pathname;var state={isMobile:windowWidth<=426} 983var sectionLoadMoreModule=$('body').find('.ajax-unprioritized-stories');if(sectionLoadMoreModule.length){var stories=$('body').find('.section-story');if(!stories.length){sectionLoadMoreModule.hide();return;} 984var nbrOfStoriesOnFirstPage=sectionLoadMoreModule.find('[data-nbrOfStoriesOnFirstPage]').attr("data-nbrOfStoriesOnFirstPage");var nbrOfStoriesOnOtherPages=sectionLoadMoreModule.find('[data-nbrOfStoriesOnOtherPages]').attr("data-nbrOfStoriesOnOtherPages");var mobileAdsFrequency=sectionLoadMoreModule.find('[data-mobileAdsFrequency]').attr("data-mobileAdsFrequency");generateStoriesBuffer(nbrOfStoriesOnOtherPages,mobileAdsFrequency);btn.find("a").on("click",function(evt){evt.preventDefault();clickLoadMore(nbrOfStoriesOnFirstPage,nbrOfStoriesOnOtherPages,mobileAdsFrequency);}) 985archiveBtn.hide();if(state.isMobile){mobileLayout();}} 986function clickLoadMore(nbrOfStoriesOnFirstPage,nbrOfStoriesOnOtherPages,mobileAdsFrequency){btnContainer.hide();$('.loadmore-list-content').append(storyBuffer);btnContainer=$('.btn-container').last();btn=$('.load-more-btn').last();btn.find("a").on("click",function(evt){evt.preventDefault();clickLoadMore(nbrOfStoriesOnFirstPage,nbrOfStoriesOnOtherPages,mobileAdsFrequency);}) 987if(state.isMobile){mobileLayout();} 988refreshRightRailAd();generateStoriesBuffer(nbrOfStoriesOnOtherPages,mobileAdsFrequency);} 989function refreshRightRailAd(){var rightRailAd=sectionLoadMoreModule.find('.ajax-unprioritized-right-container').find('div[id*=multiflex_portrait]');var rightRailAdSlot=Wasp.Dfp.slots.find((element)=>element.containerId===rightRailAd.attr('id'));Wasp.Dfp.GoogleTag.refreshAds([rightRailAdSlot.slot])} 990function generateStoriesBuffer(nbrOfStoriesOnOtherPages,mobileAdsFrequency){$.ajax({url:pageURL.origin+pathName+LOAD_MORE_URL,data:{"pageSize":nbrOfStoriesOnOtherPages,"page":ajaxSectionLoadMorePage,"adsFreqency":mobileAdsFrequency},success:function(result){if(result.trim()===""){btn.hide();} 991storyBuffer=result;ajaxSectionLoadMorePage++;},error:function(xhr,textStatus){console.error("LOAD MORE: Can't load more stories from server. Status: "+textStatus);btn.hide();}});} 992function mobileLayout(){$('.section-story').each(function(){var bottomInfo=$(this).find('.bottom-info');var forMobileLayout=$(this).find('.for-mobile-layout');bottomInfo.detach();forMobileLayout.append(bottomInfo);});}} 993$("body").on("wasp:documentReady",ctx=>{sectionLoadMoreModuleInit();}); 994 995const WARMUP_MS=3000;const MESSAGE_TOKEN_REQUEST="need token";const MESSAGE_TRANSACTION_SELECTED="transaction selected";const MESSAGE_WATER_POINT_SELECTED="water point selected";const ALLOWED_MESSAGE_ORIGINS=["https://www.dev.journaldemontreal.com","https://www.dev.journaldequebec.com","https://www.journaldemontreal.com","https://www.journaldequebec.com","https://jdx.dev.qub.ca","https://jdm.dev.qub.ca","https://jdq.dev.qub.ca","https://jdx.qub.ca","https://jdm.qub.ca","https://jdq.qub.ca"];const IFRAME_URL=location.origin+"/iframe-transactions-immobilieres/index.html";function TRANSACTIONS_IMMOBILIERES(){this.init=function(){$(document).ready(function(){if($('.transactions-immobilieres-profile').length){initMessageHandlers();renderTemplate();}}.bind(this));};function initMessageHandlers(){window.addEventListener("message",function(e){if(ALLOWED_MESSAGE_ORIGINS.includes(e.origin)){try{if(e.data&&typeof(e.data)==="string"){var obj=JSON.parse(e.data);if(obj.message&&obj.message.status){switch(obj.message.status){case MESSAGE_TOKEN_REQUEST:sendUserInfo(e.origin);break;case MESSAGE_TRANSACTION_SELECTED:dataLayer.push({event:"click_map",eventCategory:"transaction"});break;case MESSAGE_WATER_POINT_SELECTED:dataLayer.push({event:"click_map",eventCategory:"water_point"});break;default:break;}}}}catch(error){console.error(error,e);}}});} 996function renderTemplate(){$.ajax({url:"/api/checklogin",type:'GET',success:function(data){if(data){renderTransactionsTemplate();setTimeout(function(){sendMessage(data,IFRAME_URL);},WARMUP_MS);}else{renderLoginTemplate();}},error:function(e){console.error(e);renderLoginTemplate();}});} 997function renderTransactionsTemplate(){var el=$('.transactions-immobilieres-profile');el.empty();el.html('<div class="transactions_immobilieres"><iframe id="transactions-iframe" src="'+IFRAME_URL+'" style="border:none; height:100%;" allow="geolocation *" allowfullscreen></iframe></div>');$('body').css('overflow','hidden');$('footer').hide();el.show();} 998function sendUserInfo(targetOrigin){$.ajax({url:"/api/refreshUserInfo",type:'GET',success:function(data){if(data){sendMessage(data,targetOrigin);}else{location.reload();}},error:function(e){console.error(e);location.reload();}});} 999function sendMessage(data,targetOrigin){let out=typeof(data)==="str
999ing"?out:JSON.stringify(data);var win=document.getElementById("transactions-iframe").contentWindow;win.postMessage(out,targetOrigin);} 1000function renderLoginTemplate(){$(".transactions-immobilieres-profile").show();dataLayer.push({event:'MarketingPopupQubProfilBlockedContentView'});} 1001$('body').on('mouseover','.qub_infobulle_trigger',function(){$('.transactions_qub_infobulle').fadeIn("slow");});$('body').on('mouseout','.qub_infobulle_trigger',function(){$('.transactions_qub_infobulle').fadeOut("slow");});} 1002new TRANSACTIONS_IMMOBILIERES().init(); 1003 1004var newsletterSubList=[];var pageData={};var initBtn,isConnected,muid,optinText;function initNewslettre(connexionStatus){muid=Wasp.Utils.getValueFromQueryString('muid');isConnected=connexionStatus;if(muid){getSubStatus('muid');$('.wrapper_centrepreference').attr('data-type','muid');}else if(connexionStatus){getSubStatus('email');$('.wrapper_centrepreference').attr('data-type','connected');}else{getNewslettreData();}} 1005function getNewslettreData(){$.ajax({url:"/api/newsletter/settings",type:'GET',success:function(data){pageData=data;initCentrepreference(data);initTuileInfolettre(data);}});} 1006function getSubStatus(type){let string;if(type==='muid'){string="muid="+muid;}else{string="originalId="+$('.sub_email').val();} 1007$.ajax({url:"/api/newsletter/subscriptions?"+string,type:'GET',success:function(data){$('.sub_email').val(data.email);$('.user_email_muid').append(data.email);newsletterSubList=data.subscriptions;getNewslettreData();}});} 1008function initCentrepreference(data){const centrepreference=data.centrepreference;const laUneActive=centrepreference.laune.active;$('.wrapper_centrepreference').attr('data-laune',laUneActive);$('.connection_centrepreference[data-connection="connected"]').removeClass('show');$('.connection_centrepreference[data-connection="not-connected"]').removeClass('hide');$('.title_centrepreference').append(centrepreference.header.title);$('.subtitle_centrepreference').append(centrepreference.header.subtitle);$('.optin').append(centrepreference.header.optin);if(isConnected||muid){optinText=centrepreference.header.optin;$('.optin').removeClass('hidden');} 1009if(laUneActive){$('.info_title').append(centrepreference.laune.title);$('.info_texte').append(centrepreference.laune.texte);if(centrepreference.laune.img!==''){$('.right_info').append(`<img src="${centrepreference.laune.img}" alt="${centrepreference.laune.title}" />`);}}} 1010function initTuileInfolettre(data){const newsletters=data.newsletters;let newsletterCode='';let laUneCode='';let counter=newsletters.length;newsletters.forEach(function(newsletter){if(newsletter.active){if(newsletter.preferenceCenter.laUne){laUneCode+=buildInfolettre(newsletter);}else{newsletterCode+=buildInfolettre(newsletter);}} 1011counter--;if(counter===0){if(data.centrepreference.laune.active){$('.wrapper_infolettre.la_une').append(laUneCode);} 1012$('.wrapper_infolettre.autres').append(newsletterCode);}});} 1013function buildInfolettre(data){const newslettreInfo=data.preferenceCenter;const newlettreID=data.symplifySettings.consentExplicit;let connectedstring,bouttonstring,imgString,previewString;let isExternal='false';if(!newsletterSubList[newlettreID]){connectedstring='subscribe';bouttonstring='Je mâinscris';}else{connectedstring='unsubscribe';bouttonstring='Me désinscrire';} 1014if(newslettreInfo.externalURL&&newslettreInfo.externalURL!==''){isExternal=newslettreInfo.externalURL;} 1015if(newslettreInfo.thumbnailUrl!==''){imgString='<div class="info_img" style="background-color: '+newslettreInfo.thumbnailBG+'"><img src="'+newslettreInfo.thumbnailUrl+'" alt="'+newslettreInfo.title+'" /></div>';}else{imgString="";} 1016if(newslettreInfo.previewUrl!==''){previewString='<div class="apercu"><a href="'+newslettreInfo.previewUrl+'" target="_blank" title="Aperçu">Aperçu</a></div>';}else{previewString="";} 1017return'<div class="infolettre '+connectedstring+'">'+ 1018imgString+'<div class="info_supp">'+'<div class="frequance">'+newslettreInfo.frequency+'</div>'+ 1019previewString+'</div>'+'<div class="titre">'+newslettreInfo.title+'</div>'+'<div class="desc">'+newslettreInfo.description+'</div>'+'<div class="btn_carte btn_infolettre '+connectedstring+'" data-title="'+newslettreInfo.title+'" data-id="'+newlettreID+'" data-external="'+isExternal+'"><span class="optin_txt">'+data.symplifySettings.optinText+'</span><span class="btn_label">'+bouttonstring+'</span></div>'+'</div>';} 1020$(document).on('click','.btn_infolettre',function(){const idInfolettre=$(this).attr('data-id');const titleInfolettre=$(this).attr('data-title');const externalLink=$(this).attr('data-external');initBtn=$('.btn_carte[data-id="'+idInfolettre+'"]');
1020if(externalLink!=='false'&&$(this).hasClass('subscribe')&&!$(this).hasClass('btn_popup')){window.open(externalLink,'_blank');return;} 1021if(muid||isConnected||$(this).hasClass('btn_popup')){if($(this).hasClass('subscribe')){sendSubcription(idInfolettre,titleInfolettre,true);}else{sendSubcription(idInfolettre,titleInfolettre,false);}}else{if($(this).hasClass('subscribe')){optinText=$(this).find('.optin_txt').html();$('.popup_email').removeClass('error');$('.optin_wrapper').removeClass('error');$('.popup_msg').empty();$('.optin_check').prop('checked',false);$('.wrapper_popup_inscription').fadeIn();$('.btn_popup').attr('data-id',idInfolettre).attr('data-title',titleInfolettre);$('.optin_text').empty().append(optinText);$('body').css('overflow','hidden');sendGA(titleInfolettre,'step1');}else{sendSubcription(idInfolettre,titleInfolettre,false);}}});function sendSubcription(idInfolettre,titleInfolettre,subscribe){const emailInput=$('.sub_email');const subString=subscribe?"register":"unregister";let email;if(muid||isConnected){email=emailInput.val();}else{if($('.popup_email').val()!==''){email=$('.popup_email').val();$('.sub_email').val(email);$('.popup_email').removeClass('error');}else{$('.popup_email').addClass('error');$('.popup_msg').empty().append(pageData.centrepreference.message.empty);return} 1022if(!$('.optin_check').prop('checked')){$('.optin_wrapper').addClass('error');$('.popup_msg').empty().append(pageData.centrepreference.message.optin);return}else{$('.optin_wrapper').removeClass('error');}} 1023if(!validateEmail(email)){$('.popup_email').addClass('error');$('.popup_msg').empty().append(pageData.centrepreference.message.email);return;}else{$('.optin_wrapper').removeClass('error');} 1024sendOptable(email);if(subscribe){sendGA(titleInfolettre,'step2');} 1025const data={"email":email,"consentExplicit":idInfolettre,"optinText":optinText};$.ajax({url:'/api/'+subString+'/newsletter',type:"POST",data:JSON.stringify(data),contentType:"application/json;",dataType:"json",success:function(response){if(!isConnected){closePopupInfolettre();} 1026manageSubStatus(response,false,subscribe);},error:function(response){manageSubStatus(response,true,subscribe);}});} 1027function manageSubStatus(response,error,subscribe){const errormsg=pageData.centrepreference.message.failed;if(error){manageSubMsg('failed',errormsg,subscribe);} 1028if(subscribe){if(response.success){manageSubMsg('passed',pageData.centrepreference.message.subscribe.passed,subscribe);}else{if(response.alreadyExists){manageSubMsg('passed',pageData.centrepreference.message.subscribe.already,subscribe);}else{manageSubMsg('failed',errormsg,subscribe);}}}else{if(response.success){manageSubMsg('passed',pageData.centrepreference.message.unsubscribe.passed,subscribe);}else{manageSubMsg('failed',errormsg,subscribe);}}} 1029function manageSubMsg(className,msg,subscribe){const msgContainer=$('.message_wrapper');const msgTimer=5000;const animationTimer=500;msgContainer.hide().attr('class','message_wrapper').empty();if(className!=='failed'){toogleBtn(subscribe);} 1030msgContainer.addClass(className);msgContainer.append(msg);msgContainer.fadeIn(animationTimer).css('display',"flex");setTimeout(function(){msgContainer.fadeOut(animationTimer).css('display',"");},msgTimer);} 1031function toogleBtn(subscribe){if(subscribe){initBtn.find('.btn_label').empty().append('Me désinscrire');}else{initBtn.find('.btn_label').empty().append('Je mâinscris');} 1032initBtn.toggleClass('subscribe unsubscribe');initBtn.parents('.infolettre').toggleClass('subscribe unsubscribe');} 1033$(document).on('click','.btn_close_popup',function(){closePopupInfolettre();});function closePopupInfolettre(){$('.wrapper_popup_inscription').fadeOut();$('body').css('overflow','visible') 1034$('.popup_email').removeClass('error');$('.popup_msg').empty();} 1035function sendOptable(email){if(typeof optable==='undefined'||typeof optable.instance==='undefined'){return;} 1036let ids=[];ids.push(optable.SDK.eid(email));ids.push("c2:"+getAnonymousId());if(ids.length>0){optable.cmd.push(function(){optable.instance.identify.apply(optable.instance,ids)});}} 1037function sendGA(titleInfolettre,label){dataLayer.push({event:'newsletter',eventCategory:titleInfolettre,eventAction:'click_subscribe',eventLabel:label});}; 1038 1039function MOTS_CROISES(){var initalTime=null;this.init=function(){$(document).ready(function(){if($('.mots-croises-profile').length){$('#wrapper').css('padding-top','62px');renderTemplate();}}.bind(this));};function renderTemplate(){$.ajax({url:"/api/checklogin",type:'GET',success:function(data){if(data){renderVideoTemplate();}else{renderLoginTemplate();}},error:function(e){console.error(e);renderLoginTemplate();}});} 1040function renderLoginTemplate(){var banner=$("#banner");var overlay=$("<div class=\"mots-croises incentive-container overlay\"></div>");overlay.html(''+'<div class="qub_profile_subscription_prompt">'+' <div class="wrapper">'+' <div class="key"></div>'+' <div class="logo"> '+' <img src="https://m1.quebecormedia.com/emp/jdx-prod-images/photo/ba3a9055-90bd-4215-833f-fecbad742d21_jdm-logo-contained-color.svg" alt="Logo">'+' </div>'+' <div class="connectez_vous">'+' <h5>Consultez ce contenu en vous connectant.<br>Câest facile et gratuit.</h5>'+' <a id="btnConnecter" class="connexion-profile btn_connecter bouton1" target="_parent" onclick="dataLayer.push({'+' event: \'MarketingPopupQubProfilBlockedContentClickConnect\','+' data: {'+' event_category: \'splash_contenu_exclusif\', '+' event_label: \'jeux\', '+' event_type: \'clic\' '+' }})">Se connecter</a>'+' <p class="link_inscription">
1040'+' <span class="caption3">Vous n\'avez pas de compte?</span>'+' <a id="btnSubscribe" class="inscription-profile btn_subscribe bouton1" href="" target="_parent" onclick="dataLayer.push({'+' event: \'MarketingPopupQubProfilBlockedContentClickSubscribe\','+' data: {'+' event_category: \'splash_contenu_exclusif\', '+' event_label: \'jeux\', '+' event_type: \'clic\' '+' }})">S\'inscrire</a>'+' </p>'+' <p class="link_decouvrir body6">'+' <a href="https://www.journaldemontreal.com/vie-privee" target="_blank" onclick="dataLayer.push({'+' event: \'MarketingPopupQubProfilBlockedContentClickLearnMore\','+' data: {'+' event_category: \'splash_contenu_exclusif\', '+' event_label: \'jeux\', '+' event_type: \'clic\' '+' }})">Politique de confidentialité</a>'+' <a href="https://www.qub.ca/leprofilqub" target="_blank" onclick="dataLayer.push({'+' event: \'MarketingPopupQubProfilBlockedContentClickLearnMore\','+' event_category: \'splash_contenu_exclusif\', '+' event_label: \'jeux\', '+' event_type: \'clic\' '+' }})">Découvrez le profil QUB</a>'+' </p>'+' </div>'+' </div>'+'</div>');banner.after(overlay);adjustOverlay('login');$(window).resize(()=>{adjustOverlay('login')});$("body").css("overflow","hidden");dataLayer.push({event:'MarketingPopupQubProfilBlockedContentView'});} 1041function renderVideoTemplate(){if($.cookie('mc_pubvideo')){return;} 1042$(".mots-croises.incentive-container.overlay").remove();var overlay=$('<div class=\"mots-croises video-container\"></div>');overlay.html(''+'<div class="pub-wrapper">'+'<div class="title-large">Vous y êtes presque !</div>'+'<div class="title-small">Votre grille sera disponible après une courte publicité</div>'+'<button id="playAd" onclick="ima.playAds()">Voir la publicité</button>'+'<div id="containerAd" class="video-wrapper">'+'<video id="videoAd"></video>'+'<div id="resumeAd"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960"><path d="m380-300 280-180-280-180v360ZM480-80q-83 0-156-31.5T197-197q-54-54-85.5-127T80-480q0-83 31.5-156T197-763q54-54 127-85.5T480-880q83 0 156 31.5T763-763q54 54 85.5 127T880-480q0 83-31.5 156T763-197q-54 54-127 85.5T480-80Zm0-80q134 0 227-93t93-227q0-134-93-227t-227-93q-134 0-227 93t-93 227q0 134 93 227t227 93Zm0-320Z"/></svg></div>'+'<div id="pauseAd"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960"><path d="M360-320h80v-320h-80v320Zm160 0h80v-320h-80v320ZM480-80q-83 0-156-31.5T197-197q-54-54-85.5-127T80-480q0-83 31.5-156T197-763q54-54 127-85.5T480-880q83 0 156 31.5T763-763q54 54 85.5 127T880-480q0 83-31.5 156T763-197q-54 54-127 85.5T480-80Zm0-80q134 0 227-93t93-227q0-134-93-227t-227-93q-134 0-227 93t-93 227q0 134 93 227t227 93Zm0-320Z"/></svg></div>'+'<div class="progression-bar"><span></span></div>'+'</div>'+'</div>');$("body").append(overlay).css("overflow","hidden");dataLayer.push({event:'MarketingPopupVideoAdBlockedContentView'});initVideoAd();} 1043function adjustOverlay(container){var banner=$("#banner");var overlay;if(container=='login'){overlay=$(".mots-croises.incentive-container.overlay");}else{overlay=$(".mots-croises.video-container");} 1044if(overlay.length&&banner.length){var t=""+banner.position().top+"px";overlay.css({"top":t});}} 1045function renderMotsCroisesTemplate(){$(window).off("resize",adjustOverlay);$(".mots-croises.video-container").remove();$('body').css("overflow","visible");} 1046function initVideoAd(){ima=new custImaAdProvider();let adw,adh;if(isMobile()){adw=320;adh=180;}else{adw=640;adh=360;} 1047const onImaLoaded=()=>{const dfpPath=$('body').attr('data-dfppath');ima.setAdSize(adw,adh);ima.setAdServer(getAdServerUrl(waspDfpInitializer.siteKey+dfpPath));ima.init('videoAd','containerAd',{'onAdStarted':()=>{dataLayer.push({event:'MarketingVideoAdBlockedContentViewStart'});ima.updateRemainingTime(ima.returnADManager());},'onAdLoaded':()=>{$('#playAd').hide();$('#pauseAd').show();},'onAdComplete':()=>{renderMotsCroisesTemplate();setCookiePiano('mc_pubvideo','1','1');dataLayer.push({event:'MarketingVideoAdBlockedContentViewEnded'});},'onAdError':()=>{renderMotsCroisesTemplate();dataLayer.push({event:'MarketingVideoAdBlockedContentViewError'});},'onAdPaused':()=>{$('#resumeAd').show();$('#pauseAd').hide();},'onAdResumed':()=>{$('#resumeAd').hide();$('#pauseAd').show();}});};window.addEventListener('ima-update-remaining',function(e){if(initalTime===null){initalTime=e.detail;} 1048let pourcent=(1-(e.detail/initalTime))*100;$('.progression-bar span').css('width',pourcent+'%');if(e.detail>=0){setTimeout(function(){ima.updateRemainingTime(ima.returnADManager());},200);}});let h=document.getElementsByTagName('head')[0];let s=document.createElement('script');s.type='text/javascript';s.onload=onImaLoaded;s.src='//imasdk.googleapis.com/js/sdkloader/ima3.js';h.appendChild(s);} 1049$('body').on('click','#resumeAd',function(){ima.resumeAds();});$('body').on('click','#pauseAd',function(){ima.pauseAds();});} 1050new MOTS_CROISES().init(); 1051 1052var newsletterWidgetSettings={};function initNewslettreWidget(newsletterId){$.ajax({url:"/api/newsletter/settings",type:'GET',success:function(data){newsletterWidgetSettings=data;}});window.addEventListener("checklogin",function(event){if(event.detail&&event.detail.data){var widgetUserEmail=event.detail.data.email;$('.widget_infolettre input[type="email"]').val(widgetUserEmail);$.ajax({url:"/api/newsletter/subscriptions?originalId="+widgetUserEmail,type:'GET',success:function(data){if(data.subscriptions&&data.subscriptions[newsletterId]===true){setNewsletterSubscribed(widgetUserEmail);}}});}}
1052);} 1053function sendNewsletter(data){$.ajax({url:'/api/register/newsletter',type:"POST",data:JSON.stringify(data),contentType:"application/json;",dataType:"json",success:function(response){setNewsletterSubscribed(data.email);manageWidgetSubMsg(response,false);},error:function(response){manageWidgetSubMsg(response,true);}});} 1054function manageWidgetSubMsg(response,error){if(error){sendWidgetSubMsg('failed',newsletterWidgetSettings.centrepreference.message.failed);}else{if(response.alreadyExists){sendWidgetSubMsg('passed',newsletterWidgetSettings.centrepreference.message.subscribe.already);}else{sendWidgetSubMsg('passed',newsletterWidgetSettings.centrepreference.message.subscribe.passed);}}} 1055function sendWidgetSubMsg(className,msg){const msgContainer=$('.widget_infolettre_message_wrapper');const msgTimer=5000;const animationTimer=500;msgContainer.empty().addClass(className).append(msg).fadeIn(animationTimer,function(){$(this).css('display','flex');});setTimeout(function(){msgContainer.fadeOut(animationTimer,function(){$(this).css('display','');});},msgTimer);} 1056function setNewsletterSubscribed(email){$('.widget_infolettre_email').hide();$('.widget_infolettre_subscribed_email').text(email);$('.widget_infolettre_subscribed').removeClass('hidden');} 1057$(document).on('click','.btn_widget_infolettre',function(){const btn=$(this);const wrapper=btn.closest('.widget_infolettre');const emailInput=wrapper.find('input[type="email"]');const email=emailInput.val();if(!email||email.trim()===''){$('.widget_infolettre_email').addClass('error');$('.widget_infolettre_error').empty().append(newsletterWidgetSettings.centrepreference.message.empty).show();return;} 1058if(!validateEmail(email)){$('.widget_infolettre_email').addClass('error');$('.widget_infolettre_error').empty().append(newsletterWidgetSettings.centrepreference.message.email).show();return;}else{$('.widget_infolettre_email').removeClass('error');$('.widget_infolettre_error').hide();} 1059const data={"email":email,"consentExplicit":btn.attr('data-id'),"optinText":btn.attr('data-optin'),"source":"widget article"};sendNewsletter(data);sendOptable(email);sendGA(btn.attr('data-title'),"step2");}); 1060 1061$(function(){var mobile=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);var $body=$('body');window.customComponents={'SectionLoaders':null,'BackToMosaics':null,'ArchivesByMonth':null,'GridsController':null,'CXenseSearch':null};if(!mobile){$('.item-sousmenu').mouseover(function(){$('.header-sousmenu').find('.item-sousmenu').addClass('nothover');$(this).removeClass('nothover');}).mouseout(function(){$('.header-sousmenu').find('.item-sousmenu').removeClass('nothover');});} 1062$('.sidebar').prependTo('.sidebar-wrapper');if((Wasp.Utils.getWaspParameter("mobileMozaicAjax")=="true")||(Modernizr.mq('only all and (min-width: '+Wasp.Variable.largerThanHorizontalTablet+')')||Modernizr.mq('only all')===false)){window.customComponents.SectionLoaders=new SectionLoader();} 1063window.customComponents.BackToMosaics=new BackToMosaic();if($('.lastPostsLoaderItems').length>0){window.customComponents.ArchivesByMonth=new ArchivesByMonth($('.lastPostsLoaderItems'));} 1064if($('.dynamic-grid').length>0){if($body.data('sectiontype')==='necrology'){window.customComponents.GridsController=new GridsController($('.dynamic-grid'),{'columnWidth':'.necrology','rowHeight':'.h1','onImagesLoaded':function(){var imgs=$('.dynamic-grid .item img');imgs.each(function(i,e){var height=$(e).outerHeight();var limitHeight=(window.innerWidth>340)?143:90;if(height>limitHeight){$(e).addClass('specialElement');}});}});$(window).forceFitGrid();}else{window.customComponents.GridsController=new GridsController($('.dynamic-grid'));}} 1065if($('.cXSearch').length>0){window.customComponents.CXenseSearch=new CXenseSearch($('.cXSearch'));} 1066if($('.today').html()===""){Wasp.Utils.applyDateTohtml(".today");} 1067$(window).on("loadGridsAds",function(){while(gridAds.length){var ad=gridAds.shift();Wasp.Dfp.GoogleTag.initAd(ad);}});var imgs=$('#landingNecrologyArchive .item img');imgs.each(function(i,e){var height=$(e).outerHeight();var limitHeight=(window.innerWidth>340)?143:90;if(height>limitHeight){$(e).addClass('specialElement');}});if(!Modernizr.objectfit){$('.panel .fancybox').each(function(){var $container=$(this),imgUrl=$container.find('img').prop('src');if(imgUrl){$container.css('backgroundImage','url('+imgUrl+')').addClass('compat-object-fit');}});} 1068$(window).resize(function(){var winWidth=$(window).width();var docWidth=$(document).width();if(docWidth>winWidth){$(window).forceFitGrid();}});$(window).hideSponsoredAds();$("body").trigger("wasp:documentReady",[]);});$.fn.forceFitGrid=function(){$('.dynamic-grid').packery('destroy');$(window).trigger('loadGrids');console.log('** Force fit grid **');};$.fn.hideSponsoredAds=function(){if($("body").data("currentsection")=="ContenuSponsorise"){$(".top-ad-multiplex, .bigbox-container.multiflex, div.bigbox-container.article, div.dfp-ad").remove();console.log("** Ads removed from dom **");}};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.