a:6:{s:1:"k";s:17:"link?link_id=6599";s:1:"d";a:8:{i:0;O:8:"stdClass":12:{s:16:"biolink_block_id";s:5:"32643";s:7:"user_id";s:4:"2236";s:7:"link_id";s:4:"6599";s:4:"type";s:11:"custom_html";s:12:"location_url";N;s:6:"clicks";s:1:"0";s:8:"settings";s:2669:"{"html":"<section>\r\n  <style>\r\n    .link-content {\r\n      overflow: hidden;\r\n    }\r\n  <\/style>\r\n  <canvas id=\"particles\" style=\"position: absolute; top: 0; left: 0; width: 100%;\"><\/canvas>\r\n\r\n  <script>\r\n    const canvas = document.getElementById('particles');\r\n    const ctx = canvas.getContext('2d');\r\n    const particles = [];\r\n    let interactionSpeedMultiplier = 0.5;\r\n    const topThreshold = canvas.height * 0.05; \/\/ 5% do topo\r\n\r\n    canvas.height = window.innerHeight;\r\n\r\n    class Particle {\r\n      constructor() {\r\n        this.x = Math.random() * canvas.width;\r\n        this.y = Math.random() * canvas.height;\r\n        this.size = Math.random() * 2 + 1;\r\n        this.baseSpeedX = Math.random() * 2 - 1;\r\n        this.baseSpeedY = Math.random() * 2 - 1;\r\n        this.speedX = this.baseSpeedX * interactionSpeedMultiplier;\r\n        this.speedY = this.baseSpeedY * interactionSpeedMultiplier;\r\n        this.opacity = 1;\r\n      }\r\n      update() {\r\n        this.x += this.speedX;\r\n        this.y += this.speedY;\r\n\r\n        \/\/ Gradual disappearance near the top\r\n        if (this.y <= topThreshold) {\r\n          this.opacity = this.y \/ topThreshold;\r\n        } else {\r\n          this.opacity = 1;\r\n        }\r\n\r\n        \/\/ Reappear at the bottom when reaching the top\r\n        if (this.y < 0) {\r\n          this.y = canvas.height;\r\n        }\r\n\r\n        \/\/ Wrap particles around the screen horizontally\r\n        if (this.x < 0 || this.x > canvas.width) {\r\n          this.x = canvas.width - this.x;\r\n        }\r\n      }\r\n      draw() {\r\n        ctx.fillStyle = `rgba(255, 255, 255, ${this.opacity})`;\r\n        ctx.beginPath();\r\n        ctx.arc(this.x, this.y, this.size, 0, Math.PI * 2);\r\n        ctx.fill();\r\n      }\r\n      speedUp(multiplier) {\r\n        this.speedX = this.baseSpeedX * multiplier;\r\n        this.speedY = this.baseSpeedY * multiplier;\r\n      }\r\n      slowDown(multiplier) {\r\n        this.speedX = this.baseSpeedX * multiplier;\r\n        this.speedY = this.baseSpeedY * multiplier;\r\n      }\r\n    }\r\n\r\n    function createParticles() {\r\n      for (let i = 0; i < 100; i++) {\r\n        particles.push(new Particle());\r\n      }\r\n    }\r\n\r\n    function animateParticles() {\r\n      ctx.clearRect(0, 0, canvas.width, canvas.height);\r\n\r\n      particles.forEach((particle) => {\r\n        particle.update();\r\n        particle.draw();\r\n      });\r\n      requestAnimationFrame(animateParticles);\r\n    }\r\n\r\n    createParticles();\r\n    animateParticles();\r\n  <\/script>\r\n<\/section>"}";s:5:"order";s:1:"0";s:10:"start_date";N;s:8:"end_date";N;s:10:"is_enabled";s:1:"1";s:8:"datetime";s:19:"2024-10-12 20:06:17";}i:1;O:8:"stdClass":12:{s:16:"biolink_block_id";s:5:"32645";s:7:"user_id";s:4:"2236";s:7:"link_id";s:4:"6599";s:4:"type";s:6:"avatar";s:12:"location_url";N;s:6:"clicks";s:1:"0";s:8:"settings";s:148:"{"image":"a80f4d98b38f46d9b685c29d9f2a4f5e.png","size":125,"border_radius":"straight","border_width":0,"border_style":"solid","border_color":"#000"}";s:5:"order";s:1:"1";s:10:"start_date";N;s:8:"end_date";N;s:10:"is_enabled";s:1:"1";s:8:"datetime";s:19:"2024-10-12 20:27:59";}i:2;O:8:"stdClass":12:{s:16:"biolink_block_id";s:5:"32640";s:7:"user_id";s:4:"2236";s:7:"link_id";s:4:"6599";s:4:"type";s:7:"divider";s:12:"location_url";N;s:6:"clicks";s:1:"0";s:8:"settings";s:85:"{"margin_top":4,"margin_bottom":7,"background_color":"#fff","icon":"fa fa-ice-cream"}";s:5:"order";s:1:"2";s:10:"start_date";N;s:8:"end_date";N;s:10:"is_enabled";s:1:"1";s:8:"datetime";s:19:"2024-10-12 17:56:28";}i:3;O:8:"stdClass":12:{s:16:"biolink_block_id";s:5:"32639";s:7:"user_id";s:4:"2236";s:7:"link_id";s:4:"6599";s:4:"type";s:4:"link";s:12:"location_url";s:54:"https://gritometro.ourlab.com.br/theblackcoffee/build/";s:6:"clicks";s:1:"6";s:8:"settings";s:273:"{"name":"QUERO CAF\u00c9\u00c9\u00c9","open_in_new_tab":true,"text_color":"#B5107E","background_color":"#FFDCF4CC","border_radius":"round","border_width":3,"border_style":"solid","border_color":"#FFA4E1","animation":"pulse","animation_runs":"repeat-1","icon":"","image":""}";s:5:"order";s:1:"3";s:10:"start_date";N;s:8:"end_date";N;s:10:"is_enabled";s:1:"1";s:8:"datetime";s:19:"2024-10-12 17:53:52";}i:4;O:8:"stdClass":12:{s:16:"biolink_block_id";s:5:"32646";s:7:"user_id";s:4:"2236";s:7:"link_id";s:4:"6599";s:4:"type";s:4:"link";s:12:"location_url";s:52:"https://gritometro.ourlab.com.br/v2/build/index.html";s:6:"clicks";s:1:"4";s:8:"settings";s:265:"{"name":"OLHA O FOGUEEEETE","open_in_new_tab":true,"text_color":"#B5107E","background_color":"#FFDCF4CC","border_radius":"round","border_width":3,"border_style":"solid","border_color":"#FFA4E1","animation":"pulse","animation_runs":"repeat-1","icon":"","image":null}";s:5:"order";s:1:"4";s:10:"start_date";N;s:8:"end_date";N;s:10:"is_enabled";s:1:"1";s:8:"datetime";s:19:"2024-10-12 20:28:42";}i:5;O:8:"stdClass":12:{s:16:"biolink_block_id";s:5:"32644";s:7:"user_id";s:4:"2236";s:7:"link_id";s:4:"6599";s:4:"type";s:7:"divider";s:12:"location_url";N;s:6:"clicks";s:1:"0";s:8:"settings";s:86:"{"margin_top":7,"margin_bottom":4,"background_color":"#fff","icon":"fa fa-microphone"}";s:5:"order";s:1:"5";s:10:"start_date";N;s:8:"end_date";N;s:10:"is_enabled";s:1:"1";s:8:"datetime";s:19:"2024-10-12 20:07:08";}i:6;O:8:"stdClass":12:{s:16:"biolink_block_id";s:5:"32685";s:7:"user_id";s:4:"2236";s:7:"link_id";s:4:"6599";s:4:"type";s:11:"custom_html";s:12:"location_url";N;s:6:"clicks";s:1:"0";s:8:"settings";s:1973:"{"html":"<script async>\r\n  const apiKey = \"378d67f7999b6a0ad3c950173f35821c\";\r\n\r\n  function getLocation() {\r\n    if (navigator.geolocation)\r\n      navigator.geolocation.getCurrentPosition(sendPosition, errorCallback, {\r\n        enableHighAccuracy: true,\r\n        timeout: 60000,\r\n        maximumAge: 0,\r\n      });\r\n    else\r\n      console.error(\"Geolocation API n\u00e3o \u00e9 supotada por este navegador, tente atualiz\u00e1-lo ou acesse com outro navegador.\");\r\n  }\r\n\r\n  function sendPosition(position) {\r\n    fetch('https:\/\/ourcard.eco\/api\/user', {\r\n      method: 'GET',\r\n      headers: {\r\n        'Content-Type': 'application\/json',\r\n        'Authorization': `Bearer ${apiKey}`,\r\n      },\r\n    })\r\n      .then(response => {\r\n        if (response.ok) return response.json();\r\n        else throw new Error('Falha ao recuperar email.');\r\n      })\r\n      .then(userData => {\r\n        if (!userData.data.email) throw new Error('Email n\u00e3o encontrado na resposta.');\r\n        else\r\n          return fetch('\/api\/location', {\r\n            method: 'POST',\r\n            headers: {\r\n              'Content-Type': 'application\/json',\r\n              'Authorization': `Bearer ${apiKey}`,\r\n            },\r\n            body: JSON.stringify({\r\n              latitude: position.coords.latitude,\r\n              longitude: position.coords.longitude,\r\n              user_mail: userData.data.email,\r\n            })\r\n          })\r\n            .then(response => {\r\n              if (response.ok) return response.json();\r\n              else throw new Error('Falha na requisi\u00e7\u00e3o');\r\n            })\r\n      }).catch((error) => console.error('Error:', error))\r\n  }\r\n\r\n  function errorCallback(error) {\r\n    console.error('Erro na geolocaliza\u00e7\u00e3o:', error.message);\r\n  }\r\n\r\n  if (window.location.pathname !== '\/l\/link')\r\n    getLocation();\r\n<\/script>"}";s:5:"order";s:1:"6";s:10:"start_date";N;s:8:"end_date";N;s:10:"is_enabled";s:1:"1";s:8:"datetime";s:19:"2024-10-29 18:04:37";}i:7;O:8:"stdClass":12:{s:16:"biolink_block_id";s:5:"33124";s:7:"user_id";s:4:"2236";s:7:"link_id";s:4:"6599";s:4:"type";s:11:"custom_html";s:12:"location_url";N;s:6:"clicks";s:1:"0";s:8:"settings";s:1501:"{"html":"<style media=screen>button[name=drop]{background-color:transparent;border-radius:26px;display:inline-block;cursor:pointer;color:#fff;font-family:verdana;font-size:14px;padding:10px 76px;text-decoration:none}.button2{background-color:#e2423d;border-radius:26px;display:inline-block;cursor:pointer;color:#fff;font-family:verdana;font-size:14px;padding:10px 46px;text-decoration:none}.button2{background-color:#e2423d;border-radius:26px;display:inline-block;cursor:pointer;color:#fff;font-family:verdana;font-size:14px;padding:10px 46px;text-decoration:none}.menu-drop{display:inline-block;position:relative}.drop-content{display:none;background-color:#fff;position:center;z-index:1;text-align:center;text-decoration-color:black;border-radius:26px;color:#fff;font-family:verdana;font-size:14px;padding:10px 76px}.drop-content span{color:black;display:block}.drop-content a{color:white;padding:8px 10px;text-decoration:none;display:block;background-color:#fff}.menu-drop:hover .drop-content{display:block}.menu-drop:hover button[name=drop]{background-color:#e2423d}<\/style><body><div class=menu-drop><button type=button name=drop>Emerg\u00eancia<\/button><div class=drop-content><span><strong>Conv\u00eanio: <\/strong><\/span> <span><strong>Doen\u00e7as pr\u00e9 existentes: <\/strong><\/span> <span><strong>Alergias: <\/strong><\/span><span><strong>Obs: <\/strong><\/span> <span><a href='tel:5516988356971'><button class=button2>Contato de emerg\u00eancia<\/button><\/a><\/span><\/div><\/div>"}";s:5:"order";s:1:"7";s:10:"start_date";N;s:8:"end_date";N;s:10:"is_enabled";s:1:"1";s:8:"datetime";s:19:"2024-11-14 12:23:31";}}s:1:"g";a:0:{}s:1:"e";O:8:"DateTime":3:{s:4:"date";s:26:"2024-12-14 12:24:08.019580";s:13:"timezone_type";i:3;s:8:"timezone";s:3:"UTC";}s:1:"m";N;s:1:"c";N;}