index.html 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <title>Porter | Dashboard</title>
  5. <script>
  6. !(function () {
  7. var e = (window.Cohere = window.Cohere || []);
  8. if (e.invoked) console.error("Tried to load Cohere twice");
  9. else {
  10. (e.invoked = !0),
  11. (e.snippet = "0.2"),
  12. (e.methods = [
  13. "init",
  14. "identify",
  15. "stop",
  16. "showCode",
  17. "getSessionUrl",
  18. "makeCall",
  19. "addCallStatusListener",
  20. "removeCallStatusListener",
  21. "widget",
  22. ]),
  23. e.methods.forEach(function (o) {
  24. e[o] = function () {
  25. var t = Array.prototype.slice.call(arguments);
  26. t.unshift(o), e.push(t);
  27. };
  28. });
  29. var o = document.createElement("script");
  30. (o.type = "text/javascript"),
  31. (o.async = !0),
  32. (o.src = "https://static.cohere.so/main.js"),
  33. (o.crossOrigin = "anonymous");
  34. var t = document.getElementsByTagName("script")[0];
  35. t.parentNode.insertBefore(o, t);
  36. }
  37. })();
  38. window.Cohere.init("_A-2HNgriISqaQq4yzTxM8V-");
  39. </script>
  40. <script>
  41. window.intercomSettings = {
  42. app_id: "gq56g49i",
  43. custom_launcher_selector: "#intercom_help",
  44. };
  45. </script>
  46. <script>
  47. // We pre-filled your app ID in the widget URL: 'https://widget.intercom.io/widget/gq56g49i'
  48. (function () {
  49. var w = window;
  50. var ic = w.Intercom;
  51. if (typeof ic === "function") {
  52. ic("reattach_activator");
  53. ic("update", w.intercomSettings);
  54. } else {
  55. var d = document;
  56. var i = function () {
  57. i.c(arguments);
  58. };
  59. i.q = [];
  60. i.c = function (args) {
  61. i.q.push(args);
  62. };
  63. w.Intercom = i;
  64. var l = function () {
  65. var s = d.createElement("script");
  66. s.type = "text/javascript";
  67. s.async = true;
  68. s.src = "https://widget.intercom.io/widget/gq56g49i";
  69. var x = d.getElementsByTagName("script")[0];
  70. x.parentNode.insertBefore(s, x);
  71. };
  72. if (document.readyState === "complete") {
  73. l();
  74. } else if (w.attachEvent) {
  75. w.attachEvent("onload", l);
  76. } else {
  77. w.addEventListener("load", l, false);
  78. }
  79. }
  80. })();
  81. </script>
  82. <script>
  83. !(function () {
  84. var analytics = (window.analytics = window.analytics || []);
  85. if (!analytics.initialize)
  86. if (analytics.invoked)
  87. window.console &&
  88. console.error &&
  89. console.error("Segment snippet included twice.");
  90. else {
  91. analytics.invoked = !0;
  92. analytics.methods = [
  93. "trackSubmit",
  94. "trackClick",
  95. "trackLink",
  96. "trackForm",
  97. "pageview",
  98. "identify",
  99. "reset",
  100. "group",
  101. "track",
  102. "ready",
  103. "alias",
  104. "debug",
  105. "page",
  106. "once",
  107. "off",
  108. "on",
  109. "addSourceMiddleware",
  110. "addIntegrationMiddleware",
  111. "setAnonymousId",
  112. "addDestinationMiddleware",
  113. ];
  114. analytics.factory = function (e) {
  115. return function () {
  116. var t = Array.prototype.slice.call(arguments);
  117. t.unshift(e);
  118. analytics.push(t);
  119. return analytics;
  120. };
  121. };
  122. for (var e = 0; e < analytics.methods.length; e++) {
  123. var key = analytics.methods[e];
  124. analytics[key] = analytics.factory(key);
  125. }
  126. analytics.load = function (key, e) {
  127. var t = document.createElement("script");
  128. t.type = "text/javascript";
  129. t.async = !0;
  130. t.src =
  131. "https://cdn.segment.com/analytics.js/v1/" +
  132. key +
  133. "/analytics.min.js";
  134. var n = document.getElementsByTagName("script")[0];
  135. n.parentNode.insertBefore(t, n);
  136. analytics._loadOptions = e;
  137. };
  138. analytics._writeKey = "J6sN7XaMPOGIkA1ZGYMBU4UX37aPZ1Yb";
  139. analytics.SNIPPET_VERSION = "4.13.2";
  140. analytics.load("<%= htmlWebpackPlugin.options.segmentKey %>");
  141. analytics.page();
  142. }
  143. })();
  144. </script>
  145. <link rel="icon" href="https://i.ibb.co/HnSk02f/ptr.png" />
  146. <meta
  147. name="description"
  148. content="Kubernetes powered PaaS that runs in your own cloud."
  149. />
  150. <meta property="og:title" content="Porter" />
  151. <meta
  152. property="og:image"
  153. content="https://i.ibb.co/52g2g7C/porter-wide.png"
  154. />
  155. <meta
  156. property="og:description"
  157. content="Kubernetes powered PaaS that runs in your own cloud."
  158. />
  159. <meta property="og:url" content="https://porter.run" />
  160. <link
  161. href="https://fonts.googleapis.com/css?family=Work+Sans:400,500,600"
  162. rel="stylesheet"
  163. />
  164. <link
  165. href="//cdnjs.cloudflare.com/ajax/libs/KaTeX/0.9.0/katex.min.css"
  166. rel="stylesheet"
  167. />
  168. <link
  169. href="https://fonts.googleapis.com/icon?family=Material+Icons|Material+Icons+Outlined|Material+Icons+Round"
  170. rel="stylesheet"
  171. />
  172. <!-- Coding languages icons -->
  173. <link
  174. rel="stylesheet"
  175. href="https://cdn.jsdelivr.net/gh/devicons/devicon@v2.14.0/devicon.min.css"
  176. />
  177. </head>
  178. <body>
  179. <div id="output"></div>
  180. </body>
  181. </html>