ngAWDSApp.controller("BlogERView10Ctrl",["$scope","$filter","$element","$attrs","$window","$timeout","CommonServices","HttpFactory","$rootScope",function(n,t,i,r,u,f,e,o,s){var c={GetBlogOptions:"Stock/BlogER/GetBlogOptions",GetBlogList:"Stock/BlogER/GetBlogList",GetSubcategories:"Stock/BlogER/GetSubcategories"},h;n.FilterId=null;n.isLoading=!1;n.BlogOptions={};n.Subcategories=[];n.init=function(t){n.FilterId=t;o.get({FilterId:t},c.GetBlogOptions).then(function(t){var i=angular.fromJson(t.data);n.BlogOptions=i.BlogOptions;n.rebindBlogList();n.getSubcategories()})};n.getBlogList=function(t,r){n.isLoading=!0;t=t||!1;AWDSApp.util.showLoadingIcon(i,!0);t==!0?n.BlogOptions.BlogFilter.PageNumber+=1:(n.BlogOptions.BlogFilter.PageNumber=1,n.BlogOptions.BlogFilter.TotalRecordsCount=null);o.post(n.BlogOptions,c.GetBlogList).then(function(u){var f=angular.fromJson(u.data);n.TotalRecords=f.TotalRecords;n.TotalPages=f.TotalPages;n.BlogOptions.BlogFilter.TotalRecordsCount=f.TotalRecords;f.Records.length>0?n.Blogs=t?n.Blogs.concat(f.Records):f.Records:t||(n.Blogs=[]);n.isLoading=!1;AWDSApp.util.showLoadingIcon(i,!1);isCallBackFuncion(r)&&r(u)},function(t){AWDSApp.util.showLoadingIcon(i,!1);n.isLoading=!1;isCallBackFuncion(r)&&r(t)})};n.getSubcategories=function(){o.post(n.BlogOptions,c.GetSubcategories).then(function(t){n.Subcategories=angular.fromJson(t.data)},function(){})};n.rebindBlogList=function(){n.getBlogList()};n.loadMoreData=function(){n.isLoading||n.Blogs.length<n.TotalRecords&&n.getBlogList(!0)};h=function(){};n.AddPrefixUrl=function(n){return s.util.getUrlHasPrefix(n)};n.$on("slideEnded",function(){n.rebindBlogList();h()});n.loadMore=function(){n.loadMoreData()};n.filterStockList=function(){n.rebindBlogList();h()};n.selectCategoryName=function(){n.filterStockList()};n.nextPagination=function(){n.BlogOptions.BlogFilter.PageNumber<n.TotalPages&&(n.BlogOptions.BlogFilter.PageNumber+=1,n.getBlogList(),h())};n.selectPagePagination=function(t){t.indexOf("...")<0&&(n.BlogOptions.BlogFilter.PageNumber=Number(t),n.getBlogList(),h())};n.prevPagination=function(){n.BlogOptions.BlogFilter.PageNumber>1&&(n.BlogOptions.BlogFilter.PageNumber-=1,n.getBlogList(),h())};n.resetFilter=function(){window.location.reload(!0)}}]);ngAWDSApp.directive("recentPostsDirective",[function(){return{restrict:"EA",scope:{filterId:"@"},template:'<div class="blog-top"><h3>RECENT POSTS<\/h3><P ng-repeat="x in lRecentPosts"><a ng-href="{{rootURL + x.UrlDetail}}" >{{x.BlogTitle}}<\/a><\/P><\/div>',link:function(n){n.init(n.filterId)},controller:["$scope","$attrs","$element","HttpFactory","CommonServices","$rootScope",function(n,t,i,r,u,f){var e={GetBlogOptions:"Stock/BlogER/GetBlogOptions",GetRecentPosts:"Stock/BlogER/GetRecentPosts"},o,s;n.lRecentPosts=[];n.BlogOptions={};n.rootURL=f.webApp.rootURL;n.init=function(t){r.get({FilterId:t},e.GetBlogOptions).then(function(t){var i=angular.fromJson(t.data);n.BlogOptions=i.BlogOptions;n.BlogOptions.BlogFilter.PageSize=10;s()})};o=function(){AWDSApp.util.showLoadingIcon(i,!0);n.BlogOptions.BlogFilter.Slugs=null;r.postSerialization(n.BlogOptions,e.GetRecentPosts).then(function(t){var r=angular.fromJson(t.data);n.lRecentPosts=r.Records;AWDSApp.util.showLoadingIcon(i,!1)},function(){AWDSApp.util.showLoadingIcon(i,!1)})};s=function(){n.BlogOptions.BlogFilter.PageNumber=1;o()}}]}}]);ngAWDSApp.directive("postByTopicDirective",[function(){return{restrict:"EA",scope:{filterId:"@"},template:'<div class="blog-top" ng-if="lBlogCategories.length > 0"><h3>POSTS BY TOPIC<\/h3><P ng-repeat="x in lBlogCategories"><a ng-href="{{rootURL + x.UrlBlogs}}" >{{x.CategoryName}}<\/a><\/P><\/div>',link:function(n){n.init(n.filterId)},controller:["$scope","$attrs","$element","HttpFactory","CommonServices","$rootScope",function(n,t,i,r,u,f){var e={GetBlogOptions:"Stock/BlogER/GetBlogOptions",GetPostsByTopic:"Stock/BlogER/GetPostsByTopic"},o,s;n.lBlogCategories=[];n.BlogOptions={};n.rootURL=f.webApp.rootURL;n.init=function(t){r.get({FilterId:t},e.GetBlogOptions).then(function(t){var i=angular.fromJson(t.data);n.BlogOptions=i.BlogOptions;n.BlogOptions.BlogFilter.PageSize=10;s()})};o=function(){AWDSApp.util.showLoadingIcon(i,!0);n.BlogOptions.BlogFilter.Slugs=null;r.postSerialization(n.BlogOptions,e.GetPostsByTopic).then(function(t){var r=angular.fromJson(t.data);n.lBlogCategories=r.Records;n.TotalRecords=r.TotalRecords;n.TotalPages=r.TotalPages;AWDSApp.util.showLoadingIcon(i,!1)},function(){AWDSApp.util.showLoadingIcon(i,!1)})};s=function(){n.BlogOptions.BlogFilter.PageNumber=1;o()}}]}}])