function DeflectionSetup(n,t,i,r,u,f,e,o,s,h){var v="",c="deflectionSidePanelView",y=n("div[id*='_inline_deflection_element']").attr("id"),l=n("textarea[id*='DeflectionTextContainer']").attr("id"),a,p;l||(l=n("input[id*='DeflectionTextContainer']:visible").attr("id"));a=u?l:n("textarea[id*='DeflectionInlineTextContainer']").attr("id");a=a?a:n("input[id*='DeflectionInlineTextContainer']").attr("id");p=document.getElementById(c);r&&n.ajax({url:t.DeflectInlineEndpoint,type:"GET",data:{deflectTextContainer:a,inlineDeflectionElementId:y,inlineDeflectionVisibilityId:f,requestTypeId:e,sessionId:o,requestSessionId:h}}).done(function(t){n("#"+y).hide().html(t).fadeIn(1e3)}).fail(function(n,t,i){alert(i)}).always(function(){});i&&e&&n("#"+l).blur(function(){var i=n("#"+l).val().trim();i&&v!==i&&(v=i,n.ajax({url:t.DeflectEndpoint,type:"POST",data:{deflectText:i,deflectionElementId:c,requestTypeId:e,sessionId:o,customerEmail:s,requestSessionId:h,__RequestVerificationToken:n("input[name = '__RequestVerificationToken']").val()}}).done(function(t){n("#"+c).innerHTML="";var i=n("#"+c)[0];ko.cleanNode(i);n("#"+c).html(t);n("#"+c).css("display","block");n("#"+c).css("vertical-align","top");n("#"+c).css("display","table-cell")}).fail(function(n,t,i){alert(i)}).always(function(){}))})}function DeflectionViewModel(n,t,i){var r=this,u=n("#qacContent").width()*t.Width/100;u||(u=500);var f=u-100,e=f*1.8/14,o=e*2;r.Sections=ko.observableArray(n.map(t.Sections,function(r){return new DeflectionSection(n,r,o,t.PopUpWidth,i)}));r.isVisible=ko.observable(!1);r.DeflectionElementId=ko.observable(t.DeflectionElementId);r.Header=ko.observable(t.Header);r.Width=ko.observable(t.Width);r.ViewDetailsIcon=ko.observable(t.ViewDetailsIcon);r.IsIncludeCancelRequestBox=ko.observable(t.IsIncludeCancelRequestBox);r.CancelBoxDescription=ko.observable(t.CancelBoxDescription);r.ClosePopUpText=ko.observable(t.ClosePopUpText);r.CancelRequestText=ko.observable(t.CancelRequestText);r.IsClosePopUpImageEnabled=ko.observable(t.IsClosePopUpImageEnabled);r.ClosePopUpImage=ko.observable(t.ClosePopUpImage);r.IsCancelRequestImageEnabled=ko.observable(t.IsCancelRequestImageEnabled);r.CancelRequestImage=ko.observable(t.CancelRequestImage);r.IsFollowRequestEnabled=ko.observable(t.IsFollowRequestEnabled);r.FollowRequestConfirmMessage=ko.observable(t.FollowRequestConfirmMessage);r.LoggedInCustomerEmail=ko.observable(t.LoggedInCustomerEmail);r.RequestSessionId=ko.observable(t.RequestSessionId);r.OtherUniqueuIdentifier=ko.observable(t.OtherUniqueuIdentifier);r.close=function(){r.isVisible(!1);n("#"+t.DeflectionElementId).width("0px");n("#"+t.DeflectionElementId).css("padding-right","0px");n("#"+t.DeflectionElementId).css("padding-left","0px")};t.Sections.length>0?(r.isVisible(!0),n("#"+t.DeflectionElementId).width(r.Width()+"%"),n("#"+t.DeflectionElementId).css("padding-right","4%"),n("#"+t.DeflectionElementId).css("padding-left","1%")):(n("#"+t.DeflectionElementId).width("0px"),n("#"+t.DeflectionElementId).css("padding-right","0px"),n("#"+t.DeflectionElementId).css("padding-left","0px"))}function DeflectionSection(n,t,i,r,u){var f=this;f.Name=ko.observable(t.Name);f.FullListUrl=ko.observable(t.FullListUrl);f.FullListUrlTitle=ko.observable(t.FullListUrlTitle);f.items=t.Items!=null?ko.observableArray(n.map(t.Items,function(f){return new DeflectionItem(n,f,i,r,t.PopUpHeader,u)})):ko.observableArray();f.feeds=t.Feeds!=null?ko.observableArray(n.map(t.Feeds,function(f){return new DeflectionFeed(n,f,i,r,t.PopUpHeader,u)})):ko.observableArray()}function DeflectionItem(n,t,i,r,u,f){var o,e;n.browser.chrome||t.Description.length>i&&(o=t.Description.substring(0,i),t.Description=o.substring(0,o.lastIndexOf(" "))+" ...");e=this;e.IssueId=ko.observable(t.IssueId);e.Description=ko.observable(t.Description);e.ItemUrl=ko.observable(t.ItemUrl);e.IsItemExternalUrl=ko.observable(t.IsItemExternalUrl);e.Fields=ko.observable(t.Fields);e.Attachments=t.Attachments==null?ko.observableArray([]):ko.observableArray(n.map(t.Attachments,function(t){return new DeflectionAttachment(n,t,f)}));e.isPopupVisible=ko.observable(!1);e.RequestSessionId=ko.observable(t.RequestSessionId);e.ItemType=ko.observable(t.ItemType);e.OtherUniqueuIdentifier=ko.observable(t.OtherUniqueuIdentifier);e.showPopup=function(){e.isPopupVisible(!0);e.TrackOpen()};e.returnToRequest=function(){e.isPopupVisible(!1)};e.cancelRequest=function(){window.open(f.Home,"_self",!1);e.TrackCancel()};e.popupOptions={width:r+"%",height:"auto",contentTemplate:"deflectionPopup",showTitle:!0,title:u,visible:e.isPopupVisible,dragEnabled:!0,hideOnOutsideClick:!0,resizeEnabled:!0};e.maxHeight=function(){var n=window.innerHeight;return n/2+"px"};e.followRequest=function(t,i){n.ajax({url:f.FollowRequest,type:"POST",data:{issueId:e.IssueId(),customerEmail:t,__RequestVerificationToken:n("input[name = '__RequestVerificationToken']").val()}}).done(function(){DevExpress.ui.dialog.alert(i,"Follow Request")}).fail(function(n,t,i){alert(i)}).always(function(){})};e.TrackOpen=function(){n.ajax({url:f.TrackOpen,type:"POST",data:{requestSessionId:e.RequestSessionId(),itemType:e.ItemType(),itemId:e.IssueId(),otherUniqueuIdentifier:e.OtherUniqueuIdentifier(),__RequestVerificationToken:n("input[name = '__RequestVerificationToken']").val()}}).done(function(){}).fail(function(n,t,i){alert(i)}).always(function(){})};e.TrackCancel=function(){n.ajax({url:f.TrackCancel,type:"POST",data:{requestSessionId:e.RequestSessionId(),itemType:e.ItemType(),itemId:e.IssueId(),otherUniqueuIdentifier:e.OtherUniqueuIdentifier(),__RequestVerificationToken:n("input[name = '__RequestVerificationToken']").val()}}).done(function(){}).fail(function(n,t,i){alert(i)}).always(function(){})}}function DeflectionFeed(n,t,i,r,u,f){var o,e;n.browser.chrome||t.FeedMessage.length>i&&(o=t.FeedMessage.substring(0,i),t.FeedMessage=o.substring(0,o.lastIndexOf(" "))+" ...");e=this;e.feed=ko.observable(t);e.isPopupVisible=ko.observable(!1);e.showPopup=function(){e.isPopupVisible(!0)};e.returnToRequest=function(){e.isPopupVisible(!1)};e.cancelRequest=function(){window.open(f.Home,"_self",!1)};e.popupOptions={width:r+"%",height:"auto",contentTemplate:"deflectionPopup",showTitle:!0,title:u,visible:e.isPopupVisible,dragEnabled:!0,hideOnOutsideClick:!0,resizeEnabled:!0};e.maxHeight=function(){var n=window.innerHeight;return n/2+"px"}}function DeflectionAttachment(n,t,i){var r=this;r.FileName=ko.observable(t.FileName);r.ContentType=ko.observable(t.ContentType);r.FilePath=ko.observable(t.FilePath);r.IsGeneric=ko.observable(t.IsGeneric);r.IsPdf=ko.observable(t.IsPdf);r.IsDoc=ko.observable(t.IsDoc);r.IsExcel=ko.observable(t.IsExcel);r.IsImage=ko.observable(t.IsImage);r.DownloadUrl=ko.observable(t.DownloadUrl);r.ItemId=ko.observable(t.ItemId);r.ItemFileId=ko.observable(t.ItemFileId);r.SessionId=ko.observable(t.SessionId);r.RequestSessionId=ko.observable(t.RequestSessionId);r.download=function(){if(r.trackDownload(),r.DownloadUrl())window.open(r.DownloadUrl());else{var n=i.Download+"?jsonAttachment="+ko.toJSON(r);window.open(n)}};r.trackDownload=function(){n.ajax({url:i.TrackDownload,type:"POST",data:{sessionId:r.SessionId(),requestSessionId:r.RequestSessionId(),itemId:r.ItemId(),itemFileId:r.ItemFileId(),__RequestVerificationToken:n("input[name = '__RequestVerificationToken']").val()}}).done(function(){}).fail(function(n,t,i){alert(i)}).always(function(){})}}function InlineDeflectionViewModel(n,t,i){function e(n){var o,s,t,a,e,u,h,c;if(n){for(var v=[],y=[],i=n.split(" "),l=i.length;l--;)for(o=0;o<r.NoiseWords().length;o++)if(i[l].toLowerCase()===r.NoiseWords()[o].toLowerCase()){i.splice(l,1);break}for(s=0;s<r.InlineAnswers().length;s++)for(t=r.InlineAnswers()[s],t.matchKeywordWeight=0,t.matchKeywordCount=0,a=!1,e=0;e<t.InlineAnswerKeywords.length;e++)for(u=0;u<i.length;u++){if(i[u].trim()&&t.InlineAnswerKeywords[e].Keyword.toLowerCase()===i[u].toLowerCase()&&(t.matchKeywordWeight+=t.InlineAnswerKeywords[e].KeywordWeight,t.matchKeywordCount+=1,a=!0,i.length===t.matchKeywordCount)){v.push(t);break}a&&u===i.length-1&&y.push(t)}h=v.sort(function(n,t){return t.matchKeywordWeight-n.matchKeywordWeight})[0];h?(r.isVisible(!0),r.answerDeflectionText(h.AnswerText),f(h.AnswerId)):(c=y.sort(function(n,t){return t.matchKeywordWeight-n.matchKeywordWeight})[0],c?(r.isVisible(!0),r.answerDeflectionText(c.AnswerText),f(c.AnswerId)):(r.isVisible(!1),r.answerDeflectionText("")))}else r.isVisible(!1),r.answerDeflectionText("")}function f(t){n.ajax({url:i.TrackInlineDeflection,type:"POST",data:{sessionId:r.SessionId(),requestSessionId:r.RequestSessionId(),itemId:t,__RequestVerificationToken:n("input[name = '__RequestVerificationToken']").val()}}).done(function(){}).fail(function(n,t,i){console.log("Error occurred: "+i)}).always(function(){})}var r=this,u;r.DeflectTextContainer=ko.observable(t.DeflectTextContainer);r.InlineDeflectionElementId=ko.observable(t.InlineDeflectionElementId);r.InlineAnswers=ko.observableArray(t.InlineAnswers);r.NoiseWords=ko.observableArray(t.NoiseWords);r.AnswerId=ko.observableArray(t.AnswerId);r.RequestSessionId=ko.observable(t.RequestSessionId);r.SessionId=ko.observable(t.SessionId);r.isVisible=ko.observable(!1);r.answerDeflectionText=ko.observable();u=null;n("#"+t.DeflectTextContainer).keyup(function(){clearTimeout(u);var t=n(this);u=setTimeout(function(){e(t.val().trim())},1e3)})}