1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8062],{58062:function(n,e,t){t.r(e),t.d(e,{default:function(){return scripts_LazyThirdPartyScripts}});var r=t(27378),a=t(43218),s=t.n(a),o=t(86677),i=t(24246),c=(0,r.memo)(()=>{if(!(0,o.useRouter)().asPath.includes("pesquisa-de-nps"))return(0,i.jsx)(s(),{type:"text/javascript",dangerouslySetInnerHTML:{__html:"\n (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':\n new Date().getTime(),event:'gtm.js'});\n var f=d.getElementsByTagName(s)[0],\n j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=\n 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);\n })(window,document,'script','dataLayer','GTM-WJ4J8X6');\n"},strategy:"lazyOnload"},"gtm")}),d=(0,r.memo)(()=>(0,i.jsx)(s(),{type:"text/javascript",dangerouslySetInnerHTML:{__html:'\n (function(c,l,a,r,i,t,y){\n c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};\n t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i;\n y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y);\n })(window, document, "clarity", "script", "j6etmug1c0");\n'},strategy:"lazyOnload"},"clarity")),l=(0,r.memo)(()=>(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s(),{type:"text/partytown",src:"https://io.vtex.com.br/rc/rc.js",strategy:"lazyOnload"},"vtexrc.js-script"),(0,i.jsx)(s(),{type:"text/partytown",dangerouslySetInnerHTML:{__html:"\n window.sendrc=function(en,ed){window.NavigationCapture&&window.NavigationCapture.sendEvent(en,ed)};\n"},strategy:"lazyOnload"},"vtexrc.js-init")]})),m=(0,r.memo)(()=>(0,i.jsx)(s(),{type:"text/partytown",dangerouslySetInnerHTML:{__html:"\n (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){\n (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),\n m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)\n })(window,document,'script','//www.google-analytics.com/analytics.js','ga');\n"},strategy:"lazyOnload"},"ga")),p=(0,r.memo)(()=>(0,i.jsx)(s(),{type:"text/javascript",dangerouslySetInnerHTML:{__html:"\n (function (d, s, id) {\n var js, fjs = d.getElementsByTagName(s)[0];\n if (d.getElementById(id)) { return; }\n js = d.createElement(s); js.id = id;\n js.src = \"//pip.mimolivesales.com.br/v1/index.js\";\n js.dataset.customerid = \"3966933d-cb7e-4f66-ae92-a1ac3d33aac4\";\n js.defer = true;\n fjs.parentNode.insertBefore(js, fjs);\n }(document, 'script', 'mimo-pip-sdk'));\n"},strategy:"lazyOnload"},"mimoscript-pip")),u=(0,r.memo)(()=>(0,i.jsx)(s(),{type:"text/javascript",async:!0,dangerouslySetInnerHTML:{__html:'\n var intervalTries = 0;\n var globalHasLoadedLiveShopping = false;\n\n const addMimoScript = (d, s, id, hlls) => {\n var js,\n fjs = d.getElementsByTagName(s)[0];\n\n if (d.getElementById(id)) {\n return false;\n }\n js = d.createElement(s);\n js.id = id;\n js.onload = function () {\n updateMimoPlayer(d, hlls)\n };\n js.src = "https://sdk.mimo.com.br/index.js";\n d.getElementsByClassName("container-mimo").length > 0 && fjs.parentNode.insertBefore(js, fjs);\n }\n\n const updateMimoPlayer = (d, hlls) => {\n if (d.getElementsByClassName("container-mimo").length > 0) {\n var liveId = "live-id-not-set";\n var customerId = "3966933d-cb7e-4f66-ae92-a1ac3d33aac4";\n var liveUrl = "https://vivara.com.br/especial/live"\n getOrderFormId()\n .then(function (cartId) {\n return makePlayerSdk(cartId, liveId, customerId, liveUrl);\n })\n .catch(function (err) {\n console.log("Error to get orderFormId", err);\n });\n function makePlayerSdk(cartId, liveId, customerId, liveUrl) {\n var mimoPlayer = new window.MimoPlayer({\n liveId: liveId,\n cartId: cartId,\n customerId: customerId,\n liveUrl: liveUrl,\n middleware: function (store) {\n return function (next) {\n return function (action) {\n const payload = action.payload;\n if (action.type === "checkout/intent_addToCart") {\n addItem({\n seller: "1",\n quantity: payload.quantity,\n id: payload.variant.external_identifier,\n })\n .then(() =>
1 {\n store.dispatch({\n type: "core/intent_ShowToaster",\n payload: "Produto adicionado ao carrinho",\n });\n })\n .catch(() => {\n store.dispatch({\n type: "core/intent_ShowToaster",\n payload: "Erro ao adicionar produto ao carrinho",\n });\n });\n }\n return next(action);\n };\n };\n },\n });\n var mimoContainer = document.createElement("div");\n mimoContainer.style =\n "height: 100%; width: 100%; position:relative; z-index: 1;";\n mimoContainer.appendChild(mimoPlayer);\n let hasAddedElement = d.body\n .getElementsByClassName("container-mimo")[0]\n .appendChild(mimoContainer);\n if (hasAddedElement) {hlls = true}\n }\n function getOrderFormId() {\n return new Promise(function (resolve, reject) {\n var openReq = indexedDB.open(\'keyval-store\');\n openReq.onsuccess = function(event) {\n var db = event.target.result;\n var tx = db.transaction(\'keyval\', \'readonly\');\n var store = tx.objectStore(\'keyval\');\n var getReq = store.get(\'fs::cart\');\n getReq.onsuccess = function() {\n var cart = getReq.result;\n if (cart && cart.id && cart.id !== "") {\n resolve(cart.id);\n } else {\n var operationName = "getOrderForm";\n var operationHash = "f159d3440b8c5d4b7c0511db1a5b3e88aa74d91c"; \n \n var xhr = new XMLHttpRequest();\n xhr.open("POST", "/api/graphql");\n xhr.setRequestHeader("Content-Type", "application/json;charset=UTF-8");\n xhr.onload = function () {\n if (xhr.status >= 200 && xhr.status < 300) {\n try {\n var data = JSON.parse(xhr.response);\n var newOrderFormId = data.data.orderForm.orderFormId;\n var writeTx = db.transaction(\'keyval\', \'readwrite\');\n var writeStore = writeTx.objectStore(\'keyval\');\n var items = (cart && cart.items) ? cart.items : [];\n writeStore.put({ id: newOrderFormId, items: items, messages: [] }, \'fs::cart\');\n writeTx.oncomplete = function() {\n resolve(newOrderFormId);\n };\n writeTx.onerror = function() {\n resolve(newOrderFormId);\n };\n } catch (e) {\n reject(null);\n }\n } else {\n reject(null);\n }\n };\n xhr.onerror = function () {\n reject(null);\n };\n \n xhr.send(JSON.stringify({\n operationName: operationName,\n operationHash: operationHash,\n variables: {id: ""}\n }));\n }\n };\n getReq.onerror = function() {\n reject(null);\n };\n };\n openReq.onerror = function() {\n reject(null);\n };\n });\n }\n function getProduct(productId, salesChannel) {\n return new Promise(function (res, rej) {\n var operationName = "useProductQuery";\n var operationHash = "3fb71b2ee62df850112501af6ecb44c96f7f5321";\n\n var variables = {\n locator: [\n { key: "id", value: productId },\n { key: "seller", value: salesChannel }\n ]\n };\n\n var xhr = new XMLHttpRequest();
1\n xhr.open("POST", "/api/graphql");\n xhr.setRequestHeader("Content-Type", "application/json;charset=UTF-8");\n xhr.onload = function () {\n if (xhr.status >= 200 && xhr.status < 300) {\n try {\n var data = JSON.parse(xhr.response);\n res(data.data.product);\n } catch (e) {\n rej(null);\n }\n } else {\n rej(null);\n }\n };\n xhr.onerror = function () {\n rej(null);\n };\n\n xhr.send(JSON.stringify({\n operationName: operationName,\n variables: variables,\n operationHash: operationHash\n }));\n });\n}\n function addItem(item = {}) {\n return new Promise(async function (resolve, reject) {\n try {\n const product = await getProduct(item.id, item.seller);\n const newItem = {\n seller: { identifier: item.seller },\n quantity: item.quantity,\n price: product.offers.offers?.[0]?.price,\n listPrice: product.offers.offers?.[0]?.listPrice,\n itemOffered: {\n sku: product.sku,\n name: product.name,\n image: product.image,\n brand: product.brand,\n isVariantOf: product.isVariantOf,\n gtin: product.gtin,\n additionalProperty: product.additionalProperty,\n },\n id: product.sku,\n };\n const store = faststore_sdk_stores.get("fs::cart");\n const cart = store.read();\n store.set({\n ...cart,\n items: [...cart.items, newItem],\n });\n resolve(true);\n } catch (error) {\n reject(error);\n }\n });\n }\n hlls = true;\n }\n }\n\n window.updateMimoPlayer = updateMimoPlayer\n window.addMimoScript = addMimoScript\n window.dispatchEvent(new Event(\'mimo-ready\'))\n'},strategy:"lazyOnload"},"mimoscript-main")),y=(0,r.memo)(()=>{var n;return(null===(n=window)||void 0===n?void 0:n.location.pathname.includes("/institucional/vendas-corporativas"))?null:(0,i.jsx)(s(),{dangerouslySetInnerHTML:{__html:"\n (function() {\n window.NeoAssistTag = {};\n NeoAssistTag.querystring = true;\n NeoAssistTag.pageid = '';\n NeoAssistTag.clientdomain = 'vivar.neoassist.com';\n NeoAssistTag.initialize = {};\n var na = document.createElement('script');\n na.type = 'text/javascript';\n na.async = true;\n na.src = 'https://cdn.atendimen.to/n.js';\n var s = document.getElementsByTagName('script')[0];\n s.parentNode.insertBefore(na, s);\n })();\n"},strategy:"lazyOnload"},"neoassist")}),g=(0,r.memo)(()=>(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(s(),{type:"text/javascript",src:"https://cnstrc.com/js/cust/vivara_3-2PxB.js",strategy:"lazyOnload"},"constructor-ai-script")})),v=(0,r.memo)(()=>(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(s(),{type:"text/javascript",src:"https://trackings.nemu.com.br/trackings/KupwHHVFHQ/script.js",strategy:"lazyOnload","data-tracking-id":"KupwHHVFHQ",crossOrigin:"anonymous"},"nemu-script")})),f=(0,r.memo)(()=>{var n;return(null===(n=window)||void 0===n?void 0:n.location.pathname.includes("/institucional/vendas-corporativas"))?(0,i.jsx)(s(),{dangerouslySetInnerHTML:{__html:"\n (function() {\n window.NeoAssistTag = {};\n NeoAssistTag.querystring = true;\n NeoAssistTag.pageid = '';\n NeoAssistTag.clientdomain = 'vivarab2b.neoassist.com';\n NeoAssistTag.initialize = {};\n var na = document.createElement('script');\n na.type = 'text/javascript';\n na.async = true;\n na.src = 'https://cdn.atendimen.to/n.js';\n var s = document.getElementsByTagName('script')[0];\n s.parentNode.insertBefore(na, s);\n })();\n"},strategy:"lazyOnload"},"neoassist-b2b"):null}),j=t(88038),h=t.n(j),w=(0,r.memo)(()=>(0,i.jsxs)(h(),{children:[(0,i.jsx)("meta",{name:"adopt-website-id",content:"776eff52-9908-4639-8647-00b5c2e32c03"}),(0,i.jsx)("script",{type:"text/javascript",src:"https://tag.goadopt.io/injector.js?website_code=776eff52-9908-4639-8647-00b5c2e32c03",className:"adopt-injector"},"adopt-script")]})),scripts_LazyThirdPartyScripts=()=>(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(c,{}),(0,i.jsx)(d,{}),(0,i.jsx)(l,{}),(0,i.jsx)(m,{}),(0,i.jsx)(p,{}),(0,i.jsx)(u,{}),(0,i.jsx)(g,{}),(0,i.jsx)(y,{}),(0,i.jsx)(f,{}),(0,i.jsx)(v,{}),(0,i.jsx)(w,{})]})}}]);
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.