PageSourceSearch

https://www.mobelmastarna.se/static/js/ContentPage-ContentPage.dfb06c99.chunk.js

js mobelmastarna.se collected 2026-09-26 02:58:48 UTC 14,778 bytes, 2 lines download raw bytes

1(window.__LOADABLE_LOADED_CHUNKS__=window.__LOADABLE_LOADED_CHUNKS__||[]).push([[4],{"0Ms0":function(e,t,n){},"8itc":function(e,t,n){var a={kind:"Document",definitions:[{kind:"FragmentDefinition",name:{kind:"Name",value:"NewContentPageContentItemFragment"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"ContentItem"}},directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"type"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"properties"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"type"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"valueType"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"value"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"Product"}},directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"StartPageProductGrid"},directives:[]}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"Category"}},directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"CategoryFragment"},directives:[]}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"StringValue"}},directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"},arguments:[],directives:[]}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"BoolValue"}},directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"},arguments:[],directives:[]}]}}]}}]}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"ContentPageContentFragment"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"Content"}},directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"items"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"NewContentPageContentItemFragment"},directives:[]},{kind:"Field",name:{kind:"Name",value:"children"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"NewContentPageContentItemFragment"},directives:[]}]}}]}}]}},{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"ContentPageContentQuery"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"id"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"Int"}}},directives:[]}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"page"},arguments:[{kind:"Argument",name:{kind:"Name",value:"id"},value:{kind:"Variable",name:{kind:"Name",value:"id"}}}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"data"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"ContentPageContentFragment"},directives:[]}]}},{kind:"Field",name:{kind:"Name",value:"id"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"name"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"content"},arguments:[],directives:[]}]}}]}}],loc:{start:0,end:731}};a.loc.source={body:'#import "../StartPage/StartPageProductGrid.gql"\n\nfragment NewContentPageContentItemFragment on ContentItem {\n  type\n  properties {\n    name\n    type\n    valueType\n    value {\n      ... on Product {\n        ...StartPageProductGrid\n      }\n      ... on Category {\n        ...CategoryFragment\n      }\n      ... on StringValue {\n        value\n      }\n      ... on BoolValue {\n        value\n      }\n    }\n  }\n}\n\nfragment ContentPageContentFragment on Content {\n  id\n  items {\n    ...NewContentPageContentItemFragment\n    children {\n      ...NewContentPageContentItemFragment\n    }\n  }\n}\n\nquery ContentPageContentQuery($id: Int!) {\n  page(id: $id) {\n    data {\n      ...ContentPageContentFragment\n    }\n    id\n    name\n    content\n  }\n}\n',name:"GraphQL request",locationOffset:{line:1,column:1}};var i={};a.definitions=a.definitions.concat(n("FmKa").definitions.filter((function(e){if("FragmentDefinition"!==e.kind)return!0;var t=e.name.value;return!i[t]&&(i[t]=!0,!0)})));var r={};function l(e,t){for(var n=0;n<e.definitions.length;n++){var a=e.definitions[n];if(a.name&&a.name.value==t)return a}}function c(e,t){var n={kind:e.kind,definitions:[l(e,t)]};e.hasOwnProperty("loc")&&(n.loc=e.loc);var a=r[t]||new Set,i=new Set,c=new Set;
1for(a.forEach((function(e){c.add(e)}));c.size>0;){var o=c;c=new Set,o.forEach((function(e){i.has(e)||(i.add(e),(r[e]||new Set).forEach((function(e){c.add(e)})))}))}return i.forEach((function(t){var a=l(e,t);a&&n.definitions.push(a)})),n}a.definitions.forEach((function(e){if(e.name){var t=new Set;!function e(t,n){if("FragmentSpread"===t.kind)n.add(t.name.value);else if("VariableDefinition"===t.kind){var a=t.type;"NamedType"===a.kind&&n.add(a.name.value)}t.selectionSet&&t.selectionSet.selections.forEach((function(t){e(t,n)})),t.variableDefinitions&&t.variableDefinitions.forEach((function(t){e(t,n)})),t.definitions&&t.definitions.forEach((function(t){e(t,n)}))}(e,t),r[e.name.value]=t}})),e.exports=a,e.exports.NewContentPageContentItemFragment=c(a,"NewContentPageContentItemFragment"),e.exports.ContentPageContentFragment=c(a,"ContentPageContentFragment"),e.exports.ContentPageContentQuery=c(a,"ContentPageContentQuery")},"9Rsd":function(e,t,n){},InwY:function(e,t,n){},b2Nz:function(e,t,n){},rZfS:function(e,t,n){"use strict";n.d(t,"a",(function(){return c}));var a=n("pVnL"),i=n.n(a),r=n("q1tI"),l=n.n(r),c=function(e){return l.a.createElement("svg",i()({width:16,height:13,viewBox:"0 0 16 13"},e),l.a.createElement("path",{fillRule:"evenodd",d:"M5.382 10.051L1.795 6.465.6 7.66l4.782 4.782L15.628 2.195 14.433 1l-9.051 9.051z",fill:"#2F80ED"}))}},xdvD:function(e,t,n){"use strict";n.r(t);var a=n("q1tI"),i=n.n(a),r=n("VG9E"),l=n("yLTe"),c=n("bvgc"),o=n("yDJ3"),m=n.n(o),d=n("J4zp"),s=n.n(d),u=n("ttZb"),p=n("5DUi"),v=n("Y9nD"),g=n("Ty5D"),f=n("Qyje"),k=n.n(f),E=n("+KK0"),b=n("rQ6E"),h=n.n(b),y=n("pQtH"),C=n("TRUw"),N=n("o8gN"),S=n("saTI"),F=n("61Mo"),O=n.n(F),w=n("aDDu"),I=n("o9fh"),j=n("Vh4a"),P=n("A9Ef"),T=n("zYkw"),D=(n("0kby"),Object(r.a)("div")({name:"Container",class:"cocuk4o"})),A=function(e){var t=e.item,n=e.isLast;return i.a.createElement("tr",{className:"item"+(n?" last":"")},i.a.createElement("td",{className:"name"},i.a.createElement(T.a,{product:t.product},t.product.name,t.variant&&i.a.createElement(i.a.Fragment,null,"\xa0- ",t.variant.values[0]))),i.a.createElement("td",{className:"qty"},t.quantity),i.a.createElement("td",{className:"total"},i.a.createElement(P.a,{price:t.total})))},x=function(e){var t=e.cartData;return i.a.createElement(D,null,i.a.createElement("h3",null,Object(p.b)("Your cart")),i.a.createElement("table",null,i.a.createElement("thead",null,i.a.createElement("tr",null,i.a.createElement("th",{className:"item"},Object(p.b)("Item")),i.a.createElement("th",{className:"qty"},Object(p.b)("Quantity")))),i.a.createElement("tbody",null,t.items.map((function(e,n){return i.a.createElement(A,{key:e.id,item:e,isLast:n+1===t.items.length})})),i.a.createElement("tr",{className:"sum-total"},i.a.createElement("td",null,Object(p.b)("Total")),i.a.createElement("td",{className:"qty"},t.totalQuantity),i.a.createElement("td",{className:"total"},i.a.createElement(P.a,{price:t.productTotal}))))))};n("9Rsd");var q=n("rZfS"),_=Object(r.a)(C.a)({name:"Container",class:"c1e33csi"}),L=Object(r.a)(v.a)({name:"CheckoutButton",class:"c2z0x0k"}),M=Object(r.a)(v.b)({name:"ContinueButton",class:"c16hd6qm"}),V=function(){return i.a.createElement("div",{className:"loading-msg"},i.a.createElement(N.a,null),i.a.createElement("h2",{style:{marginLeft:"0.5rem"}},Object(p.b)("Adding products to cart")))},B=function(e){var t=e.msg,n=e.msg2;return i.a.createElement("div",{className:"error-msg"},i.a.createElement("h2",null,i.a.createElement("span",{className:"error-icon"},"!")," ",Object(p.b)(t)),n&&i.a.createElement("p",null,Object(p.b)(n)))},Q=function(){return i.a.createElement("div",{className:"success"},i.a.createElement("h2",null,i.a.createElement(q.a,null),i.a.createElement("span",null,Object(p.b)("Your products were added to the cart"))))},z=function(){var e=Object(a.useContext)(w.b).selectedChannel,t=Object(j.b)();return i.a.createElement(S.a,{query:O.a},(function(n){return n.data&&n.data.cart?i.a.createElement("div",{className:"cart-content"},i.a.createElement(x,{cartData:n.data.cart}),i.a.createElement("div",{className:"buttons"}
1,i.a.createElement(L,{anchor:!0,href:"".concat(n.data.cart.externalCheckoutUrl,"&channelCountry=").concat(e.country.code),onClick:function(){t(Object(I.a)({cart:n}))}},Object(p.b)("To checkout")),i.a.createElement(M,{to:"/"},Object(p.b)("Continue shopping")))):null}))},R=function(e){var t=e.productsToAdd,n=e.hasAdded,r=e.setHasAdded,l=Object(a.useState)(!1),c=s()(l,2),o=c[0],m=c[1],d=Object(a.useState)(null),p=s()(d,2),v=p[0],g=p[1],f=Object(a.useContext)(E.a),k=f.cartId,b=f.setCartId,C=Object(u.c)(h.a),N=s()(C,1)[0],S={},F=function(e){g("Something went wrong adding products to cart. Please try again.")},O=function(e){m(!0)};return Object(a.useEffect)((function(){n||(r(!0),N({variables:{cartId:k,items:t}}).then(Y({onAddToCartSuccess:O,callbackOptions:S,cartId:k,setCartId:b})).catch(Object(y.a)({onAddToCartError:F,callbackOptions:S})))})),i.a.createElement(i.a.Fragment,null,v?i.a.createElement(B,{msg:v,msg2:"Please double check your cart"}):i.a.createElement(i.a.Fragment,null,o?i.a.createElement(Q,null):i.a.createElement(V,null)),n&&i.a.createElement(z,null))},Y=function(e){var t=e.onAddToCartSuccess,n=e.callbackOptions,a=e.cartId,i=e.setCartId;return function(e){var r=e.data;a&&r.addMultipleToCart.cart.id===a||r.addMultipleToCart&&i(r.addMultipleToCart.cart.id),t&&t(n)}},H=function(){var e=Object(g.h)(),t=Object(a.useState)(!1),n=s()(t,2),r=n[0],l=n[1],c=k.a.parse(e.search,{ignoreQueryPrefix:!0}).products,o=[];if(!c||"string"!=typeof c)return i.a.createElement(B,{msg:"No products parameter string"});var m=c.split(",");if(m&&m.length<2||m.length%2)return i.a.createElement(B,{msg:"Invalid products parameter string"});for(var d=0;d<m.length/2;d++){var u=m[2*d],p=parseInt(m[2*d+1]);if(!u||!p)return console.error("Error in parameter array at product position "+d+". (No art.no/no qty)"),i.a.createElement(B,{msg:"Invalid products parameter string"});o.push({articleNumber:u,quantity:p})}return i.a.createElement(R,{productsToAdd:o,hasAdded:r,setHasAdded:l})},K=function(){return i.a.createElement(_,null,i.a.createElement(H,null))};n("b2Nz");var U=n("o3uj"),G=n("jvDV"),J=n("8itc"),W=n.n(J),Z=n("J7xi"),$=Object(r.a)("div")({name:"SpinnerWrapper",class:"sd11iee"}),X=function(e){var t,n,a,r=e.pageId,l=e.rendererComponents,c=Object(u.d)(W.a,{variables:{id:r}}),o=c.data,m=c.loading,d=c.error;if(m)return i.a.createElement($,null,i.a.createElement(N.a,null));if(!o||d)return null;var s=null!=l?l:G.b,p=null==o||null===(t=o.page)||void 0===t||null===(n=t.data)||void 0===n?void 0:n.items;return i.a.createElement(i.a.Fragment,null,p?i.a.createElement(U.a,{items:p,components:s}):i.a.createElement(Z.b,{content:null==o||null===(a=o.page)||void 0===a?void 0:a.content}))};n("0Ms0");var ee=n("rid2"),te=(n("T3N7"),Object(r.a)(C.a)({name:"Content",class:"c1j1g21v"})),ne=Object(r.a)("div")({name:"NewsLetterWrap",class:"n1fnqd8r"});t.default=function(e){var t=e.page,n=e.data;return m()(n,"route.parents"),t.breadcrumbText,i.a.createElement(i.a.Fragment,null,"120"===(null==t?void 0:t.id)?i.a.createElement(K,null):i.a.createElement(i.a.Fragment,null,t?i.a.createElement(c.b,{title:t.mainHeader||t.name,image:t.images,breadcrumbText:t.breadcrumbText,parents:m()(n,"route.parents")}):null,i.a.createElement(te,null,t?70==t.id?i.a.createElement(ne,null,i.a.createElement(ee.a,null,i.a.createElement("script",{src:"https://www.google.com/recaptcha/api.js",async:!0,defer:!0}),i.a.createElement("script",{dangerouslySetInnerHTML:{__html:'function submitRuleOptin(token) {document.getElementById("rule-optin-form").submit();}'}})),i.a.createElement("div",{class:"rulemailer-subscriber-form"},i.a.createElement("form",{id:"rule-optin-form",action:"https://app.rule.io/subscriber-form/subscriber",method:"POST"},i.a.createElement("input",{type:"hidden",value:"105185",name:"tags[]"}),i.a.createElement("input",{type:"hidden",name:"token",value:"353b89b3-51ccbc5-2ec7b09-cc328b7-9d418d3-9db"}),i.a.createElement("label",null,"E-post"),i.a.createElement("input",{type:"email",placeholder:"E-post",name:"rule_email",required:"required"}),i.a.createElement("label",null,"F\xf6rnamn"),i.a.createElement("input",{type:"text",placeholder:"F\xf6rnamn",name:"fields[M\xf6belm\xe4starna.F\xf6rnamn]"}),i.a.createElement("label",null,"Efternamn"),i.a.createElement("input",{type:"text",placeholder:"Efternamn",name:"fields[M\xf6belm\xe4starna.Efternamn]"}),i.a.createElement("label",null,"Mobilnummer"),i.a.createElement("input",{type:"text",placeholder:"Mobilnummer",name:"fields[M\xf6belm\xe4starna.Mobilnummer]"}),i.a.createElement("div",null,i.a.createElement("input",{type:"checkbox",name:"confirmation",required:!0}),i.a.createElement("span",null,"Genom att fylla i din e-postadress h\xe4r samtycker du till att ta emot marknadsf\xf6ring och information via e-post fr\xe5n M\xf6belm\xe4starna Sverige AB."," "),i.a.createElement("a",{href:"https://www.mobelmastarna.se/personpolicy-gdpr",target:"_blank"},"Klicka h\xe4r f\xf6r att l\xe4sa mer om v\xe5r hantering av dina personuppgifter")),i.a.createElement("label",{class:"rulemailer-email-check"},"Are you machine?"),i.a.createElement("input",{type:"checkbox",name:"email_field",class:"rulemailer-email-check",value:"1",tabindex:"-1",autocomplete:"off"}),i.a.createElement("input",{type:"hidden",name:"language",value:"sv"}),i.a.createElement("button",{class:"g-recaptcha","data-sitekey":"6LfbPnAUAAAAACqfb_YCtJi7RY0WkK-1T4b9cUO8","data-callback":"submitRuleOptin"},"Skicka")))):i.a.createElement(i.a.Fragment,null,i.a.createElement(X,{pageId:null==t?void 0:t.id,rendererComponents:G.b})):i.a.createElement(l.a,{heightPx:14,widthRem:30,randomizeWidthBy:10,count:10,style:{marginBottom:"12px"}}))))};n("InwY")}}]);
2//# sourceMappingURL=ContentPage-ContentPage.dfb06c99.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.