
dojo._xdResourceLoaded({depends:[["provide","cws.SuggestedStories"],["require","cws._W"]],defineResource:function(_1){if(!_1._hasResource["cws.SuggestedStories"]){_1._hasResource["cws.SuggestedStories"]=true;_1.provide("cws.SuggestedStories");_1.require("cws._W");_1.declare("cws.SuggestedStories",cws._W,{apiBase:"v2/related_urls",header:"Suggested Stories",baseClass:"cwsSuggestedStories",mainTemplate:"<div class='${w.baseClass}Container'>"+"<div class='${w.baseClass}Header'>"+"<div class='cwsCollarityLogo'></div>"+"<div class='${w.baseClass}HeaderText'>"+"${w.header}"+"</div>"+"</div>"+"<div class='${w.baseClass}Results'>${resultList}</div>"+"</div>",itemTemplate:"<div class='${w.baseClass}Element'>"+"<div class='${w.baseClass}TitleWrapper'>"+"<a class='${w.baseClass}Title' href='${url}' id='${id}' target='${target}'>${title}</a>"+"</div>"+"</div>",notFoundMessage:"No suggested stories found.",notFoundTemplate:"<div class='${w.baseClass}Element'>"+"<div class='${w.baseClass}NotFoundMessage'>"+"${w.notFoundMessage}"+"</div>"+"</div>",errorTemplate:"<div class='${w.baseClass}Element'>"+"<div class='${w.baseClass}NotFoundMessage'>"+"${error}"+"</div>"+"</div>",maxTitleLength:30,isVideoSearcher:false,target:"",postCreate:function(){this.requestData();},processData:function(_2){var t=_2.search;if(this.containerNode&&t){var s="";for(var i=0;i<t.length;++i){s+=this.substitute(this.itemTemplate,{url:t[i].u,id:"cwsSuggestedTitle"+i,target:this.target,title:this.isVideoSearcher?this.substitute(this.videoTitleTemplate,{thumbSrc:t[i].alt,title:cws._C.truncateWB(t[i].t,this.maxTitleLength)}):cws._C.truncateWB(t[i].t,this.maxTitleLength)});}if(s==""){s+=this.substitute(this.notFoundTemplate,{});}this.containerNode.innerHTML=this.substitute(this.mainTemplate,{resultList:s});if(this.isVideoSearcher){cws._C.ImageUtilities.attachImageHandlers(".thumbImg",this.containerNode);}this.attachFeedback("."+this.baseClass+"Title",this.containerNode,this.c.UT_R,_2.rta,function(i){return {u:t[i].u,t:t[i].t,s:""};});}},processError:function(_7){if(this.containerNode&&this.showErrors){var s=this.substitute(this.errorTemplate,_7);this.containerNode.innerHTML=this.substitute(this.mainTemplate,{resultList:s});}cws.sendError(this,{message:_7.error,name:""});}});}}});