1angular.module("YepCom").service("VkInfo",function(Restangular){var socialtokens=Restangular.all("socialtokens"),vkshoporders=Restangular.all("/api/v1/vkexchange"),_getVkgodsEditor=function(list,offset,ownerid,markettype){return Restangular.one("api/v1/home").customGET("get_vk_goods",{ownerid:ownerid,markettype:markettype,offset:offset}).then(function(res){var i,item,len,ref;if(0<res.response.items.length){for(i=0,len=(ref=res.response.items).length;i<len;i++)item=ref[i],list.push(item);return offset+=res.response.items.length,_getVkgodsEditor(list,offset,ownerid,markettype)}}).catch(function(error){return error})},_getVkgodsPublic=function(list,offset,ownerid){return Restangular.one("api/v1/vkexchange").customGET("",{ownerid:ownerid,offset:offset}).then(function(res){var i,item,len,ref,ref1;if(424===(null!=res?res.status:void 0)||400===(null!=res?res.status:void 0)&&"11"===(null!=res&&null!=(ref=res.data)?ref.retval:void 0))return res;if(0<res.response.items.length){for(i=0,len=(ref1=res.response.items).length;i<len;i++)item=ref1[i],list.push(item);return offset+=res.response.items.length,_getVkgodsPublic(list,offset,ownerid)}})};return{getVkMainInfo:function(){return Restangular.one("home").customGET("get_vk_info").then(function(res){return res})},getVkPhotos:function(){return Restangular.one("home").customGET("get_vk_photos").then(function(res){return res})},getVkPosts:function(){return Restangular.one("home").customGET("get_vk_posts").then(function(res){return res})},gettokens:function(){return socialtokens.getList().then(function(res){return res})},getVkGroups:function(){return Restangular.one("home").customGET("get_vk_groups").then(function(res){return res})},getVkGroupById:function(id){return Restangular.one("home").customGET("get_vk_groups",{id:id}).then(function(res){return res})},getVkGroupPhotos:function(id){return Restangular.one("home").customGET("get_vk_photos",{owner_id:id}).then(function(res){return res})},getVkGroupPosts:function(id){return Restangular.one("home").customGET("get_vk_posts",{owner_id:id}).then(function(res){return res})},getVkGroupMarket:function(ownerid,markettype){return Restangular.one("api/v1/home").customGET("get_vk_goods",{ownerid:ownerid,markettype:markettype}).then(function(res){return res}).catch(function(error){return error})},getMoreInfoProduct:function(productid,ownerid){return Restangular.one("api/v1/vkexchange").customGET(productid,{ownerid:ownerid}).then(function(res){return res})},getVkGroupMarketPublic:function(ownerid){return Restangular.one("api/v1/vkexchange").customGET("",{ownerid:ownerid}).then(function(res){return res})},createOrder:function(phone,email,user_name,items){return vkshoporders.post({order:{phone:phone,email:email,user_name:user_name,items:items,comments:4<arguments.length&&void 0!==arguments[4]?arguments[4]:""}}).then(function(res){return res})},shopVkOrders:function(website_id,order_id){return Restangular.one("/shoporders/showvk").customGET(website_id,{order_id:order_id}).then(function(res){return res})},getVkgodsEditor:_getVkgodsEditor,getVkgodsPublic:_getVkgodsPublic,getBiggestVkPhotoSrc:function(photos){for(var photoWithMaxWidth,type,photoTypeVariants=["w","z","y","x","r","q","p","m","o","s"],i=0,len=photoTypeVariants.length;i<len&&(type=photoTypeVariants[i],!(photoWithMaxWidth=photos.find(function(photo){return photo.type===type})));i++);return(photoWithMaxWidth=photoWithMaxWidth||photos[0]).url}}});
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.