1var jetpackLikesWidgetBatch=[];var jetpackLikesMasterReady=false;var jetpackLikesLookAhead=2000;var jetpackCommentLikesLoadedWidgets=[];var jetpackLikesDocReadyPromise=new Promise(resolve=>{if(document.readyState!=='loading'){resolve();}else{window.addEventListener('DOMContentLoaded',()=>resolve());}});function JetpackLikesPostMessage(message,target){if(typeof message==='string'){try{message=JSON.parse(message);}catch{return;}} 2if(target&&typeof target.postMessage==='function'){try{target.postMessage(JSON.stringify({type:'likesMessage',data:message,}),'*');}catch{}}} 3function JetpackLikesBatchHandler(){const requests=[];document.querySelectorAll('div.jetpack-likes-widget-unloaded').forEach(widget=>{if(jetpackLikesWidgetBatch.indexOf(widget.id)>-1){return;} 4if(!jetpackIsScrolledIntoView(widget)){return;} 5jetpackLikesWidgetBatch.push(widget.id);var regex=/like-(post|comment)-wrapper-(\d+)-(\d+)-(\w+)/,match=regex.exec(widget.id),info;if(!match||match.length!==5){return;} 6info={blog_id:match[2],width:widget.width,};if('post'===match[1]){info.post_id=match[3];}else if('comment'===match[1]){info.comment_id=match[3];} 7info.obj_id=match[4];requests.push(info);});if(requests.length>0){JetpackLikesPostMessage({event:'initialBatch',requests:requests},window.frames['likes-master']);}} 8function JetpackLikesMessageListener(event){let message=event&&event.data;if(typeof message==='string'){try{message=JSON.parse(message);}catch{return;}} 9const type=message&&message.type;const data=message&&message.data;if(type!=='likesMessage'||typeof data.event==='undefined'){return;} 10const allowedOrigin='https://widgets.wp.com';if(allowedOrigin!==event.origin){return;} 11switch(data.event){case'masterReady':jetpackLikesDocReadyPromise.then(()=>{jetpackLikesMasterReady=true;const stylesData={event:'injectStyles',};const sdTextColor=document.querySelector('.sd-text-color');const sdLinkColor=document.querySelector('.sd-link-color');const sdTextColorStyles=(sdTextColor&&getComputedStyle(sdTextColor))||{};const sdLinkColorStyles=(sdLinkColor&&getComputedStyle(sdLinkColor))||{};if(document.body.classList.contains('single')){JetpackLikesPostMessage({event:'reblogsEnabled'},window.frames['likes-master']);} 12stylesData.textStyles={color:sdTextColorStyles.color,fontFamily:sdTextColorStyles['font-family'],fontSize:sdTextColorStyles['font-size'],direction:sdTextColorStyles.direction,fontWeight:sdTextColorStyles['font-weight'],fontStyle:sdTextColorStyles['font-style'],textDecoration:sdTextColorStyles['text-decoration'],};stylesData.linkStyles={color:sdLinkColorStyles.color,fontFamily:sdLinkColorStyles['font-family'],fontSize:sdLinkColorStyles['font-size'],textDecoration:sdLinkColorStyles['text-decoration'],fontWeight:sdLinkColorStyles['font-weight'],fontStyle:sdLinkColorStyles['font-style'],};JetpackLikesPostMessage(stylesData,window.frames['likes-master']);JetpackLikesBatchHandler();});break;case'showLikeWidget':break;case'showCommentLikeWidget':break;case'killCommentLikes':document.querySelectorAll('.jetpack-comment-likes-widget-wrapper').forEach(wrapper=>wrapper.remove());break;case'clickReblogFlair':if(wpcom_reblog&&typeof wpcom_reblog.toggle_reblog_box_flair==='function'){wpcom_reblog.toggle_reblog_box_flair(data.obj_id);} 13break;case'hideOtherGravatars':{hideLikersPopover();break;} 14case'showOtherGravatars':{const container=document.querySelector('#likes-other-gravatars');if(!container){break;} 15const list=container.querySelector('ul');container.style.display='none';list.innerHTML='';container.querySelectorAll('.likes-text span').forEach(item=>(item.textContent=data.totalLikesLabel));(data.likers||[]).forEach(async(liker,index)=>{if(liker.profile_URL.substr(0,4)!=='http'){return;} 16const element=document.createElement('li');list.append(element);const profileLink=encodeURI(liker.profile_URL);const avatarLink=encodeURI(liker.avatar_URL);element.innerHTML=`<a href="${ profileLink }" rel="nofollow" target="_parent" class="wpl-liker"> 17 <img src="${ avatarLink }" 18 alt="" 19 style="width: 28px; height: 28px;" /> 20 <span></span> 21 </a>`;element.classList.add(liker.css_class);element.querySelector('img').alt=data.avatarAltTitle.replace('%s',liker.name);element.querySelector('span').innerText=liker.name;if(index===data.likers.length-1){element.addEventListener('keydown',e=>{if(e.key==='Tab'&&!e.shiftKey){e.preventDefault();hideLikersPopover();JetpackLikesPostMessage({event:'focusLikesCount',parent:data.parent},window.frames['likes-master']);}});}});const positionPopup=function(){const containerStyle=getComputedStyle(container);const isRtl=containerStyle.direction==='rtl';const el=document.querySelector(`*[name='${ data.parent }']`);const rect=el.getBoundingClientRect();const win=el.ownerDocument.defaultView;const offset={top:rect.top+win.pageYOffset,left:rect.left+win.pageXOffset,};let containerLeft;container.style.top=offset.top+data.position.top-1+'px';if(isRtl){const visibleAvatarsCount=data&&data.likers?Math.min(data.likers.length,5):0;containerLeft=offset.left+data.position.left+24*visibleAvatarsCount+4;container.style.transform='translateX(-100%)';}else{containerLeft=offset.left+data.position.left;} 22container.style.left=containerLeft+'px';container.style.left='-9999px';container.style.display='block';const containerWidth=container.offsetWidth;const containerRight=containerLeft+containerWidth;if(containerRight>win.innerWidth){containerLeft=rect.right-containerWidth;} 23container.style.left=containerLeft+'px';container.setAttribute('aria-hidden','false');};positionPopup();container.focus();const debounce=function(func,wait){var timeout;return function(){var context=this;var args=arguments;clearTimeout(timeout);timeout=setTimeout(function(){func.apply(context,args);},wait);};};const debouncedPositionPopup=debounce(positionPopup,100);container.__resizeHandler=debouncedPositionPopup;window.addEventListener('resize',debouncedPositionPopup);container.focus();}}} 24window.addEventListener('message',JetpackLikesMessageListener);function hideLikersPopover(){const container=document.querySelector('#likes-other-gravatars');if(container){container.style.display='none';container.setAttribute('aria-hidden','true');const resizeHandler=container.__resizeHandler;if(resizeHandler){window.removeEventListener('resize',resizeHandler);delete container.__resizeHandler;}}} 25document.addEventListener('click',hideLikersPopover);function JetpackLikesWidgetQueueHandler(){var wrapperID;if(!jetpackLikesMasterReady){JetpackLikesPostMessage({event:'queryMasterReady'},window.frames['likes-master']);setTimeout(JetpackLikesWidgetQueueHandler,500);return;} 26jetpackUnloadScrolledOutWidgets();var unloadedWidgetsInView=jetpackGetUnloadedWidgetsInView();if(unloadedWidgetsInView.length>0){JetpackLikesBatchHandler();} 27for(var i=0,length=unloadedWidgetsInView.length;i<=length-1;i++){wrapperID=unloadedWidgetsInView[i].id;if(!wrapperID){continue;} 28jetpackLoadLikeWidgetIframe(wrapperID);}}
29function jetpackLoadLikeWidgetIframe(wrapperID){if(typeof wrapperID==='undefined'){return;} 30const wrapper=document.querySelector('#'+wrapperID);wrapper.querySelectorAll('iframe').forEach(iFrame=>iFrame.remove());const placeholder=wrapper.querySelector('.likes-widget-placeholder');if(placeholder&&placeholder.classList.contains('post-likes-widget-placeholder')){const postLikesFrame=document.createElement('iframe');postLikesFrame.classList.add('post-likes-widget','jetpack-likes-widget');postLikesFrame.name=wrapper.dataset.name;postLikesFrame.src=wrapper.dataset.src;postLikesFrame.height='55px';postLikesFrame.width='100%';postLikesFrame.frameBorder='0';postLikesFrame.scrolling='no';postLikesFrame.title=wrapper.dataset.title;placeholder.after(postLikesFrame);} 31if(placeholder.classList.contains('comment-likes-widget-placeholder')){const commentLikesFrame=document.createElement('iframe');commentLikesFrame.class='comment-likes-widget-frame jetpack-likes-widget-frame';commentLikesFrame.name=wrapper.dataset.name;commentLikesFrame.src=wrapper.dataset.src;commentLikesFrame.height='18px';commentLikesFrame.width='100%';commentLikesFrame.frameBorder='0';commentLikesFrame.scrolling='no';wrapper.querySelector('.comment-like-feedback').after(commentLikesFrame);jetpackCommentLikesLoadedWidgets.push(commentLikesFrame);} 32wrapper.classList.remove('jetpack-likes-widget-unloaded');wrapper.classList.add('jetpack-likes-widget-loading');wrapper.querySelector('iframe').addEventListener('load',e=>{JetpackLikesPostMessage({event:'loadLikeWidget',name:e.target.name,width:e.target.width},window.frames['likes-master']);wrapper.classList.remove('jetpack-likes-widget-loading');wrapper.classList.add('jetpack-likes-widget-loaded');});} 33function jetpackGetUnloadedWidgetsInView(){const unloadedWidgets=document.querySelectorAll('div.jetpack-likes-widget-unloaded');return[...unloadedWidgets].filter(item=>jetpackIsScrolledIntoView(item));} 34function jetpackIsScrolledIntoView(element){const top=element.getBoundingClientRect().top;const bottom=element.getBoundingClientRect().bottom;return top+jetpackLikesLookAhead>=0&&bottom<=window.innerHeight+jetpackLikesLookAhead;} 35function jetpackUnloadScrolledOutWidgets(){for(let i=jetpackCommentLikesLoadedWidgets.length-1;i>=0;i--){const currentWidgetIframe=jetpackCommentLikesLoadedWidgets[i];if(!jetpackIsScrolledIntoView(currentWidgetIframe)){const widgetWrapper=currentWidgetIframe&¤tWidgetIframe.parentElement&¤tWidgetIframe.parentElement.parentElement;widgetWrapper.classList.remove('jetpack-likes-widget-loaded');widgetWrapper.classList.remove('jetpack-likes-widget-loading');widgetWrapper.classList.add('jetpack-likes-widget-unloaded');jetpackCommentLikesLoadedWidgets.splice(i,1);currentWidgetIframe.remove();}}} 36var jetpackWidgetsDelayedExec=function(after,fn){var timer;return function(){clearTimeout(timer);timer=setTimeout(fn,after);};};var jetpackOnScrollStopped=jetpackWidgetsDelayedExec(250,JetpackLikesWidgetQueueHandler);JetpackLikesWidgetQueueHandler();window.addEventListener('scroll',jetpackOnScrollStopped,true);
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.