1/*! 2 3Name: Instagram Lite 4Dependencies: jQuery 5Author: Michael Lynch 6Author URL: http://michaelynch.com 7Date Created: January 14, 2014 8Licensed under the MIT license 9 10*/(function($){$.fn.instagramLite=function(options){if(!this.length)return this;const plugin=this;plugin.defaults={accessToken:null,user_id:"self",limit:null,list:!0,videos:!1,urls:!1,captions:!1,date:!1,likes:!1,comments_count:!1,error:function(){},success:function(){}};const s=$.extend({},plugin.defaults,options),el=$(this),formatCaption=function(caption){let words=caption.split(" "),newCaption="";for(let i=0;i<words.length;i++){let word,a;words[i][0]=="@"?(a='<a href="http://instagram.com/'+words[i].replace("@","").toLowerCase()+'" target="_blank">'+words[i]+"</a>",word=a):words[i][0]=="#"?(a='<a href="http://instagram.com/explore/tags/'+words[i].replace("#","").toLowerCase()+'" target="_blank">'+words[i]+"</a>",word=a):word=words[i],newCaption+=word+" "}return newCaption},constructMedia=function(data){for(let i=0;i<data.length;i++){const thisMedia=data[i];let item;if(thisMedia.type==="image"||thisMedia.type==="carousel"||!s.videos){if(item=`<img class="il-photo__img" src="${thisMedia.images.low_resolution.url}" alt="Instagram Image" data-filter="${thisMedia.filte}" />`,s.urls&&(item=`<a href="${thisMedia.link}" target="_blank">${item}</a>`),(s.captions||s.date||s.likes||s.comments_count)&&(item+='<div class="il-photo__meta">'),s.captions&&thisMedia.caption&&(item+=`<div class="il-photo__caption" data-caption-id="${thisMedia.caption.id}">${formatCaption(thisMedia.caption.text)}</div>`),s.date){let date=new Date(thisMedia.created_time*1e3);const day=date.getDate(),month=date.getMonth()+1,year=date.getFullYear(),hours=date.getHours(),minutes=date.getMinutes(),seconds=date.getSeconds();date=`${month}/${day}/${year}`,item+=`<div class="il-photo__date">${date}</div>`}s.likes&&(item+=`<div class="il-photo__likes">${thisMedia.likes.count}</div>`),s.comments_count&&thisMedia.comments&&(item+=`<div class="il-photo__comments">${thisMedia.comments.count}</div>`),(s.captions||s.date||s.likes||s.comments_count)&&(item+="</div>")}if(thisMedia.type==="video"&&s.videos&&thisMedia.videos){let src;thisMedia.videos.standard_resolution?src=thisMedia.videos.standard_resolution.url:thisMedia.videos.low_resolution?src=thisMedia.videos.low_resolution.url:thisMedia.videos.low_bandwidth&&(src=thisMedia.videos.low_bandwidth.url),item=`<video poster="${thisMedia.images.standard_resolution.url}" controls>`,item+=`<source src="${src}" type="video/mp4;"></source>`,item+="</video>"}s.list&&item&&(item=`<li class="il-item" data-instagram-id="${thisMedia.id}">${item}</li>`),item!==""&&el.append(item)}};(function(){if(s.accessToken){let url=`https://api.instagram.com/v1/users/${s.user_id}/media/recent/?access_token=${s.accessToken}&count=${s.limit}`;$.ajax({type:"GET",url,dataType:"jsonp",success:function(data){data.meta.code===200&&data.data.length?(constructMedia(data.data),s.success.call(this,data)):s.error.call(this,data)},error:function(data){s.error.call(this,data)}})}})()}})(jQuery); 11//# sourceMappingURL=/cdn/shop/t/8/assets/instagramlite.js.map?v=14497583380641071831669308812
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.