PageSourceSearch

https://www.makeoverforall.com/_next/static/chunks/1956-9cb3a277312e78ea.js

js makeoverforall.com collected 2026-09-26 00:09:37 UTC 15,589 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1956],{61765:function(n,e,t){"use strict";t.d(e,{a:function(){return Breadcrumb}});var i=t(85893),o=t(67294),l=t(45697),r=t.n(l),a=t(46520),c=t(11163);t(80850);let Breadcrumb=n=>{let{path:e,theme:t,className:l,isCollections:r,beautyPoints:s,isProduct:u,linkData:d}=n;(0,c.useRouter)();let g="string"==typeof e&&e.split("/"),[m,p]=o.useState(null);return o.useEffect(()=>{F_PARSE_LINK(g,p,s)},[e]),(0,i.jsx)(i.Fragment,{children:s?(0,i.jsxs)("ol",{className:"breadcrumb",children:[(0,i.jsx)("li",{className:"breadcrumb-item",children:(0,i.jsx)(a.r,{to:"/",children:"Home"})}),(0,i.jsx)("li",{className:"breadcrumb-item",children:"Beauty Points"})]}):(0,i.jsx)(i.Fragment,{children:r?(0,i.jsx)("ol",{className:"breadcrumb ".concat(t," ").concat(l),children:m&&m.map(n=>(0,i.jsx)("li",{className:"breadcrumb-item",children:(0,i.jsx)(a.r,{to:n.link,children:n.name})},n.name))}):(0,i.jsx)(i.Fragment,{children:u?(0,i.jsx)("ol",{className:"breadcrumb ".concat(t," ").concat(l),children:null==d?void 0:d.map((n,e)=>(0,i.jsx)(o.Fragment,{children:n.link?(0,i.jsx)(i.Fragment,{children:(null==n?void 0:n.href)?(0,i.jsx)("li",{className:"breadcrumb-item cursor-pointer",onClick:()=>{window.location.href="".concat(null==n?void 0:n.link)},children:n.name}):(0,i.jsx)("li",{className:"breadcrumb-item",children:(0,i.jsx)(a.r,{to:n.link,children:n.name})})}):(0,i.jsx)("li",{className:"breadcrumb-item text-muted",children:n.name})},e))}):(0,i.jsx)("ol",{className:"breadcrumb ".concat(t," ").concat(l),children:null==g?void 0:g.map((n,e)=>e!==(null==g?void 0:g.length)-1?(0,i.jsx)("li",{className:"breadcrumb-item",children:"home"===n?(0,i.jsx)(a.r,{to:"/",children:n}):(0,i.jsx)(i.Fragment,{children:(null==n||n.href,(0,i.jsx)(a.r,{to:"".concat(n.toLocaleLowerCase()),children:n}))})},e):(0,i.jsx)("li",{className:"breadcrumb-item",children:n},e))})})})})};Breadcrumb.propTypes={path:r().string,theme:r().oneOf(["","light","dark"]),className:r().string},Breadcrumb.defaultProps={theme:"",className:""};let F_PARSE_LINK=(n,e,t)=>{if(t)return e([{link:"/",name:"Home"}]);4===n.length?e([{link:"/",name:"Home"},{link:"/collections/".concat(n[2]),name:n[2].split("-").join(" ").toUpperCase()},{link:"/collections/".concat(n[2],"/").concat(n[3]),name:n[3].split("-").join(" ").toUpperCase()}]):3===n.length&&e([{link:"/",name:"Home"},{link:"/collections/".concat(n[2]),name:n[2].split("-").join(" ").toUpperCase()}])}},765:function(n,e,t){"use strict";t.d(e,{C7:function(){return useScrollDirection},U7:function(){return useScrollAnim},iP:function(){return useWindowSize},t$:function(){return useOnClickOutside}});var i=t(67294),o=t(18357);t(11163);let useScrollAnim=function(){let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"fadeInUp",[e,t]=(0,o.YD)({threshold:[.25,.5,.75],triggerOnce:!0}),[l,r]=(0,i.useState)(()=>({text:"scroll-".concat(n),hasSet:!1})),a=(0,i.useCallback)(function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return t?l.hasSet?"scroll-".concat(t," ").concat(t)+" delayp".concat(e):"scroll-".concat(t):l.hasSet?"".concat(l.text," ").concat(n)+" delayp".concat(e):l.text},[l]);return(0,i.useEffect)(()=>{t&&r(n=>({...n,hasSet:!0}))},[t]),[e,a]},useOnClickOutside=(n,e)=>{(0,i.useEffect)(()=>{let listener=t=>{!n.current||n.current.contains(t.target)||e(t)};return document.addEventListener("mousedown",listener),document.addEventListener("touchstart",listener),()=>{document.removeEventListener("mousedown",listener),document.removeEventListener("touchstart",listener)}},[n,e])},useWindowSize=()=>{let[n,e]=(0,i.useState)({width:void 0,height:void 0});return(0,i.useEffect)(()=>{function handleResize(){e({width:window.innerWidth,height:window.innerHeight})}return window.addEventListener("resize",handleResize),handleResize(),()=>window.removeEventListener("resize",handleResize)},[]),n},useScrollDirection=()=>{let[n,e]=(0,i.useState)("up"),[t,o]=(0,i.useState)(0);return(0,i.useEffect)(()=>{let n=window.pageYOffset,t=!1,updateScrollDir=()=>{let i=window.pageYOffset;if(0>Math.abs(i-n)){t=!1;return}o(i),e(i>n?"down":"up"),n=i>0?i:0,t=!1},onScroll=()=>{t||(window.requestAnimationFrame(updateScrollDir),t=!0)};return window.addEventListener("scroll",onScroll),()=>window.removeEventListener("scroll",onScroll)},[]),[n,t]}},62450:function(n,e,t){"use strict";t.d(e,{S:function(){return i},r:function(){return o}});let i={faceScan:"Face Analysis",shadeFinder:"Shade Finder ",tryOn:"Try On",tryOnUrl:"/try-on",faceScanUrl:"/face-analysis",shadeFinderUrl:"/shade-finder"},o={mainLink:"/virtual-try-on"}},1536:function(n,e,t){"use strict";t.d(e,{G5:function(){return isArrayEmpty}
1,He:function(){return isYoutubeThumbnail},Io:function(){return getYoutubeThumbnailImage},cn:function(){return cn},fL:function(){return getDiscount},fm:function(){return capitalizeFirstLetter},oB:function(){return currencyFormatter},qS:function(){return getYoutubeId}});var i=t(90512),o=t(98388);let currencyFormatter=(n,e)=>{let t=new Intl.NumberFormat(n).format(e);return"ID"===n?"Rp".concat(t):"".concat(t)},getDiscount=(n,e)=>"-".concat(Math.round((n-e)/n*100),"%"),getYoutubeId=n=>(null==n?void 0:n.includes("watch?v="))?null==n?void 0:n.split("watch?v=")[1]:null==n?void 0:n.substring((null==n?void 0:n.lastIndexOf("/"))+1),getYoutubeThumbnailImage=n=>"https://img.youtube.com/vi/".concat(n,"/hqdefault.jpg"),isYoutubeThumbnail=n=>!!n.includes("youtube.com"),isArrayEmpty=n=>(null==n?void 0:n.length)==0,capitalizeFirstLetter=n=>n.charAt(0).toUpperCase()+n.slice(1),cn=function(){for(var n=arguments.length,e=Array(n),t=0;t<n;t++)e[t]=arguments[t];return(0,o.m6)((0,i.W)(e))}},29838:function(n,e,t){"use strict";t.d(e,{$P:function(){return a},E6:function(){return getProductsRecommendation},gr:function(){return getShadeFinder},kw:function(){return addToCartVTO}});var i=t(82729),o=t(31955),l=t(91318),r=t(68806);function _templateObject(){let n=(0,i._)(['\n  query CATALOGS($vto: String!) {\n    catalogs(\n      filter: {\n        language: "en"\n        vto: { filterParam: SKU, filterQuery: $vto }\n        limit: 200\n      }\n    ) {\n      products {\n        id\n        title\n        slug\n        attributes {\n          title\n          value\n        }\n        images\n        manage_stock\n        price\n        sell_price\n        is_wishlist\n        is_vto\n        rate\n        label\n        options {\n          key\n          title\n          values {\n            title\n            value\n            color\n          }\n        }\n        skus {\n          id\n          option_detail_key1\n          option_detail_key2\n          sku_code\n          stock\n          price\n          sell_price\n          weight\n          width\n          length\n          height\n          image_no\n          description\n          isRecommended\n        }\n        firstcategory {\n          id\n          title\n          slug\n        }\n        secondcategory {\n          id\n          title\n          slug\n        }\n        award_1_url\n        award_2_url\n      }\n      pagination {\n        total_data\n        current_page\n        last_page\n        count\n      }\n      labels {\n        title\n      }\n    }\n  }\n']);return _templateObject=function(){return n},n}function _templateObject1(){let n=(0,i._)(['\n  query CATALOGS {\n    catalogs(\n      filter: {\n        language: "en"\n        vto: { filterParam: SKU, filterQuery: "8993137688239" }\n      }\n    ) {\n      products {\n        id\n        title\n        slug\n        attributes {\n          title\n          value\n        }\n        images\n        manage_stock\n        price\n        sell_price\n        is_wishlist\n        is_vto\n        rate\n        label\n        options {\n          key\n          title\n          values {\n            title\n            value\n            color\n          }\n        }\n        skus {\n          id\n          option_detail_key1\n          option_detail_key2\n          sku_code\n          stock\n          price\n          sell_price\n          weight\n          width\n          length\n          height\n          image_no\n          description\n          isRecommended\n        }\n        firstcategory {\n          id\n          title\n          slug\n        }\n        secondcategory {\n          id\n          title\n          slug\n        }\n        award_1_url\n        award_2_url\n      }\n      pagination {\n        total_data\n        current_page\n        last_page\n        count\n      }\n      labels {\n        title\n      }\n    }\n  }\n']);return _templateObject1=function(){return n},n}function _templateObject2(){let n=(0,i._)(['\n  query PROD {\n    catalogs(filter: { language: "en", vto: {}, limit: 200 }) {\n      products {\n        title\n        skus {\n          id\n          sku_code\n        }\n      }\n    }\n  }\n']);
1return _templateObject2=function(){return n},n}function _templateObject3(){let n=(0,i._)(['\n  query CATALOG_VTO {\n    catalogs(filter: { language: "en", vto: {}, limit: 200 }) {\n      products {\n        id\n        title\n        slug\n        attributes {\n          title\n          value\n        }\n        images\n        manage_stock\n        price\n        sell_price\n        is_wishlist\n        is_vto\n        rate\n        label\n        options {\n          key\n          title\n          values {\n            title\n            value\n            color\n          }\n        }\n        skus {\n          id\n          option_detail_key1\n          option_detail_key2\n          sku_code\n          stock\n          price\n          sell_price\n          weight\n          width\n          length\n          height\n          image_no\n          description\n          isRecommended\n        }\n        firstcategory {\n          id\n          title\n          slug\n        }\n        secondcategory {\n          id\n          title\n          slug\n        }\n        award_1_url\n        award_2_url\n      }\n      pagination {\n        total_data\n        current_page\n        last_page\n        count\n      }\n      labels {\n        title\n      }\n    }\n  }\n']);return _templateObject3=function(){return n},n}function _templateObject4(){let n=(0,i._)(["\n  query SHADE($skuCode: String!, $otherSkus: [ShadeFinder!]) {\n    shadeFinder(\n      shadeFilter: { recommendedSkuCode: $skuCode, otherSkus: $otherSkus }\n    ) {\n      # ... on SkuNotFoundError {\n      #   message\n      #   skuCode\n      # }\n      ... on RecommendedShade {\n        skuCode\n        shadeName\n        colorHex\n        otherShades {\n          key\n          skuCode\n          shadeName\n          colorHex\n        }\n      }\n    }\n  }\n"]);return _templateObject4=function(){return n},n}function _templateObject5(){let n=(0,i._)(['\n  mutation addToCart($skuId: ID!, $qty: Int!, $sessionId: String!) {\n    addToCart(\n      sku_id: $skuId\n      quantity: $qty\n      session_id: $sessionId\n      language: "en"\n    ) {\n      grand_total\n      subtotal\n      discount_coupon\n      gwpinfo\n      gwpimage\n      weight\n      volume\n      realweight\n      realvolume\n      finalweight\n      realfinalweight\n      point\n      shipping_fee\n      realshipping_fee\n      tax\n      free_shipping\n      discount_ongkir\n      insurance_fee\n      free_shipping_value\n      must_insurance\n      applied_codes\n      availableCoupons {\n        code\n        auto_apply\n        discount_type\n        value\n        minimum_purchase\n        is_applied\n        description\n      }\n      items {\n        is_gwp\n        is_bundle\n        bundles {\n          id\n          title\n          image\n          product_id\n          sku_id\n          sku_code\n          quantity\n          price\n          sell_price\n          is_soldout\n          first_category\n          option_1 {\n            title\n            value\n            color\n          }\n          option_2 {\n            title\n            value\n            color\n          }\n        }\n        id\n        title\n        image\n        product_id\n        sku_id\n        sku_code\n        quantity\n        price\n        sell_price\n        is_soldout\n        second_category\n        first_category\n        option_1 {\n          title\n          value\n          color\n        }\n        option_2 {\n          title\n          value\n          color\n        }\n      }\n      status\n      message\n    }\n  }\n']);return _templateObject5=function(){return n},n}let a=[{id:"1op",value:"/img/vto/model/vto1.jpeg",mobile:"/img/vto/model/thumbnail-8-vto.jpg",desktop:"/img/vto/model/mo-vto-1.jpg"},{id:"2op",value:"/img/vto/model/vto2.jpeg",mobile:"/img/vto/model/thumbnail-7-vto.jpg",desktop:"/img/vto/model/mo-vto-2.jpg"},{id:"3op",value:"/img/vto/model/vto3.jpeg",mobile:"/img/vto/model/thumbnail-4-vto.jpg",desktop:"/img/vto/model/mo-vto-3.jpg"},{id:"4op",value:"/img/vto/model/vto4.jpeg",mobile:"/img/vto/model/thumbn
1ail-5-vto.jpg",desktop:"/img/vto/model/mo-vto-4.jpg"},{id:"5op",value:"/img/vto/model/vto6.jpeg",mobile:"/img/vto/model/thumbnail-6-vto.jpg",desktop:"/img/vto/model/mo-vto-5.jpg"},{id:"6op",value:"/img/vto/model/vto5.jpeg",mobile:"/img/vto/model/thumbnail-2-vto.jpg",desktop:"/img/vto/model/mo-vto-6.jpg"},{id:"7op",value:"/img/vto/model/vto8.jpeg",mobile:"/img/vto/model/thumbnail-3-vto.jpg",desktop:"/img/vto/model/mo-vto-7.jpg"},{id:"8op",value:"/img/vto/model/vto7.jpeg",mobile:"/img/vto/model/thumbnail-1-vto.jpg",desktop:"/img/vto/model/mo-vto-8.jpg"}],c=(0,r.Ps)(_templateObject());(0,r.Ps)(_templateObject1()),(0,r.Ps)(_templateObject2()),(0,r.Ps)(_templateObject3());let s=(0,r.Ps)(_templateObject4()),u=(0,r.Ps)(_templateObject5()),addToCartVTO=async n=>{try{let e;let t=o.Z.get("cust_token"),i=o.Z.get("guest_session");e=o.Z.get("access_token")||t;let r=(0,l.pf)(e),{data:a,errors:c}=await r.mutate({mutation:u,variables:{skuId:n,qty:1,sessionId:i}});return{data:a,errors:c}}catch(n){return{data:null,error:n}}},getShadeFinder=async n=>{let{skuCode:e,otherSkus:t=[]}=n;try{let n;let i=o.Z.get("cust_token");n=o.Z.get("access_token")||i;let r=(0,l.pf)(n),{data:a,errors:c}=await r.query({query:s,variables:{skuCode:e,otherSkus:t}});return{data:a,error:c}}catch(n){return{data:null,error:n}}},getProductsRecommendation=async n=>{try{let e;let t=o.Z.get("cust_token");e=o.Z.get("access_token")||t;let i=(0,l.pf)(e),{data:r,errors:a}=await i.query({query:c,variables:{vto:n}});if(r)return{data:r,error:null};return{data:null,error:a}}catch(n){return{data:null,error:n}}}},88733:function(n){n.exports="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgdmlld0JveD0iMCAwIDQwIDQwIj4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGc+CiAgICAgICAgICAgIDxnPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTAgMEg0MFY0MEgweiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE4NCAtNDI2KSB0cmFuc2xhdGUoMTg0IDQyNikiLz4KICAgICAgICAgICAgICAgIDxnIHN0cm9rZT0iIzNDM0MzQyIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjUiPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0wIDhMMjQgOCAxNi4zNzIgMCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE4NCAtNDI2KSB0cmFuc2xhdGUoMTg0IDQyNikgbWF0cml4KC0xIDAgMCAxIDMyIDEyKSIvPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0wIDE2TDI0IDE2IDE2LjM3MiA4IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTg0IC00MjYpIHRyYW5zbGF0ZSgxODQgNDI2KSBtYXRyaXgoLTEgMCAwIDEgMzIgMTIpIG1hdHJpeCgxIDAgMCAtMSAwIDI0KSIvPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4K"}}]);

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.