1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9387],{26807:(n,t,e)=>{e.d(t,{Yv:()=>m});var a=e(3648),i=e(72530);function r(){let n=(0,a._)(["\n query Promotions($slug: String!) {\n promotions(filters: { slugURL: { eq: $slug } }) {\n data {\n attributes {\n pageTitle\n slugURL\n publishedAt\n promotionHeader {\n textHeading\n textExcerpt\n coverImage {\n data {\n attributes {\n name\n alternativeText\n caption\n width\n height\n hash\n ext\n mime\n size\n url\n previewUrl\n provider\n }\n }\n }\n }\n promotionDynamicZone {\n ... on ComponentArticleDescription {\n __typename\n description\n }\n ... on ComponentArticleDivider {\n __typename\n isVisible\n }\n }\n }\n }\n }\n }\n"]);return r=function(){return n},n}function u(){let n=(0,a._)(['\n query Promotions($slug: String!) {\n promotions(filters: { slugURL: { ne: $slug } }, sort: "publishedAt:desc", pagination: { limit: 4 }) {\n data {\n id\n attributes {\n slugURL\n promotionHeader {\n textHeading\n thumbnailImage {\n data {\n attributes {\n alternativeText\n url\n }\n }\n }\n }\n }\n }\n }\n }\n']);return u=function(){return n},n}function l(){let n=(0,a._)(["\n query Promotions($sort: [String!]) {\n promotions(pagination: { limit: 12 }, sort: $sort) {\n data {\n id\n attributes {\n slugURL\n promotionHeader {\n textHeading\n thumbnailImage {\n data {\n attributes {\n alternativeText\n url\n }\n }\n }\n }\n }\n }\n }\n }\n"]);return l=function(){return n},n}function o(){let n=(0,a._)(["\n query Promotions($start: Int!, $sort: [String!], $limit: Int = 4) {\n promotions(pagination: { limit: $limit, start: $start }, sort: $sort) {\n data {\n id\n attributes {\n slugURL\n promotionHeader {\n textHeading\n thumbnailImage {\n data {\n attributes {\n alternativeText\n url\n }\n }\n }\n }\n }\n }\n }\n }\n"]);return o=function(){return n},n}function s(){let n=(0,a._)(["\n query PagePromotionLanding {\n pagePromotionLanding {\n data {\n attributes {\n pageTitle\n promotionLandingMetaHeader {\n metaTitle\n metaDescription\n metaKeyword\n metaOGTitle\n metaOGDescription\n metaOGImage {\n data {\n attributes {\n url\n }\n }\n }\n }\n textHeading\n coverMedia {\n data {\n attributes {\n url\n }\n }\n }\n }\n }\n }\n }\n"]);return s=function(){return n},n}function d(){let n=(0,a._)(["\n query Promotions($slug: String!) {\n promotions(filters: { slugURL: { eq: $slug } }) {\n data {\n attributes {\n promotionMetaHeader {\n metaTitle\n metaDescription\n metaKeyword\n metaOGTitle\n metaOGDescription\n metaOGImage {\n data {\n attributes {\n url\n }\n }\n }\n }\n }\n }\n }\n }\n"]);return d=function(){return n},n}(0,i.J1)(r()),(0,i.J1)(u()),(0,i.J1)(l());let m=(0,i.J1)(o());(0,i.J1)(s()),(0,i.J1)(d())},30245:(n,t,e)=>{e.d(t,{e:()=>u,m:()=>o});var a=e(72530);let i=e(87358).env.STRAPI_URL||"https://cms.vespa.co.th";if(!i)throw Error("STRAPI_URL or NEXT_PUBLIC_STRAPI_URL is not configured");let r=i.replace("://localhost","://127.0.0.1").replace(/\/$/,""),u=new a.l4("".concat(r,"/graphql"),{errorPolicy:"all",cache:"no-cache"}),l=new Map,o={request:async(n,t)=>{if(n.includes("query compareVariant")&&(null==t?void 0:t.name)){let e="compareVariant:".concat(t.name),a=l.get(e),i=Date.now();if(a&&i-a.timestamp<3e5)return a.data;let r=await u.request(n,t);return l.set(e,{data:r,timestamp:i}),r}return u.request(n,t)}}},53409:(n,t,e)=>{e.d(t,{Br:()=>b,fA:()=>p,so:()=>c,wB:()=>g});var a=e(3648),i=e(72530);function r(){let n=(0,a._)(["\n query News($slug: String!, $publicationState: PublicationState!) {\n news(publicationState: $publicationState, filters: { slugURL: { eq: $slug } }) {\n data {\n attributes {\n pageTitle\n slugURL\n publishedAt\n dynamicZone {\n ... on ComponentArticleEditor {\n __typename\n description\n }\n ... on ComponentArticleImgText {\n __typename\n detail\n image {\n data {\n attributes {\n url\n }\n }\n }\n }\n ... on ComponentArticleTextImg {\n __typename\n detail\n image {\n data {\n attributes {\n url\n }\n }\n }\n }\n ... on ComponentArticleCallAction {\n __typename\n title\n linkURL\n nameButton\n isInternalLink\n }\n ... on ComponentArticleGallery {\n __typename\n gallery {\n data {\n attributes {\n url\n }\n }\n }\n galleryMobile {\n data {\n attributes {\n url\n }\n }\n }\n }\n }\n newsHeader {\n textHeading\n textExcerpt\n coverImage {\n data {\n attributes {\n url\n }\n }\n }\n }\n }\n }\n }\n }\n"]);return r=function(){return n},n}function u(){let n=(0,a._)(['\n query News($limit: Int = 10) {\n news(pagination: { limit: $limit }, sort: "publishedAt:desc") {\n data {\n id\n attributes {\n pageTitle\n slugURL\n updatedAt\n publishedAt\n newsHeader {\n id\n textHeading\n textExcerpt\n thumbnailImage {\n data {\n attributes {\n url\n }\n }\n }\n }\n createdAt\n }\n }\n }\n }\n']);return u=function(){return n},n}function l(){let n=(0,a._)(["\n query News($sort: [String!], $limit: Int = 12, $start: Int = 0 ) {\n news(pagination: { limit: $limit, start: $start }, sort: $sort) {\n data {\n id\n attributes {\n slugURL\n contentHeader: newsHeader {\n textHeading\n thumbnailImage {\n data {\n attributes {\n alternativeText\n url\n }\n }\n }\n } \n }\n }\n }\n }\n"]);return l=function(){return n},n}function o(){let n=(0,a._)(["\n query News($start: Int!, $sort: [String!]) {\n news(pagination: { limit: 4, start: $start }, sort: $sort) {\n data {\n id\n attributes {\n slugURL\n contentHeader: newsHeader {\n textHeading\n thumbnailImage {\n data {\n attributes {\n alternativeText\n url\n }\n }\n }\n }\n }\n }\n }\n }\n"]);return o=function(){return n},n}function s(){let n=(0,a._)(["\n query PageNewsLanding {\n pageNewsLanding {\n data {\n attributes {\n pageTitle\n newsLandingMetaHeader {\n metaTitle\n metaDescription\n metaKeyword\n metaOGTitle\n metaOGDescription\n metaOGImage {\n data {\n attributes {\n url\n }\n }\n }\n }\n textHeading\n coverMedia {\n data {\n attributes {\n url\n }\n }\n }\n }\n }\n }\n }\n"]);return s=function(){return n},n}function d(){let n=(0,a._)(['\n query News($slug: String!) {\n news(filters: { slugURL: { ne: $slug } }, sort: "publishedAt:desc", pagination: { limit: 4 }) {\n data {\n id\n attributes {\n slugURL\n newsHeader {\n textHeading\n thumbnailImage {\n data {\n attributes {\n alternativeText\n url\n }\n }\n }\n }\n }\n }\n }\n }\n']);return d=function(){return n},n}function m(){let n=(0,a._)(["\n query News($slug: String!, $publicationState: PublicationState!) {\n news(publicationState: $publicationState, filters: { slugURL: { eq: $slug } }) {\n data {\n attributes {\n newsMetaHeader {\n metaTitle\n metaDescription\n metaKeyword\n metaOGTitle\n metaOGDescription\n metaOGImage {\n data {\n attributes {\n url\n }\n }\n }\n }\n }\n }\n }\n }\n"]);return m=function(){return n},n}(0,i.J1)(r());let c=(0,i.J1)(u()),g=(0,i.J1)(l());(0,i.J1)(o());let p=(0,i.J1)(s()),b=(0,i.J1)(d());(0,i.J1)(m())},56618:(n,t,e)=>{e.d(t,{q:()=>r});var a=e(2821);let i=(0,e(91520).z)({classGroups:{"font-size":[{text:["title-large","title-medium","title-small","title-small-alt","body-large","body","body-small","caption"]}]}}),r=function(){for(var n=arguments.length,t=Array(n),e=0;e<n;e++)t[e]=arguments[e];return i((0,a.$)(t))}},74868:(n,t,e)=>{e.d(t,{Ft:()=>y,MV:()=>_,Ws:()=>L,oo:()=>x,uS:()=>T});var a=e(3648),i=e(72530);function r(){let n=(0,a._)(["\n query Contents($slug: String!, $publicationState: PublicationState!) {\n contentVespaTalks(publicationState: $publicationState, filters: { slugURL: { eq: $slug } }) {\n data {\n attributes {\n pageTitle\n slugURL\n publishedAt\n dynamicZone {\n ... on ComponentArticleEditor {\n __typename\n description\n }\n ... on ComponentArticleCallAction {\n __typename\n title\n linkURL\n nameButton\n isInternalLink\n }\n ... on ComponentArticleImgText {\n __typename\n detail\n image {\n data {\n attributes {\n url\n }\n }\n }\n }\n ... on ComponentArticleTextImg {\n __typename\n detail\n image {\n data {\n attributes {\n url\n }\n }\n }\n }\n ... on ComponentArticleGallery {\n __typename\n gallery {\n data {\n attributes {\n url\n }\n }\n }\n galleryMobile {\n data {\n attributes {\n url\n }\n }\n }\n }\n }\n contentHeader {\n textHeading\n textExcerpt\n coverImage {\n data {\n attributes {\n name\n alternativeText\n caption\n width\n height\n hash\n ext\n mime\n size\n url\n previewUrl\n provider\n }\n }\n }\n }\n }\n }\n }\n }\n"]);return r=function(){return n},n}function u(){let n=(0,a._)(["\n query Contents($slug: String!, $publicationState: PublicationState!) {\n contentVespa101S(publicationState: $publicationState, filters: { slugURL: { eq: $slug } }) {\n data {\n attributes {\n pageTitle\n slugURL\n publishedAt\n dynamicZone {\n ... on ComponentArticleEditor {\n __typename\n description\n }\n ... on ComponentArticleImgText {\n __typename\n detail\n image {\n data {\n attributes {\n url\n }\n }\n }\n }\n ... on ComponentArticleTextImg {\n __typename\n detail\n image {\n data {\n attributes {\n url\n }\n }\n }\n }\n ... on ComponentArticleCallAction {\n __typename\n title\n linkURL\n nameButton\n isInternalLink\n }\n ... on ComponentArticleGallery {\n __typename\n gallery {\n data {\n attributes {\n url\n }\n }\n }\n galleryMobile {\n data {\n attributes {\n url\n }\n }\n }\n }\n }\n contentHeader {\n textHeading\n textExcerpt\n coverImage {\n data {\n attributes {\n name\n alternativeText\n caption\n width\n height\n hash\n ext\n mime\n size\n url\n previewUrl\n provider\n }\n }\n }\n }\n }\n }\n }\n }\n"]);return u=function(){return n},n}function l(){let n=(0,a._)(['\n query Contents($limit: Int = 10) {\n contents(publicationState: LIVE, pagination: { limit: $limit }, sort: "publishedAt:desc") {\n data {\n id\n attributes {\n pageTitle\n slugURL\n updatedAt\n publishedAt\n contentHeader {\n id\n textHeading\n textExcerpt\n thumbnailImage {\n data {\n attributes {\n url\n }\n }\n }\n }\n createdAt\n }\n }\n }\n }\n']);return l=function(){return n},n}function o(){let n=(0,a._)(["\n query Contents($sort: [String!], $limit: Int = 12, $start: Int = 0) {\n contentVespa101S(pagination: { limit: $limit, start: $start }, sort: $sort) {\n data {\n id\n attributes {\n slugURL\n contentHeader: contentHeader {\n textHeading\n
1 thumbnailImage {\n data {\n attributes {\n alternativeText\n url\n }\n }\n }\n }\n }\n }\n }\n }\n"]);return o=function(){return n},n}function s(){let n=(0,a._)(["\n query Contents($sort: [String!], $limit: Int = 12, $start: Int = 0) {\n contentVespaTalks(pagination: { limit: $limit, start: $start }, sort: $sort) {\n data {\n id\n attributes {\n slugURL\n createdAt\n contentHeader: contentHeader {\n textHeading\n thumbnailImage {\n data {\n attributes {\n alternativeText\n url\n }\n }\n }\n }\n }\n }\n }\n }\n"]);return s=function(){return n},n}function d(){let n=(0,a._)(["\n query Contents($start: Int!, $sort: [String!]) {\n contents(pagination: { limit: 4, start: $start }, sort: $sort) {\n data {\n id\n attributes {\n slugURL\n contentHeader: contentHeader {\n textHeading\n thumbnailImage {\n data {\n attributes {\n alternativeText\n url\n }\n }\n }\n }\n }\n }\n }\n }\n"]);return d=function(){return n},n}function m(){let n=(0,a._)(["\n query PageContentsLanding {\n pageContentLanding {\n data {\n attributes {\n pageTitle\n contentLandingMetaHeader {\n metaTitle\n metaDescription\n metaKeyword\n metaOGTitle\n metaOGDescription\n metaOGImage {\n data {\n attributes {\n url\n }\n }\n }\n }\n textHeading\n coverMedia {\n data {\n attributes {\n url\n }\n }\n }\n }\n }\n }\n }\n"]);return m=function(){return n},n}function c(){let n=(0,a._)(["\n query PageContentsLanding {\n pageVespa101Landing {\n data {\n attributes {\n pageTitle\n contentLandingMetaHeader {\n metaTitle\n metaDescription\n metaKeyword\n metaOGTitle\n metaOGDescription\n metaOGImage {\n data {\n attributes {\n url\n }\n }\n }\n }\n textHeading\n coverMedia {\n data {\n attributes {\n url\n }\n }\n }\n }\n }\n }\n }\n"]);return c=function(){return n},n}function g(){let n=(0,a._)(["\n query PageContentsLanding {\n pageVespaTalkLanding {\n data {\n attributes {\n pageTitle\n contentLandingMetaHeader {\n metaTitle\n metaDescription\n metaKeyword\n metaOGTitle\n metaOGDescription\n metaOGImage {\n data {\n attributes {\n url\n }\n }\n }\n }\n textHeading\n coverMedia {\n data {\n attributes {\n url\n }\n }\n }\n }\n }\n }\n }\n"]);return g=function(){return n},n}function p(){let n=(0,a._)(['\n query Contents($slug: String!) {\n contentVespa101S(filters: { slugURL: { ne: $slug } }, sort: "publishedAt:desc", pagination: { limit: 4 }) {\n data {\n id\n attributes {\n slugURL\n contentHeader {\n textHeading\n thumbnailImage {\n data {\n attributes {\n alternativeText\n url\n }\n }\n }\n }\n }\n }\n }\n }\n']);return p=function(){return n},n}function b(){let n=(0,a._)(['\n query Contents($slug: String!) {\n contentVespaTalks(filters: { slugURL: { ne: $slug } }, sort: "publishedAt:desc", pagination: { limit: 4 }) {\n data {\n id\n attributes {\n slugURL\n contentHeader {\n textHeading\n thumbnailImage {\n data {\n attributes {\n alternativeText\n url\n }\n }\n }\n }\n }\n }\n }\n }\n']);return b=function(){return n},n}function $(){let n=(0,a._)(["\n query Contents($slug: String!, $publicationState: PublicationState!) {\n contentVespa101S(publicationState: $publicationState, filters: { slugURL: { eq: $slug } }) {\n data {\n attributes {\n contentMetaHeader {\n metaTitle\n metaDescription\n metaKeyword\n metaOGTitle\n metaOGDescription\n metaOGImage {\n data {\n attributes {\n url\n }\n }\n }\n }\n }\n }\n }\n }\n"]);return $=function(){return n},n}function f(){let n=(0,a._)(["\n query Contents($slug: String!, $publicationState: PublicationState!) {\n contentVespaTalks(publicationState: $publicationState, filters: { slugURL: { eq: $slug } }) {\n data {\n attributes {\n contentMetaHeader {\n metaTitle\n metaDescription\n metaKeyword\n metaOGTitle\n metaOGDescription\n metaOGImage {\n data {\n attributes {\n url\n }\n }\n }\n }\n }\n }\n }\n }\n"]);return f=function(){return n},n}(0,i.J1)(r()),(0,i.J1)(u()),(0,i.J1)(l());let y=(0,i.J1)(o()),_=(0,i.J1)(s());(0,i.J1)(d());let x=(0,i.J1)(m()),T=(0,i.J1)(c()),L=(0,i.J1)(g());
1(0,i.J1)(p()),(0,i.J1)(b()),(0,i.J1)($()),(0,i.J1)(f())}}]);
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.