PageSourceSearch

https://www.olx.pt/app/static/js/olxeuweb.observed-recommended-page.09c0fe407.chunk.js

js olx.pt collected 2026-10-02 02:48:33 UTC 32,467 bytes, 2 lines download raw bytes

1(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[318,52215],{2900:(e,n,a)=>{"use strict";a.d(n,{Z:()=>S});var l=a(724364),r=a.n(l),t=a(244034),i=a(130911),o=a(794921),s=a(931296),u=a.n(s);function c(e,n){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);n&&(l=l.filter(function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable})),a.push.apply(a,l)}return a}function d(e,n,a){return(n=function(e){var n=function(e,n){if("object"!=typeof e||!e)return e;var a=e[Symbol.toPrimitive];if(void 0!==a){var l=a.call(e,n||"default");if("object"!=typeof l)return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===n?String:Number)(e)}(e,"string");return"symbol"==typeof n?n:n+""}(n))in e?Object.defineProperty(e,n,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[n]=a,e}var m={budget:!1,free:!1,exchange:!1,displayValue:null,regularPrice:null};function g(e,n,a){var l=u()(e,{key:"price"},void 0),t=r()(l,"value",{}),i=r()(t,"type",""),o=r()(t,"value"),s=r()(t,"currency",""),g=r()(t,"arranged",!1),y=function(e){for(var n=1;n<arguments.length;n++){var a=null!=arguments[n]?arguments[n]:{};n%2?c(Object(a),!0).forEach(function(n){d(e,n,a[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):c(Object(a)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(a,n))})}return e}({},m),p=r()(t,"converted_value",null),f=r()(t,"converted_currency",null);return y.displayValue=r()(t,"label",null),"exchange"===i?(y.exchange=!0,y):"budget"===i?(y.budget=!0,y):"free"===i||0===o?(y.free=!0,y):void 0!==o&&o>0?p?(y.regularPrice={value:Math.floor(p),currencyCode:f,currencySymbol:r()(n,[f,"symbol"],""),negotiable:g,priceFormatConfig:a},y):(y.regularPrice={value:o,currencyCode:s,currencySymbol:r()(n,[s,"symbol"],""),negotiable:g,priceFormatConfig:a},y):null}var y=a(844074),p=a(130110),f=a(460733),v=a(346491),_=e=>{var n=r()(e,"city.name",null),a=r()(e,"region.name",null),l=r()(e,"district.name",null);return{cityName:n,cityId:r()(e,"city.id",0),cityNormalizedName:r()(e,"city.normalized_name",null),regionName:a,regionId:r()(e,"region.id",0),regionNormalizedName:r()(e,"region.normalized_name",null),districtName:l,districtId:r()(e,"district.id",0),pathName:(0,v.Z)(n,a,l)}},h=a(181091),b=e=>{if(e)return e.reduce((e,n)=>{var a=(0,i._)(n);return a&&e.push(a),e},[])},k=e=>{var n,a;return(null==e||null===(n=e.find(e=>"state"===e.key))||void 0===n||null===(a=n.value)||void 0===a?void 0:a.label)||""};function S(e,n){var a,{id:l,title:i,description:s,category:u,map:c,photos:d,business:m,created_time:v,last_refresh_time:S,url:O,promotion:F,external_url:K,params:P,user:E,shop:L,location:A,contact:w,status:j,delivery:T,protect_phone:I,safedeal:x,searchReason:C,omnibus_pushup_time:N,valid_to_time:R,isGpsrAvailable:D,gpsr:M,payAndShip:V}=e,B=r()(n,"currencies",{}),H=r()(n,"priceFormat",{}),G=r()(n,"siteCode","");return{id:l,title:i,description:s,category:u,map:c,isBusiness:m,url:O,isHighlighted:(null==F?void 0:F.highlighted)||!1,isPromoted:(null==F?void 0:F.top_ad)||!1,promotion:F,externalUrl:K,delivery:T,protectPhone:null===I?void 0:I,createdTime:v,lastRefreshTime:S||"",pushupTime:N,validToTime:R,isActive:"active"===j,status:j,params:b(P),itemCondition:k(P),price:g(P,B,H),salary:(0,y.o)(P,B,H,G),partner:(0,o.v)((null==e||null===(a=e.partner)||void 0===a?void 0:a.code)||""),isJob:"job"===r()(e,"category.type"),photos:(0,p.E)(d),photosSet:(0,p.U)(d),location:A&&_(A),urlPath:O&&h.Z.getInternalAdUrl(O),contact:w&&(0,f.n)(w),user:E&&(0,t.f)(E),shop:L,safedeal:x,searchReason:C,isGpsrAvailable:D,gpsr:M,payAndShip:V}}},130911:(e,n,a)=>{"use strict";a.d(n,{_:()=>t});var l=a(395325),r=["select","input","date","checkbox","checkboxes"],t=e=>{if(!e||!r.includes(e.type))return null;var{key:n,name:a,type:t}=e;if((e=>e.key===l.U.COMPATIBILITY_LIST)(e))return e.value?{key:n,name:a,type:t,value:e.value,normalizedValue:void 0}:null;var{key:i,checkboxParamKey:o,label:s}=e.value,u=n===l.U.CALENDAR;return s||u?{key:n,name:a,type:t,value:"checkbox"!==e.type?s:null,normalizedValue:i||o}
1:null}},244034:(e,n,a)=>{"use strict";a.d(n,{f:()=>l});var l=e=>{var{id:n,name:a,photo:l,logo:r,other_ads_enabled:t,social_network_account_type:i,is_online:o,last_seen:s,about:u,logo_ad_page:c,company_name:d,created:m,member_since:g,banner_desktop:y,seller_type:p,uuid:f,verification:v,businessProfiles:_,b2c_business_page:h}=e;return{id:n,name:a,photo:l,logo:r||null,otherAdsEnabled:t,socialNetworkAccountType:i,isOnline:o,lastSeen:s,about:u,bannerDesktopURL:y,logo_ad_page:c,company_name:d,created:m,memberSince:g,sellerType:p,uuid:f,verification:v,businessProfiles:_,b2c_business_page:h}}},395325:(e,n,a)=>{"use strict";a.d(n,{U:()=>l});var l={COMPATIBILITY_LIST:"compatibility_list",COMPATIBILITY_LIST_SOURCE:"compatibility_list_source",SPECIALIZATIONS:"specializations",CALENDAR:"calendar"}},460733:(e,n,a)=>{"use strict";a.d(n,{n:()=>l});var l=e=>{var{chat:n,courier:a,name:l,negotiation:r,phone:t}=e;return{chat:n,courier:a,name:l,negotiation:r,phone:t}}},794921:(e,n,a)=>{"use strict";function l(e){return{code:e}}a.d(n,{v:()=>l})},130110:(e,n,a)=>{"use strict";a.d(n,{E:()=>i,U:()=>o});var l=a(366263),r=a.n(l),t=[{ratio:"1x",width:389,height:272},{ratio:"2x",width:516,height:361},{ratio:"3x",width:1e3,height:700}];function i(e){return e?e.reduce((e,n)=>{var a=n.link||"",l=n.width||0,t=n.height||0;return Number.isInteger(l)&&Number.isInteger(t)&&e.push(r()(a,{width:l,height:t})),e},[]):[]}function o(e){return e?e.reduce((e,n)=>{var a=n.link||"",l=t.map(e=>{var n=e.width||0,l=e.height||0;return"".concat(r()(a,{width:n,height:l})," ").concat(e.ratio)}).join(",");return e.push(l),e},[]):[]}},844074:(e,n,a)=>{"use strict";a.d(n,{o:()=>o});var l=a(931296),r=a.n(l),t=a(724364),i=a.n(t);function o(e,n,a){var l=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"",t=r()(e,{key:"olxpt"===l?"salario":"salary"},void 0);if(!t)return null;var o=i()(t,"value",{}),s=i()(o,"currency",""),u=i()(o,"converted_currency",""),c=i()(o,"arranged",!1),d=u||s;return{from:Math.round(100*i()(o,u?"converted_from":"from",0))/100,to:Math.round(100*i()(o,u?"converted_to":"to",0))/100,currencyCode:d,currencySymbol:i()(n,[d,"symbol"],""),period:i()(o,"type",""),priceFormatConfig:a,negotiable:c,label:i()(o,"label","")}}},850860:(e,n,a)=>{"use strict";a.d(n,{E:()=>d,v:()=>u});var l=a(92397),r=a(729136),t=a(254972);function i(e,n){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);n&&(l=l.filter(function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable})),a.push.apply(a,l)}return a}function o(e){for(var n=1;n<arguments.length;n++){var a=null!=arguments[n]?arguments[n]:{};n%2?i(Object(a),!0).forEach(function(n){s(e,n,a[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):i(Object(a)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(a,n))})}return e}function s(e,n,a){return(n=function(e){var n=function(e,n){if("object"!=typeof e||!e)return e;var a=e[Symbol.toPrimitive];if(void 0!==a){var l=a.call(e,n||"default");if("object"!=typeof l)return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===n?String:Number)(e)}(e,"string");return"symbol"==typeof n?n:n+""}(n))in e?Object.defineProperty(e,n,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[n]=a,e}var u=10,c=.3;function d(e,n,a){var{trackEvent:i}=(0,l.rS)(),s=(0,r.useRef)(e),d=(0,r.useRef)(n);s.current=e,d.current=n;var[m,g]=(0,r.useState)({start:0,end:0});return(0,r.useEffect)(()=>{if(!(m.start>=m.end)){var{start:e,end:n}=m,l=s.current,r=d.current,c=l.slice(e,n),[y,p]=c.reduce((e,n)=>(e[0].push(n.id),e[1].push(r[n.id]),e),[[],[]]),f=Math.floor((n+u)/u);i(a.eventName,o({[t.X4.PAGE_NB]:f,[t.X4.AD_IMPRESSIONS]:y,[t.X4.RECOMMENDATION_SOURCES]:p},a.trackingParams)),g(e=>o(o({},e),{},{start:n}))}},[m.start,m.end,i]),{handleVisibleUntrackedAds:(0,r.useCallback)((e,n)=>{if(n){var a=new Map(s.current.map((e,n)=>[e.id,n])).get(e)||0;g(e=>a>=e.end?o(o({},e),{},{end:a+1}):e)}},[]),adCardVisibilityThreshold:c}}},21064:(e,n,a)=>{"use strict";a.d(n,{N:()=>s});var l=a(2900),r=a(55581);function t(e,n){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);n&&(l=l.filter(function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable})),a.push.apply(a,l)}return a}function i(e){for(var n=1;n<arguments.length;n++){var a=null!=arguments[n]?arguments[n]:{};
1n%2?t(Object(a),!0).forEach(function(n){o(e,n,a[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):t(Object(a)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(a,n))})}return e}function o(e,n,a){return(n=function(e){var n=function(e,n){if("object"!=typeof e||!e)return e;var a=e[Symbol.toPrimitive];if(void 0!==a){var l=a.call(e,n||"default");if("object"!=typeof l)return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===n?String:Number)(e)}(e,"string");return"symbol"==typeof n?n:n+""}(n))in e?Object.defineProperty(e,n,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[n]=a,e}function s(e,n,a,t){var{appConfig:o}=n,s=(null==e?void 0:e.data)||[],u=t?(0,r.n)(null==t?void 0:t.searchReason):{};return s.reduce((e,n,r)=>{var s;if(n){var c,d,m,g;if(null!==(c=n.category)&&void 0!==c&&c.id)n=i(i({},n),{},{category:i(i({},n.category),{},{type:null!==(d=null==a||null===(m=a[n.category.id])||void 0===m?void 0:m.type)&&void 0!==d?d:null===(g=n.category)||void 0===g?void 0:g.type})});n.searchReason=null==u?void 0:u[r]}var y=i(i({},(0,l.Z)(n,o)),{},{isNewFavouriteAd:null==t||null===(s=t.favSearchNewAds)||void 0===s?void 0:s.includes(r)});return e.concat(y)},[])}},55581:(e,n,a)=>{"use strict";a.d(n,{n:()=>l});var l=e=>{if(!e||0===Object.keys(e).length)return{};var n={},a=function(e){if(!Array.isArray(r))return 1;r.forEach(a=>{n[a]=e})};for(var[l,r]of Object.entries(e))a(l);return n}},742815:(e,n,a)=>{"use strict";a.d(n,{C:()=>u,P:()=>c});var l=a(729136);function r(e,n){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);n&&(l=l.filter(function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable})),a.push.apply(a,l)}return a}function t(e){for(var n=1;n<arguments.length;n++){var a=null!=arguments[n]?arguments[n]:{};n%2?r(Object(a),!0).forEach(function(n){i(e,n,a[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):r(Object(a)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(a,n))})}return e}function i(e,n,a){return(n=function(e){var n=function(e,n){if("object"!=typeof e||!e)return e;var a=e[Symbol.toPrimitive];if(void 0!==a){var l=a.call(e,n||"default");if("object"!=typeof l)return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===n?String:Number)(e)}(e,"string");return"symbol"==typeof n?n:n+""}(n))in e?Object.defineProperty(e,n,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[n]=a,e}function o(e,n,a,l,r,t,i){try{var o=e[t](i),s=o.value}catch(e){return void a(e)}o.done?n(s):Promise.resolve(s).then(l,r)}function s(e){return function(){var n=this,a=arguments;return new Promise(function(l,r){var t=e.apply(n,a);function i(e){o(t,l,r,i,s,"next",e)}function s(e){o(t,l,r,i,s,"throw",e)}i(void 0)})}}var u=()=>({recommendations:[],adsSource:{},nextOffset:0,status:"idle"});function c(e){var{getInitialState:n,fetchPage:a}=e,[r,i]=(0,l.useState)(()=>n()),o=(0,l.useCallback)(s(function*(){if(null!==r.nextOffset){i(e=>t(t({},e),{},{status:"loading"}));try{var e=yield a(r.nextOffset);e&&e.recommendations?i(n=>({recommendations:[...n.recommendations||[],...e.recommendations||[]],adsSource:t(t({},n.adsSource),e.adsSource)||{},nextOffset:e.nextOffset,status:"success"})):i({recommendations:[],adsSource:{},nextOffset:null,status:"success"})}catch(n){i({recommendations:[],adsSource:{},nextOffset:null,status:"error"})}}}),[r.nextOffset,a]);return{state:r,fetch:o}}},641460:(e,n,a)=>{"use strict";a.d(n,{V:()=>r});var l=a(21064),r=(e,n,a)=>{var{links:r,metadata:t}=e,i=(0,l.N)(e,n,a),o=0;if(null===(null==r?void 0:r.next))o=null;else{var s,u=(null==r||null===(s=r.next)||void 0===s?void 0:s.href.split("offset=")[1])||"0";o=parseInt(u,10)}var c={};if(null!=t&&t.campaign_source){var d=function(e){(t.campaign_source[e]||[]).forEach(n=>{c[n]=e})};for(var m in t.campaign_source)d(m)}return i.forEach(e=>{e.source=c[e.id]||""}),{recommendations:i,nextOffset:o,adsSource:c}}},922075:(e,n,a)=>{"use strict";a.r(n);var l,r,t,i,o,s,u,c,d,m,g,y,p,f,v,_,h,b,k,S,O,F,K,P,E,L,A,w,j,T,I,x,C,N,R,D,M,V,B,H,G={fragment:{argumentDefinitions:l=[{defaultValue:null,kind:"LocalArgument",name:"input"}],kind:"Fragment",metadata:null,name:"ObservedRecommendationsQuery",selections:[{alias:null,args:r=[{kind:"V
1ariable",name:"input",variableName:"input"}],concreteType:"RecommendedAdsApiResponse",kind:"LinkedField",name:"clientCompatibleRecommendedAdsByFavorites",plural:!1,selections:[{alias:null,args:null,concreteType:"LegacyAdvert",kind:"LinkedField",name:"data",plural:!0,selections:[t={alias:null,args:null,kind:"ScalarField",name:"_nodeId",storageKey:null},i={alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null},o={alias:null,args:null,kind:"ScalarField",name:"business",storageKey:null},u={alias:null,args:null,concreteType:"Category",kind:"LinkedField",name:"category",plural:!1,selections:[i,s={alias:null,args:null,kind:"ScalarField",name:"type",storageKey:null},t],storageKey:null},d={alias:null,args:null,concreteType:"ListingContact",kind:"LinkedField",name:"contact",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"chat",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"courier",storageKey:null},c={alias:null,args:null,kind:"ScalarField",name:"name",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"negotiation",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"phone",storageKey:null}],storageKey:null},m={alias:null,args:null,kind:"ScalarField",name:"created_time",storageKey:null},g={alias:null,args:null,concreteType:"Delivery",kind:"LinkedField",name:"delivery",plural:!1,selections:[{alias:null,args:null,concreteType:"DeliveryMode",kind:"LinkedField",name:"rock",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"active",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"mode",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"offer_id",storageKey:null}],storageKey:null}],storageKey:null},y={alias:null,args:null,kind:"ScalarField",name:"description",storageKey:null},p={alias:null,args:null,kind:"ScalarField",name:"external_url",storageKey:null},f={alias:null,args:null,kind:"ScalarField",name:"last_refresh_time",storageKey:null},_={alias:null,args:null,concreteType:"Location",kind:"LinkedField",name:"location",plural:!1,selections:[{alias:null,args:null,concreteType:"SubLocation",kind:"LinkedField",name:"city",plural:!1,selections:v=[i,c,{alias:null,args:null,kind:"ScalarField",name:"normalized_name",storageKey:null},t],storageKey:null},{alias:null,args:null,concreteType:"SubLocation",kind:"LinkedField",name:"district",plural:!1,selections:v,storageKey:null},{alias:null,args:null,concreteType:"SubLocation",kind:"LinkedField",name:"region",plural:!1,selections:v,storageKey:null}],storageKey:null},h={alias:null,args:null,concreteType:"Map",kind:"LinkedField",name:"map",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"lat",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"lon",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"radius",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"show_detailed",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"zoom",storageKey:null}],storageKey:null},b={alias:null,args:null,kind:"ScalarField",name:"omnibus_pushup_time",storageKey:null},{alias:null,args:null,concreteType:"AdvertParam",kind:"LinkedField",name:"params",plural:!0,selections:[k={alias:null,args:null,kind:"ScalarField",name:"key",storageKey:null},c,s,{alias:null,args:null,concreteType:null,kind:"LinkedField",name:"value",plural:!1,selections:[O={kind:"InlineFragment",selections:[k,S={alias:null,args:null,kind:"ScalarField",name:"label",storageKey:null}],type:"GenericParam",abstractKey:null},F={kind:"InlineFragment",selections:[S,{alias:"checkboxParamKey",args:null,kind:"ScalarField",name:"key",storageKey:null}],type:"CheckboxesParam",abstractKey:null},L={kind:"InlineFragment",selections:[{alias:null,args:null,kind:"ScalarField",name:"value",storageKey:null},s,{alias:null,args:null,kind:"ScalarField",name:"negotiable",storageKey:null},S,K={alias:null,args:null,kind:"ScalarField",name:"currency",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"converted_value",storageKey:null},P={alias:null,args:null,kind:"ScalarField",name:"converted_currency",storageKey:null},E={alias:null,args:null,kind:"ScalarField",name:"arranged",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"budget",storageKey:null}],type:"PriceParam",abstractKey:null},A={kind:"InlineFragment",selections:[{alias:null,args:null,kind:"ScalarField",name:"from",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"to",storageKey:null},E,P,{alias:null,args:null,kind:"ScalarField",name:"converted_from",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"converted_to",storageKey:null},K,{alias:null,args:null,kind:"ScalarField",name:"gross",storageKey:null},s],type:"SalaryParam",abstractKey:null},w={kind:"InlineFragment",selections:[{alias:null,args:null,kind:"ScalarField",name:"message",storageKey:null}],type:"ErrorParam",abstractKey:null}],storageKey:null}],storageKey:null},j={alias:null,args:null,concreteType:"Partner",kind:"LinkedField",name:"partner",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"code",storageKey:null}],storageKey:null},T={alias:null,args:null,concreteType:"Photo",kind:"LinkedField",name:"photos",plural:!0,selections:[{alias:null,args:null,kind:"ScalarField",name:"link",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"height",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"rotation",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"width",storageKey:null}],storageKey:null},I={alias:null,args:null,concreteType:"Promotion",kind:"LinkedField",name:"promotion",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"highlighted",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"top_ad",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"options",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"premium_ad_page",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"urgent",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"b2c_ad_page",storageKey:null}],storageKey:null},x={alias:null,args:null,concreteType:"SafeDeal",kind:"LinkedField",name:"safedeal",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"allowed_quantity",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"weight_grams",storageKey:null}],storageKey:null},C={alias:null,args:null,concreteType:"Shop",kind:"LinkedField",name:"shop",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"subdomain",storageKey:null}],storageKey:null},N={alias:null,args:null,kind:"ScalarField",name:"status",storageKey:null},R={alias:null,args:null,kind:"ScalarField",name:"title",storageKey:null},D={alias:null,args:null,kind:"ScalarField",name:"url",storageKey:null},M={alias:null,args:null,concreteType:"ListingUser",kind:"LinkedField",name:"user",plural:!1,selections:[i,{alias:null,args:null,kind:"ScalarField",name:"uuid",storageKey:null},t,{alias:null,args:null,kind:"ScalarField",name:"about",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"b2c_business_page",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"banner_desktop",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"banner_mobile",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"company_name",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"created",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"is_online",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"last_seen",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"logo",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"logo_ad_page",storageKey:null},c,{alias:null,args:null,kind:"ScalarField",name:"other_ads_enabled",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"photo",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"seller_type",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"social_network_account_type",storageKey:null}],storageKey:null},V={alias:null,args:null,kind:"ScalarField",name:"valid_to_time",storageKey:null}],storageKey:null},B={alias:null,args:null,concreteType:"HomeScreenCarouselLinks",kind:"LinkedField",name:"links",plural:!1,selections:[{alias:null,args:null,concreteType:"Link",kind:"LinkedField",name:"next",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"href",storageKey:null}],storageKey:null}],storageKey:null},H={alias:null,args:null,concreteType:"RecommendedAdsMetadata",kind:"LinkedField",name:"metadata",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"campaign_source",storageKey:null}],storageKey:null}],storageKey:null}],type:"Query",abstractKey:null},kind:"Request",operation:{argumentDefinitions:l,kind:"Operation",name:"ObservedRecommendationsQuery",selections:[{alias:null,args:r,concreteType:"RecommendedAdsApiResponse",kind:"LinkedField",name:"clientCompatibleRecommendedAdsByFavorites",plural:!1,selections:[{alias:null,args:null,concreteType:"LegacyAdvert",kind:"LinkedField",name:"data",plural:!0,selections:[t,i,o,u,d,m,g,y,p,f,_,h,b,{alias:null,args:null,concreteType:"AdvertParam",kind:"LinkedField",name:"params",plural:!0,selections:[k,c,s,{alias:null,args:null,concreteType:null,kind:"LinkedField",name:"value",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"__typename",storageKey:null},O,F,L,A,w],storageKey:null}],storageKey:null},j,T,I,x,C,N,R,D,M,V],storageKey:null},B,H],storageKey:null}]}
1,params:{cacheID:"900cdc41860ecfe9b36562097b2feeb9",id:null,metadata:{},name:"ObservedRecommendationsQuery",operationKind:"query",text:"query ObservedRecommendationsQuery(\n  $input: RecommendedAdsByFavoritesInput!\n) {\n  clientCompatibleRecommendedAdsByFavorites(input: $input) {\n    data {\n      _nodeId\n      id\n      business\n      category {\n        id\n        type\n        _nodeId\n      }\n      contact {\n        chat\n        courier\n        name\n        negotiation\n        phone\n      }\n      created_time\n      delivery {\n        rock {\n          active\n          mode\n          offer_id\n        }\n      }\n      description\n      external_url\n      last_refresh_time\n      location {\n        city {\n          id\n          name\n          normalized_name\n          _nodeId\n        }\n        district {\n          id\n          name\n          normalized_name\n          _nodeId\n        }\n        region {\n          id\n          name\n          normalized_name\n          _nodeId\n        }\n      }\n      map {\n        lat\n        lon\n        radius\n        show_detailed\n        zoom\n      }\n      omnibus_pushup_time\n      params {\n        key\n        name\n        type\n        value {\n          __typename\n          ... on GenericParam {\n            key\n            label\n          }\n          ... on CheckboxesParam {\n            label\n            checkboxParamKey: key\n          }\n          ... on PriceParam {\n            value\n            type\n            negotiable\n            label\n            currency\n            converted_value\n            converted_currency\n            arranged\n            budget\n          }\n          ... on SalaryParam {\n            from\n            to\n            arranged\n            converted_currency\n            converted_from\n            converted_to\n            currency\n            gross\n            type\n          }\n          ... on ErrorParam {\n            message\n          }\n        }\n      }\n      partner {\n        code\n      }\n      photos {\n        link\n        height\n        rotation\n        width\n      }\n      promotion {\n        highlighted\n        top_ad\n        options\n        premium_ad_page\n        urgent\n        b2c_ad_page\n      }\n      safedeal {\n        allowed_quantity\n        weight_grams\n      }\n      shop {\n        subdomain\n      }\n      status\n      title\n      url\n      user {\n        id\n        uuid\n        _nodeId\n        about\n        b2c_business_page\n        banner_desktop\n        banner_mobile\n        company_name\n        created\n        is_online\n        last_seen\n        logo\n        logo_ad_page\n        name\n        other_ads_enabled\n        photo\n        seller_type\n        social_network_account_type\n      }\n      valid_to_time\n    }\n    links {\n      next {\n        href\n      }\n    }\n    metadata {\n      campaign_source\n    }\n  }\n}\n"}};G.hash="88c48f443e8d483c76f632672f5560d0",n.default=G},527256:(e,n,a)=>{"use strict";a.r(n),a.d(n,{ObservedRecommendationsListingPage:()=>w});var l,r=a(729136),t=a(145040),i=a(868968),o=a(360702),s=a(490845),u=a(888582),c=a(836486),d=a(203832),m=a(640550),g=a(530305),y=a(125642),p=a(427250),f=a(287774),v=a(808354),_=a(742815),h=a(144707),b=a(641460),k=a(744408),S=void 0!==l?l:l=a(922075);function O(e,n,a,l,r,t,i){try{var o=e[t](i),s=o.value}catch(e){return void a(e)}o.done?n(s):Promise.resolve(s).then(l,r)}function F(){var e;return e=function*(e,n,a){var{offset:l,limit:r}=n,t={input:{offset:l,limit:r}};try{var i=yield(0,h.fetchQuery)(a,S,t).toPromise(),o=null==i?void 0:i.clientCompatibleRecommendedAdsByFavorites;if(!o)throw new Error("Empty clientCompatibleRecommendedAdsByFavorites response");return(0,b.V)((e=>{var{links:n,data:a,metadata:l}=e,r=l?{campaign_source:l.campaign_source}:void 0;return{data:a||[],links:null!=n&&n.next?{next:{href:n.next.href||""}}:{next:null},metadata:r}})(o),e)}catch(s){throw k.default.createPageAction("GRAPHQL_FETCH_OBSERVED_RECOMMENDATIONS",{status:"error",error:s 
1instanceof Error?s.message:String(s)}),new Error("error while fetching observed recommendations")}},F=function(){var n=this,a=arguments;return new Promise(function(l,r){var t=e.apply(n,a);function i(e){O(t,l,r,i,o,"next",e)}function o(e){O(t,l,r,i,o,"throw",e)}i(void 0)})},F.apply(this,arguments)}function K(e,n,a,l,r,t,i){try{var o=e[t](i),s=o.value}catch(e){return void a(e)}o.done?n(s):Promise.resolve(s).then(l,r)}function P(){var e=(0,r.useContext)(v.ZP),n=(0,h.useRelayEnvironment)(),a=(0,r.useCallback)(function(){var a,l=(a=function*(a){return function(e,n,a){return F.apply(this,arguments)}(e,{offset:a,limit:12},n)},function(){var e=this,n=arguments;return new Promise(function(l,r){var t=a.apply(e,n);function i(e){K(t,l,r,i,o,"next",e)}function o(e){K(t,l,r,i,o,"throw",e)}i(void 0)})});return function(e){return l.apply(this,arguments)}}(),[e,n]);return(0,_.P)({getInitialState:()=>(0,_.C)(),fetchPage:a})}var E=a(57766),L=()=>{var e=(0,r.useRef)(null),{getBtrForOffers:n}=(0,r.useContext)(g.a),{state:{recommendations:a,adsSource:l,status:t},fetch:i}=P();(0,r.useEffect)(()=>{0===a.length&&i()},[]),(0,r.useEffect)(()=>{a.length>0&&n(a)},[n,a]),(0,p.r)({isFetching:"loading"===t,scrollRef:e,fetch:i});var o=a.length>0,s="idle"===t||"loading"===t,u="error"===t&&!o;return(0,E.jsxs)("div",{ref:e,className:"flex-1 [&>div]:mb-200",children:[u&&(0,E.jsx)(m.u,{platform:f.t4.MOBILE,errorCode:"50*"}),o&&(0,E.jsx)(y.V,{recommendations:a,adsSource:l,trackingParams:{touch_point_button:"observed"}}),s&&(0,E.jsx)(d.ZP,{numberOfItems:12,layout:"list"})]})},A=a(92397),w=()=>{var{formatMessage:e}=(0,s.useIntl)(),{trackPageView:n}=(0,A.rS)();return(0,r.useEffect)(()=>{n(A.Hj.touchPointPages.listing_recommended,{touch_point_button:"observed"})},[]),(0,E.jsxs)(E.Fragment,{children:[(0,E.jsx)(c.Helmet,{children:(0,E.jsx)("meta",{name:"robots",content:"noindex"})}),(0,E.jsxs)(u.T3,{children:[(0,E.jsxs)(u.mr,{children:[(0,E.jsx)(u.mr.Left,{children:(0,E.jsx)(o.x,{children:(0,E.jsx)(t.default,{})})}),(0,E.jsx)(u.mr.Bottom,{children:(0,E.jsx)(i.NexusHeading,{variant:"display",as:"h1",children:e({id:"homepage.personalization.13",defaultMessage:"Inspired by your favorites"})})})]}),(0,E.jsx)(u.T3.Section,{mt:"var(--spacing200)",className:"flex flex-1",children:(0,E.jsx)(L,{})})]})]})}},125642:(e,n,a)=>{"use strict";a.d(n,{V:()=>m});var l=a(385703),r=a(60545),t=a(850860),i=a(254972),o=a(414892),s=a(729136),u=a(7676),c=a(57766),d=e=>{var{recommendations:n,adsSource:a,trackingParams:d}=e,[m,g]=(0,s.useState)(!1);(0,u.KS)(()=>g(!0),500);var{handleVisibleUntrackedAds:y,adCardVisibilityThreshold:p}=(0,t.E)(n,a,{eventName:i.Pw.LISTING_RECOMMENDATIONS_VIEWED,trackingParams:d}),f={touch_point_button:d.touch_point_button},v=(0,s.useMemo)(()=>n.map((e,n)=>{var a=n<6;return(0,c.jsx)(r.Z,{ad:e,viewType:"grid",isLazy:n+1>6,preloadPhoto:a,fetchPriority:a?"high":"auto",setVisible:y,intersectionObserverOptions:{enabled:m,threshold:p},trackParams:f},n)}),[n,y,p,m]);return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(l.$,{view:"grid",children:v}),(0,c.jsx)(o._,{variants:["ads"]})]})},m=(0,s.memo)(d)},427250:(e,n,a)=>{"use strict";a.d(n,{r:()=>s});var l=a(729136),r=a(7676),t=a(610435),i=a.n(t),o=600;function s(e){var{isFetching:n,scrollRef:a,fetch:t,advanceFrameTime:s=o}=e,u=(0,l.useMemo)(()=>i()(()=>{var e,l=(document.scrollingElement||document.documentElement).scrollTop;!n&&((null===(e=a.current)||void 0===e?void 0:e.offsetHeight)||Number.MAX_SAFE_INTEGER)<window.innerHeight+l+s&&t()},100),[n,t,a,s]);(0,r.OR)("scroll",u)}},254972:(e,n,a)=>{"use strict";a.d(n,{Gg:()=>i,Pw:()=>r,X4:()=>t});var l=a(92397),r={JOBS_RECOMMENDATIONS:"jobs_recommendations",JOBS_RECOMMENDATIONS_ZERO_RESULTS:"jobs_recommendations_zero_results",HOMEPAGE_RECOMMENDATIONS_VIEWED:"homepage_recommendations_viewed",LISTING_RECOMMENDATIONS_VIEWED:"listing_recommendations_viewed",AD_CLICK:"ad_click",POSTING_FORM_CLICK:"posting_form_click",SHOW_ALL_CATEGORIES:"show_all_categories",SHOW_ALL_FROM_CATEGORY:"show_all_from_category",SHOW_ALL_ADS:"show_all_ads",HOME_LEVEL_CLICK:"home_$_click",AD_PAGE:"ad_page",CATEGORY_SCROLLED:"category_scroll"},t={PAGE_NB:"page_nb",AD_IMPRESSIONS:"ad_impressions",TOUCH_POINT_PAGE:"touch_point_page",TOUCH_POINT_BUTTON:"touch_point_button",CAT_LEVEL_NAME:"c
1at_$_name",CAT_LEVEL_ID:"cat_$_id",AD_ID:"ad_id",CATEGORY_ID:"category_id",SEARCH_ID:"search_id",RECOMMENDATION_SOURCES:"recommendation_sources"},i=()=>{var{trackEvent:e}=(0,l.rS)();return n=>{var{id:a,categoryLvl:l,isShowAll:i,name:o=""}=n,s=t.CAT_LEVEL_NAME.replace("$","l".concat(l)),u=t.CAT_LEVEL_ID.replace("$","l".concat(l)),c="";c=i?0===l?r.SHOW_ALL_ADS:r.SHOW_ALL_FROM_CATEGORY:"home_l".concat(l,"_click"),e(c,{category_id:a,[s]:o,[u]:a})}}},360702:(e,n,a)=>{"use strict";a.d(n,{Z:()=>l.Z,x:()=>l.Z});var l=a(926505)},346491:(e,n,a)=>{"use strict";var l=a(252215),r=a.n(l);n.Z=function(e,n,a){return r()([n,e,a].filter(e=>e)).join(", ")}},839707:(e,n,a)=>{var l=a(772360),r=a(459697),t=a(891577),i=a(801945),o=a(163364),s=a(639832);e.exports=function(e,n,a){var u=-1,c=r,d=e.length,m=!0,g=[],y=g;if(a)m=!1,c=t;else if(d>=200){var p=n?null:o(e);if(p)return s(p);m=!1,c=i,y=new l}else y=n?[]:g;e:for(;++u<d;){var f=e[u],v=n?n(f):f;if(f=a||0!==f?f:0,m&&v==v){for(var _=y.length;_--;)if(y[_]===v)continue e;n&&y.push(v),g.push(f)}else c(y,v,a)||(y!==g&&y.push(v),g.push(f))}return g}},163364:(e,n,a)=>{var l=a(459287),r=a(796774),t=a(639832),i=l&&1/t(new l([,-0]))[1]==1/0?function(e){return new l(e)}:r;e.exports=i},252215:(e,n,a)=>{var l=a(839707);e.exports=function(e){return e&&e.length?l(e):[]}},888582:(e,n,a)=>{"use strict";a.d(n,{T3:()=>l.P,aN:()=>r.L,mr:()=>l.b});a(791783);var l=a(463202),r=(a(679404),a(729136),a(663547));a(720217),a(863871)}}]);
2//# sourceMappingURL=olxeuweb.observed-recommended-page.09c0fe407.chunk.js.map

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.