PageSourceSearch

https://www.yrittajat.fi/app/themes/yrittajat/dist/scripts/chunk-8…company-archive-app-df48f31704e0c4772dc6.js

js yrittajat.fi collected 2026-09-24 08:47:04 UTC 15,183 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkyrittajat=self.webpackChunkyrittajat||[]).push([[896],{339:function(e,t,a){a.r(t),a.d(t,{default:function(){return H},usePagedPosts:function(){return D}});var s=a(7294),n=a(4859),i=a(6505),o=a.n(i),l=a(1358),r=a.n(l),c=a(2727),m=a(1190),d=a(5384),p=a(5004),u=a(9937),f=function(e){const{translations:t,sectionClasses:a,sectionClassPrefix:n,archive:i}=e;let o=i.state.taxonomies.locations.find((e=>e.slug===i.state.filters.locations));o=o&&o.name?o.name:t.all;let l=i.state.taxonomies.linesOfBusiness.find((e=>e.slug===i.state.filters.linesOfBusiness));l=l&&l.name?l.name:t.all;let r=i.state.taxonomies.taxOrganizations.find((e=>e.slug===i.state.filters.taxOrganizations));r=r&&r.name?r.name:t.all;let c=i.state.taxonomies.taxAssociations.find((e=>e.slug===i.state.filters.taxAssociations));return c=c&&c.name?c.name:t.all,s.createElement("section",{className:a},s.createElement("div",{className:`${n}__container`},t.description&&s.createElement("div",{className:`${n}__heading-container`},s.createElement("h2",{className:`${n}__heading`},t.description)),s.createElement(d.Z,{translations:t,sectionClassPrefix:"s-filters-archive-app",iconFileName:"search.svg",archive:i,id:"materialSearch"}),s.createElement("div",{className:`${n}__dropdown`},s.createElement("label",{className:`${n}__title`,htmlFor:"linesOfBusinessDropdown"},t.linesOfBusinessLabel),s.createElement(p.Z,{inputId:"linesOfBusinessDropdown",buttonText:l,dropdownButtonProps:{className:`${n}__dropdown-button`,"aria-label":"Valitse kategoria"},dropdownItemProps:{className:`${n}__dropdown-item`},data:i.state.taxonomies.linesOfBusiness,selectedValue:i.state.filters.linesOfBusiness||"",allText:t.all,placeholder:t.all,archive:i,filterName:"linesOfBusiness",IconComponent:"arrow-down.svg"})),s.createElement("div",{className:`${n}__dropdown`},s.createElement("label",{className:`${n}__title`,htmlFor:"locationDropdown"},t.locationLabel),s.createElement(p.Z,{inputId:"locationDropdown",buttonText:o,dropdownButtonProps:{className:`${n}__dropdown-button`,"aria-label":"Valitse kategoria"},dropdownItemProps:{className:`${n}__dropdown-item`},data:i.state.taxonomies.locations,selectedValue:i.state.filters.locations||"",allText:t.all,placeholder:t.all,archive:i,filterName:"locations",IconComponent:"arrow-down.svg"})),s.createElement("div",{className:`${n}__dropdown`},s.createElement("label",{className:`${n}__title`,htmlFor:"taxOrganizationDropdown"},t.organizationsLabel),s.createElement(p.Z,{inputId:"taxOrganizationDropdown",buttonText:r,dropdownButtonProps:{className:`${n}__dropdown-button`,"aria-label":`Valitse ${t.organizationsLabel}`},dropdownItemProps:{className:`${n}__dropdown-item`},data:i.state.taxonomies.taxOrganizations,selectedValue:i.state.filters.taxOrganizations||"",allText:t.all,placeholder:t.all,archive:i,filterName:"taxOrganizations",IconComponent:"arrow-down.svg"})),s.createElement("div",{className:`${n}__dropdown`},s.createElement("label",{className:`${n}__title`,htmlFor:"taxAssociationDropdown"},t.associationsLabel),s.createElement(p.Z,{inputId:"taxAssociationDropdown",buttonText:c,dropdownButtonProps:{className:`${n}__dropdown-button`,"aria-label":`Valitse ${t.associationsLabel}`},dropdownItemProps:{className:`${n}__dropdown-item`},data:i.state.taxonomies.taxAssociations,selectedValue:i.state.filters.taxAssociations||"",allText:t.all,placeholder:t.all,archive:i,filterName:"taxAssociations",IconComponent:"arrow-down.svg"})),s.createElement(u.Z,{archive:i,translations:t,sectionClassPrefix:n,iconFileName:"remove.svg"})))},g=a(9578),h=a(4190),_=function(e){const{archive:t,translations:a,sectionClasses:n,sectionClassPrefix:i,filtersActive:o}=e,l=[{taxOrganizations:t.state.filters.taxOrganizations},{taxAssociations:t.state.filters.taxAssociations},{linesOfBusiness:t.state.filters.linesOfBusiness},{locations:t.state.filters.locations}];return s.createElement("section",{className:n},s.createElement("div",{className:`${i}__container`},s.createElement(h.Z,{archive:t,translations:a,filtersActive:o,filters:l}),s.createElement(u.Z,{archive:t,translations:a,sectionClassPrefix:i,iconFileName:"remove.svg"}),s.createElement(g.Z,{sectionClassPrefix:i,label:a.resultAmount,amount:t.
1state.totalItems,unit:a.resultAmountUnit})))},v=a(460);const x=(0,a(6568).FO)({prefix:"company-"}),E=x({name:"ResultGrid",elements:{Item:x()}});var y=a(7585),N=a(4934),k=a(1873),O=a(5697),C=a.n(O);const P=e=>{const{post_id:t,user_id:a}=e,[n,i]=(0,s.useContext)(L),[o,l]=(0,s.useContext)(T);if(!(t&&a&&n&&i))return s.createElement(s.Fragment,null);let r=[...n],c={...o};const m=-1!==n.indexOf(t)?"unlike":"like",d=window.likeButtonData,p=d&&"texts"in d&&m in d.texts?d.texts[m]:"";return s.createElement("button",{onClick:function(e){switch((e=>{if(!e)return;const t=document.querySelector("[data-rest_url]").dataset.rest_url,a=document.querySelector("[data-rest_nonce]").dataset.rest_nonce,s=window.likeButtonData,n=e.target.dataset.valu_post_like_post_id,i=e.target.dataset.valu_post_like_user_id,o=e.target.dataset.valu_post_like_type,l=e.target.querySelector(".text"),r=e.target.querySelector(".count");if(!(t&&n&&i&&"0"!==i&&o))return;"like"===o?(l&&void 0!==s&&(l.innerHTML=s.texts.unlike),e.target.dataset.valu_post_like_type="unlike"):(l&&void 0!==s&&(l.innerHTML=s.texts.like),e.target.dataset.valu_post_like_type="like");const c={post_id:n,user_id:i};fetch(`${t}valu-post-likes/v1/like-post`,{headers:new Headers({"Content-Type":"application/json","X-WP-Nonce":a}),method:"POST",body:JSON.stringify(c)}).then((e=>e.json())).then((e=>{if("number"!=typeof e||!r)return;let t=document.body.classList;r.innerHTML=e,t.contains("page-template-template-archive")||("like"===o?t.add("liked"):t.contains("liked")&&t.remove("liked"))}))})(e),m){case"unlike":r.splice(r.indexOf(t),1),c[t]&&c[t]>0?c[t]--:c[t]=0;break;case"like":r.push(t),c[t]?c[t]++:c[t]=1}i(r),l(c)},className:"b-valu-post-like","data-valu_post_like_type":m,"data-valu_post_like_post_id":t,"data-valu_post_like_user_id":a},s.createElement("span",{className:"b-valu-post-like__icon"},s.createElement(N.Z,{src:`/app/themes/${k.Fy}/dist/images/icons/thumb.svg`})),p&&s.createElement("span",{className:"b-valu-post-like__text"},p),s.createElement("span",{className:"b-valu-post-like__likes",id:`company-${t}-likes`},o&&o[t]?o[t]:0))};P.propTypes={post_id:C().number,user_id:C().number};var b=P;const w=x({name:"Item",elements:{LogoWrap:x(),MainWrap:x(),Logo:x({as:"img"}),LogoPlaceholder:x(),MetaWrap:x(),MainlifeOfBusiness:x({as:"span"}),PostOffice:x({as:"span"}),TitleWrap:x({as:"a"}),Title:x({as:"h3"}),ArrowIcon:x(),ContentWrap:x(),Ingress:x(),Metas:x(),TextWrap:x(),ContactWrap:x(),ContactLabel:x({as:"span"}),Telephone:x(),Email:x(),LinkedIn:x(),Favourite:x(),Recommend:x(),LikeButtonWrap:x()}});var A=e=>{const{title:t,databaseId:a}=e.data,n=e.user_id,i=e.data.link,{companyFinnishcompanydescription:o,companyTelephone:l,companyEmailaddress:r,companyLinkedin:c}=e.data.yrityksenLisTiedot,m=e.data.yrityksenLisTiedot?.companyCompanylogo?.mediaDetails?.filteredSizes?.length>0?e.data.yrityksenLisTiedot?.companyCompanylogo?.mediaDetails?.filteredSizes[0]?.sourceUrl:"",{companyMainLineOfBusiness:d,companyPostOffice:p}=e.data;return s.createElement(s.Fragment,null,s.createElement(E.Item,null,s.createElement(w,null,s.createElement(w.LogoWrap,null,m?s.createElement(w.Logo,{src:m,alt:""}):s.createElement(w.LogoPlaceholder,null)),s.createElement(w.MainWrap,null,s.createElement(w.MetaWrap,null,d&&s.createElement(w.MainlifeOfBusiness,null,d),p&&s.createElement(w.PostOffice,null,(0,y.Ls)(p))),s.createElement(w.ContentWrap,null,s.createElement(w.TextWrap,null,s.createElement(w.TitleWrap,{href:i},s.createElement(w.ArrowIcon,null,s.createElement(N.Z,{src:`/app/themes/${k.Fy}/dist/images/icons/arrow-right-filled.svg`})),s.createElement("h3",null,t)),o&&s.createElement(w.Ingress,null,(0,y.zB)(o,140))),s.createElement(w.ContactWrap,null,l&&s.createElement(w.Telephone,null,s.createElement(N.Z,{src:`/app/themes/${k.Fy}/dist/images/icons/phone.svg`}),s.createElement(w.ContactLabel,null,l)),r&&s.createElement(w.Email,null,s.createElement("a",{href:`mailto:${r}`},s.createElement(N.Z,{src:`/app/themes/${k.Fy}/dist/images/icons/email.svg`}),s.createElement(w.ContactLabel,null,r))),c&&s.createElement(w.LinkedIn,null,s.createElement("a",{href:c},s.createElement(N.Z,{src:`/app/themes/${k.Fy}
1/dist/images/icons/linkedin-rounded.svg`}),s.createElement(w.ContactLabel,null,"LinkedIn"))),s.createElement(w.LikeButtonWrap,null,s.createElement(b,{post_id:a,user_id:n}))))))))};const L=s.createContext(),T=s.createContext();var I=function(e){const{items:t,translations:a}=e,n=e.loading||!1,i="currentUserId"in a?a.currentUserId:null,[o,l]=(0,s.useState)(a.currentUserLikes),[r,c]=(0,s.useState)(a.allCompanyLikes);return e.items.length<1&&!n?s.createElement(v.Z,null,s.createElement("h3",{className:"valu-archive-NoResults__heading"},a.noResults)):s.createElement(L.Provider,{value:[o,l]},s.createElement(T.Provider,{value:[r,c]},s.createElement(E,null,t.map(((e,t)=>s.createElement(A,{key:t,data:e,translations:a,user_id:i}))))))},$=a(2902),B=a(4784),z=a(4415);const F=(0,k.H$)({name:"container",elements:{FiltersContainer:(0,k.H$)(),ResultsContainer:(0,k.H$)(),LoadingContainer:(0,k.H$)()}}),M=(0,k.H$)({name:"PagerContainer"}),S=(0,m.F)("company-archive-app-translations"),W=(0,n.gql)({fragments:[],queries:[{query:"",queryId:"bcab7afdc52499651fb35fa5f9c5cf4c16e0409258d7403cedf88c97e0dc427a",queryName:"GET_COMPANY",usedFragments:[]}]}),Z=(0,z.k)("CompanyArchiveApp"),D=(0,c.createAsyncHook)((async e=>(Z.tick(e),(0,y.Mk)(e),(0,n.request)(`${S.siteUrl}/graphql`,{query:W,variables:{lang:e.lang,first:e.first,search:e.search,taxonomies:e.taxonomies,contentTypes:e.contentTypes,metaQuery:e.metaQuery,size:e.size,offset:e.offset,hideEmptyWithin:["COMPANY"]}}))),{initialState:{contentNodes:[],taxAssociations:[],taxOrganizations:[],locations:[],linesOfBusiness:[],hasMore:!1,hasPrevious:!1,total:null},update(e,t,a){let s=[...t.data.contentNodes.nodes];return a.variables.cursor&&(s=[...e.contentNodes,...t.data.contentNodes.nodes]),{contentNodes:s,locations:S.locations,linesOfBusiness:S.linesOfBusiness,taxAssociations:t.data.taxAssociations.nodes,taxOrganizations:t.data.taxOrganizations.nodes,hasMore:t.data.contentNodes?.pageInfo?.offsetPagination.hasMore,hasPrevious:t.data.contentNodes?.pageInfo?.offsetPagination.hasPrevious,total:t.data.contentNodes?.pageInfo?.offsetPagination.total}}}),U={perPage:4},q={filters:{search:"",taxAssociations:[],taxOrganizations:[],locations:"",linesOfBusiness:"",contentTypes:["COMPANY"],offset:0}};var H=function(){const e=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"FI",a=arguments.length>2?arguments[2]:void 0,s=arguments.length>3?arguments[3]:void 0;const n=e.filters.contentTypes,[i,o]=(0,B.B)(e);let l=[],r=[],c=[];i.filters.locations&&i.filters.locations.length>0&&c.push({value:i.filters.locations,compare:"EQUAL_TO",key:"company_PostOffice"}),i.filters.linesOfBusiness&&i.filters.linesOfBusiness.length>0&&c.push({value:i.filters.linesOfBusiness,compare:"EQUAL_TO",key:"company_MainLineOfBusinessLevel2Name"}),i.filters.taxAssociations&&i.filters.taxAssociations.length>0&&l.push({taxonomy:"TAXASSOCIATION",terms:[i.filters.taxAssociations],field:"SLUG",operator:"IN"}),i.filters.taxOrganizations&&i.filters.taxOrganizations.length>0&&l.push({taxonomy:"TAXORGANIZATION",terms:[i.filters.taxOrganizations],field:"SLUG",operator:"IN"}),r=i.filters.contentTypes&&i.filters.contentTypes.length>0?i.filters.contentTypes:n;const m=a({variables:{first:s.perPage,size:s.perPage,offset:parseInt(i.filters.offset)||0,lang:t,contentTypes:r,search:i.filters.search,taxonomies:l,metaQuery:c}});let d=!1;(i.filters.search&&i.filters.search.length>0||i.filters.taxAssociations&&i.filters.taxAssociations.length>0||i.filters.taxOrganizations&&i.filters.taxOrganizations.length>0||i.filters.locations&&i.filters.locations.length>0||i.filters.linesOfBusiness&&i.filters.linesOfBusiness.length>0)&&(d=!0);const p=Object.values(m.state.locations).filter((e=>""!==e)).map((e=>({name:(0,y.Ls)(e),slug:e}))).sort(((e,t)=>{const a=e.name.toUpperCase(),s=t.name.toUpperCase();return a<s?-1:a>s?1:0})),u=Object.values(m.state.linesOfBusiness).filter((e=>""!==e)).map((e=>({name:e,slug:e}))).sort(((e,t)=>{const a=e.name.toUpperCase(),s=t.name.toUpperCase();return a<s?-1:a>s?1:0})),f={...i,contentNodes:m.state.contentNodes||[],totalItems:m.state.total,filtersActive:d,taxonomies:{taxAssociations:m.state.taxAssociations||"",taxOrganizations:m.state.taxOrganizations||"",locations:p||"",linesOfBusiness:u||""}};m.loading&&(f.contentNodes=[],f.pinnedPosts=[]);const g=parseInt(i.filters.offset)||0;return{state:f,hasNextPage:m.state.hasNextPage,hasMore:m.state.hasMore,hasPrevious:m.state.hasPrevious,currentPage:g/s.perPage,total:m.state.total,loading:m.loading,initialContentTypes:n,reset(){o(e)},setState:o,removeFilter(e,t){o((a=>(0,$.ZP)(a,(s=>{const n=a.filters[e].split(",").filter((e=>e!==t));s.filters[e]=n.join(",")}))))},handlePageChange(e){o((t=>(0,$.ZP)(t,(t=>{t.filters.offset=e}))))},triggerFilterChange(e,t){o((a=>(0,$.ZP)(a,(a=>{a.filters[e]=t,a.filters.offset=0}))))}}}(q,S.lang,D,U);return s.createElement(s.Fragment,null,s.createElement(F,null,s.createElement(F.FiltersContainer,null,s.createElement(f,{archive:e,translations:S,sectionClasses:"s-filters-archive-app",sectionClassPrefix:"s-filters-archive-app"})),s.createElement(F.ResultsContainer,{id:"valu-archive-results-container"},e.state.filtersActive&&!e.loading&&s.createElement(_,{archive:e,loading:e.loading,filtersActive:e.state.filtersActive,translations:S,sectionClasses:"s-filters-toolbar-archive-app",sectionClassPrefix:"s-filters-toolbar-archive-app"}),s.createElement(I,{items:e.state.contentNodes,loading:e.loading,translations:S}),e.loading&&s.createElement(F.LoadingContainer,null,s.createElement(o(),{size:"100px",color:"#000"})),(!e.loading||e.loading&&e.currentPage>0)&&s.createElement(M,null,s.createElement(r(),{previousLabel:"",nextLabel:"",breakLabel:"…",page
1Count:Math.ceil(e.total/U.perPage),marginPagesDisplayed:1,pageRangeDisplayed:3,initialPage:e.currentPage,forcePage:e.currentPage,onPageChange:t=>{let a=parseInt(t.selected),s=Math.ceil(a*U.perPage);0!==s&&(0,y.X5)(),e.handlePageChange(s)},containerClassName:"pagination",pageClassName:"pagination__item",activeClassName:"pagination__item pagination__item--active",previousClassName:"pagination__previous-link pagination__item",nextClassName:"pagination__next-link pagination__item",breakClassName:"pagination__break pagination__item"})))))}},4415:function(e,t,a){function s(e,t){let a=[];const s=t?.size??10,n=t?.time??2e3;let i=!1;return{tick(t){if(a.length>s){const t=`Rate limit exeeded. Too many calls in "${e}"`;throw console.error(t,a),i||(i=!0,fetch("/wp-json/log-api/log",{method:"POST",headers:{"content-type":"application/json"},body:JSON.stringify({rateLimitName:e,location:location.toString(),userAgent:document.userAgent,slidingWindow:a,cookie:document.cookie})})),new Error(t)}a.push({time:Date.now(),data:t}),a=a.filter((e=>Date.now()-e.time<n))}}}a.d(t,{k:function(){return s}})}}]);

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.