1<!DOCTYPE html><html><head><meta charset=utf-8><meta http-equiv=Content-Security-Policy content="default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval' https://*.pendo.io https://pendo.voxy.com https://pendo-data.voxy.com https://*.storage.googleapis.com https://js.userpilot.io https://cdn.rollbar.com https://www.datadoghq-browser-agent.com https://snippet.maze.co https://code.jquery.com https://www.google-analytics.com https://www.googletagmanager.com https://accounts.google.com https://www.google.com/recaptcha/ https://www.gstatic.com/recaptcha/ https://fw-cdn.com https://widget.intercom.io https://js.intercomcdn.com https://static.zdassets.com https://messenger.customerly.io https://*.freshchat.com; style-src 'self' 'unsafe-inline' https://*.pendo.io https://*.storage.googleapis.com https://*.freshchat.com; font-src 'self' data: https://drfglkcvoj903.cloudfront.net https://fonts.gstatic.com https://*.pendo.io https://*.intercomcdn.com; img-src 'self' data: blob: https:; media-src 'self' blob: https://audiostatic.voxy.com https://staticmedia.voxy.com https://d10igju90zg67u.cloudfront.net https://s3.amazonaws.com https://*.intercomcdn.com https://*.intercomassets.com; connect-src 'self' https://*.voxy.com https://drfglkcvoj903.cloudfront.net https://*.pendo.io https://www.google-analytics.com https://analytics.google.com https://stats.g.doubleclick.net https://accounts.google.com https://www.google.com/recaptcha/ https://api-iam.intercom.io https://*.intercom.io wss://*.intercom.io https://*.intercom-messenger.com wss://*.intercom-messenger.com https://www.datadoghq-browser-agent.com https://cdn.rollbar.com https://*.rollbar.com https://js.userpilot.io https://*.maze.co https://fw-cdn.com https://voxy.okta.com https://voxy.oktapreview.com https://www.googleapis.com; frame-src 'self' https://www.google.com/recaptcha/ https://*.pendo.io https://*.intercom.io https://*.freshchat.com;"><meta http-equiv=X-UA-Compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1"><meta name=description content=""><meta name=author content=""><title>Language for your life</title>
1<script>const engenDomains = 'app.getengen.com'; 2 const currentDomain = window.location.hostname; 3 const isEngenDomain = engenDomains.includes(currentDomain); 4 5 // Pendo setup 6 const engenPendoKey = 'c6997336-f733-4543-7037-34b255ca9284'; 7 const voxyPendoKey = '1b2a732b-9d5c-4f15-48f8-762d35f0bedd'; 8 const pendoKey = isEngenDomain ? engenPendoKey : voxyPendoKey; 9 (function(apiKey){ 10 (function(p,e,n,d,o){var v,w,x,y,z;o=p[d]=p[d]||{};o._q=[]; 11 v=['initialize','identify','updateOptions','pageLoad'];for(w=0,x=v.length;w<x;++w)(function(m){ 12 o[m]=o[m]||function(){o._q[m===v[0]?'unshift':'push']([m].concat([].slice.call(arguments,0)));};})(v[w]); 13 y=e.createElement(n);y.async=!0;y.src='https://cdn.pendo.io/agent/static/'+apiKey+'/pendo.js'; 14 z=e.getElementsByTagName(n)[0];z.parentNode.insertBefore(y,z);})(window,document,'script','pendo'); 15 })(pendoKey); 16 17 // Userpilot setup 18 if (isEngenDomain) { 19 const engenUserpilotKey = 'NX-cad09d7a'; 20 (function(apiKey) { 21 window.userpilotSettings = { token: apiKey }; 22 const script = document.createElement('script'); 23 script.async = true; 24 script.src = 'https://js.userpilot.io/sdk/latest.js'; 25 const firstScript = document.getElementsByTagName('script')[0]; 26 firstScript.parentNode.insertBefore(script, firstScript); 27 })(engenUserpilotKey); 28 }</script>
28<script>var _rollbarConfig = { 29 accessToken: 'e7ffdd45609a4799b2f3e8e1f7041006', 30 autoInstrument: true, 31 captureUncaught: false, 32 captureUnhandledRejections: false, 33 payload: { 34 environment: 'production', 35 client: { 36 javascript: { 37 code_version: '97d56af31a143d351fb85f8be0369094420a7b7e', 38 source_map_enabled: true, 39 guess_uncaught_frames: true, 40 }, 41 }, 42 }, 43 ignoredMessages: [ 44 "Can't execute code from a freed script", 45 "Script Error$", 46 "Token invalid when tried request", 47 "Business logic on request", 48 "^404 - Error on request" 49 ], 50 hostBlockList: [ 51 "chrome-extension:\/\/", 52 ], 53 }; 54 // Rollbar Snippet 55 !function(r){var e={};function o(n){if(e[n])return e[n].exports;var t=e[n]={i:n,l:!1,exports:{}};return r[n].call(t.exports,t,t.exports,o),t.l=!0,t.exports}o.m=r,o.c=e,o.d=function(r,e,n){o.o(r,e)||Object.defineProperty(r,e,{enumerable:!0,get:n})},o.r=function(r){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(r,"__esModule",{value:!0})},o.t=function(r,e){if(1&e&&(r=o(r)),8&e)return r;if(4&e&&"object"==typeof r&&r&&r.__esModule)return r;var n=Object.create(null);if(o.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:r}),2&e&&"string"!=typeof r)for(var t in r)o.d(n,t,function(e){return r[e]}.bind(null,t));return n},o.n=function(r){var e=r&&r.__esModule?function(){return r.default}:function(){return r};return o.d(e,"a",e),e},o.o=function(r,e){return Object.prototype.hasOwnProperty.call(r,e)},o.p="",o(o.s=0)}([function(r,e,o){"use strict";var n=o(1),t=o(5);_rollbarConfig=_rollbarConfig||{},_rollbarConfig.rollbarJsUrl=_rollbarConfig.rollbarJsUrl||"https://cdn.rollbar.com/rollbarjs/refs/tags/v2.24.0/rollbar.min.js",_rollbarConfig.async=void 0===_rollbarConfig.async||_rollbarConfig.async;var a=n.setupShim(window,_rollbarConfig),l=t(_rollbarConfig);window.rollbar=n.Rollbar,a.loadFull(window,document,!_rollbarConfig.async,_rollbarConfig,l)},function(r,e,o){"use strict";var n=o(2),t=o(3);function a(r){return function(){try{return r.apply(this,arguments)}catch(r){try{console.error("[Rollbar]: Internal error",r)}catch(r){}}}}var l=0;function i(r,e){this.options=r,this._rollbarOldOnError=null;var o=l++;this.shimId=function(){return o},"undefined"!=typeof window&&window._rollbarShims&&(window._rollbarShims[o]={handler:e,messages:[]})}var s=o(4),d=function(r,e){return new i(r,e)},c=function(r){return new s(d,r)};function u(r){return a((function(){var e=this,o=Array.prototype.slice.call(arguments,0),n={shim:e,method:r,args:o,ts:new Date};window._rollbarShims[this.shimId()].messages.push(n)}))}i.prototype.loadFull=function(r,e,o,n,t){var l=!1,i=e.createElement("script"),s=e.getElementsByTagName("script")[0],d=s.parentNode;i.crossOrigin="anonymous",i.integrity="sha384-N3vTA8MX6CX0P+FEjMTyF4XwTphjZbv0A+FChoST0GNR854Ho49z8YvSHSGut84u",i.src=n.rollbarJsUrl,o||(i.async=!0),i.onload=i.onreadystatechange=a((function(){if(!(l||this.readyState&&"loaded"!==this.readyState&&"complete"!==this.readyState)){i.onload=i.onreadystatechange=null;try{d.removeChild(i)}catch(r){}l=!0,function(){var e;if(void 0===r._rollbarDidLoad){e=new Error("rollbar.js did not load");for(var o,n,a,l,i=0;o=r._rollbarShims[i++];)for(o=o.messages||[];n=o.shift();)for(a=n.args||[],i=0;i<a.length;++i)if("function"==typeof(l=a[i])){l(e);break}}"function"==typeof t&&t(e)}()}})),d.insertBefore(i,s)},i.prototype.wrap=function(r,e,o){try{var n;if(n="function"==typeof e?e:function(){return e||{}},"function"!=typeof r)return r;if(r._isWrap)return r;if(!r._rollbar_wrapped&&(r._rollbar_wrapped=function(){o&&"function"==typeof o&&o.apply(this,arguments);try{return r.apply(this,arguments)}catch(o){var e=o;throw e&&("string"==typeof e&&(e=new String(e)),e._rollbarContext=n()||{},e._rollbarContext._wrappedSource=r.toString(),window._rollbarWrappedError=e),e}},r._rollbar_wrapped._isWrap=!0,r.hasOwnProperty))for(var t in r)r.hasOwnProperty(t)&&(r._rollbar_wrapped[t]=r[t]);return r._rollbar_wrapped}catch(e){return r}};for(var p="log,debug,info,warn,warning,error,critical,global,configure,handleUncaughtException,handleAnonymousErrors,handleUnhandledRejection,captureEvent,captureDomContentLoaded,captureLoad".split(","),f=0;f<p.length;++f)i.prototype[p[f]]=u(p[f]);r.exports={setupShim:function(r,e){if(r){var o=e.globalAlias||"Rollbar";if("object"==typeof r[o])return r[o];r._rollbarShims={},r._rollbarWrappedError=null;var l=new c(e);return a((function(){e.captureUncaught&&(l._rollbarOldOnError=r.onerror,n.captureUncaughtExceptions(r,l,!0),e.wrapGlobalEventHandlers&&t(r,l,!0)),e.captureUnhandledRejections&&n.captureUnhandledRejections(r,l,!0);var a=e.autoInstrument;return!1!==e.enabled&&(void 0===a||!0===a||"object"==typeof a&&a.network)&&r.addEventListener&&(r.addEventListener("load",l.captureLoad.bind(l)),r.addEventListener("DOMContentLoaded",l.captureDomContentLoaded.bind(l))),r[o]=l,l}))()}},Rollbar:c}},function(r,e,o){"use strict";function n(r,e,o,n){r._rollbarWrappedError&&(n[4]||(n[4]=r._rollbarWrappedError),n[5]||(n[5]=r._rollbarWrappedError._rollbarContext),r._rollbarWrappedError=null);var t=e.handleUncaughtException.apply(e,n);o&&o.apply(r,n),"anonymous"===t&&(e.anonymousErrorsPending+=1)}r.exports={captureUncaughtExceptions:function(r,e,o){if(r){var t;if("function"==typeof e._rollbarOldOnError)t=e._rollbarOldOnError;else if(r.onerror){for(t=r.onerror;t._rollbarOldOnError;)t=t._rollbarOldOnError;e._rollbarOldOnError=t}e.handleAnonymousErrors();var a=function(){var o=Array.prototype.slice.call(arguments,0);n(r,e,t,o)};o&&(a._rollbarOldOnError=t),r.onerror=a}},captureUnhandledRejections:function(r,e,o){if(r){"function"==typeof r._rollbarURH&&r._rollbarURH.belongsToShim&&r.removeEventListener("unhandledrejection",r._rollbarURH);var n=function(r){var o,n,t;try{o=r.reason}catch(r){o=void 0}try{n=r.promise}catch(r){n="[unhandledrejection] error getting `promise` from event"}try{t=r.detail,!o&&t&&(o=t.reason,n=t.promise)}catch(r){}o||(o="[unhandledrejection] error getting `reason` from event"),e&&e.handleUnhandledRejection&&e.handleUnhandledRejection(o,n)};n.belongsToShim=o,r._rollbarURH=n,r.addEventListener("unhandledrejection",n)}}}},function(r,e,o){"use strict";function n(r,e,o){if(e.hasOwnProperty&&e.hasOwnProperty("addEventListener")){for(var n=e.addEventListener;n._rollbarOldAdd&&n.belongsToShim;)n=n._rollbarOldAdd;var t=function(e,o,t){n.call(this,e,r.wrap(o),t)};t._rollbarOldAdd=n,t.belongsToShim=o,e.addEventListener=t;for(var a=e.removeEventListener;a._rollbarOldRemove&&a.belongsToShim;)a=a._rollbarOldRemove;var l=function(r,e,o){a.call(this,r,e&&e._rollbar_wrapped||e,o)};l._rollbarOldRemove=a,l.belongsToShim=o,e.removeEventListener=l}}r.exports=function(r,e,o){if(r){var t,a,l="EventTarget,Window,Node,ApplicationCache,AudioTrackList,ChannelMergerNode,CryptoOperation,EventSource,FileReader,HTMLUnknownElement,IDBDatabase,IDB
55Request,IDBTransaction,KeyOperation,MediaController,MessagePort,ModalWindow,Notification,SVGElementInstance,Screen,TextTrack,TextTrackCue,TextTrackList,WebSocket,WebSocketWorker,Worker,XMLHttpRequest,XMLHttpRequestEventTarget,XMLHttpRequestUpload".split(",");for(t=0;t<l.length;++t)r[a=l[t]]&&r[a].prototype&&n(e,r[a].prototype,o)}}},function(r,e,o){"use strict";function n(r,e){this.impl=r(e,this),this.options=e,function(r){for(var e=function(r){return function(){var e=Array.prototype.slice.call(arguments,0);if(this.impl[r])return this.impl[r].apply(this.impl,e)}},o="log,debug,info,warn,warning,error,critical,global,configure,handleUncaughtException,handleAnonymousErrors,handleUnhandledRejection,_createItem,wrap,loadFull,shimId,captureEvent,captureDomContentLoaded,captureLoad".split(","),n=0;n<o.length;n++)r[o[n]]=e(o[n])}(n.prototype)}n.prototype._swapAndProcessMessages=function(r,e){var o,n,t;for(this.impl=r(this.options);o=e.shift();)n=o.method,t=o.args,this[n]&&"function"==typeof this[n]&&("captureDomContentLoaded"===n||"captureLoad"===n?this[n].apply(this,[t[0],o.ts]):this[n].apply(this,t));return this},r.exports=n},function(r,e,o){"use strict";r.exports=function(r){return function(e){if(!e&&!window._rollbarInitialized){for(var o,n,t=(r=r||{}).globalAlias||"Rollbar",a=window.rollbar,l=function(r){return new a(r)},i=0;o=window._rollbarShims[i++];)n||(n=o.handler),o.handler._swapAndProcessMessages(l,o.messages);window[t]=n,window._rollbarInitialized=!0}}}}]); 56 // End Rollbar Snippet</script>
56<script>(function(h,o,u,n,d) { 57 h=h[d]=h[d]||{q:[],onReady:function(c){h.q.push(c)}} 58 d=o.createElement(u);d.async=1;d.src=n 59 n=o.getElementsByTagName(u)[0];n.parentNode.insertBefore(d,n) 60 })(window,document,'script','https://www.datadoghq-browser-agent.com/datadog-logs-v3.js','DD_LOGS') 61 DD_LOGS.onReady(function() { 62 DD_LOGS.init({ 63 clientToken: 'pub91f71e2f9ac80777dd5e689dc7b535be', 64 site: 'datadoghq.com', 65 forwardErrorsToLogs: false, 66 service: 'frontend', 67 env: 'production', 68 useSecureSessionCookie: true, 69 }) 70 })</script>
70<script>(function (m, a, z, e) { 71 var s, t; 72 try { 73 t = m.sessionStorage.getItem('maze-us'); 74 } catch (err) {} 75 if (!t) { 76 t = new Date().getTime(); 77 try { 78 m.sessionStorage.setItem('maze-us', t); 79 } catch (err) {} 80 } 81 s = a.createElement('script'); 82 s.src = z + '?t=' + t + '&apiKey=' + e; 83 s.async = true; 84 a.getElementsByTagName('head')[0].appendChild(s); 85 m.mazeUniversalSnippetApiKey = e; 86 })(window, document, 'https://snippet.maze.co/maze-universal-loader.js', '01a9e87b-bf06-4992-a8dd-208d0097252f');</script>
86<link href=/v2/static/css/app.30f6fd064652eb93d4ca.css?e8c3b7bc4cdd0f8ca3d8 rel=stylesheet></head><body><main id=app></main>
86<script src=https://code.jquery.com/jquery-3.4.1.min.js integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin=anonymous></script>
86<script src=/v2/static/js/app.0dccd118ffb24939f98a.js?e8c3b7bc4cdd0f8ca3d8></script>
86<script src=/v2/static/js/polyfill.6e01c6c647da90e116e9.js?e8c3b7bc4cdd0f8ca3d8></script>
86<script src=/v2/static/js/vendor.a153662579deb4a5da33.js?e8c3b7bc4cdd0f8ca3d8></script>
86</body></html>
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.