PageSourceSearch

https://www.lokalmat.no/_next/static/chunks/pages/admin-purchaser/my-producers-9c89950cca0fc5e4.js

js lokalmat.no collected 2026-10-02 12:51:33 UTC 13,025 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[580],{96245:function(r,t,o){"use strict";function e(r){this.message=r}e.prototype=Error(),e.prototype.name="InvalidCharacterError";var a="undefined"!=typeof window&&window.atob&&window.atob.bind(window)||function(r){var t=String(r).replace(/=+$/,"");if(t.length%4==1)throw new e("'atob' failed: The string to be decoded is not correctly encoded.");for(var o,a,s=0,i=0,l="";a=t.charAt(i++);~a&&(o=s%4?64*o+a:a,s++%4)&&(l+=String.fromCharCode(255&o>>(-2*s&6))))a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(a);return l};function n(r){this.message=r}n.prototype=Error(),n.prototype.name="InvalidTokenError",t.Z=function(r,t){if("string"!=typeof r)throw new n("Invalid token specified");var o=!0===(t=t||{}).header?0:1;try{return JSON.parse(function(r){var t,o=r.replace(/-/g,"+").replace(/_/g,"/");switch(o.length%4){case 0:break;case 2:o+="==";break;case 3:o+="=";break;default:throw"Illegal base64url string!"}try{return t=o,decodeURIComponent(a(t).replace(/(.)/g,function(r,t){var o=t.charCodeAt(0).toString(16).toUpperCase();return o.length<2&&(o="0"+o),"%"+o}))}catch(r){return a(o)}}(r.split(".")[o]))}catch(r){throw new n("Invalid token specified: "+r.message)}}},23063:function(r,t,o){(window.__NEXT_P=window.__NEXT_P||[]).push(["/admin-purchaser/my-producers",function(){return o(44682)}])},77714:function(r,t,o){"use strict";o.d(t,{Z:function(){return withWrappedPurchaserAdmin}});var a=o(85893),s=o(67294),i=o(9473),l=o(52638),c=o(96486),d=o.n(c),u=o(1937),p=o(80258),f=o(11163),h=o(7418);function withWrappedPurchaserAdmin(r){return(r=>{let t=h.Ip,o=(0,i.v9)(l.tH),[c,g]=(0,s.useState)(!0),m=(0,f.useRouter)(),needPayForTurnover=()=>d().get(o,"user.needPayForTurnover");return((0,s.useEffect)(()=>{if(d().has(o,"user")){if((0,u.tY)(null==o?void 0:o.user)){g(!1);return}if((0,u.Ge)(o.user)&&m.query.purchaserID){window.location.href=m.pathname;return}if((0,u.vV)(null==o?void 0:o.user)){window.location.href="/admin-producer/dashboard";return}if(!needPayForTurnover()){g(!1);return}window.location.href=t}},[o,m]),c)?(0,a.jsx)("div",{style:{minHeight:"80vh"},className:"justify-content-center align-items-center d-flex",children:(0,a.jsx)(p.Z,{})}):(0,a.jsx)(a.Fragment,{})})(),r}},29379:function(r,t,o){"use strict";o.d(t,{x:function(){return MyProducersList}});var a=o(85893),s=o(74658),i=o(49883),l=o(86759),c=o(52638),d=o(1937),u=o(11163),p=o(67294),f=o(9473),h=o(22090),g=o(68506),m=o(94346);let MyProducersList=r=>{let{setProducersFollowing:t}=r,[o,v]=(0,p.useState)(!1),[w,x]=(0,p.useState)([]),[b,j]=(0,p.useState)(),[y,N]=(0,p.useState)(1),[P,_]=(0,p.useState)(0),I=(0,f.v9)(c.tH),k=(0,u.useRouter)(),getProducersFollow=async()=>{if(!b)return;v(!0);let r=await s.Z.getProducersFollowing(b,{page:y-1,size:6,status:[m.fI.Approved]},!0);if(v(!1),r){let{data:t,count:o}=r;x(t),_(o)}};(0,p.useEffect)(()=>{I&&getProducersFollow()},[y,I]);let onUnfollowProducer=async r=>{if(!r)return;v(!0);let o=await s.Z.unfollowProducer(r);v(!1),200===o.status&&(t&&t(t=>t.filter(t=>t.id!==r)),getProducersFollow())};return(0,p.useEffect)(()=>{if(I&&k){if(k.query.purchaserID&&(0,d.tY)(I.user))return j(+k.query.purchaserID);(0,d.Ge)(I.user)&&j(I.user.userTypeID)}},[k,I]),(0,p.useEffect)(()=>{getProducersFollow()},[b]),(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("div",{className:"row mb-5",children:w&&w.map((r,t)=>(0,a.jsx)(h.Z,{producer:r,followBadgeType:g.DK.RemoveFollow,followAction:onUnfollowProducer},t))}),P>6&&(0,a.jsx)(i.Z,{numberOfPage:P/6,page:"my-product",handleChange:r=>N(r)}),(0,a.jsx)(l.Z,{open:o,setHide:()=>v(!1)})]})}},22090:function(r,t,o){"use strict";var a=o(85893),s=o(67175),i=o(41664),l=o.n(i),c=o(80438),d=o(68506),u=o(17982);t.Z=r=>{var t,o,i;let{producer:p,followAction:f,followBadgeType:h}=r,{admin_purchaser:g}=c;return(0,a.jsxs)("div",{className:"col-md-4 pt-4 pb-md-4 px-4",children:[(0,a.jsx)(l(),{className:"d-flex position-relative",href:"/produsenter/".concat(p.slug),children:(0,a.jsx)(s.Z,{className:"img-fluid w-100",srcImage:(null===(t=p.logo)||void 0===t?void 0:t.url)||"",width:274,height:224,altImage:(null==p?void 0:null===(i=p.logo)||void 0===i?void 0:null===(o=i.options)||void 0===o?void 0:o.altText)||"Illustrasjonsbilde - ".concat(p.name)})}),(0,a.jsx)("h4",{className:"fw-normal-serif mt-1",children:(0,a.jsx)(l(),{className:"text-decoration-hover",href:"/produsenter/".concat(p.slug),children:p.displayName})}),p.shortDescription&&(0,a.jsx)("div",{className:"mb-5",dangerouslySetInnerHTML:{__html:(0,u.Kt)(p.shortDescription)||""}}),h===d.DK.RemoveFollow&&(0,a.jsxs)("button",{className:"btn yellow-btn p-1 pe-2 d-flex align-items-center gap-1",style:{fontWeight:"400",zIndex:2,right:18,top:8},onClick:()=>f(p.id),children:[(0,a.jsx)("span",{className:"material-icons-outlined",children:"motion_photos_off"}),g.following]}),h===d.DK.AddFollow&&(0,a.jsxs)("button",{className:"btn yellow-btn p-1 pe-2 d-flex align-items-center gap-1",style:{fontWeight:"400",zIndex:2,right:18,top:8},onClick:()=>f(p.id),children:[(0,a.jsx)("span",{className:"material-icons",children:"add"}),g.follow_producer]})]})}},15903:function(r,t,o){"use strict";var a=o(85893),s=o(76651),i=o(11163),l=o(80438),c=o(52638),d=o(9473),u=o(1937);t.Z=()=>{let r=(0,i.useRouter)(),t=r.query.purchaserID?"?purchaserID=".concat(r.query.purchaserID):"",{common:o,admin_purchaser:p}=l,f=(0,d.v9)(c.tH);return(0,u.Ge)(null==f?void 0:f.user)?(0,a.jsx)(s.Z,{menuItems:[{name:"".concat(o.my_side),href:"/admin-purchaser/dashboard".concat(t),icon:"grid_view"},{name:"".concat(o.my_products),href:"/admin-purchaser/mine-produkt".concat(t),icon:"restaurant_menu"},{name:"".concat(p.my_producers),href:"/admin-purchaser/my-producers".concat(t),icon:"group"},{name:"".concat(p.saved_search),href:"/admin-purchaser/saved-searches".concat(t),icon:"group"},{name:"".concat(o.settings),href:"/admin-purchaser/settings".concat(t),icon:"manage_accounts"}]}):null}},49883:function(r,t,o){"use strict";o.d(t,{Z:function(){return d}});var a=o(85893),s=o(67294),i=o(68230);let range=(r,t)=>Array.from({length:t-r+1},(t,o)=>o+r),l="dots",usePagination=r=>{let{totalPageCount:t,currentPage:o}=r,a=(0,s.useMemo)(()=>
1{if(12>=t)return range(1,t);let r=Math.max(o-3,1),a=Math.min(o+3,t),s=r>3,i=a<t-2;return!s&&i?[...range(1,8),l,...range(t-1,t)]:s&&!i?[...range(1,2),l,...range(t-8+1,t)]:s&&i?[...range(1,2),l,...range(r,a),l,...range(t-1,t)]:void 0},[t,o]);return a},c=s.memo(r=>{var t;let{numberOfPage:o}=r,c=o?Math.ceil(o):0,[d,u]=(0,s.useState)(null!==(t=r.pageNumber)&&void 0!==t?t:i.Kp),handleIncreasePageNumber=()=>{u(d+1)},handleDecreasePageNumber=()=>{u(d-1)},handleSetExactlyPageNumber=r=>{u(r)};(0,s.useEffect)(()=>{r.handleChange&&d&&r.handleChange(d)},[d]),(0,s.useEffect)(()=>{r.pageNumber&&u(r.pageNumber)},[r.pageNumber]);let p=usePagination({totalPageCount:c,currentPage:d});return(0,a.jsx)("div",{className:"mt-3 mb-5",children:(0,a.jsx)("div",{className:"pagination",children:(0,a.jsxs)("ul",{children:[(0,a.jsx)("li",{className:"previous_page "+(d>i.Kp?"":"disabled"),children:d>i.Kp?(0,a.jsx)("button",{onClick:()=>{handleDecreasePageNumber()},children:"\xab Forrige"}):(0,a.jsx)("button",{children:"\xab Forrige"})}),p&&p.map((r,t)=>r===l?(0,a.jsx)("li",{className:"dots disabled",children:(0,a.jsx)("button",{children:"…"})},t):(0,a.jsx)("li",{className:d===r?"active":"",children:(0,a.jsx)("button",{onClick:()=>{"string"!=typeof r&&handleSetExactlyPageNumber(r)},children:r})},t)),(0,a.jsx)("li",{className:"next_page "+(d<c?"":"disabled"),children:d<c?(0,a.jsx)("button",{onClick:()=>{handleIncreasePageNumber()},children:"Neste \xbb"}):(0,a.jsx)("button",{children:"Neste \xbb"})})]})})})});var d=c},86759:function(r,t,o){"use strict";var a=o(85893),s=o(42235),i=o(80258);o(67294),t.Z=r=>{let{open:t,setHide:o}=r;return(0,a.jsx)(s.Z,{className:"loading-modal-dialog",show:t,fullscreen:!0,onHide:o,children:(0,a.jsx)(s.Z.Body,{children:(0,a.jsx)("div",{className:"justify-content-center align-items-center d-flex h-100",children:(0,a.jsx)(i.Z,{})})})})}},67175:function(r,t,o){"use strict";var a=o(85893),s=o(25675),i=o.n(s),l=o(91402),c=o(17982);t.Z=r=>{let{className:t,srcImage:o,altImage:s,style:d,width:u,height:p,...f}=r,h=s&&s.length>100?(0,c.Kt)(s,95):s;return(0,a.jsx)(i(),{className:t,style:d,src:o||"/assets/images/distributor/distributor-empty.jpg",alt:null!=h?h:"image",width:u||40,height:p||40,loader:l.Z,...f})}},68230:function(r,t,o){"use strict";o.d(t,{Kp:function(){return i},RL:function(){return a},pX:function(){return s}});let a="left",s="right",i=1},7418:function(r,t,o){"use strict";var a,s;o.d(t,{GP:function(){return i},Ip:function(){return l},fI:function(){return a}});let i={LIST:1,ROUTE:2,MAP:3};(s=a||(a={})).New="new",s.Approved="approved",s.Rejected="rejected";let l="/betaling/buyer_choose_revenue"},94346:function(r,t,o){"use strict";var a,s,i,l,c,d;o.d(t,{Xd:function(){return s},fI:function(){return i},zm:function(){return a}}),(l=a||(a={})).Own="own",l.Rental="rental",l.Certified="certified",(c=s||(s={})).EHF="ehf",c.Email="email",(d=i||(i={})).New="new",d.Approved="approved",d.Approving="approving",d.ReApproved="re-approved",d.TasksCompleted="tasks-completed",d.Rejected="rejected",d.Deleted="deleted"},68506:function(r,t,o){"use strict";var a,s,i,l,c,d,u,p,f,h,g,m,v,w;o.d(t,{DK:function(){return c},Pt:function(){return i},Ye:function(){return a},ir:function(){return u},tV:function(){return s},to:function(){return d},yk:function(){return l}}),(p=a||(a={})).Draft="draft",p.New="new",p.Approving="approving",p.ReApproval="re-approval",p.Approved="approved",p.RePublished="re-published",p.Published="published",p.Rejected="rejected",p.Deleted="deleted",(f=s||(s={})).NotReviewed="not-reviewed",f.New="new",f.Approved="approved",f.Approving="approving",f.ReApproval="re-approval",f.Rejected="rejected",(h=i||(i={})).Hidden="hidden",h.Published="published",(g=l||(l={})).NotReviewed="not-reviewed",g.Approved="approved",g.NotApproved="not-approved",(m=c||(c={})).AddFollow="add-follow",m.RemoveFollow="remove-follow",m.Following="following",(v=d||(d={})).New="new",v.Approved="approved",v.NotApproved="not-approved",(w=u||(u={})).Energy="energy",w.Carbon="carbonhydrates",w.Fat="fat",w.FattyAcid="fattyAcid",w.Protein="protein",w.Salt="salt",w.Sugar="sugar"},44682:function(r,t,o){"use strict";o.r(t);var a=o(85893),s=o(77714),i=o(29379),l=o(15903),c=o(1327),d=o(33805),u=o(41664),p=o.n(u),f=o(80438);t.default=()=>{let{admin_purchaser:r}=f;return(0,s.Z)((0,a.jsxs)(d.o,{meta:(0,a.jsx)(c.h,{title:"Mine produsenter"}),children:[(0,a.jsx)(l.Z,{}),(0,a.jsxs)("div",{className:"container",children:[(0,a.jsxs)("div",{className:"row mt-5",children:[(0,a.jsx)("h1",{children:r.producer}),(0,a.jsxs)("div",{className:"py-3 d-flex  align-items-center gap-2",children:[r.producer_title,(0,a.jsxs)("button",{className:"btn yellow-btn p-1 pe-2 d-flex align-items-center gap-1",style:{fontWeight:"400"},children:[(0,a.jsx)("span",{className:"material-icons-outlined",children:"motion_photos_off"}),r.following]})]}),(0,a.jsxs)("p",{className:"py-3",children:["Her er listen over ",(0,a.jsx)(p(),{href:"/produsenter-liste",children:"alle produsenter"})," hos Lokalmat."]})]}),(0,a.jsx)(i.x,{})]})]}))}},17982:function(r,t,o){"use strict";var a,s;o.d(t,{Bu:function(){return a},Iy:function(){return transV2},Kt:function(){return subString},dW:function(){return trans}});let trans=(r,t,o)=>{if(!(null==r?void 0:r.blocks))return o||t;let a=Object.keys(r.blocks).find(r=>r.toLowerCase()===t.toLowerCase());return a?r.blocks[a]:t},transV2=(r,t)=>{if(!r)return t;let o=Object.keys(r).find(r=>r.toLowerCase()===t.toLowerCase());return o?r[o]:t},subString=function(){let r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:120;return r.length<t?r:r.slice(0,t)+"..."};(s=a||(a={})).H2="h2",s.H3="h3"},8102:function(r,t,o){"use strict";o.d(t,{Z:function(){return m}});var a=o(67294),s=o(45697),i=o.n(s),l=o(6763),c=o(24486),d=o(29100);let u=i().oneOf(["start","end"]),p=i().oneOfType([u,i().shape({sm:u}),i().shape({md:u}),i().shape({lg:u}),i().shape({xl:u}),i().shape({xxl:u}),i().object]);var f=o(85893);let h={id:i().string,href:i().string,onClick:i().func,title:i().node.isRequired,disabled:i().bool,align:p,menuRole:i().string,renderMenuOnMount:i().bool,rootCloseEvent:i().string,menuVariant:i().oneOf(["dark"]),flip:i().bool,bsPrefix:i().string,variant:i().string,
1size:i().string},g=a.forwardRef(({title:r,children:t,bsPrefix:o,rootCloseEvent:a,variant:s,size:i,menuRole:u,renderMenuOnMount:p,disabled:h,href:g,id:m,menuVariant:v,flip:w,...x},b)=>(0,f.jsxs)(l.Z,{ref:b,...x,children:[(0,f.jsx)(c.Z,{id:m,href:g,size:i,variant:s,disabled:h,childBsPrefix:o,children:r}),(0,f.jsx)(d.Z,{role:u,renderOnMount:p,rootCloseEvent:a,variant:v,flip:w,children:t})]}));g.displayName="DropdownButton",g.propTypes=h;var m=g}},function(r){r.O(0,[3662,2632,2962,3185,3752,1964,9378,9774,2888,179],function(){return r(r.s=23063)}),_N_E=r.O()}]);

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.