1(self.webpackChunkfront=self.webpackChunkfront||[]).push([[7187],{94607:function(e,t,n){"use strict";n.d(t,{E:function(){return g}});var a=n(29365),r=n(39064),o=n.n(r),i=n(6054),l=n.n(i),u=n(18045),c=n.n(u),s=(n(95008),n(24757),n(75970),n(19257),n(85152)),d=n(88729),f=n(17027),m=n(94244),v=n(29990),p=n(81403),h=function normalizeCompanySearchValue(e){return e.replace(/[^\dA-Za-z\u0410-\u042f\u0430-\u044f\u0401\u0451]+/g,"")},y=function isBeforeCurrentDay(e){return(0,m.Z)(e).isBefore((0,m.Z)(),"day")},g=function AvailableTasksFilters(e){var t=e.metaInfo,n=e.companySearch,r=e.onSubmit,i=e.defaultValues,u=(0,d.$G)().t,m=(0,s.useMemo)(function(){return null!==t&&void 0!==t&&t.locations?(0,v.Fr)(t.locations):void 0},[null===t||void 0===t?void 0:t.locations]),g=(0,s.useMemo)(function(){var e;if(m)return o()(e=l()(m).call(m,function(e){return{title:e.title,value:e.value}})).call(e,v.r9)},[m]),_=(0,s.useMemo)(function(){return m?c()(m).call(m,function(e,t){return t.locations.forEach(function(n){e[String(n.id)]=t.title}),e},{}):{}},[m]),b=(0,s.useMemo)(function(){var e,n;return null!==i&&void 0!==i&&null!==(e=i.location)&&void 0!==e&&e.length&&null!==t&&void 0!==t&&null!==(n=t.locations)&&void 0!==n&&n.length?(0,a.Z)((0,a.Z)({},i),{},{location:(0,v.UN)(t.locations,i.location)}):i},[i,null===t||void 0===t?void 0:t.locations]);return(0,p.jsx)(f.k,{defaultValues:b,filters:[{name:"duty_categories",title:u("pages.availableTasksFilters.dutyCategory"),type:"multiselect",placeholder:u("pages.availableTasksFilters.common.choose"),options:null===t||void 0===t?void 0:t.duties,showAllSelectedLabel:!1},{name:"location",title:u("pages.availableTasksFilters.location"),placeholder:u("pages.availableTasksFilters.common.choose"),type:"multiselect",options:g,getValueTitle:function getValueTitle(e){return _[String(e)]},search:!0},{name:"remote_work",title:u("pages.availableTasksFilters.remoteWork"),placeholder:u("pages.availableTasksFilters.common.choose"),type:"radio",options:[{title:u("pages.availableTasksFilters.remoteOptions.yes"),value:1},{title:u("pages.availableTasksFilters.remoteOptions.no"),value:0}]},{name:"date",title:u("pages.availableTasksFilters.date"),type:"date-range",disabledDays:y},{name:"company_ids",title:u("pages.availableTasksFilters.company.title"),placeholder:u("pages.availableTasksFilters.company.placeholder"),description:u("pages.availableTasksFilters.company.description"),dropdownFooter:u("pages.availableTasksFilters.company.dropdownFooter"),showAllSelectedLabel:!1,type:"multiselect",options:null===t||void 0===t?void 0:t.companies,getValueTitle:null===n||void 0===n?void 0:n.getValueTitle,preserveSelectedOptions:!0,asyncSearch:n?{minLength:2,debounceMs:800,errorText:u("pages.availableTasksFilters.company.validation.minLength"),loading:n.loading,normalizeValue:h,onSearch:n.onSearch,onClear:n.onClear}:void 0}],onSubmit:r})}},67200:function(e,t,n){"use strict";n.d(t,{z:function(){return l}});var a=n(72390),r=n(90707),o=n(88729),i=n(81403),l=function AvailableTasksHeader(e){var t=e.variant,n=e.hasOffers,l=e.isMobile,u=(0,o.$G)().t;return(0,i.jsxs)("div",{className:"flex gap-4 items-start justify-between",children:[(0,i.jsx)(a.ZT,{variant:"h0","data-testid":"main-title",children:u("pages.availableTasksHeader.title")}),"contractor"===t&&(0,i.jsxs)("div",{className:"flex gap-2",children:[(0,i.jsx)(r.rU,{to:"/available-tasks/responses",children:(0,i.jsx)(a.zx,{icon:"DownloadUpdatedIcon",variant:"default",children:u("pages.availableTasksHeader.myResponses")})}),n&&(0,i.jsx)(r.rU,{to:"/offers",children:(0,i.jsx)(a.zx,{iconOnly:l,icon:"WorkIcon",variant:"default",children:u("pages.availableTasksHeader.offers")})})]})]})}},29366:function(e,t,n){"use strict";n.d(t,{p:function(){return i}});var a=n(72390),r=n(88729),o=n(81403),i=function AvailableTasksPagination(e){var t=e.pagination,n=e.page,i=e.onChange,l=(0,r.$G)().t;return t.pages<=1?null:(0,o.jsxs)("div",{className:"flex items-center gap-2","data-testid":"available-tasks-pagination",children:[(0,o.jsx)(a.zx,{variant:"text",iconOnly:!0,icon:"ArrowLeftIcon",disabled:n<=1,"aria-label":l("pages.availableTasksPage.pagination.previousPage"),onMouseDown:function onMouseDown(e){return e.preventDefault()},onClick:function onClick(){return i(n-1)}}),(0,o.jsx)("span",{className:"text-sm text-primary","data-testid":"available-tasks-pagination-current",children:n}),(0,o.jsx)(a.zx,{variant:"text",iconOnly:!0,icon:"ArrowRightIcon",disabled:n>=t.pages,"aria-label":l("pages.availableTasksPage.pagination.nextPage"),onMouseDown:function onMouseDown(e){return e.preventDefault()},onClick:function onClick(){return i(n+1)}})]})}},11351:function(e,t,n){"use strict";n.d(t,{u:function(){return _}});var a=n(29365),r=n(80656),o=n(18045),i=n.n(o),l=n(6054),u=n.n(l),c=n(85152),s=n(81680),d=n(2605),f=n(10033),m=n(55469),v="addresses,companies,duty_categories",p="addresses,duty_categories",h="companies",y=function mapCompanyOption(e){var t,n;return{title:(0,m.vI)(e,null!==(t=null===(n=e.legal_entity)||void 0===n?void 0:n.title)&&void 0!==t?t:e.name),value:e.id}},g=function fetchAvailableTasksMeta(e){var t={url:"bus/alpha/workflow/tasks/available_for_c
1ontractor/meta_info",method:"GET",data:e,withPrefix:!1};return(0,f.f)(t)},_=function useAvailableTasksMeta(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.loadCompanies,n=void 0===t||t,o=e.initialCompanyTitlesById,l=n?v:p,f=(0,c.useState)([]),m=(0,r.Z)(f,2),_=m[0],b=m[1],k=(0,c.useState)(function(){return null!==o&&void 0!==o?o:{}}),w=(0,r.Z)(k,2),T=w[0],C=w[1],S=(0,s.a)({queryKey:["available-tasks-meta-info",l],queryFn:function queryFn(){return g({fields:l})},select:function select(e){var t,a;return{duties:(null===(t=e.duty_categories)||void 0===t?void 0:u()(t).call(t,function(e){return{title:e.title,value:e.id}}))||[],companies:n&&(null===(a=e.companies)||void 0===a?void 0:u()(a).call(a,y))||[],locations:e.addresses,defaultFilters:e.default_filters}}}),Z=(0,d.D)({mutationFn:function mutationFn(e){return g({fields:h,legal_entity_title:e})},onSuccess:function onSuccess(e){var t,n=(null===(t=e.companies)||void 0===t?void 0:u()(t).call(t,y))||[],r=function mapCompanyTitles(e){return i()(e).call(e,function(e,t){return e[String(t.value)]=t.title,e},{})}(n);b(n),C(function(e){return(0,a.Z)((0,a.Z)({},e),r)})}}),x=Z.mutate,A=Z.isPending,P=(0,c.useMemo)(function(){if(S.data)return n?S.data:(0,a.Z)((0,a.Z)({},S.data),{},{companies:_})},[n,S.data,_]),R=(0,c.useCallback)(function(e){return T[String(e)]},[T]),I=(0,c.useCallback)(function(){b([])},[]);return(0,a.Z)((0,a.Z)({},S),{},{data:P,searchCompanies:x,clearCompaniesSearch:I,isCompanySearchLoading:A,getCompanyTitle:R,companyTitlesById:T})}},76326:function(e,t,n){"use strict";n.d(t,{Q:function(){return i}});var a=n(81680),r=n(10033),o=n(84202),i=function useAvailableTasksQuery(e){var t=e.page,n=e.filters,i=e.enabled,l=void 0===i||i;return(0,a.a)({queryKey:["available-tasks",t,n.since_date,n.upto_date,n.duty_categories,n.company_ids,n.city_or_settlement,n.remote_work],queryFn:function queryFn(){return(0,r.f)({url:"bus/alpha/workflow/tasks/available_for_c
1ontractor",method:"POST",data:{pagination:{limit:10,page:t},since_date_from:n.since_date,since_date_to:n.upto_date,duty_category_ids:n.duty_categories,company_ids:n.company_ids,city_or_settlement:n.city_or_settlement,remote_work:n.remote_work},withPrefix:!1})},select:function select(e){return{tasks:(0,o.V2)(e.collection),collection:e.collection,pagination:e.pagination}},staleTime:0,gcTime:0,enabled:l,placeholderData:function placeholderData(e){return e}})}},33905:function(e,t,n){"use strict";n.d(t,{A0:function(){return c},c5:function(){return s},xI:function(){return u}});var a=n(64487),r=n(28711),o=(n(95008),n(35293),n(24588)),i=n.n(o),l="availableTasksCompanyTitlesById",u=function getAvailableTasksCompanyTitlesFromState(e){if(e&&"object"===(0,r.Z)(e)){var t=e[l];return t&&"object"===(0,r.Z)(t)?t:void 0}},c=function getAvailableTasksCompanyTitlesState(e){return(0,a.Z)({},l,e)},s=function createBackLinkToWithCompanyTitlesState(e,t){var n=new(i())(e,"undefined"===typeof window?"http://localhost":window.location.origin),a=u(t);return{pathname:n.pathname,search:n.search,hash:n.hash,state:a?c(a):void 0}}},45125:function(e,t,n){"use strict";n.d(t,{cv:function(){return D},i7:function(){return E}});var a=n(64487),r=n(29365),o=n(80656),i=n(28711),l=n(98783),u=n.n(l),c=n(43658),s=n.n(c),d=n(56289),f=n.n(d),m=n(6054),v=n.n(m),p=n(9272),h=n.n(p),y=n(29525),g=n.n(y),_=n(18045),b=n.n(_),k=n(30415),w=n.n(k),T=n(45790),C=n.n(T),S=n(74171),Z=n.n(S),x=n(84452),A=n.n(x),P=(n(86123),n(95008),n(96425),n(94524)),R="company_titles_v1",I=/^[A-Za-z0-9_-]+$/,F=function getCanonicalCompanyId(e){if("string"===typeof e||"number"===typeof e){var t=String(e),n=Number(t);if(u()(n)&&!(n<=0)&&t===String(n))return t}},M=function getSafeCompanyTitle(e){if("string"===typeof e){var t=h()(e).call(e);return t.length>0&&t.length<=200?t:void 0}},E=function readAvailableTasksCompanyTitlesFromQuery(e){var t=new(g())(e),n=function getSelectedCompanyIds(e){var t,n,a;
1return new(s())(f()(t=v()(n=(null!==(a=e.get("company_ids"))&&void 0!==a?a:"").split(",")).call(n,F)).call(t,function(e){return void 0!==e}))}(t),a=t.get(R);if(a&&!(a.length>2e3)&&I.test(a)&&0!==n.size)try{var r,l,u=JSON.parse(P.DS.decode(a));if(!u||"object"!==(0,i.Z)(u)||Array.isArray(u))return;var c=b()(r=w()(l=C()(u)).call(l,0,50)).call(r,function(e,t){var a=(0,o.Z)(t,2),r=a[0],i=a[1],l=F(r),u=M(i);return l&&u&&n.has(l)&&(e[l]=u),e},{});return Z()(c).length>0?c:void 0}catch(d){return}},D=function setAvailableTasksCompanyTitlesQueryParam(e,t,n){var o,i,l,u=w()(o=f()(i=v()(l=null!==t&&void 0!==t?t:[]).call(l,F)).call(i,function(e){return void 0!==e})).call(o,0,50),c=b()(u).call(u,function(e,t){var o=M(n[t]);if(!o)return e;var i=(0,r.Z)((0,r.Z)({},e),{},(0,a.Z)({},t,o));return P.DS.encode(A()(i),!0).length<=2e3?i:e},{});0!==Z()(c).length?e.set(R,P.DS.encode(A()(c),!0)):e.delete(R)}},29990:function(e,t,n){"use strict";n.d(t,{Fr:function(){return D},KM:function(){return B},UN:function(){return j},r9:function(){return E}});var a=n(50759),r=n(29365),o=n(9272),i=n.n(o),l=n(23421),u=n.n(l),c=n(12767),s=n.n(c),d=n(51383),f=n.n(d),m=n(11201),v=n.n(m),p=n(43658),h=n.n(p),y=n(3872),g=n.n(y),_=n(56289),b=n.n(_),k=n(6054),w=n.n(k),T=n(77576),C=n.n(T),S=n(18045),Z=n.n(S),x=n(20390),A=n.n(x),P=(n(95008),n(24757),n(75970),n(96425),n(19257),[/^[^A-Za-z\u0410-\u042f\u0430-\u044f\u0401\u0451]/,/^[A-Za-z\u0410-\u042f\u0430-\u044f\u0401\u0451]\s?-?\d+/,/(?:\u0430\u0432\u0442\u043e-?\u0434\u043e\u0440\u043e\u0433[\u0430-\u044f\u0451]*|\u0430\u0432\u0442\u043e\u0434\u043e\u0440\u043e\u0433[\u0430-\u044f\u0451]*|\u043c\u0430\u0433\u0438\u0441\u0442\u0440\u0430\u043b[\u0430-\u044f\u0451]*|\u0442\u0440\u0430\u0441\u0441[\u0430-\u044f\u0451]*|\u0448\u043e\u0441\u0441\u0435)/i,/\b\d+\s?-?\s?\u043a\u043c\b/i]),R=function normalizeTitleSpaces(e){return i()(e).call(e).replace(/\s+/g," ")},I=function removeCityPrefix(e){var t;return i()(t=e.replace(/^(\u0433\.?|\u0433\u043e\u0440\u043e\u0434)\s+/i,"")).call(t)},F=function getLocationDisplayTitle(e){return I(R(e))||"-"},M=function getLocationTitlePriority(e){return P.some(function(t){return t.test(e)})?1:0},E=function compareLocationTitles(e,t){return M(e.title)-M(t.title)||e.title.localeCompare(t.title,"ru")},D=function buildLocationGroups(e){var t=new(u());return e.forEach(function(e){var n,o=function getLocationTitle(e){var t,n;return null!==(t=null!==(n=e.city)&&void 0!==n?n:e.settlement)&&void 0!==t?t:"-"}(e),i=function normalizeLocationTitle(e){return I(R(e)).toLowerCase()}(o),l=t.get(i);if(l){var u=e.id<l.value;t.set(i,(0,r.Z)((0,r.Z)({},l),{},{title:u?F(o):l.title,value:u?e.id:l.value,locations:s()(n=[]).call(n,(0,a.Z)(l.locations),[e])}))}else t.set(i,{key:i,title:F(o),value:e.id,locations:[e]})}),f()(v()(t).call(t))},L=function getLocationGroupsByIds(e,t){var n=D(e),a=new(h());return t.forEach(function(e){var t=g()(n).call(n,function(t){return t.locations.some(function(t){return t.id===e})});t&&a.add(t.key)}),b()(n).call(n,function(e){return a.has(e.key)})},j=function getCanonicalLocationIds(e,t){var n;return w()(n=L(e,t)).call(n,function(e){return e.value})},B=function getLocationValues(e,t){var n,r=C()(n=L(e,t)).call(n,function(e){return e.locations});return Z()(r).call(r,function(e,t){var n,r,o,i,l,u;!t.city||null!==(n=e.cities)&&void 0!==n&&A()(n).call(n,t.city)||(e.cities=s()(o=[]).call(o,(0,a.Z)(null!==(i=e.cities)&&void 0!==i?i:[]),[t.city]));!t.settlement||null!==(r=e.settlements)&&void 0!==r&&A()(r).call(r,t.settlement)||(e.settlements=s()(l=[]).call(l,(0,a.Z)(null!==(u=e.settlements)&&void 0!==u?u:[]),[t.settlement]));return e},{cities:void 0,settlements:void 0})}},30030:function(e,t,n){"use strict";n.d(t,{n:function(){return x}});var a=n(80656),r=n(29365),o=n(77695),i=n.n(o),l=n(12767),u=n.n(l),c=n(24588),s=n.n(c),d=n(29525),f=n.n(d),m=(n(86123),n(95008),n(35293),n(48108),n(24757),n(85152)),v=n(67393),p=n(83262),h="returnTo",y="focusKey",g="offset",_=function isFiniteNumber(e){return"number"===typeof e&&Number.isFinite(e)},b=function parseOffset(e){if(null!=e&&""!==e){var t=Number(e);return Number.isFinite(t)?t:void 0}},k=function normalizeLegacyFrom(e){if(e)return i()(e).call(e,"/")?e:"/".concat(e)},w=function normalizeBackToListUrl(e){var t=k(e);if(null===t||void 0===t||!i()(t).call(t,"/retail-task-onboarding/"))return t},T=function getRelativeUrl(e){var t,n;return u()(t=u()(n="".concat(e.pathname)).call(n,e.search)).call(t,e.hash)},C=function createUrl(e){var t="undefined"!==typeof window?window.location.origin:"http://localhost";return new(s())(e,t)},S=function normalizeReturnToUrl(e){return T(C(e))},Z=function buildNavigationState(e,t){return(0,r.Z)((0,r.Z)({},null!==t&&void 0!==t?t:{}),{},{from:k(null===t||void 0===t?void 0:t.from)||e})},x=function useReturnStateNavigation(){var e=(0,v.k6)(),t=(0,v.TH)(),n=(0,m.useState)(null),r=(0,a.Z)(n,2),o=r[0],i=r[1],l=(0,m.useRef)(null),c=(0,m.useRef)(null),s=(0,m.useRef)(null),d=(0,m.useRef)(null),k=(0,m.useCallback)(function(){null!==c.current&&(window.clearTimeout(c.current),c.current=null)},[]),x=(0,m.useCallback)(function(){null!==s.current&&(window.clearTimeout(s.current),s.current=null),null!==d.current&&(window.cancelAnimationFrame(d.current),d.current=null)},[]),A=(0,m.useCallback)(function(){k(),i(null)},[k]);(0,m.useEffect)(function(){return function(){x(),k()}},[k,x]),(0,m.useEffect)(function(){if(o&&"undefined"!==typeof window){var e=function handleInteraction(){A()};return window.addEventListener("pointerdown",e,{once:!0}),window.addEventListener("keydown",e,{once:!0}),function(){window.removeEventListener("pointerdown",e),window.removeEventListener("keydown",e)}}},[A,o]);var P=(0,m.useMemo)(function(){var e,n=new(f())(t.search);return{returnTo:n.get(h),focusKey:null!==(e=n.get(y))&&void 0!==e?e:void 0,offset:b(n.get(g)),legacyFrom:n.get("from")}},[t.search]);return{openWithReturnState:(0,m.useCallback)(function(n){var a,r,o=n.to,i=n.returnTo,l=n.focusKey,c=n.offset,s=n.triggerElement,d=n.state,f=C(o),m=u()(a=u()(r="".concat(t.pathname)).call(r,t.search)).call(a,t.hash),v=i?S(i):m,p=Z(v,d);f.searchParams.set(h,v),l?f.searchParams.set(y,l):f.searchParams.delete(y);var b=_(c)?c:function getAnchorOffset(e,t){if(t)return t.getBoundingClientRect().top;if(e&&"undefined"!==typeof document){var n=document.querySelector('[data-return-key="'.concat(e,'"]'));if(n)return n.getBoundingClientRect().top}}(l,s);_(b)?f.searchParams.set(g,String(b)):f.searchParams.delete(g),e.push(T(f),p)},[e,t.hash,t.pathname,t.search]),buildLinkWithReturnState:(0,m.useCallback)(function(e){var n,a,r=e.to,o=e.returnTo,i=e.focusKey,l=C(r),c=u()(n=u()(a="".concat(t.pathname)).call(a,t.search)).call(n,t.hash),s=o?S(o):c;return l.searchParams.set(h,s),i?l.searchParams.set(y,i):l.searchParams.delete(y),l.searchParams.delete(g),{pathname:l.pathname,search:l.search,hash:l.hash,state:Z(s)}},[t.hash,t.pathname,t.search]),buildBackToListUrl:(0,m.useCallback)(function(e){var n,a=e.fallbackUrl,r=e.preserveExistingRestoreParams,o=void 0!==r&&r;if(P.returnTo){var i=w(P.returnTo);
1if(i)return function appendRestoreParams(e,t,n){var a=C(e);return t.focusKey?a.searchParams.set(y,t.focusKey):null!==n&&void 0!==n&&n.preserveExistingRestoreParams||a.searchParams.delete(y),_(t.offset)?a.searchParams.set(g,String(t.offset)):null!==n&&void 0!==n&&n.preserveExistingRestoreParams||a.searchParams.delete(g),T(a)}(i,{focusKey:P.focusKey,offset:P.offset},{preserveExistingRestoreParams:o})}return w(P.legacyFrom)||w(null===(n=t.state)||void 0===n?void 0:n.from)||a},[t.state,P]),consumeRestoreState:(0,m.useCallback)(function(n){var a,r,o,f=n.readiness,m=n.isReady,v=n.getAnchor,b=n.preserveReturnTo,w=void 0!==b&&b,S=n.onConsumed,Z=n.maxRetries,R=void 0===Z?6:Z,I=n.retryDelayMs,F=void 0===I?120:I,M=P.focusKey;if(!(null!==(a=null!==f&&void 0!==f?f:m)&&void 0!==a&&a)||!M)return!1;var E=t.search;if(l.current===E)return!1;l.current=E,x(),A();var D=function cleanupRestoreParams(e,t){var n=C(e);return null!==t&&void 0!==t&&t.preserveReturnTo||n.searchParams.delete(h),n.searchParams.delete(y),n.searchParams.delete(g),T(n)}(u()(r=u()(o="".concat(t.pathname)).call(o,t.search)).call(r,t.hash),{preserveReturnTo:w}),L=0,j=function finalize(n){try{e.replace(D,t.state)}catch(a){throw(0,p.N5)(a,t.state,n),a}null===S||void 0===S||S({focusKey:M,found:n})};return d.current=window.requestAnimationFrame(function runAttempt(){var e=v(M);if(e)return function scrollToAnchor(e,t){if("undefined"!==typeof window)if(_(t)){var n=window.scrollY+e.getBoundingClientRect().top,a=Math.max(n-t,0);window.scrollTo({top:a})}else e.scrollIntoView({block:"start"});else e.scrollIntoView()}(e,P.offset),i(M),k(),c.current=window.setTimeout(function(){i(function(e){return e===M?null:e})},4e3),void j(!0);(L+=1)>R?j(!1):s.current=window.setTimeout(function(){d.current=window.requestAnimationFrame(runAttempt)},F)}),!0},[k,x,A,e,t.hash,t.pathname,t.search,t.state,P.focusKey,P.offset]),restoredItemKey:o}}},72563:function(e,t,n){"use strict";n.d(t,{A:function(){return I}});var a=n(50759),r=n(80656),o=n(56289),i=n.n(o),l=n(6054),u=n.n(l),c=n(12767),s=n.n(c),d=n(29525),f=n.n(d),m=(n(86123),n(95008),n(35293),n(85152)),v=n(79639),p=n.n(v),h=n(67393),y=n(88478),g=n(29990),_=n(45125),b="page",k="date",w="duty_categories",T="company_ids",C="location",S="remote_work",Z=function toNumber(e){var t=Number(e);return Number.isFinite(t)?t:null},x=function parseNumberArray(e){var t,n;if(e){var a=i()(t=u()(n=e.split(",")).call(n,function(e){return Z(e)})).call(t,function(e){return null!==e});return a.length>0?a:void 0}},A=function parseDateRange(e){if(e){var t=e.split(","),n=(0,r.Z)(t,2),a=n[0],o=n[1],i=a?p()(a):null,l=o?p()(o):null,u={from:null!==i&&void 0!==i&&i.isValid()?i.toDate():void 0,to:null!==l&&void 0!==l&&l.isValid()?l.toDate():void 0};return u.from||u.to?u:void 0}},P=function parseRemoteWork(e){if("0"===e||"1"===e)return Number(e)},R=function setArrayParam(e,t,n){null!==n&&void 0!==n&&n.length?e.set(t,n.join(",")):e.delete(t)},I=function useAvailableTasksListState(e){var t,n,o=e.locations,i=e.defaultFilters,l=e.isMetaReady,u=e.isMetaError,c=void 0!==u&&u,d=e.companyTitlesById,v=void 0===d?{}:d,I=(0,h.TH)(),F=(0,y.lr)(window.location.search),M=(0,r.Z)(F,2),E=M[0],D=M[1],L=(0,m.useRef)(!1),j=(0,m.useRef)(!I.search),B=null===i||void 0===i?void 0:i.address_ids,N=null===i||void 0===i?void 0:i.duty_category_ids,V=(0,m.useMemo)(function(){return null!==B&&void 0!==B&&B.length?(0,g.UN)(null!==o&&void 0!==o?o:[],B):B},[B,o]),z=(0,m.useMemo)(function(){return function parsePage(e){var t=Z(null!==e&&void 0!==e?e:"");return t&&t>0?t:1}(E.get(b))},[E]),Y=(0,m.useMemo)(function(){return{date:A(E.get(k)),duty_categories:x(E.get(w)),company_ids:x(E.get(T)),location:x(E.get(C)),remote_work:P(E.get(S))}},[E]),q=Boolean(null===(t=Y.location)||void 0===t?void 0:t.length),K=Boolean(null===(n=Y.duty_categories)||void 0===n?void 0:n.length),U=q&&!l&&!c,O=l&&j.current&&!L.current&&!q&&!K&&Boolean((null===V||void 0===V?void 0:V.length)||(null===N||void 0===N?void 0:N.length)),H=(0,m.useMemo)(function(){var e,t,n,r,i,u,c,d,f,m,v=l&&null!==(e=Y.location)&&void 0!==e&&e.length?(0,g.KM)(null!==o&&void 0!==o?o:[],Y.location):{cities:void 0,settlements:void 0};return{since_date:null!==(t=Y.date)&&void 0!==t&&t.from?p()(Y.date.from).format("YYYY-MM-DD"):void 0,upto_date:null!==(n=Y.date)&&void 0!==n&&n.to?p()(Y.date.to).format("YYYY-MM-DD"):void 0,duty_categories:null!==(r=Y.duty_categories)&&void 0!==r&&r.length?Y.duty_categories:void 0,company_ids:null!==(i=Y.company_ids)&&void 0!==i&&i.length?Y.company_ids:void 0,city_or_settlement:null!==(u=v.cities)&&void 0!==u&&u.length||null!==(c=v.settlements)&&void 0!==c&&c.length?s()(d=[]).call(d,(0,a.Z)(null!==(f=v.cities)&&void 0!==f?f:[]),(0,a.Z)(null!==(m=v.settlements)&&void 0!==m?m:[])):void 0,remote_work:"number"===typeof Y.remote_work?Boolean(Y.remote_work):void 0}},[Y,l,o]),$=(0,m.useCallback)(function(e){D(function(t){var n=new(f())(t);return e(n),n},I.state)},[I.state,D]),W=(0,m.useCallback)(function(e){$(function(t){t.set(b,String(e))})},[$]),G=(0,m.useCallback)(function(e){var t=e;$(function(e){e.set(b,"1"),function setDateParam(e,t){if(null!==t&&void 0!==t&&t.from||null!==t&&void 0!==t&&t.to){var n=t.from?p()(t.from).format("YYYY-MM-DD"):"",a=t.to?p()(t.to).format("YYYY-MM-DD"):"";e.set(k,[n,a].join(","))}else e.delete(k)}(e,t.date),R(e,w,t.duty_categories),R(e,T,t.company_ids),(0,_.cv)(e,t.company_ids,v),R(e,C,t.location),function setRemoteWorkParam(e,t){"number"===typeof t?e.set(S,Str
1ing(t)):e.delete(S)}(e,t.remote_work)})},[v,$]);return(0,m.useEffect)(function(){l&&j.current&&!L.current&&i&&(L.current=!0,q||K||!(null!==V&&void 0!==V&&V.length||null!==N&&void 0!==N&&N.length)||$(function(e){e.set(b,"1"),R(e,C,V),R(e,w,N)}))},[V,N,i,K,q,l,$]),{page:z,formValues:Y,filters:H,handlePageChange:W,handleFiltersSubmit:G,isQueryReady:!U&&!O,hasLocationFilter:q,hasLocationMetaError:q&&c}}},84202:function(e,t,n){"use strict";n.d(t,{V2:function(){return b},bL:function(){return S},dR:function(){return C},lO:function(){return T},vb:function(){return w},zc:function(){return g}});var a=n(50759),r=n(29365),o=n(9272),i=n.n(o),l=n(6054),u=n.n(l),c=n(18045),s=n.n(c),d=n(12767),f=n.n(d),m=n(20390),v=n.n(m),p=n(79639),h=n.n(p),y=n(55469),g=function getAvailableTaskPlace(e,t,n){if(!0===t)return n;var a=null===e||void 0===e?void 0:i()(e).call(e);return a||void 0},_=function getStaffRequestCompany(e){return e.company?{id:e.company.id,name:(0,y.x1)(e.company),logo_url:(0,y.a$)(e.company)}:{id:e.company_id,name:(0,y.vI)(e),logo_url:(0,y.a$)(e)}},b=function transformAvailableTasks(e){return u()(e).call(e,function(e){var t,n,a,r,o;return{uid:e.uid,id:e.id,name:e.title,actions:e.actions,company:{id:e.company.id,name:(0,y.x1)(e.company),logo_url:(0,y.a$)(e.company)},date:[e.since_date,e.upto_date],time:[e.since_time,e.upto_time],cost:e.cost,estimated_amount:e.estimated_amount,is_estimated_amount:e.is_estimated_amount,place:null===(t=e.address)||void 0===t?void 0:t.name,currency_code:e.currency_code,created_at:e.created_at,state:{code:e.state.code,title:e.state.title},process_code:e.process_code,contractor:e.contractor,payment_type:e.payment_type,paymentMethods:e.payment_methods,ad_hoc_link:e.ad_hoc_link,response_sent:e.response_sent,response_status:null!==(n=e.response_status)&&void 0!==n?n:null,retail_stream:e.retail_stream,contract_id:e.contract_id,contract_signing_status:null!==(a=e.contract_signing_status)&&void 0!==a?a:null,ad_hoc_info_status:null!==(r=e.ad_hoc_info_status)&&void 0!==r?r:null,remote_work:e.remote_work,requiresSelfEmployed:null!==(o=e.self_employed_only)&&void 0!==o?o:e.requires_self_employed}})},k=function getAvailableTaskCompanyTitle(e){var t;return(0,y.x1)(e.company,null===(t=e.legal_entity)||void 0===t?void 0:t.title)},w=function transformStaffRequestToAvailableTask(e){var t,n,a,r,o,i=e.available_dates.length>0?s()(t=e.available_dates).call(t,function(e,t){return h()(t.date).isBefore(h()(e.date))?t:e}).date:"",l=e.available_dates.length>0?s()(n=e.available_dates).call(n,function(e,t){return h()(t.date).isAfter(h()(e.date))?t:e}).date:"",u=s()(a=e.duties).call(a,function(e,t){var n;return e+(null!==(n=t.cost)&&void 0!==n?n:0)},0);return{uid:e.uid,id:e.id,name:e.title,actions:e.actions,company:_(e),date:[i,l],time:[e.since_time,e.upto_time],cost:u,place:null===(r=e.address)||void 0===r?void 0:r.name,currency_code:(null===(o=e.duties[0])||void 0===o?void 0:o.currency_code)||"RUB",created_at:e.created_at,state:{code:"created",title:"\u0417\u0430\u044f\u0432\u043a\u0430"},contractor:null}},T=function mergeAndSortAvailableItems(e,t,n){var o,i=u()(e).call(e,function(e){var t,a=null!=(null===(t=e.contractor)||void 0===t?void 0:t.id)&&null!=n&&e.contractor.id===n;return(0,r.Z)((0,r.Z)({},b([e])[0]),{},{company:{id:e.company.id,name:k(e),logo_url:(0,y.a$)(e.company)},itemType:"task",isHighlighted:a,created_at:e.created_at})}),l=u()(t).call(t,function(e){var t,n=!0===e.chosen_by_company,a=u()(t=e.available_dates).call(t,function(e){return e.date});return(0,r.Z)((0,r.Z)({},w(e)),{},{itemType:"staff_request",isHighlighted:n,created_at:e.created_at,response_exists:e.response_exists,available_dates:a})});return f()(o=[]).call(o,(0,a.Z)(i),(0,a.Z)(l))},C=function isShowActions(e,t){var n,a,r,o=Boolean(e.ad_hoc_link),i=o&&!e.contractor,l=null!=(null===(n=e.contractor)||void 0===n?void 0:n.id)&&null!=t&&e.contractor.id===t;return((null===(a=e.actions)||void 0===a?void 0:v()(a).call(a,"confirm"))||(null===(r=e.actions)||void 0===r?void 0:v()(r).call(r,"decline")))&&(l||o&&!i)},S=function getAvailableItemActionKind(e,t){var n,a;return"staff_request"===e.itemType?null!==(a=e.actions)&&void 0!==a&&v()(a).call(a,"confirm")?"staff_request":null:C(e,t)?"task_state":null!==(n=e.actions)&&void 0!==n&&v()(n).call(n,"confirm")?"task_respond":null}},88478:function(e,t,n){"use strict";n.d(t,{lr:function(){return useSearchParams}});var a=n(50759),r=n(31236),o=(n(75970),n(19257),n(83229),n(95008),n(35293),n(24757),n(29525)),i=n.n(o),l=n(18045),u=n.n(l),c=n(74171),s=n.n(c),d=n(12767),f=n.n(d),m=n(6054),v=n.n(m),p=n(57962),h=n.n(p),y=n(56289),g=n.n(y),_=n(11201),b=n.n(_),k=n(85152),w=n(67393);function createSearchParams(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";
1return new(i())("string"===typeof t||Array.isArray(t)||t instanceof i()?t:u()(e=s()(t)).call(e,function(e,n){var a=t[n];return f()(e).call(e,Array.isArray(a)?v()(a).call(a,function(e){return[n,e]}):[[n,a]])},[]))}function useSearchParams(e){!function warning(e,t){if(!e){"undefined"!==typeof console&&console.warn(t);try{throw new Error(t)}catch(n){}}}("undefined"!==typeof i(),"You cannot use the `useSearchParams` hook in a browser that does not support the URLSearchParams API. If you need to support Internet Explorer 11, we recommend you load a polyfill such as https://github.com/ungap/url-search-params\n\nIf you're unsure how to load polyfills, we recommend you check out https://polyfill.io/v3/ which provides some recommendations about how to load polyfills only for users that need them, instead of for every user.");var t=(0,k.useRef)(createSearchParams(e)),n=(0,k.useRef)(!1),o=(0,w.TH)(),l=(0,k.useMemo)(function(){return function getSearchParamsForLocation(e,t){var n=createSearchParams(e);if(t){var a,o=(0,r.Z)(h()(t).call(t));try{var i=function _loop(){var e=a.value;n.has(e)||t.getAll(e).forEach(function(t){n.append(e,t)})};for(o.s();!(a=o.n()).done;)i()}catch(l){o.e(l)}finally{o.f()}}return n}(o.search,n.current?null:t.current)},[o.search]),u=(0,w.k6)(),c=(0,k.useCallback)(function(e,t){var r,o=createSearchParams("function"===typeof e?e(l):e);n.current=!0,g()(r=(0,a.Z)(b()(o).call(o))).call(r,Boolean).length>0?u.replace("?"+o,t):u.replace(u.location.pathname,t)},[u,l]);return[l,c]}},10033:function(e,t,n){"use strict";n.d(t,{f:function(){return i}});var a=n(61249),r=n(45144),o=n(12273),i=function(){var e=(0,r.Z)((0,a.Z)().mark(function _callee(e){return(0,a.Z)().wrap(function _callee$(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,o.z)(e);case 2:return t.abrupt("return",t.sent);case 3:case"end":return t.stop()}},_callee)}));return function fetchContractorActionWithCaptcha(t){return e.apply(this,arguments)}}()},97766:function(e,t,n){"use strict";n.d(t,{kr:function(){return createContext},jM:function(){return createImmutable},qp:function(){return useContext}});var a=n(24477),r=n(9222),o=n(47591),i=n(56005),l=n(85152),u=n(63890);function createContext(e){var t=l.createContext(void 0);return{Context:t,Provider:function Provider(e){var n=e.value,r=e.children,i=l.useRef(n);i.current=n;var c=l.useState(function(){return{getValue:function getValue(){return i.current},listeners:new Set}}),s=(0,a.Z)(c,1)[0];return(0,o.Z)(function(){(0,u.unstable_batchedUpdates)(function(){s.listeners.forEach(function(e){e(n)})})},[n]),l.createElement(t.Provider,{value:s},r)},defaultValue:e}}function useContext(e,t){var n=(0,r.Z)("function"===typeof t?t:function(e){if(void 0===t)return e;if(!Array.isArray(t))return e[t];var n={};return t.forEach(function(t){n[t]=e[t]}),n}),u=l.useContext(null===e||void 0===e?void 0:e.Context),c=u||{},s=c.listeners,d=c.getValue,f=l.useRef();f.current=n(u?d():null===e||void 0===e?void 0:e.defaultValue);var m=l.useState({}),v=(0,a.Z)(m,2)[1];return(0,o.Z)(function(){if(u)return s.add(trigger),function(){s.delete(trigger)};function trigger(e){var t=n(e);(0,i.Z)(f.current,t,!0)||v({})}},[u]),f.current}var c=n(87288),s=n(24626);function createImmutable(){var e=l.createContext(null);function useImmutableMark(){return l.useContext(e)}return{makeImmutable:function makeImmutable(t,n){var a=(0,s.Yr)(t),r=function ImmutableComponent(r,o){var i=a?{ref:o}:{},u=l.useRef(0),s=l.useRef(r);return null!==useImmutableMark()?l.createElement(t,(0,c.Z)({},r,i)):(n&&!n(s.current,r)||(u.current+=1),s.current=r,l.createElement(e.Provider,{value:u.current},l.createElement(t,(0,c.Z)({},r,i))))};return a?l.forwardRef(r):r},responseImmutable:function responseImmutable(e,t){var n=(0,s.Yr)(e),a=function ImmutableComponent(t,a){var r=n?{ref:a}:{};return useImmutableMark(),l.createElement(e,(0,c.Z)({},t,r))};return n?l.memo(l.forwardRef(a),t):l.memo(a,t)},useImmutableMark:useImmutableMark}}var d=createImmutable();d.makeImmutable,d.responseImmutable,d.useImmutableMark},57962:function(e,t,n){e.exports=n(17971)},98783:function(e,t,n){e.exports=n(12597)},10289:function(e,t,n){"use strict";function _objectDestructuringEmpty(e){if(null==e)throw new TypeError("Cannot destructure "+e)}n.d(t,{Z:function(){return _objectDestructuringEmpty}})},72993:function(e,t,n){"use strict";n.d(t,{Z:function(){return _toArray}});var a=n(27597),r=n(59829),o=n(35652),i=n(15865);function _toArray(e){return(0,a.Z)(e)||(0,r.Z)(e)||(0,o.Z)(e)||(0,i.Z)()}}}]);
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.