(function(n){n.fn.FeedEk=function(t){var i=n.extend({FeedUrl:"//rss.cnn.com/rss/edition.rss",RSSServiceBaseUrl:"https://dev-rssservice.usocdev.org",MaxCount:5,ShowDesc:!0,ShowPubDate:!0,CharacterLimit:0,TitleLinkTarget:"_blank",DateFormat:"",DateFormatLang:"en"},t),f=n(this).attr("id"),r="",u;n("#"+f).empty().append('<img src="/content/images/ajax-loader.gif" />');n.ajax({url:i.RSSServiceBaseUrl+"/api/rss?url="+encodeURIComponent(i.FeedUrl)+"&limit="+i.MaxCount,dataType:"json",success:function(t){if(n("#"+f).empty(),t.feed.entry!=null){var e=0;n.each(t.feed.entry,function(t,f){if(e===i.MaxCount)return!1;if(r+=f.link instanceof Array?'<li class="list-item"><a href="'+f.link[0]["@href"]+'" target="'+i.TitleLinkTarget+'" >'+f.title["#text"]+"<\/a>":'<li class="list-item"><a href="'+f.link["@href"]+'" target="'+i.TitleLinkTarget+'" >'+f.title["#text"]+"<\/a>",f.category!=null&&(f.category["@term"].toLowerCase().indexOf("photo gallery")>=0?r+=' <i class="fa fa-fw fa-camera-retro"><\/i>':f.category["@term"].toLowerCase().indexOf("video feature")>=0?r+=' <i class="fa fa-fw fa-video-camera"><\/i>':f.category["@term"].toLowerCase().indexOf("news")>=0?r+=' <i class="fa fa-fw fa-newspaper-o"><\/i>':f.category["@term"].toLowerCase().indexOf("event")>=0&&(r+=' <i class="fa fa-fw fa-calendar"><\/i>')),r+="<\/li>",i.ShowPubDate)if(u=new Date(f.updated),n.trim(i.DateFormat).length>0)try{moment.lang(i.DateFormatLang);r+='<div class="itemDate">'+moment(u).format(i.DateFormat)+"<\/div>"}catch(t){r+='<div class="itemDate">'+u.toLocaleDateString()+"<\/div>"}else r+='<div class="itemDate">'+u.toLocaleDateString()+"<\/div>";i.ShowDesc&&(r+=i.DescCharacterLimit>0&&f.summary["#text"].length>i.DescCharacterLimit?'<div class="itemContent">'+f.summary["#text"].substr(0,i.DescCharacterLimit)+"...<\/div>":'<div class="itemContent">'+f.summary["#text"]+"<\/div>");e++})}else r+='<li class="list-item">No items found <span style="display: none;" class="list-item">'+t.responseStatus+":"+t.responseDetails+"<\/span><\/li>";n("#"+f).append('<ul class="feed-list">'+r+"<\/ul>")}})}})(jQuery)