PageSourceSearch

https://tintash.com/component---src-pages-portfolio-onbeacon-js-801773a5f6468994a19c.js

js tintash.com collected 2026-10-07 00:44:02 UTC 33,868 bytes, 3 lines download raw bytes

1/*! For license information please see component---src-pages-portfolio-onbeacon-js-801773a5f6468994a19c.js.LICENSE.txt */
2"use strict";(self.webpackChunkgatsby_starter_minimal=self.webpackChunkgatsby_starter_minimal||[]).push([[2021],{18987:function(e,t,a){function i(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var i in a)e[i]=a[i]}return e}a.d(t,{A:function(){return M}});var M=function e(t,a){function M(e,M,n){if("undefined"!=typeof document){"number"==typeof(n=i({},a,n)).expires&&(n.expires=new Date(Date.now()+864e5*n.expires)),n.expires&&(n.expires=n.expires.toUTCString()),e=encodeURIComponent(e).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var s="";for(var c in n)n[c]&&(s+="; "+c,!0!==n[c]&&(s+="="+n[c].split(";")[0]));return document.cookie=e+"="+t.write(M,e)+s}}return Object.create({set:M,get:function(e){if("undefined"!=typeof document&&(!arguments.length||e)){for(var a=document.cookie?document.cookie.split("; "):[],i={},M=0;M<a.length;M++){var n=a[M].split("="),s=n.slice(1).join("=");try{var c=decodeURIComponent(n[0]);if(i[c]=t.read(s,c),e===c)break}catch(o){}}return e?i[e]:i}},remove:function(e,t){M(e,"",i({},t,{expires:-1}))},withAttributes:function(t){return e(this.converter,i({},this.attributes,t))},withConverter:function(t){return e(i({},this.converter,t),this.attributes)}},{attributes:{value:Object.freeze(a)},converter:{value:Object.freeze(t)}})}({read:function(e){return'"'===e[0]&&(e=e.slice(1,-1)),e.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent)},write:function(e){return encodeURIComponent(e).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decodeURIComponent)}},{path:"/"})},23006:function(e,t,a){a.d(t,{A:function(){return M}});var i=a(96540);var M=e=>{let{acceptHandler:t}=e;return i.createElement("div",{className:"CookieBanner-module--container--bd01d"},i.createElement("div",{className:"CookieBanner-module--cookieBannerMain--45f8e"}))}},27866:function(e,t){t.A="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDUiIGhlaWdodD0iNDUiIHZpZXdCb3g9IjAgMCA0NSA0NSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQyLjg3NDcgMTMuOTAyMkM0Mi41Mzk4IDEzLjE2NDggNDEuNjc2MiAxMi44MzU4IDQwLjkzMDEgMTMuMTcyMkM0MC4xOTEzIDEzLjUwODUgMzkuODY1MiAxNC4zNzggNDAuMjAxNiAxNS4xMTY4QzQxLjMyMjIgMTcuNTg0MyA0MS44OTA2IDIwLjIyNTEgNDEuODkwNiAyMi45Njg4QzQxLjg5MDYgMzMuNDk2NyAzMy4zMjQ5IDQyLjA2MjUgMjIuNzk2OSA0Mi4wNjI1QzEyLjI2ODkgNDIuMDYyNSAzLjcwMzEyIDMzLjQ5NjcgMy43MDMxMiAyMi45Njg4QzMuNzAzMTIgMTIuNDQwOCAxMi4yNjg5IDMuODc1IDIyLjc5NjkgMy44NzVDMjUuNTM2MSAzLjg3NSAyOC4xNjY2IDQuNDQzNDEgMzAuNjE2NSA1LjU2MjU5QzMxLjM1NjcgNS45MDMzNCAzMi4yMjYyIDUuNTc1ODEgMzIuNTYyNiA0LjgzODVDMzIuODk4OSA0LjEwMTE5IDMyLjU3NTggMy4yMjg3NSAzMS44Mzg1IDIuODkyNDFDMjkuMDAzOCAxLjU5NTUgMjUuOTYwNiAwLjkzNzUgMjIuNzk2OSAwLjkzNzVDMTAuNjQ4OCAwLjkzNzUgMC43NjU2MjUgMTAuODIwNyAwLjc2NTYyNSAyMi45Njg4QzAuNzY1NjI1IDM1LjExNjggMTAuNjQ4OCA0NSAyMi43OTY5IDQ1QzM0Ljk0NDkgNDUgNDQuODI4MSAzNS4xMTY4IDQ0LjgyODEgMjIuOTY4OEM0NC44MjgxIDE5LjgwMzYgNDQuMTcxNiAxNi43NTMgNDIuODc0NyAxMy45MDIyWiIgZmlsbD0iIzQyNDM0MyIvPgo8cGF0aCBkPSJNMjcuMTY3OSAxMi4wNjYyQzI3LjkxNTUgMTIuMzY3MyAyOC43NzYyIDEyLjAwNiAyOS4wODAyIDExLjI1NEMyOS4zODI3IDEwLjUwMiAyOS4wMiA5LjY0NTcyIDI4LjI2NjUgOS4zNDE2OUMyNi41MjE2IDguNjM4MTYgMjQuNjgxMyA4LjI4MTI1IDIyLjc5NjkgOC4yODEyNUMxNC42OTgyIDguMjgxMjUgOC4xMDkzOCAxNC44NzAxIDguMTA5MzggMjIuOTY4OEM4LjEwOTM4IDMxLjA2NzQgMTQuNjk4MiAzNy42NTYyIDIyLjc5NjkgMzcuNjU2MkMzMC44OTU2IDM3LjY1NjIgMzcuNDg0NCAzMS4wNjc0IDM3LjQ4NDQgMjIuOTY4OEMzNy40ODQ0IDIxLjA4NDMgMzcuMTI3NSAxOS4yNDQgMzYuNDIyNSAxNy40OTc3QzM2LjExODQgMTYuNzQ1NyAzNS4yNTc4IDE2LjM4NDMgMzQuNTEwMiAxNi42ODU0QzMzLjc1NjcgMTYuOTg5NSAzMy4zOTM5IDE3Ljg0NTcgMzMuNjk2NSAxOC41OTc4QzM0LjI2MTkgMTkuOTkzMSAzNC41NDY5IDIxLjQ2MzMgMzQuNTQ2OSAyMi45Njg4QzM0LjU0NjkgMjkuNDQ3NCAyOS4yNzU1IDM0LjcxODggMjIuNzk2OSAzNC43MTg4QzE2LjMxODIgMzQuNzE4OCAxMS4wNDY5IDI5LjQ0NzQgMTEuMDQ2OSAyMi45Njg4QzExLjA0NjkgMTYuNDkwMSAxNi4zMTgyIDExLjIxODggMjIuNzk2OSAxMS4yMTg4QzI0LjMwMjMgMTEuMjE4OCAyNS43NzI2IDExLjUwMzcgMjcuMTY3OSAxMi4wNjYyWiIgZmlsbD0iIzQyNDM0MyIvPgo8cGF0aCBkPSJNMjEuNDg2NyAxOC43NjE2QzIyLjI2MDggMTguNTE5MyAyMi42OTI2IDE3LjY5NTMgMjIuNDUwMiAxNi45MjEzQzIyLjIwNzkgMTYuMTQ3MyAyMS4zODI1IDE1LjcyMTMgMjAuNjA5OSAxNS45NTc4QzE3LjUyNTUgMTYuOTIyOCAxNS40NTMxIDE5LjczOTggMTUuNDUzMSAyMi45Njk2QzE1LjQ1MzEgMjcuMDE5IDE4Ljc0NzUgMzAuMzEzNCAyMi43OTY5IDMwLjMxMzRDMjYuMDIzNyAzMC4zMTM0IDI4Ljg0MjIgMjguMjQxIDI5LjgwODcgMjUuMTU2NkMyOS44NTI3IDI1LjAxNDEgMjkuODc2MiAyNC44NTI2IDI5Ljg3NjIgMjQuNzAyN0MyOS44NzYyIDIzLjg5MiAyOS4yMTk3IDIzLjI0MTMgMjguNDA3NSAyMy4yNDEzQzI3LjczNz
2cgMjMuMjQxMyAyNy4xNzA4IDIzLjY5NTIgMjYuOTk2IDI0LjMxMDZDMjYuNDA1NiAyNi4xNDUxIDI0LjcyMzkgMjcuMzc1OSAyMi43OTY5IDI3LjM3NTlDMjAuMzY3NiAyNy4zNzU5IDE4LjM5MDYgMjUuMzk4OSAxOC4zOTA2IDIyLjk2OTZDMTguMzkwNiAyMS4wMzIzIDE5LjYzNDcgMTkuMzQwMyAyMS40ODY3IDE4Ljc2MTZaIiBmaWxsPSIjNDI0MzQzIi8+CjxwYXRoIGQ9Ik0yMS43NTg4IDIxLjkzMDZDMjEuMTg0NiAyMi41MDQ5IDIxLjE4NDYgMjMuNDMzMiAyMS43NTg4IDI0LjAwNzRDMjIuMDQ1MiAyNC4yOTM4IDIyLjQyMTIgMjQuNDM3OCAyMi43OTcyIDI0LjQzNzhDMjMuMTczMiAyNC40Mzc4IDIzLjU0OTIgMjQuMjkzOCAyMy44MzU2IDI0LjAwNzRMMzUuMTU1MyAxMi42ODc4SDM4Ljk1MzVDMzkuMzQ0MiAxMi42ODc4IDM5LjcxNzIgMTIuNTMzNiAzOS45OTE5IDEyLjI1NzRMNDQuMzk4MSA3Ljg1MTE4QzQ0LjgxODIgNy40MzExMiA0NC45NDQ1IDYuNzk5NTYgNDQuNzE2OSA2LjI1MDI1QzQ0LjQ5MDcgNS43MDI0IDQzLjk1MzEgNS4zNDQwMyA0My4zNTk3IDUuMzQ0MDNINDAuNDIyMlYyLjQwNjUzQzQwLjQyMjIgMS44MTMxNSA0MC4wNjUzIDEuMjc3MDYgMzkuNTE2IDEuMDQ5NEMzOC45NjUyIDAuODIxNzQ3IDM4LjMzNTEgMC45NDgwNTkgMzcuOTE1MSAxLjM2ODEyTDMzLjUwODggNS43NzQzN0MzMy4yMzI3IDYuMDQ5MDMgMzMuMDc4NSA2LjQyMzU2IDMzLjA3ODUgNi44MTI3OFYxMC42MTFMMjEuNzU4OCAyMS45MzA2Wk0zNi4wMTYgNy40MjA4NEwzNy40ODQ3IDUuOTUyMDlWNi44MTI3OEMzNy40ODQ3IDcuNjIzNTMgMzguMTQxMyA4LjI4MTUzIDM4Ljk1MzUgOC4yODE1M0gzOS44MTQyTDM4LjM0NTQgOS43NTAyOEgzNi4wMTZWNy40MjA4NFoiIGZpbGw9IiM0MjQzNDMiLz4KPC9zdmc+Cg=="},33131:function(e,t){t.A="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzciIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCAzNyA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE4LjUgMTQuODc3TDIzLjY0NTQgMjYuNTIyMkwzNyAyNy41MjkzTDI2LjgyNiAzNS43MzIyTDI5LjkzMzYgNDhMMTguNSA0MS40MjY3TDcuMDY2MzggNDhMMTAuMTc0IDM1LjczMjJMMCAyNy41MjkzTDEzLjM1NDYgMjYuNTIyMkwxOC41IDE0Ljg3N1pNMTguNSAyNi43OTQ2TDE2LjcwMyAzMC44NjE3TDEyLjA0NCAzMS4yMTE5TDE1LjU5NDIgMzQuMDc1MUwxNC41MDcyIDM4LjM1NzRMMTguNSAzNi4wNjE4TDIyLjQ5MDMgMzguMzU3NEwyMS40MDU4IDM0LjA3NzRMMjQuOTUzNiAzMS4yMTE5TDIwLjI5NyAzMC44NjE3TDE4LjUgMjYuNzk0NlpNOC43NzM0IDBWMjAuNTk4OUgzLjkxMDA5VjBIOC43NzM0Wk0zMy4wODk5IDBWMjAuNTk4OUgyOC4yMjY2VjBIMzMuMDg5OVpNMjAuOTMxNyAwVjExLjQ0MzhIMTYuMDY4M1YwSDIwLjkzMTdaIiBmaWxsPSIjNDI0MzQzIi8+Cjwvc3ZnPgo="},33382:function(e,t,a){t.A=a.p+"static/design-pro-client-cc4d3ca9c3dc79cff9464db20b4f2294.svg"},38984:function(e,t,a){t.A=a.p+"static/quotation-border-a55845486a065a322be83467570d5b3f.svg"},51056:function(e,t){t.A="data:image/webp;base64,UklGRrgFAABXRUJQVlA4WAoAAAAQAAAAZwAAFgAAQUxQSPgCAAABoAVJtmnb6m3jvbPx4tq27bsuN55t27Zt27Zt2zaObSz0x5xz+/1HxASggKFj/6y5ZyQqv/eUTpKPb1Vx5uY7Mxr7jiRrs4WxT5G6S8IXEQM2FfOt3zisSeg4sDAxSseWxF0UX68qwpYvC38sqXxY9GFnZ/UBzv8BJHbfdyYKXABnOBa05WTzxQL2UnGvWr9+/frVg7EsK45wrb3w1qt2TQAIX/Wg7Ik775wuTDzilsefffTaTFThXn7Vg888et3+8YJomqad2Cy5WNO0FYnB37e0tLT8sRNeahXPu61et4y2d+YCg2uZ4zbAhGv/6jFJmi0vzZTMfrxGJ2l0/3RqOIfB2dOOWxuyQVzzt2RXiIOrSbJ1T7xHsUGn9J1EXtEvLKrfGwJg6JdUfzVO8cbuX5mk9cpCe/HU7XvkFXzayKHrWBtwJtV/bOtSVNdRNN8YUjrW7Y7Bn1fLav79dzMw6jGj/ac3/uwlyeeT8LwpdD310p9dh3qhsCjXTyxe1wsvdgt8ImKPjZHNj8e9AJLXHzh2+IYvhM+mIPKR8PeRM6bv4oAqx7eK99KQoW9JXhkERGRjIU3udfUzr3/UJvyyGM5HBXZ++8Thnlz+eatN8lfxrrcFbpS8NjQf+/ZftRlU1mjAzC6BtPruGaJqWx6/WTJQvCvgvzq/8cKiNoqWJdRvALD7Z7pA9p3rV3wQw8ESlsdS4U6S1jdn7/OgrvLMOejpaoskv0wo3qjCvmXhMSXv7bW7M/AOyfpt3J7rVbbtX9tp1LzPhPohitfLBb9KSAa2+Ihk9607nF9NhdZI84dPOoVP4mV3Tw6Om0iyr76PinmfUm1d5Cy7CZ+YCkS/MElyoM2QeA7+xVTodw1C2blW3v3PAM2O77zAsrv/1Xt+uvK+fglcSy57p45k2/vnDUahYmtSYkwS1lKpVGr9UCxOiWPgmpkS53gAwFY1a8Xm1Ysm2wBbcv6qZRND09LpdHptFIBv5NwNO2UWjvYAwPyUOM+G0SkpVlA4IJoCAACQDwCdASpoABcAPm0wlEckIqIhKTQLMIANiWwAnTkAPwA5w7K3a/xc55rgruzwMBgOvv8x0wPKd8ozoAfqP+xXuo+gD0AP7v5xnsj+g15ZPshfu76UZYgOUw9A/YD2ADwalh8slSrttxqYGhC22qcrRaaU/zh7gP9Yek1zG+IDp0ukVeQAAP7iRbszzK1T/XvGVlIW8SqKG/IeI+LALsZu50YtHCs+EfGE7QI/vv7grAakSanmkTmAxl4jmlUZEZGRUIiVB4QidHpM/1Zk/hr1f3Zz9jwwyKR1WAIGTb9j9AAMW3U9j3wQIBeOqYcUwbbBXtA5TH/zQhiROX0IE//PgyBMGKrabQL+gZPEOj50fmh3s765QRlvVAT+UWnVXPGExIBhAKWmb/bRNosLVFrlEWUlggN7bVbVUHkpR/C15ig+86f1AgAOHiHpcBZyOeujkdM+E4LoHdcttIeV2vd1TTZZj6qnhorbERuqsLpuQ9pNa5qkzN+FrZmTBIrrCr6Y4NBsj2rjIbIAh7Z60HaQk//jB6Tu2GTjuGwyiLvS38onHygjarP/qjXu8/up/4ssx5TA+AkceA6WKW6d8SVeeDKFE8dLzHN5ORTfjYVzD7W6RjHGyPO3l4B7bF
27cgExDzJ8oXdhPeWpFPBJTjqsg+1mDX1G83H/VSJxabjZPNViottYM/9ndYIOI52tGD89UtwW9N5IUnRGgu/tXCsd+1VBdRr6yyHK2N7xKnhafj9LNSFCigun+eFpP0cfEy7ODjKWIjfETYFCSnGp1Lv/Gh36kkGs7KQmBdjfij69p6WtV8fuoVQwA8RYooC6SlYemcwQPBT6mDDC2fKkWXZ7LjHv7+WqtN8rNSvTJ1KXcBVYlhbYJkwAAAAA="},56043:function(e,t){t.A="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDciIGhlaWdodD0iNDciIHZpZXdCb3g9IjAgMCA0NyA0NyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQxLjAzMTIgMTguNTM1OEwyNS40NTY5IDIuOTYxNTNDMjMuODQ2OCAxLjM1MTQxIDIxLjIyNjggMS4zNTEzMiAxOS42MTY2IDIuOTYxNTNDMTguMTY5MSA0LjQwODg5IDE4LjA0NDUgNi42MTYzMiAxOS4xMTMzIDguMTkyNTZMMTkuMDkxNyA4LjMwMDk3QzE3Ljk2ODggMTMuOTE1NyAxNS4yMzUyIDE5LjAyMzcgMTEuMTg2MSAyMy4wNzI2TDQuMDQyNjEgMzAuMjE2MkMyLjQyODY0IDMxLjgzMDIgMi40MjgzNyAzNC40NDI0IDQuMDQyNjEgMzYuMDU2NEw3LjkzNjA4IDM5Ljk0OTlDOS41NDk5NSA0MS41NjM5IDEyLjE2MjMgNDEuNTY0IDEzLjc3NjQgMzkuOTQ5OUwxNC43NDk4IDM4Ljk3NjVMMjEuNTYzNSA0NS43OTAyQzIzLjE3NzUgNDcuNDA0MyAyNS43ODk2IDQ3LjQwNDQgMjcuNDAzNyA0NS43OTAyQzI5LjAxMzkgNDQuMTgwMSAyOS4wMTM5IDQxLjU2MDEgMjcuNDAzNyAzOS45NUwyNC40ODM1IDM3LjAyOTlMMjUuNDU2OSAzNi4wNTY0QzI3LjA3MDkgMzQuNDQyNiAyNy4wNzExIDMxLjgzMDQgMjUuNDU2OSAzMC4yMTYyTDI0Ljc5NTUgMjkuNTU0N0MyOC4wNDk2IDI3LjI3NjQgMzEuNzQ1MiAyNS42OTAyIDM1LjY5MTggMjQuOTAwOEwzNS44MDE2IDI0Ljg3ODlDMzcuNDEyOSAyNS45NjY4IDM5LjYxNTIgMjUuNzkxOSA0MS4wMzEyIDI0LjM3Nkg0MS4wMzEzQzQyLjY0MTIgMjIuNzY1OSA0Mi42NDEyIDIwLjE0NjEgNDEuMDMxMiAxOC41MzU4Wk0xMS44Mjk2IDM4LjAwMzJDMTEuMjkxNyAzOC41NDEgMTAuNDIwNyAzOC41NDExIDkuODgyODEgMzguMDAzMUw1Ljk4OTM0IDM0LjEwOTZDNS40NTEzMiAzMy41NzE1IDUuNDUxMzIgMzIuNzAwOSA1Ljk4OTM0IDMyLjE2MjlMMTIuODAzIDI1LjM0OTJMMTguNjQzMiAzMS4xODk1QzE3Ljk3NjYgMzEuODU2MSAxMi41MTI3IDM3LjMyIDExLjgyOTYgMzguMDAzMlpNMjUuNDU2OSA0MS44OTY2QzI1Ljk5MzUgNDIuNDMzMyAyNS45OTM1IDQzLjMwNjYgMjUuNDU2OSA0My44NDM0QzI0LjkyMDIgNDQuMzggMjQuMDQ2OCA0NC4zOCAyMy41MTAxIDQzLjg0MzRMMTYuNjk2NCAzNy4wMjk3TDE4LjY0MzIgMzUuMDgyOUwyNS40NTY5IDQxLjg5NjZaTTIwLjU5IDMzLjEzNjJDMjEuMDAzOCAzMi43MjI0IDIxLjYyMzIgMzIuMDg4NSAyMi42MDA5IDMxLjI1MzVMMjMuNTEwMSAzMi4xNjI5QzI0LjA0ODEgMzIuNzAwOSAyNC4wNDgxIDMzLjU3MTUgMjMuNTEwMSAzNC4xMDk2TDIyLjUzNjcgMzUuMDgzTDIwLjU5IDMzLjEzNjJaTTIwLjY0ODUgMjkuMzAxM0wxNC42OTEgMjMuMzQzOUMxNy44ODM2IDE5LjY1NzQgMjAuMTY5OSAxNS4zMDU4IDIxLjM5MzEgMTAuNTc4M0wzMy40MTQxIDIyLjU5OTJDMjguNjg2NSAyMy44MjIzIDI0LjMzNSAyNi4xMDg2IDIwLjY0ODUgMjkuMzAxM1pNMzkuMDg0MiAyMi40MjkxQzM4LjU0NjEgMjIuOTY3MSAzNy42NzU1IDIyLjk2NzEgMzcuMTM3NCAyMi40MjkxTDIxLjU2MzMgNi44NTQ5OUMyMS4wMjUzIDYuMzE2ODggMjEuMDI1MyA1LjQ0NjI4IDIxLjU2MzMgNC45MDgyNkMyMi4xMDEzIDQuMzcwMjQgMjIuOTcyMSA0LjM3MDI0IDIzLjUxMDEgNC45MDgyNkwzOS4wODQyIDIwLjQ4MjNDMzkuNjIwOCAyMS4wMTkgMzkuNjIwOCAyMS44OTIzIDM5LjA4NDIgMjIuNDI5MVoiIGZpbGw9IiM0MjQzNDMiLz4KPHBhdGggZD0iTTEzLjc3NzEgMzAuMjE1N0MxMy4yMzk2IDI5LjY3ODEgMTIuMzY3OSAyOS42NzgxIDExLjgzMDQgMzAuMjE1N0w5Ljg4MzY0IDMyLjE2MjRDOS4zNDYwOCAzMi43IDkuMzQ2MDggMzMuNTcxNiA5Ljg4MzY0IDM0LjEwOTFDMTAuNDIxMSAzNC42NDY3IDExLjI5MjkgMzQuNjQ2NyAxMS44MzA0IDM0LjEwOTFMMTMuNzc3MSAzMi4xNjI0QzE0LjMxNDcgMzEuNjI0OCAxNC4zMTQ3IDMwLjc1MzIgMTMuNzc3MSAzMC4yMTU3WiIgZmlsbD0iIzQyNDM0MyIvPgo8cGF0aCBkPSJNMzEuNzc4OSAwQzMxLjAxODcgMCAzMC40MDIzIDAuNjE2MzIzIDMwLjQwMjMgMS4zNzY1OFY0LjEyOTc1QzMwLjQwMjMgNC44OTAwMSAzMS4wMTg3IDUuNTA2MzMgMzEuNzc4OSA1LjUwNjMzQzMyLjUzOTIgNS41MDYzMyAzMy4xNTU1IDQuODkwMDEgMzMuMTU1NSA0LjEyOTc1VjEuMzc2NThDMzMuMTU1NSAwLjYxNjMyMyAzMi41MzkyIDAgMzEuNzc4OSAwWiIgZmlsbD0iIzQyNDM0MyIvPgo8cGF0aCBkPSJNNDIuNzg5OSAxMS4wMTE3SDQwLjAzNjdDMzkuMjc2NSAxMS4wMTE3IDM4LjY2MDIgMTEuNjI4IDM4LjY2MDIgMTIuMzg4M0MzOC42NjAyIDEzLjE0ODYgMzkuMjc2NSAxMy43NjQ5IDQwLjAzNjcgMTMuNzY0OUg0Mi43ODk5QzQzLjU1MDIgMTMuNzY0OSA0NC4xNjY1IDEzLjE0ODYgNDQuMTY2NSAxMi4zODgzQzQ0LjE2NjUgMTEuNjI4IDQzLjU1MDEgMTEuMDExNyA0Mi43ODk5IDExLjAxMTdaIiBmaWxsPSIjNDI0MzQzIi8+CjxwYXRoIGQ9Ik00MS4wMTMyIDMuMTU3MDhDNDAuNDc1OCAyLjYxOTUyIDM5LjYwNDEgMi42MTk1MiAzOS4wNjY1IDMuMTU3MDhMMzYuMzEzMyA1LjkxMDI0QzM1Ljc3NTggNi40NDc4MSAzNS43NzU4IDcuMzE5NDIgMzYuMzEzMyA3Ljg1Njk4QzM2Ljg1MDggOC4zOTQ1NCAzNy43MjI1IDguMzk0NjMgMzguMjYwMSA3Ljg1Njk4TDQxLjAxMzIgNS4xMDM4MUM0MS41NTA4IDQuNTY2MjUgNDEuNTUwOCAzLjY5NDczIDQxLjAxMzIgMy4xNTcwOFoiIGZpbGw9IiM0MjQzNDMiLz4KPC9zdmc+Cg=="},62487:function(e,t,a){a.r(t),a.d(t,{default:function(){return A}});var i=a(77387),M=a(96540),n=a(83482),s=a(77944),c=a(33131),o=a(27866),r=(a.p,a.p+"static/design-pro-1-907f4daebc15c4d5a0b6a233292264ff.png"),N=a.p+"static/design-pro-2-44e16f25339b60d94bfe084f1bc53b80.png",g=a.p+"static/design-pro-3-38fe7cbe1994c9e07d686b2eef033ce6.png",l=a(33382),u=a(38984),D=a(51056),d=a(56043);let m=function(e){function t(){return e.apply(this,arguments)||this}(0,i.A)(t,e);var a=t.prototype;return a.componentDidMount=function(){},a.render=function(){return M.createElement(M.Fragment,null,M.createElement("div",{className:"case-study-section"},M.createElement("section",{className:"container jobbox-section-portfolio"},M.createElement("div",{className:"row py-md-6 mx-0"},M.createElement("div",{className:"col-12 "},M.createElement("div",{className:"title p-0 section-margin"},"From Design Reviews to AI-Native Product Intelligence"),M.createElement("div",{className:"subtitle section-margin"},"Built an AI-native, multi-agent product intelligence platform using Claude within a custom orchestration layer to analyzes UI designs, val
2idates insights, generates prototypes, and delivers real-time, brand-aligned recommendations."),M.createElement("div",{className:"client-title section-margin"},"CLIENT | ",M.createElement("span",{style:{color:"#424343"}},"ONBEACON")),M.createElement("div",{className:"para-mini section-margin"},M.createElement("div",{className:"mini-card"},M.createElement("div",{className:"d-flex align-items-center tw-gap-2"},M.createElement("img",{className:"icon ",src:s.A,alt:""}),M.createElement("div",{className:"subheading ms-2"},"Business Problem")),M.createElement("p",{className:"desc m-0"},"OnBeacon needed to build an AI-first product that could turn slow, subjective design reviews into fast, actionable feedback.")),M.createElement("div",{className:"mini-card"},M.createElement("div",{className:"d-flex align-items-center tw-gap-2"},M.createElement("img",{className:"icon",src:c.A,alt:""}),M.createElement("div",{className:"subheading ms-2"},"Output By Tintash")),M.createElement("p",{className:"desc"},"Built an AI-native, multi-agent platform that analyzes UI designs, validates insights, and delivers real-time, brand-aligned recommendations.")),M.createElement("div",{className:"mini-card"},M.createElement("div",{className:"d-flex align-items-center tw-gap-2"},M.createElement("img",{className:"icon",src:o.A,alt:""}),M.createElement("div",{className:"subheading ms-2"},"Impact For Client")),M.createElement("p",{className:"desc"},"Reduced time from insight to action from weeks to minutes, drove 19K+ users with 30% MoM growth, and supported $1.3M pre-seed funding."))),M.createElement("div",{className:"press-section section-margin"},M.createElement("div",{className:"d-flex align-items-center tw-gap-2"}," ",M.createElement("img",{className:"icon ",src:d.A,alt:""}),M.createElement("div",{className:"subheading ms-2"},"PRESS")),M.createElement("p",{className:"desc"},M.createElement("a",{className:"press-desc",href:"https://fountn.design/resource/ai-design-reviewer-enhance-ui-ux-accessibility-cta-copy-2/",target:"_blank",rel:"noreferrer"},"AI Design Reviewer - Enhance UI/UX, Accessibility, CTA & Copy - Fountn.design"),M.createElement("br",null),M.createElement("a",{className:"press-desc",href:"https://medium.com/design-bootcamp/i-tested-4-plugins-that-analyze-ux-with-artificial-intelligence-e74dbc1f84d9",target:"_blank",rel:"noreferrer"},"I tested 4 plugins that analyze UX with artificial intelligence - Cinthia Venâncio"))),M.createElement("div",{className:"col-lg-11 col-12 me-auto ms-auto p-0 section-margin"},M.createElement("img",{className:"w-100",src:u.A,alt:"Quotation Border"}),M.createElement("p",{className:"review-body"},"I have worked with some of the best AI talent in the world at companies like Siri and Apple. When it came to building an AI team for my own startup DesignPro (now onBeacon), I relied on Tintash to find me talent with excellent research, engineering and communication skills. I am beyond impressed with their talent pool and team's ability to do exceptional work at an affordable price."),M.createElement("div",{className:"d-flex justify-content-between align-items-center mt-4 position-relative"},M.createElement("svg",{width:"924",height:"4",viewBox:"0 0 924 4",fill:"none",xmlns:"http://www.w3.org/2000/svg"},M.createElement("line",{y1:"2",x2:"924",y2:"2",stroke:"#424343",strokeWidth:"4"})),M.createElement("img",{src:l.A,alt:"Mohammad Abdoolcarim",className:"review-image"}),M.createElement("div",{className:"p-1 m-0 mt-auto mb-auto"},M.createElement("h2",{className:"review-name m-0 tw-text-nowrap",style:{fontWeight:"bold"}},"Mohammad Abdoolcarim"),M.createElement("p",{className:"review-name mt-0 tw-text-nowrap"},"Co-Founder, onBeacon")))),M.createElement("div",{className:"video-container section-margin"},M.createElement("div",{className:"subheading-big"},"Demo: Using onBeacon to audit your website with AI"),M.createElement("iframe",{src:"https://www.loom.com/embed/da5b29ed3d7a408f83390d1fe57aff0c?sid=a12a6603-bcca-43f9-a040-63447325e808",frameborder:"0",webkitallowfullscreen:!0,mozallowfullscreen:!0,allowfullscreen:!0})),M.createElement("div",{className:"col-11 me-auto ms-auto"},M.createElement("div",{className:"text-with-image-container section-margin"},M.createElement("div",{className:"subheading-big"}
2,"Client Background & Business Problem"),M.createElement("p",{className:"tw-italic description tw-font-semibold"},"Design reviews were slow, inconsistent, and impossible to scale"),M.createElement("p",{className:"description mt-2"},"Picture a typical design review before onBeacon. A product team opens a Figma file, shares a screen, and spends an hour going back and forth. One designer flags the visual hierarchy. Another disagrees. A third raises an accessibility concern that contradicts the first. The meeting ends with a list of feedback items, most of them subjective, some of them in conflict with each other. Then someone has to turn that into actual design changes. That process takes another week."),M.createElement("p",{className:"description mt-2"},"For fast-moving product teams, this was simply the norm. The quality of a design review depended entirely on who was in the room and how much time they had. There was no way to make the output consistent across reviewers, no mechanism to grow throughput without adding people, and no path from feedback to implementation that did not involve another round of meetings."),M.createElement("p",{className:"description mt-2"},"onBeacon set out to change that. The goal was a platform that could analyze any UI design in real time, surface structured evidence-backed findings, and go one step further by generating concrete prototypes showing teams exactly what a recommended change would look like applied to their actual work. Not abstract feedback. Something a designer could act on in the same session. They needed a technical partner who could own the architecture and build something production-ready from scratch.")),M.createElement("div",{className:"col-12 p-0 section-margin"},M.createElement("div",{className:"subheading-big"},"How did Tintash deliver?"),M.createElement("p",{className:"description tw-italic tw-font-semibold"},"A production multi-agent architecture of 30-40 specialized agents, with Claude handling the most reasoning-intensive workloads"),M.createElement("p",{className:"description mt-2"},"Tintash owned the system architecture, AI orchestration layer, model evaluation framework, backend implementation, and deployment infrastru
2cture, building the platform from the ground up. The platform has been in continuous production use for two years, evolving through multiple generations of AI models. It has active users across a Figma plugin, Web Dashboard, and a managed service where onBeacon’s designers moderate AI-generated analysis for enterprise clients. Human reviewers remain in the loop for enterprise engagements, validating AI-generated recommendations before delivery to customers."),M.createElement("div",{className:"subheading-medium mb-2 mt-4",style:{fontWeight:"bold"}},"A multi-agent system at the foundation"),M.createElement("p",{className:"description"},"The platform routes each design through a production multi-agent system composed of 30–40 specialized agents running in parallel. Each agent evaluates a specific dimension of quality: layout, typography, accessibility, CTA clarity, brand alignment, and other categories. This decomposition allows individual dimensions to be independently benchmarked, tuned, and upgraded without affecting the rest of the system. A resolution agent then consolidates findings across all agents into a single coherent output, handling cross-agent conflicts the way a senior reviewer would."),M.createElement("p",{className:"description mt-2"},"The platform is multi-model by design. Each agent is benchmarked independently and model selection follows what performs best for that specific task. Models are evaluated on latency, cost, visual understanding, reasoning quality, and actionability of outputs before assignment to production workloads. Visual inspection agents, reading color values, layout structure, and typography, run on GPT-4o where structured pattern recognition is the primary requirement. For tasks that demand both image understanding and complex multi-step reasoning at the same time, the platform uses Claude’s models."),M.createElement("br",null),M.createElement("p",{className:"subheading-medium mb-2",style:{fontWeight:"bold"}},"Where Claude Opus powers the platform's highest-value reasoning workloads"),M.createElement("p",{className:"description"},"Claude Opus powers two of the platform's highest-value reasoning workloads: UX Critique and Prototype Generation. The selection came out of direct model comparison testing. Claude was selected because it consistently outperformed alternatives on traceable reasoning, grounding recommendations in established UX principles, and generating actionable outputs that designers could implement without additional interpretation."),M.createElement("p",{className:"description mt-2"},"Most models evaluated could identify surface-level design issues but struggled when the task required grounding analysis in established UX, cognitive psychology, and human-computer interaction principles. Getting to specific, traceable reasoning rather than generic observations turned out to be the hard part."),M.createElement("p",{className:"description mt-2"},"Claude Opus performed significantly better on that requirement. The analysis it produced was grounded in established principles, the reasoning was traceable, and the output was structured, evidence-backed, and directly actionable."),M.createElement("div",{className:"mt-4 tw-px-5 tw-bg-gradient-to-r tw-from-[#FFFFFF] tw-to-[#E9E9E9] tw-rounded-3xl d-flex flex-wrap justify-content-center align-items-center"},M.createElement("div",{className:"col-lg-6 col-sm-12"},M.createElement("div",{className:"text-center description tw-px-6 md:tw-px-16 tw-italic"},"OnBeacon uses ",M.createElement("strong",null,"best practices ")," and"," ",M.createElement("strong",null,"AI "),"to ensure your designs follow each and every relevant guideline")),M.createElement("div",{className:"col-lg-6 col-sm-12 my-4"},M.createElement("img",{className:"w-100",src:r,alt:"design pro"})))),M.createElement("div",{className:"col-12 p-0 mt-4"},M.createElement("p",{className:"subheading-medium mb-2",style:{fontWeight:"bold"}},"UX Critique"),M.createElement("p",{className:"description"},"The UX critique layer runs on Claude Opus. It evaluates user flows and design decisions against established UX, cognitive psychology, and human-computer interaction principles, holding context across a full design system rather than responding to isolated elements. The output is the kind of structured, reasoned critique that previously required a senior designer and a synchronous review session. It is now available on demand, consistently, at any scale."),M.createElement("div",{className:"tw-px-5 mt-4 tw-rounded-3xl d-flex flex-wrap justify-content-center align-items-start"},M.createElement("div",{className:"col-lg-6 col-sm-12 my-4"},M.createElement("img",{className:"w-100",src:g,alt:"design pro"})),M.createElement("div",{className:"col-lg-6 col-sm-12  mt-5"},M.createElement("p",{className:"description mb-2 text-center",style:{fontWeight:"bold"}},"UX Critique & Onboarding Audit"),M.createElement("div",{className:"text-center description md:tw-px-12 lg:tw-px-24 tw-italic"},"Test designs using 130+ psychology principles - and uncover actionable UX and Growth insights"),M.createElement("div",{className:"tw-hidden lg:tw-block tw-ml-10 tw-mt-9"},M.createElement("img",{className:"lg:tw-w-28 xl:tw-w-48",src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKoAAABYCAYAAABlLGyQAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAR8SURBVHgB7d2NcdtGEIbhT5MGlAqyHdglXDpwKghLcAdEB3YHVCqwUoHZgeUKRFdgdSBjB8AQMHDA8U9c2e8zcwNa0lgSsLjbXQDUHwLi2tTjz3o8CAhqXY/ndlQCAjLtg/S5/TcQitXjUcymCO6T9kG6FRBQPy/1WdUEBPNOw7w0CQjG6vFd5KUIzDQsnj4JCOiLyEsR3Aftg9SXfhMQTL/C9/FeQDAelP0grQQEkzQMUoonhPNWwzaUF0+3AgIxDdtQVPgIxzQMUip8hGMaBqmPtwICMY2DdCUgENM4SCsBgZgIUgRnIkgRnIkgRXCmcZDeCQjERJAiOO+JEqQILWl47Z4gRTj/ahigBCnCWWscpB8FBNJ/fIQWFMLx+0Y/iyBFYKZxZU+QIpSkcWXPXVAIZapo8qBNAgLwfHSjcZDy+AjCME3no19EkCIIf95+Kh+9E0+LIgAPwqn+KJU9wpi6qaQrmlYCAvj5rXX6RRNPiuLqTNNXmXxsRT6KAHIFE/koQjDlZ1Ga+AX8jwx4j47l5nLmZtGt6I/OMg3P8Eo4t6T8LMo9pAt85lyLRxguaa4v2lX1SchKmu7Z8bbY5zO3zHezKGlWhu+YO9Gvu6Sk+WXeg/edkJU7w7fizD4H03yA+vC3H2dfZ/hMmduBlXCqpTyUXHRBVyyx4y4jV4ySix4gabpYol93utIA3YrJIMtEv+5SSgPUP0/3ZMZcO4RK83ie4/sJvhSgLPMLkoZ/cPXnwaMLx0laruL7yzztvYySapMz/DDd8j534pOHHsCX8bmliDzpMEnN054ly3vXNVkJWabl5ch3IsvQMlNZcUSAHqC04rwTS/0c3ze+0iyd7AToEZLyPdH+YKmf5quLn+SHBic5aKHcDSRTww+C560m+H7zfeGFZMkJToCeYOkWsbnhFetGv0/gemAmNYHpJ+zzkcP3dyVO9iJzN5AcOx7V3LVTqTmgrz2H9X20UhOYpW2kpdnTJwZy+wI3anb+Ri/jqR4P9fhaj137eteOKExNUPr2Te/1OQLKf///6nGvJlBR6KbdVmoS/2vyoPUDuavHt3b71PuYdFpAW2/bf/1X72Om8/Of/381ef9WOMpN77Xnln7FyRRfF8BLbnWdpbULzq2a2bPkZ8UBTOfPVX+XsVOTvyaRd76YSssH5rOaYmCr4zsFr3l8174gMuFqTMv9wHXv65Oag3av4/uI0QPzvv0duVQcTEnzf6Pppa7rM1ZqDvCDXk9Q7tqf2ZdyLmgEcFP4dT6LrJXPvTwI/1FZVd61e7qttf/vG70s7yx07bKdhu0yip9gSgPVmZq81DKf39Xjb53WQrrVPnC77W3v+2vidV+/G/A0MXYatrvwC6uUXzIfxTKJQFbKF0w8J4VQTPM91/cCAqmkovYVcHVewedSAYIVoZjyPVfepAvheG46Faw8549wTNOpAO0rhOSXIKeClWvlCGel8exKrxUhmaafM6LXipAq0b7CK5E0TgU+CAjINO65krMirEpNkH4UEJyJq1ZY8APAi+dUUBJvkQAAAABJRU5ErkJggg==",alt:"design pro arrow"})))),M.createElement("p",{className:"subheading-medium mb-2",style:{fontWeight:"bold"}},"Prototype Generation"),M.createElement("p",{className:"description"},"After surfacing findings, the platform uses Claude Opus to generate design variants and visual prototypes showing teams exactly what a recommended change would look like applied to their actual design. A finding about visual hierarchy is easy to dismiss. A Claude-generated prototype showing the corrected layout, in context, applied to the team's actual work is not."),M.createElement("p",{className:"description mt-2"},"For simpler pipeline tasks such as restructuring outputs and formatting analysis for the front end, the platform uses Claude Sonnet, where the task does not require the same reasoning depth and a lighter model performs well. The team's approach to model selection is to find the model best suited to the job and re-evaluate as new versions ship. As Anthropic models have raised the ceiling on reasoning and image understanding, Claude's role in the pipeline has grown. The roadmap includes expanding Claude's role across additional analytically demanding workloads within the system."),M.createElement("div",{className:"tw-px-5 mt-4 tw-bg-gradient-to-l tw-from-[#FFFFFF] tw-to-[#E9E9E9] tw-rounded-3xl d-flex flex-wrap justify-content-center align-items-center"},M.createElement("div",{className:"col-lg-6 col-sm-12 my-4"},M.createElement("img",{className:"w-100",src:N,alt:"design pro"})),M.createElement("div",{className:"col-lg-6 col-sm-12"}
2,M.createElement("div",{className:"text-center description tw-px-5 md:tw-px-16 tw-italic"},"It specializes in"," ",M.createElement("strong",null,"content clarity, accessibility, "),"and"," ",M.createElement("strong",null,"mobile responsiveness."))))),M.createElement("div",{className:"col-12 p-0 section-margin"},M.createElement("div",{className:"subheading-big"},"Impact for Client"),M.createElement("p",{className:"description tw-italic tw-font-semibold"},"Two years in production and in use by design teams at some of the world's largest organizations"),M.createElement("p",{className:"description mt-2"},"onBeacon has been in sustained production for two years. Design teams at global organizations including ByteDance, Salesforce, Siemens, Dubai Govtech Agency, and Singapore Govtech use the platform. AI recommendations have been implemented in live product roadmaps and active sprints."),M.createElement("ul",{className:"description"},M.createElement("li",{className:"mb-2"},M.createElement("strong",null,"19,000+ "),"product/design users acquired organically"),M.createElement("li",{className:"mb-2"},M.createElement("strong",null,"30%")," month-over-month growth in signups"),M.createElement("li",{className:"mb-2"},"Time from design insight to implementation reduced from weeks to minutes"),M.createElement("li",{className:"mb-2"},M.createElement("strong",null,"$1.3M "),"pre-seed raised, with the platform as the core proof point"),M.createElement("li",{className:"mb-2"},"AI-generated design recommendations implemented in live product roadmaps and sprints")),M.createElement("p",{className:"description"},"The design review process that once required a room full of people, a shared screen, and a week of follow-up now runs in minutes. Findings are grounded in principles, prototypes are ready to act on, and the output is consistent regardless of who is doing the reviewing."))))),M.createElement("div",{className:"container mt-5"},M.createElement("div",{className:"row"},M.createElement("div",{className:"col-12 d-flex align-items-center justify-content-center flex-column"},M.createElement("div",{className:"tin-text"}," Created and Developed by"),M.createElement("div",{className:"mb-5 mt-3"},M.createElement("img",{src:D.A,alt:"bm"}))))))))},t}(M.Component);var j=m,I=a(94311);"undefined"!=typeof window&&a(74692);let z=function(e){function t(){return e.apply(this,arguments)||this}(0,i.A)(t,e);var a=t.prototype;return a.componentDidMount=function(){I.hZ({title:"Portfolio/onbeacon"}),I.JR(this.props.location.pathname)},a.render=function(){return M.createElement(n.A,null,M.createElement(j,null))},t}(M.Component);var A=z},77944:function(e,t){t.A="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDUiIGhlaWdodD0iNDUiIHZpZXdCb3g9IjAgMCA0NSA0NSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI0LjQ1NyAwLjk1ODk4NEwyNC40NTkgNi45NTU0QzI3LjkxIDcuMzkxNyAzMS4xMTc4IDguOTYzNTQgMzMuNTc3MyAxMS40MjM0QzM2LjAzNjggMTMuODgzMiAzNy42MDgxIDE3LjA5MTMgMzguMDQzOSAyMC41NDIzSDQ0LjA0MDRWMjQuNDU5TDM4LjA0MzkgMjQuNDYwOUMzNy42MDc3IDI3LjkxMTcgMzYuMDM2MiAzMS4xMTkzIDMzLjU3NjggMzMuNTc4N0MzMS4xMTczIDM2LjAzODEgMjcuOTA5NyAzNy42MDk3IDI0LjQ1OSAzOC4wNDU5TDI0LjQ1NyA0NC4wNDIzSDIwLjU0MD
2RWMzguMDQ1OUMxNy4wODkzIDM3LjYxMDEgMTMuODgxMiAzNi4wMzg3IDExLjQyMTQgMzMuNTc5M0M4Ljk2MTU5IDMxLjExOTggNy4zODk3NSAyNy45MTE5IDYuOTUzNDUgMjQuNDYwOUwwLjk1NzAzMSAyNC40NTlWMjAuNTQyM0g2Ljk1MzQ1QzcuMzg5MzUgMTcuMDkxIDguOTYxIDEzLjg4MjcgMTEuNDIwOSAxMS40MjI4QzEzLjg4MDcgOC45NjI5NiAxNy4wODkgNy4zOTEzIDIwLjU0MDQgNi45NTU0VjAuOTU4OTg0SDI0LjQ1N1pNMjIuNDk4NyAxMC43NTA3QzE5LjM4MjQgMTAuNzUwNyAxNi4zOTM3IDExLjk4ODYgMTQuMTkwMiAxNC4xOTIxQzExLjk4NjYgMTYuMzk1NyAxMC43NDg3IDE5LjM4NDQgMTAuNzQ4NyAyMi41MDA3QzEwLjc0ODcgMjUuNjE2OSAxMS45ODY2IDI4LjYwNTYgMTQuMTkwMiAzMC44MDkyQzE2LjM5MzcgMzMuMDEyNyAxOS4zODI0IDM0LjI1MDcgMjIuNDk4NyAzNC4yNTA3QzI1LjYxNSAzNC4yNTA3IDI4LjYwMzcgMzMuMDEyNyAzMC44MDcyIDMwLjgwOTJDMzMuMDEwOCAyOC42MDU2IDM0LjI0ODcgMjUuNjE2OSAzNC4yNDg3IDIyLjUwMDdDMzQuMjQ4NyAxOS4zODQ0IDMzLjAxMDggMTYuMzk1NyAzMC44MDcyIDE0LjE5MjFDMjguNjAzNyAxMS45ODg2IDI1LjYxNSAxMC43NTA3IDIyLjQ5ODcgMTAuNzUwN1pNMjIuNDk4NyAxOC41ODRDMjMuNTM3NSAxOC41ODQgMjQuNTMzNyAxOC45OTY2IDI1LjI2ODIgMTkuNzMxMkMyNi4wMDI3IDIwLjQ2NTcgMjYuNDE1NCAyMS40NjE5IDI2LjQxNTQgMjIuNTAwN0MyNi40MTU0IDIzLjUzOTQgMjYuMDAyNyAyNC41MzU2IDI1LjI2ODIgMjUuMjcwMkMyNC41MzM3IDI2LjAwNDcgMjMuNTM3NSAyNi40MTczIDIyLjQ5ODcgMjYuNDE3M0MyMS40NTk5IDI2LjQxNzMgMjAuNDYzNyAyNi4wMDQ3IDE5LjcyOTIgMjUuMjcwMkMxOC45OTQ3IDI0LjUzNTYgMTguNTgyIDIzLjUzOTQgMTguNTgyIDIyLjUwMDdDMTguNTgyIDIxLjQ2MTkgMTguOTk0NyAyMC40NjU3IDE5LjcyOTIgMTkuNzMxMkMyMC40NjM3IDE4Ljk5NjYgMjEuNDU5OSAxOC41ODQgMjIuNDk4NyAxOC41ODRaIiBmaWxsPSIjNDI0MzQzIi8+Cjwvc3ZnPgo="},83482:function(e,t,a){var i=a(96540),M=a(18987),n=a(13086),s=a(67597),c=a(23006);const o=e=>{let{children:t,footerProps:a,headerPosition:o,isHomepage:r}=e;const{1:N}=(0,i.useState)(!1),g=(0,i.useCallback)(()=>{M.A.set("permission-cookies","perm-granted",{secure:!0},{expires:150}),N(!0)},[]);return i.createElement(i.Fragment,null,i.createElement(n.A,{position:o,isHomepage:r}),t,!M.A.get("permission-cookies")&&i.createElement(c.A,{acceptHandler:g}),i.createElement(s.A,{showContactSection:a.showContactSection,showPortfolioSection:a.showPortfolioSection}))};o.defaultProps={footerProps:{showPortfolioSection:!0,showContactSection:!0}},t.A=o}}]);
3//# sourceMappingURL=component---src-pages-portfolio-onbeacon-js-801773a5f6468994a19c.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.