[{"data":1,"prerenderedAt":6},["ShallowReactive",2],{"highlighted-code:home":3},{"node":4,"browser":5},"\u003Cpre class=\"shiki ravenkeep-one-dark-saturated\" style=\"background-color:#0d0d0d;color:#b4bcc9\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#D163F3\">import\u003C\u002Fspan>\u003Cspan style=\"color:#B4BCC9\"> { \u003C\u002Fspan>\u003Cspan style=\"color:#F25A67\">Ravenkeep\u003C\u002Fspan>\u003Cspan style=\"color:#B4BCC9\"> } \u003C\u002Fspan>\u003Cspan style=\"color:#D163F3\">from\u003C\u002Fspan>\u003Cspan style=\"color:#94D864\"> '@ravenkeep\u002Fnode'\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#7F848E;font-style:italic\">\u002F\u002F RAVENKEEP_SECRET_KEY=rk_secret_lumen_xxxxxxxxxxxx\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#D163F3\">const\u003C\u002Fspan>\u003Cspan style=\"color:#F09947\"> ravenkeep\u003C\u002Fspan>\u003Cspan style=\"color:#36CEE2\"> =\u003C\u002Fspan>\u003Cspan style=\"color:#D163F3\"> new\u003C\u002Fspan>\u003Cspan style=\"color:#56B0FB\"> Ravenkeep\u003C\u002Fspan>\u003Cspan style=\"color:#B4BCC9\">({\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#F25A67\">  secretKey\u003C\u002Fspan>\u003Cspan style=\"color:#B4BCC9\">: \u003C\u002Fspan>\u003Cspan style=\"color:#F25A67\">process\u003C\u002Fspan>\u003Cspan style=\"color:#B4BCC9\">.\u003C\u002Fspan>\u003Cspan style=\"color:#F25A67\">env\u003C\u002Fspan>\u003Cspan style=\"color:#B4BCC9\">.\u003C\u002Fspan>\u003Cspan style=\"color:#F09947\">RAVENKEEP_SECRET_KEY\u003C\u002Fspan>\u003Cspan style=\"color:#B4BCC9\">,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#B4BCC9\">})\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#7F848E;font-style:italic\">\u002F\u002F The first-touch campaign stays with the contact.\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#D163F3\">await\u003C\u002Fspan>\u003Cspan style=\"color:#F25A67\"> ravenkeep\u003C\u002Fspan>\u003Cspan style=\"color:#B4BCC9\">.\u003C\u002Fspan>\u003Cspan style=\"color:#56B0FB\">signup\u003C\u002Fspan>\u003Cspan style=\"color:#B4BCC9\">({ \u003C\u002Fspan>\u003Cspan style=\"color:#F25A67\">userId\u003C\u002Fspan>\u003Cspan style=\"color:#B4BCC9\">, \u003C\u002Fspan>\u003Cspan style=\"color:#F25A67\">email\u003C\u002Fspan>\u003Cspan style=\"color:#B4BCC9\">, \u003C\u002Fspan>\u003Cspan style=\"color:#F25A67\">attribution\u003C\u002Fspan>\u003Cspan style=\"color:#B4BCC9\"> })\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#7F848E;font-style:italic\">\u002F\u002F Events and exceptions are queued and batched.\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#F25A67\">ravenkeep\u003C\u002Fspan>\u003Cspan style=\"color:#B4BCC9\">.\u003C\u002Fspan>\u003Cspan style=\"color:#56B0FB\">track\u003C\u002Fspan>\u003Cspan style=\"color:#B4BCC9\">(\u003C\u002Fspan>\u003Cspan style=\"color:#94D864\">'file.uploaded'\u003C\u002Fspan>\u003Cspan style=\"color:#B4BCC9\">, { \u003C\u002Fspan>\u003Cspan style=\"color:#F25A67\">userId\u003C\u002Fspan>\u003Cspan style=\"color:#B4BCC9\"> })\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#F25A67\">ravenkeep\u003C\u002Fspan>\u003Cspan style=\"color:#B4BCC9\">.\u003C\u002Fspan>\u003Cspan style=\"color:#56B0FB\">captureException\u003C\u002Fspan>\u003Cspan style=\"color:#B4BCC9\">(\u003C\u002Fspan>\u003Cspan style=\"color:#F25A67\">error\u003C\u002Fspan>\u003Cspan style=\"color:#B4BCC9\">, { \u003C\u002Fspan>\u003Cspan style=\"color:#F25A67\">userId\u003C\u002Fspan>\u003Cspan style=\"color:#B4BCC9\"> })\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","\u003Cpre class=\"shiki ravenkeep-one-dark-saturated\" style=\"background-color:#0d0d0d;color:#b4bcc9\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#D163F3\">import\u003C\u002Fspan>\u003Cspan style=\"color:#B4BCC9\"> { \u003C\u002Fspan>\u003Cspan style=\"color:#F25A67\">Ravenkeep\u003C\u002Fspan>\u003Cspan style=\"color:#B4BCC9\"> } \u003C\u002Fspan>\u003Cspan style=\"color:#D163F3\">from\u003C\u002Fspan>\u003Cspan style=\"color:#94D864\"> '@ravenkeep\u002Fbrowser'\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#D163F3\">const\u003C\u002Fspan>\u003Cspan style=\"color:#F09947\"> ravenkeep\u003C\u002Fspan>\u003Cspan style=\"color:#36CEE2\"> =\u003C\u002Fspan>\u003Cspan style=\"color:#F25A67\"> Ravenkeep\u003C\u002Fspan>\u003Cspan style=\"color:#B4BCC9\">.\u003C\u002Fspan>\u003Cspan style=\"color:#56B0FB\">init\u003C\u002Fspan>\u003Cspan style=\"color:#B4BCC9\">({\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#F25A67\">  publishableKey\u003C\u002Fspan>\u003Cspan style=\"color:#B4BCC9\">: \u003C\u002Fspan>\u003Cspan style=\"color:#94D864\">'rk_pub_lumen_xxxxxxxxxxxx'\u003C\u002Fspan>\u003Cspan style=\"color:#B4BCC9\">,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#B4BCC9\">})\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#7F848E;font-style:italic\">\u002F\u002F Signed-in users get the chat and request widget.\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#D163F3\">await\u003C\u002Fspan>\u003Cspan style=\"color:#F25A67\"> ravenkeep\u003C\u002Fspan>\u003Cspan style=\"color:#B4BCC9\">.\u003C\u002Fspan>\u003Cspan style=\"color:#56B0FB\">identify\u003C\u002Fspan>\u003Cspan style=\"color:#B4BCC9\">({ \u003C\u002Fspan>\u003Cspan style=\"color:#F25A67\">userId\u003C\u002Fspan>\u003Cspan style=\"color:#B4BCC9\">, \u003C\u002Fspan>\u003Cspan style=\"color:#F25A67\">userHash\u003C\u002Fspan>\u003Cspan style=\"color:#B4BCC9\">, \u003C\u002Fspan>\u003Cspan style=\"color:#F25A67\">email\u003C\u002Fspan>\u003Cspan style=\"color:#B4BCC9\"> })\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#7F848E;font-style:italic\">\u002F\u002F UTM parameters of the first visit, for your signup.\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#D163F3\">const\u003C\u002Fspan>\u003Cspan style=\"color:#F09947\"> attribution\u003C\u002Fspan>\u003Cspan style=\"color:#36CEE2\"> =\u003C\u002Fspan>\u003Cspan style=\"color:#F25A67\"> ravenkeep\u003C\u002Fspan>\u003Cspan style=\"color:#B4BCC9\">.\u003C\u002Fspan>\u003Cspan style=\"color:#56B0FB\">getAttribution\u003C\u002Fspan>\u003Cspan style=\"color:#B4BCC9\">()\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>",1793518581327]