Socket
Socket
Sign inDemoInstall

@candulabs/harbour

Package Overview
Dependencies
Maintainers
6
Versions
26
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@candulabs/harbour - npm Package Compare versions

Comparing version 0.8.0-alpha.0 to 0.8.0-alpha.1

8

CHANGELOG.md

@@ -6,2 +6,10 @@ # Change Log

# 0.8.0-alpha.1 (2021-06-24)
**Note:** Version bump only for package @candulabs/harbour
# [0.8.0-alpha.0](https://github.com/candulabs/candu-sdk/tree/master/packages/candu-harbour/compare/v0.7.2...v0.8.0-alpha.0) (2021-06-03)

@@ -8,0 +16,0 @@

2

dist/index.cjs.js

@@ -1,2 +0,2 @@

"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var t=require("preact/compat"),e=require("@candulabs/core"),r=require("@candulabs/eventing"),n=require("invariant"),o=require("react-player");function a(t){return t&&"object"==typeof t&&"default"in t?t:{default:t}}var i=a(t),u=a(n),c=a(o),s=function(t,e){return(s=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r])})(t,e)};function l(t,e){function r(){this.constructor=t}s(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}var f=function(){return(f=Object.assign||function(t){for(var e,r=1,n=arguments.length;r<n;r++)for(var o in e=arguments[r])Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o]);return t}).apply(this,arguments)};function d(t,e){var r={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(n=Object.getOwnPropertySymbols(t);o<n.length;o++)e.indexOf(n[o])<0&&Object.prototype.propertyIsEnumerable.call(t,n[o])&&(r[n[o]]=t[n[o]])}return r}var p=function(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)},v="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function h(t){var e={exports:{}};return t(e,e.exports),e.exports}var m="object"==typeof v&&v&&v.Object===Object&&v,g="object"==typeof self&&self&&self.Object===Object&&self,y=m||g||Function("return this")(),b=y.Symbol,_=Object.prototype,E=_.hasOwnProperty,j=_.toString,w=b?b.toStringTag:void 0;var S=function(t){var e=E.call(t,w),r=t[w];try{t[w]=void 0;var n=!0}catch(t){}var o=j.call(t);return n&&(e?t[w]=r:delete t[w]),o},x=Object.prototype.toString;var C=function(t){return x.call(t)},O=b?b.toStringTag:void 0;var k=function(t){return null==t?void 0===t?"[object Undefined]":"[object Null]":O&&O in Object(t)?S(t):C(t)};var I,T=function(t){if(!p(t))return!1;var e=k(t);return"[object Function]"==e||"[object GeneratorFunction]"==e||"[object AsyncFunction]"==e||"[object Proxy]"==e},A=y["__core-js_shared__"],D=(I=/[^.]+$/.exec(A&&A.keys&&A.keys.IE_PROTO||""))?"Symbol(src)_1."+I:"";var L=function(t){return!!D&&D in t},N=Function.prototype.toString;var P=function(t){if(null!=t){try{return N.call(t)}catch(t){}try{return t+""}catch(t){}}return""},F=/^\[object .+?Constructor\]$/,M=Function.prototype,R=Object.prototype,z=M.toString,B=R.hasOwnProperty,V=RegExp("^"+z.call(B).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");var U=function(t){return!(!p(t)||L(t))&&(T(t)?V:F).test(P(t))};var H=function(t,e){return null==t?void 0:t[e]};var W=function(t,e){var r=H(t,e);return U(r)?r:void 0},G=function(){try{var t=W(Object,"defineProperty");return t({},"",{}),t}catch(t){}}();var $=function(t,e,r){"__proto__"==e&&G?G(t,e,{configurable:!0,enumerable:!0,value:r,writable:!0}):t[e]=r};var q=function(t){return function(e,r,n){for(var o=-1,a=Object(e),i=n(e),u=i.length;u--;){var c=i[t?u:++o];if(!1===r(a[c],c,a))break}return e}}();var Y=function(t,e){for(var r=-1,n=Array(t);++r<t;)n[r]=e(r);return n};var K=function(t){return null!=t&&"object"==typeof t};var Z=function(t){return K(t)&&"[object Arguments]"==k(t)},J=Object.prototype,Q=J.hasOwnProperty,X=J.propertyIsEnumerable,tt=Z(function(){return arguments}())?Z:function(t){return K(t)&&Q.call(t,"callee")&&!X.call(t,"callee")},et=Array.isArray;var rt=function(){return!1},nt=h((function(t,e){var r=e&&!e.nodeType&&e,n=r&&t&&!t.nodeType&&t,o=n&&n.exports===r?y.Buffer:void 0,a=(o?o.isBuffer:void 0)||rt;t.exports=a})),ot=/^(?:0|[1-9]\d*)$/;var at=function(t,e){var r=typeof t;return!!(e=null==e?9007199254740991:e)&&("number"==r||"symbol"!=r&&ot.test(t))&&t>-1&&t%1==0&&t<e};var it=function(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=9007199254740991},ut={};ut["[object Float32Array]"]=ut["[object Float64Array]"]=ut["[object Int8Array]"]=ut["[object Int16Array]"]=ut["[object Int32Array]"]=ut["[object Uint8Array]"]=ut["[object Uint8ClampedArray]"]=ut["[object Uint16Array]"]=ut["[object Uint32Array]"]=!0,ut["[object Arguments]"]=ut["[object Array]"]=ut["[object ArrayBuffer]"]=ut["[object Boolean]"]=ut["[object DataView]"]=ut["[object Date]"]=ut["[object Error]"]=ut["[object Function]"]=ut["[object Map]"]=ut["[object Number]"]=ut["[object Object]"]=ut["[object RegExp]"]=ut["[object Set]"]=ut["[object String]"]=ut["[object WeakMap]"]=!1;var ct=function(t){return K(t)&&it(t.length)&&!!ut[k(t)]};var st=function(t){return function(e){return t(e)}},lt=h((function(t,e){var r=e&&!e.nodeType&&e,n=r&&t&&!t.nodeType&&t,o=n&&n.exports===r&&m.process,a=function(){try{var t=n&&n.require&&n.require("util").types;return t||o&&o.binding&&o.binding("util")}catch(t){}}();t.exports=a})),ft=lt&&lt.isTypedArray,dt=ft?st(ft):ct,pt=Object.prototype.hasOwnProperty;var vt=function(t,e){var r=et(t),n=!r&&tt(t),o=!r&&!n&&nt(t),a=!r&&!n&&!o&&dt(t),i=r||n||o||a,u=i?Y(t.length,String):[],c=u.length;for(var s in t)!e&&!pt.call(t,s)||i&&("length"==s||o&&("offset"==s||"parent"==s)||a&&("buffer"==s||"byteLength"==s||"byteOffset"==s)||at(s,c))||u.push(s);return u},ht=Object.prototype;var mt=function(t){var e=t&&t.constructor;return t===("function"==typeof e&&e.prototype||ht)};var gt=function(t,e){return function(r){return t(e(r))}}(Object.keys,Object),yt=Object.prototype.hasOwnProperty;var bt=function(t){if(!mt(t))return gt(t);var e=[];for(var r in Object(t))yt.call(t,r)&&"constructor"!=r&&e.push(r);return e};var _t=function(t){return null!=t&&it(t.length)&&!T(t)};var Et=function(t){return _t(t)?vt(t):bt(t)};var jt=function(t,e){return t&&q(t,e,Et)};var wt=function(){this.__data__=[],this.size=0};var St=function(t,e){return t===e||t!=t&&e!=e};var xt=function(t,e){for(var r=t.length;r--;)if(St(t[r][0],e))return r;return-1},Ct=Array.prototype.splice;var Ot=function(t){var e=this.__data__,r=xt(e,t);return!(r<0)&&(r==e.length-1?e.pop():Ct.call(e,r,1),--this.size,!0)};var kt=function(t){var e=this.__data__,r=xt(e,t);return r<0?void 0:e[r][1]};var It=function(t){return xt(this.__data__,t)>-1};var Tt=function(t,e){var r=this.__data__,n=xt(r,t);return n<0?(++this.size,r.push([t,e])):r[n][1]=e,this};function At(t){var e=-1,r=null==t?0:t.length;for(this.clear();++e<r;){var n=t[e];this.set(n[0],n[1])}}At.prototype.clear=wt,At.prototype.delete=Ot,At.prototype.get=kt,At.prototype.has=It,At.prototype.set=Tt;var Dt=At;var Lt=function(){this.__data__=new Dt,this.size=0};var Nt=function(t){var e=this.__data__,r=e.delete(t);return this.size=e.size,r};var Pt=function(t){return this.__data__.get(t)};var Ft=function(t){return this.__data__.has(t)},Mt=W(y,"Map"),Rt=W(Object,"create");var zt=function(){this.__data__=Rt?Rt(null):{},this.size=0};var Bt=function(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e},Vt=Object.prototype.hasOwnProperty;var Ut=function(t){var e=this.__data__;if(Rt){var r=e[t];return"__lodash_hash_undefined__"===r?void 0:r}return Vt.call(e,t)?e[t]:void 0},Ht=Object.prototype.hasOwnProperty;var Wt=function(t){var e=this.__data__;return Rt?void 0!==e[t]:Ht.call(e,t)};var Gt=function(t,e){var r=this.__data__;return this.size+=this.has(t)?0:1,r[t]=Rt&&void 0===e?"__lodash_hash_undefined__":e,this};function $t(t){var e=-1,r=null==t?0:t.length;for(this.clear();++e<r;){var n=t[e];this.set(n[0],n[1])}}$t.prototype.clear=zt,$t.prototype.delete=Bt,$t.prototype.get=Ut,$t.prototype.has=Wt,$t.prototype.set=Gt;var qt=$t;var Yt=function(){this.size=0,this.__data__={hash:new qt,map:new(Mt||Dt),string:new qt}};var Kt=function(t){var e=typeof t;return"string"==e||"number"==e||"symbol"==e||"boolean"==e?"__proto__"!==t:null===t};var Zt=function(t,e){var r=t.__data__;return Kt(e)?r["string"==typeof e?"string":"hash"]:r.map};var Jt=function(t){var e=Zt(this,t).delete(t);return this.size-=e?1:0,e};var Qt=function(t){return Zt(this,t).get(t)};var Xt=function(t){return Zt(this,t).has(t)};var te=function(t,e){var r=Zt(this,t),n=r.size;return r.set(t,e),this.size+=r.size==n?0:1,this};function ee(t){var e=-1,r=null==t?0:t.length;for(this.clear();++e<r;){var n=t[e];this.set(n[0],n[1])}}ee.prototype.clear=Yt,ee.prototype.delete=Jt,ee.prototype.get=Qt,ee.prototype.has=Xt,ee.prototype.set=te;var re=ee;var ne=function(t,e){var r=this.__data__;if(r instanceof Dt){var n=r.__data__;if(!Mt||n.length<199)return n.push([t,e]),this.size=++r.size,this;r=this.__data__=new re(n)}return r.set(t,e),this.size=r.size,this};function oe(t){var e=this.__data__=new Dt(t);this.size=e.size}oe.prototype.clear=Lt,oe.prototype.delete=Nt,oe.prototype.get=Pt,oe.prototype.has=Ft,oe.prototype.set=ne;var ae=oe;var ie=function(t){return this.__data__.set(t,"__lodash_hash_undefined__"),this};var ue=function(t){return this.__data__.has(t)};function ce(t){var e=-1,r=null==t?0:t.length;for(this.__data__=new re;++e<r;)this.add(t[e])}ce.prototype.add=ce.prototype.push=ie,ce.prototype.has=ue;var se=ce;var le=function(t,e){for(var r=-1,n=null==t?0:t.length;++r<n;)if(e(t[r],r,t))return!0;return!1};var fe=function(t,e){return t.has(e)};var de=function(t,e,r,n,o,a){var i=1&r,u=t.length,c=e.length;if(u!=c&&!(i&&c>u))return!1;var s=a.get(t),l=a.get(e);if(s&&l)return s==e&&l==t;var f=-1,d=!0,p=2&r?new se:void 0;for(a.set(t,e),a.set(e,t);++f<u;){var v=t[f],h=e[f];if(n)var m=i?n(h,v,f,e,t,a):n(v,h,f,t,e,a);if(void 0!==m){if(m)continue;d=!1;break}if(p){if(!le(e,(function(t,e){if(!fe(p,e)&&(v===t||o(v,t,r,n,a)))return p.push(e)}))){d=!1;break}}else if(v!==h&&!o(v,h,r,n,a)){d=!1;break}}return a.delete(t),a.delete(e),d},pe=y.Uint8Array;var ve=function(t){var e=-1,r=Array(t.size);return t.forEach((function(t,n){r[++e]=[n,t]})),r};var he=function(t){var e=-1,r=Array(t.size);return t.forEach((function(t){r[++e]=t})),r},me=b?b.prototype:void 0,ge=me?me.valueOf:void 0;var ye=function(t,e,r,n,o,a,i){switch(r){case"[object DataView]":if(t.byteLength!=e.byteLength||t.byteOffset!=e.byteOffset)return!1;t=t.buffer,e=e.buffer;case"[object ArrayBuffer]":return!(t.byteLength!=e.byteLength||!a(new pe(t),new pe(e)));case"[object Boolean]":case"[object Date]":case"[object Number]":return St(+t,+e);case"[object Error]":return t.name==e.name&&t.message==e.message;case"[object RegExp]":case"[object String]":return t==e+"";case"[object Map]":var u=ve;case"[object Set]":var c=1&n;if(u||(u=he),t.size!=e.size&&!c)return!1;var s=i.get(t);if(s)return s==e;n|=2,i.set(t,e);var l=de(u(t),u(e),n,o,a,i);return i.delete(t),l;case"[object Symbol]":if(ge)return ge.call(t)==ge.call(e)}return!1};var be=function(t,e){for(var r=-1,n=e.length,o=t.length;++r<n;)t[o+r]=e[r];return t};var _e=function(t,e,r){var n=e(t);return et(t)?n:be(n,r(t))};var Ee=function(t,e){for(var r=-1,n=null==t?0:t.length,o=0,a=[];++r<n;){var i=t[r];e(i,r,t)&&(a[o++]=i)}return a};var je=function(){return[]},we=Object.prototype.propertyIsEnumerable,Se=Object.getOwnPropertySymbols,xe=Se?function(t){return null==t?[]:(t=Object(t),Ee(Se(t),(function(e){return we.call(t,e)})))}:je;var Ce=function(t){return _e(t,Et,xe)},Oe=Object.prototype.hasOwnProperty;var ke=function(t,e,r,n,o,a){var i=1&r,u=Ce(t),c=u.length;if(c!=Ce(e).length&&!i)return!1;for(var s=c;s--;){var l=u[s];if(!(i?l in e:Oe.call(e,l)))return!1}var f=a.get(t),d=a.get(e);if(f&&d)return f==e&&d==t;var p=!0;a.set(t,e),a.set(e,t);for(var v=i;++s<c;){var h=t[l=u[s]],m=e[l];if(n)var g=i?n(m,h,l,e,t,a):n(h,m,l,t,e,a);if(!(void 0===g?h===m||o(h,m,r,n,a):g)){p=!1;break}v||(v="constructor"==l)}if(p&&!v){var y=t.constructor,b=e.constructor;y==b||!("constructor"in t)||!("constructor"in e)||"function"==typeof y&&y instanceof y&&"function"==typeof b&&b instanceof b||(p=!1)}return a.delete(t),a.delete(e),p},Ie=W(y,"DataView"),Te=W(y,"Promise"),Ae=W(y,"Set"),De=W(y,"WeakMap"),Le=P(Ie),Ne=P(Mt),Pe=P(Te),Fe=P(Ae),Me=P(De),Re=k;(Ie&&"[object DataView]"!=Re(new Ie(new ArrayBuffer(1)))||Mt&&"[object Map]"!=Re(new Mt)||Te&&"[object Promise]"!=Re(Te.resolve())||Ae&&"[object Set]"!=Re(new Ae)||De&&"[object WeakMap]"!=Re(new De))&&(Re=function(t){var e=k(t),r="[object Object]"==e?t.constructor:void 0,n=r?P(r):"";if(n)switch(n){case Le:return"[object DataView]";case Ne:return"[object Map]";case Pe:return"[object Promise]";case Fe:return"[object Set]";case Me:return"[object WeakMap]"}return e});var ze=Re,Be="[object Object]",Ve=Object.prototype.hasOwnProperty;var Ue=function(t,e,r,n,o,a){var i=et(t),u=et(e),c=i?"[object Array]":ze(t),s=u?"[object Array]":ze(e),l=(c="[object Arguments]"==c?Be:c)==Be,f=(s="[object Arguments]"==s?Be:s)==Be,d=c==s;if(d&&nt(t)){if(!nt(e))return!1;i=!0,l=!1}if(d&&!l)return a||(a=new ae),i||dt(t)?de(t,e,r,n,o,a):ye(t,e,c,r,n,o,a);if(!(1&r)){var p=l&&Ve.call(t,"__wrapped__"),v=f&&Ve.call(e,"__wrapped__");if(p||v){var h=p?t.value():t,m=v?e.value():e;return a||(a=new ae),o(h,m,r,n,a)}}return!!d&&(a||(a=new ae),ke(t,e,r,n,o,a))};var He=function t(e,r,n,o,a){return e===r||(null==e||null==r||!K(e)&&!K(r)?e!=e&&r!=r:Ue(e,r,n,o,t,a))};var We=function(t,e,r,n){var o=r.length,a=o,i=!n;if(null==t)return!a;for(t=Object(t);o--;){var u=r[o];if(i&&u[2]?u[1]!==t[u[0]]:!(u[0]in t))return!1}for(;++o<a;){var c=(u=r[o])[0],s=t[c],l=u[1];if(i&&u[2]){if(void 0===s&&!(c in t))return!1}else{var f=new ae;if(n)var d=n(s,l,c,t,e,f);if(!(void 0===d?He(l,s,3,n,f):d))return!1}}return!0};var Ge=function(t){return t==t&&!p(t)};var $e=function(t){for(var e=Et(t),r=e.length;r--;){var n=e[r],o=t[n];e[r]=[n,o,Ge(o)]}return e};var qe=function(t,e){return function(r){return null!=r&&(r[t]===e&&(void 0!==e||t in Object(r)))}};var Ye=function(t){var e=$e(t);return 1==e.length&&e[0][2]?qe(e[0][0],e[0][1]):function(r){return r===t||We(r,t,e)}};var Ke=function(t){return"symbol"==typeof t||K(t)&&"[object Symbol]"==k(t)},Ze=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Je=/^\w*$/;var Qe=function(t,e){if(et(t))return!1;var r=typeof t;return!("number"!=r&&"symbol"!=r&&"boolean"!=r&&null!=t&&!Ke(t))||(Je.test(t)||!Ze.test(t)||null!=e&&t in Object(e))};function Xe(t,e){if("function"!=typeof t||null!=e&&"function"!=typeof e)throw new TypeError("Expected a function");var r=function(){var n=arguments,o=e?e.apply(this,n):n[0],a=r.cache;if(a.has(o))return a.get(o);var i=t.apply(this,n);return r.cache=a.set(o,i)||a,i};return r.cache=new(Xe.Cache||re),r}Xe.Cache=re;var tr=Xe;var er=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,rr=/\\(\\)?/g,nr=function(t){var e=tr(t,(function(t){return 500===r.size&&r.clear(),t})),r=e.cache;return e}((function(t){var e=[];return 46===t.charCodeAt(0)&&e.push(""),t.replace(er,(function(t,r,n,o){e.push(n?o.replace(rr,"$1"):r||t)})),e}));var or=function(t,e){for(var r=-1,n=null==t?0:t.length,o=Array(n);++r<n;)o[r]=e(t[r],r,t);return o},ar=b?b.prototype:void 0,ir=ar?ar.toString:void 0;var ur=function t(e){if("string"==typeof e)return e;if(et(e))return or(e,t)+"";if(Ke(e))return ir?ir.call(e):"";var r=e+"";return"0"==r&&1/e==-Infinity?"-0":r};var cr=function(t){return null==t?"":ur(t)};var sr=function(t,e){return et(t)?t:Qe(t,e)?[t]:nr(cr(t))};var lr=function(t){if("string"==typeof t||Ke(t))return t;var e=t+"";return"0"==e&&1/t==-Infinity?"-0":e};var fr=function(t,e){for(var r=0,n=(e=sr(e,t)).length;null!=t&&r<n;)t=t[lr(e[r++])];return r&&r==n?t:void 0};var dr=function(t,e,r){var n=null==t?void 0:fr(t,e);return void 0===n?r:n};var pr=function(t,e){return null!=t&&e in Object(t)};var vr=function(t,e,r){for(var n=-1,o=(e=sr(e,t)).length,a=!1;++n<o;){var i=lr(e[n]);if(!(a=null!=t&&r(t,i)))break;t=t[i]}return a||++n!=o?a:!!(o=null==t?0:t.length)&&it(o)&&at(i,o)&&(et(t)||tt(t))};var hr=function(t,e){return null!=t&&vr(t,e,pr)};var mr=function(t,e){return Qe(t)&&Ge(e)?qe(lr(t),e):function(r){var n=dr(r,t);return void 0===n&&n===e?hr(r,t):He(e,n,3)}};var gr=function(t){return t};var yr=function(t){return function(e){return null==e?void 0:e[t]}};var br=function(t){return function(e){return fr(e,t)}};var _r=function(t){return Qe(t)?yr(lr(t)):br(t)};var Er=function(t){return"function"==typeof t?t:null==t?gr:"object"==typeof t?et(t)?mr(t[0],t[1]):Ye(t):_r(t)};var jr=function(t,e){var r={};return e=Er(e),jt(t,(function(t,n,o){$(r,n,e(t,n,o))})),r};function wr(t){var e=t.name,r=t.actions,n=t.selectors,o=d(t,["name","actions","selectors"]);return f(f({},o),{actions:jr(r||{},(function(t,r){return function(){for(var n=[],o=0;o<arguments.length;o++)n[o]=arguments[o];return f({type:r,storeName:e},t.apply(void 0,n))}})),selectors:jr(n||{},(function(t){function r(){for(var r=[],n=0;n<arguments.length;n++)r[n]=arguments[n];return{storeName:e,selector:t.apply(void 0,r)}}return r.storeName=e,r.selector=t,r})),name:e})}function Sr(t){var e=t.name,r=t.initialValue,n=t.reducer,o=r,a=[];return{name:e,getState:function(){return o},subscribe:function(t){return a.push(t),function(){a=a.filter((function(e){return e!==t}))}},dispatch:function(t){var e=o;return"object"==typeof e&&null!==e?e=f({},o):Array.isArray(e)&&(e=function(){for(var t=0,e=0,r=arguments.length;e<r;e++)t+=arguments[e].length;var n=Array(t),o=0;for(e=0;e<r;e++)for(var a=arguments[e],i=0,u=a.length;i<u;i++,o++)n[o]=a[i];return n}(o)),o=n(t,o),a.forEach((function(r){return r(o,e,t)})),this}}}function xr(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];var r=Object.fromEntries(t.map((function(t){return[t.name,t]})));return{name:"root",getFluxState:function(t){var e=this.getStore(t);if(!e)throw new Error("rootState.getFluxState: the flux store "+t.name+" does not exist");return e.getState()},getState:function(){return jr(r,(function(t){return t.getState()}))},getStore:function(t){var e="string"==typeof t?t:t.name;return r[e]},registerFlux:function(){for(var t=this,e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];return e.filter((function(t){var e=t.name;return!r[e]})).forEach((function(e){return t.register(Sr(e))})),this},register:function(t){return r[t.name]=t,this},dispatch:function(t){t.storeName?r[t.storeName].dispatch(t):Object.values(r).forEach((function(e){return e.dispatch(t)}))},remove:function(t){return delete r[t.name],this},select:function(t){var e;return t.selector(null===(e=r[t.storeName])||void 0===e?void 0:e.getState())}}}var Cr,Or=function(t){return{loading:!1,result:t,error:void 0,loadTime:0}},kr=wr({name:"config",initialValue:{clientToken:"",options:{},styleguide:{}},actions:{set:function(t){return{payload:t}}},selectors:{styleguide:function(t){return t.styleguide},clientToken:function(t){return t.clientToken}},reducer:function(t,e){var r=t.type,n=t.payload;return"set"===r?n:e}}),Ir=wr({name:"eventing",initialValue:r.noOpEventing,actions:{set:function(t){return{eventing:t}}},selectors:{state:function(t){return t}},reducer:function(t,e){var r=t.type,n=t.eventing;return"set"===r?n:e}}),Tr=wr({name:"user",initialValue:{userId:r.getAnonymousId(),traits:{}},actions:{set:function(t){return{payload:t}}},reducer:function(t,e){var r=t.type,n=t.payload;return"set"===r?n:e},selectors:{userId:function(t){return t.userId}}}),Ar={tutorials:{name:"candu.tutorials",options:{keyPath:"slug"}},segments:{name:"candu.segmentMembership",options:{keyPath:"id"}},portals:{name:"candu.portals",options:{keyPath:"id"}},provider:{name:"candu.provider",options:{keyPath:"id"}}},Dr=function(){function t(t){void 0===t&&(t="candu-state"),this.dbVersion=1,this.store=t,this.dbName="Candu",this.READ_ONLY="readonly",this.READ_WRITE="readwrite"}return t.prototype.openDB=function(t){if("function"==typeof t){var e=window.indexedDB.open(this.dbName,this.dbVersion);e.onsuccess=function(){return t(e.result)},e.onupgradeneeded=function(){var r=e.result;Object.values(Ar).forEach((function(t){r.createObjectStore(t.name,t.options)}));try{t(r)}catch(t){}}}},t.prototype.save=function(t){var e=this;this.openDB((function(r){r.transaction([e.store],e.READ_WRITE).objectStore(e.store).put(t)}))},t.prototype.load=function(t,e){var r=this;this.openDB((function(n){var o=n.transaction([r.store],r.READ_ONLY).objectStore(r.store).get(t);o.onsuccess=function(){o.result&&e(o.result)}}))},t.prototype.loadAll=function(t){var e=this;this.openDB((function(r){var n=r.transaction([e.store],e.READ_ONLY).objectStore(e.store).getAll();n.onsuccess=function(){n.result&&t(n.result)}}))},t}(),Lr=new Dr(Ar.segments.name),Nr=(Cr=wr({name:"segmentMembership",initialValue:Or(),actions:{loading:function(){return{}},success:function(t){return t},error:function(t){return t}},selectors:{segmentIds:function(t){var e;return null===(e=t.result)||void 0===e?void 0:e.segmentIds}},reducer:function(t,e){var r=t.type,n=t.result,o=t.loadTime,a=t.error;switch(r){case"loading":return f(f({},e),{loading:!0});case"success":return Lr.save(n),f(f({},e),{loading:!1,error:void 0,result:n,loadTime:o});case"error":return{loading:!1,result:void 0,error:a,loadTime:o};default:return e}}}),Lr.loadAll((function(t){Cr.initialValue=Or(t[0])})),Cr);var Pr={name:"@candulabs/harbour",version:"0.8.0-alpha.0"};function Fr(t,n){n.registerFlux(kr,Tr,Ir,Nr);var o=function(t,r){var n=t.clientToken,o=t.userId,a=t.traits,i=t.options,c=t.styleguide,s=d(t,["clientToken","userId","traits","options","styleguide"]);u.default(e.isClientToken(n),"(Candu) you must provide a valid clientToken"),u.default(!o||e.isUserId(o),"(Candu) you must provide a valid userId"),u.default(!a||p(a),"(Candu) traits must be undefined or an object"),u.default(!i||p(i),"(Candu) options must be undefined or an object"),u.default(!c||p(c),"(Candu) styleguide must be undefined or an object");var l=r.getFluxState(Tr);return f(f({},s),{clientToken:n,traits:a||l.traits||{},options:i||{},styleguide:c||{},userId:o||l.userId})}(t,n),a=o.clientToken,i=o.userId,c=o.traits,s=o.styleguide,l=o.options,v=r.eventingFactory(a,i,l,Pr);e.internalEventing(v).provider({userId:i,traits:c,styleguide:s}),n.dispatch(Tr.actions.set({userId:i,traits:c})),n.dispatch(Ir.actions.set(v)),n.dispatch(kr.actions.set({clientToken:a,options:l,styleguide:s})),e.attachStylesheet(a),function(t){var r=t.getFluxState(kr),n=r.clientToken,o=r.options,a=t.getFluxState(Tr).userId,i=t.getFluxState(Ir);if(o.skipLoading||o.overrideSegmentMemberships){var u={id:a,segmentIds:o.overrideSegmentMemberships||[]};t.dispatch(Nr.actions.success({result:u,loadTime:0}))}else{var c=performance.now();t.dispatch(Nr.actions.loading()),e.RESOURCES.segmentMembership(n,a).then((function(r){var n=performance.now()-c;i.track(e.METRICS.SEGMENT_MEMBERSHIP_LOAD_TIME,{value:n}),t.dispatch(Nr.actions.success({result:r,loadTime:n}))})).catch((function(e){return t.dispatch(Nr.actions.error({error:e,loadTime:performance.now()-c}))}))}}(n)}var Mr=t.createContext(xr()),Rr=function(){return t.useContext(Mr)},zr=function(t){function e(e){var r=t.call(this,e)||this;r.state=xr();var n=r.props;return n.children,Fr(d(n,["children"]),r.state),r}return l(e,t),e.prototype.render=function(){return i.default.createElement(Mr.Provider,{value:this.state},this.props.children)},e}(t.Component),Br=function(e){return function(r){var n;return(n=function(t){function n(e){var r=t.call(this,e)||this;return r.unsubscribes=[],r.handleChange=r.handleChange.bind(r),r}return l(n,t),n.prototype.componentDidMount=function(){var t=this;this.handleChange();var r=Object.values(e(this.context,this.props)).map((function(e){var r=e.storeName;return t.context.getStore(r).subscribe}));this.unsubscribes=r.map((function(e){return e(t.handleChange)}))},n.prototype.componentWillUnmount=function(){this.unsubscribes.forEach((function(t){return t()}))},n.prototype.mapStateToProps=function(){var t=this;return jr(e(this.context,this.props),(function(e){return e.selector&&e.storeName?t.context.select(e):e}))},n.prototype.handleChange=function(){this.setState(this.mapStateToProps())},n.prototype.render=function(){return i.default.createElement(r,f({},this.state||this.mapStateToProps(),this.props))},n}(t.Component)).contextType=Mr,n}};wr({name:"stateProviders",initialValue:{},actions:{set:function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return{providers:t}}},selectors:{provider:function(t){return function(e){return e[t]}}},reducer:function(t,e){var r=t.type,n=t.providers;switch(r){case"set":return f(f({},e),Object.fromEntries(n.map((function(t){return[t.providerId,t]}))));default:return e}}});var Vr=new Dr(Ar.tutorials.name),Ur=tr((function(t){return t.reduce((function(t,e){var r;return f(f({},t),((r={})[e.slug]=e,r))}),{})})),Hr=function(){var t=wr({name:"tutorialDocuments",initialValue:{},actions:{loading:function(t){return{slug:t}},success:function(t){return t},error:function(t){return t}},selectors:{tutorialDocument:function(t){return function(e){var r;return null===(r=e[t])||void 0===r?void 0:r.result}},isLoadingOrHasErrors:function(t){return function(e){var r,n;return(null===(r=e[t])||void 0===r?void 0:r.loading)||(null===(n=e[t])||void 0===n?void 0:n.error)}}},reducer:function(t,e){var r,n,o,a=t.type,i=t.slug,u=t.result,c=t.loadTime,s=t.error;switch(a){case"loading":return f(f({},e),((r={})[i]=f(f({},Or()),{loading:!0}),r));case"success":return Vr.save(u),f(f({},e),((n={})[i]={loading:!1,error:void 0,result:u,loadTime:c},n));case"error":return f(f({},e),((o={})[i]={loading:!1,error:s,result:void 0,loadTime:c},o));default:return e}}});return Vr.loadAll((function(e){t.initialValue=jr(Ur(e),Or)})),t}();var Wr,Gr=["div","a","p"],$r={Fragment:t.Fragment,Document:t.Fragment},qr="#6310E5",Yr="#59C3C3",Kr="#4D515D",Zr="#FCAD0D",Jr="#EE4266",Qr=function(e){u.default(p(e),"(createStyleguide) styleguide must be undefined or an object");return{getComponent:function(r){var n=function(t){if(e[t])return e[t];if($r[t])return $r[t];var r=Gr.indexOf(t)||Gr.indexOf(t.toLowerCase());return Gr[r]}(r);return"string"==typeof n?function(t){var e=t.api,r=t.attributes;return i.default.createElement(n,f({key:e.nodeId},r))}:n===t.Fragment?function(e){var r=e.api,n=e.attributes;return i.default.createElement(t.Fragment,{key:r.nodeId},n.children)}:n},all:function(){return e}}},Xr={borderRadius:"4px",padding:"8px"},tn=function(t){switch(t){case"success":return qr;case"active":return Yr;case"warning":return Zr;case"danger":return Jr;default:return Kr}},en=function(){return i.default.createElement("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i.default.createElement("path",{d:"M6 6L18 18",stroke:"#D4D8E4",strokeWidth:"3",strokeLinecap:"round"}),i.default.createElement("path",{d:"M18 6L6 18",stroke:"#D4D8E4",strokeWidth:"3",strokeLinecap:"round"}))},rn=function(){return Rr().getFluxState(Ir)},nn={borderRadius:"4px",padding:"8px",backgroundColor:"rgb(51, 55, 69)",color:"rgb(255, 255, 255)",overflow:"auto"},on={display:"flex"},an={flex:"1 1"},un={maxWidth:"100%",maxHeight:"100%",width:"auto",height:"auto"};!function(t){t.Ordered="OL",t.Unordered="UL"}(Wr||(Wr={}));var cn,sn={backgroundColor:"transparent",border:"none",borderTop:"1px solid #edeff3",height:"0"},ln=function(t){return function(r){var n,o=r.attributes,a=["h1","h2","h3","h4","p"].includes(t);a&&(n={variant:t.toUpperCase()});var u=e.toCssSelector(a?"typography":t,{variant:n,output:"html"});return i.default.createElement(t,f({},o,{className:u}))}},fn=function(t){var e=ln("div");return i.default.createElement(e,f({},t))},dn="640px",pn="360px",vn={border:"1px solid var(--color-lines)",borderRadius:"4px",marginBottom:"16px",backgroundColor:"white",display:"flex",flexDirection:"column"},hn={padding:"16px",display:"flex",flexDirection:"row",alignItems:"center",flexGrow:1,boxSizing:"border-box",color:"var(--color-neutral)"},mn={padding:"16px 48px",display:"flex",flexDirection:"column",flexGrow:1,overflow:"hidden",transition:"all .35s ease-out 0s"},gn={borderRadius:"20px",height:"32px",width:"32px",display:"flex",alignItems:"center",justifyContent:"center",cursor:"pointer",marginRight:"16px",appearance:"none",outline:"none",padding:0,transition:"all .1s ease-out 0s"},yn={appearance:"none",border:"none",outline:"none",cursor:"pointer",background:"none",padding:"0px",display:"flex"},bn={marginBottom:"48px"},_n={width:"100%",height:"4px",marginBottom:"16px",backgroundColor:"#EDEFF3"},En={height:"100%",backgroundColor:"#59C3C3",transition:"all .35s ease-out 0s"},jn=function(t){var e=t.direction;return i.default.createElement("svg",{style:{transition:"all .35s ease-out 0s",transform:"rotateZ("+("up"===e?"180deg":"0deg")+")"},width:"18",height:"11",viewBox:"0 0 18 11",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i.default.createElement("path",{d:"M9 6.74488L3.09046 0.555221C2.39741 -0.170679 1.25783 -0.186906 0.545126 0.518977C-0.167576 1.22486 -0.183508 2.38555 0.509541 3.11145L7.37034 10.2975L7.37166 10.2988C8.26633 11.2347 9.73727 11.2336 10.6306 10.2965L17.4905 3.11145C18.1835 2.38555 18.1676 1.22486 17.4549 0.518977C16.7422 -0.186906 15.6026 -0.170679 14.9095 0.555221L9 6.74488Z",fill:"#D4D8E4"}))},wn=((cn={})[e.CheckListItemStatus.NotStared]={title:"Not Started",statusStyle:{backgroundColor:"#EDEFF3",borderColor:"#D4D8E4"},icon:{path:"M 2 6.55 L 5 6.55 L 10 6.55",stroke:"#9498A7"}},cn[e.CheckListItemStatus.InProgress]={title:"In Progress",statusStyle:{backgroundColor:"#FE8A3A",borderColor:"white"},icon:{path:"M 2.2808 6.5114 L 5.1884 9.6219 L 10 4.1",stroke:"white"}},cn[e.CheckListItemStatus.Done]={title:"Completed",statusStyle:{backgroundColor:"#CFF5F5",borderColor:"#6DD8D8"},icon:{path:"M 2.2808 6.5114 L 5.1884 9.6219 L 10 4.1",stroke:"#46AEAE"}},cn),Sn=function(e){var r=e.onChangeStatus,n=e.status,o=t.useState(!1),a=o[0],u=o[1],c=f(f(f({},gn),wn[n].statusStyle),{border:(a?"1px":"0px")+" solid "+wn[n].statusStyle.borderColor}),s=wn[n].title,l=wn[n].icon;return i.default.createElement("button",{type:"button",onClick:function(t){r(),t.stopPropagation()},style:c,title:s,onMouseOver:function(){return u(!0)},onFocus:function(){return u(!0)},onMouseOut:function(){return u(!1)},onBlur:function(){return u(!1)}},i.default.createElement("svg",{width:"13",height:"13",viewBox:"0 0 13 13",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i.default.createElement("path",{d:l.path,stroke:l.stroke,strokeWidth:"2.5",strokeLinecap:"round",style:{transition:"all .1s ease-out 0s"}})))},xn=[e.CheckListItemStatus.NotStared,e.CheckListItemStatus.Done],Cn=function(t){var e=t.expanded,r=t.children,n=e?mn:f(f({},mn),{maxHeight:0,padding:"0px 48px"});return i.default.createElement("div",{style:n},r)},On={Alert:function(t){var e=t.attributes,r=e.intent,n=e.title,o=e.description;return i.default.createElement("div",f({},e,{style:f(f(f({},Xr),e.style),{color:"#FFF",backgroundColor:tn(r)||"#EDEDED"})}),n,i.default.createElement("div",null,i.default.createElement("small",null,o)))},B:function(t){var e=ln("b");return i.default.createElement(e,f({},t))},Badge:function(t){var r=t.attributes,n=r.color,o=r.outline,a=d(r,["color","outline"]),u=e.toCssSelector("badge",{variant:{color:n,outline:o},output:"html"});return i.default.createElement("span",f({},a,{className:u}))},Button:function(t){var r=t.attributes;return i.default.createElement("button",f({type:"button"},r,{className:e.toCssSelector("button",{variant:{color:r.color,outline:r.outline},output:"html"}),style:f({},r.style||{})}))},Card:function(r){var n=r.attributes,o=n.children,a=n.isDismissible,u=d(n,["children","isDismissible"]),c=r.api,s=rn(),l=e.toCssSelector("card",{output:"html"}),p=t.useMemo((function(){var t;return null===(t=c.stateInstances)||void 0===t?void 0:t.find((function(t){return t.resolver instanceof e.CardResolverInstance}))}),[]),v=t.useState({dismissed:!1}),h=v[0],m=v[1];return t.useLayoutEffect((function(){if(p)return p.subscribe((function(t){m(t.state)}))}),[p]),h.dismissed?null:i.default.createElement("div",f({},u,{className:l,style:f({position:"relative"},u.style)}),a&&i.default.createElement("a",{style:{position:"absolute",top:"6px",right:"6px",cursor:"pointer"},onClick:function(){p?(s.track(e.EVENT_NAMES.TUTORIAL_INTERACTION,f({category:e.CATEGORIES.NATIVE,trigger:e.TRIGGERS.ON_CLICK,handler:{type:e.HANDLER_TYPES.DISMISSED_CARD,cardId:c.nodeId},eventName:"DismissedCard_"+c.nodeId},c.trackingIdentifiers)),p.mutate({id:p.providerId,state:{dismissed:!0}})):e.logger.warning("Card state provider not found")}},i.default.createElement(en,null)),o)},Code:function(t){var e=t.attributes,r=e.children,n=d(e,["children"]);return i.default.createElement("div",f({},n,{style:f(f({},nn),n.style||{})}),i.default.createElement("pre",{style:{color:"rgb(255, 255, 255)"}},r))},Document:function(t){var e=t.attributes,r=d(t,["attributes"]),n=e.style;return i.default.createElement(fn,f({},r,{attributes:f(f({},e),{style:f(f({},{overflow:"auto",maxWidth:"100%",maxHeight:"100%",boxSizing:"border-box"}),n)})}))},Em:function(t){var e=ln("em");return i.default.createElement(e,f({},t))},EmbedPortal:function(t){var r=t.attributes,n=r.slug,o=r.style,a=t.api;return i.default.createElement("div",{className:e.CANDU_PORTAL_CLASS,style:o},a.render.portal({slug:n}))},EmbedTutorial:function(t){var e=t.attributes,r=e.id,n=e.slug,o=e.style,a=t.api;return i.default.createElement("div",{style:o},a.render.tutorial({tutorialId:r,slug:n}))},Flex:function(t){var e=t.attributes;return i.default.createElement("div",f({},e,{style:f(f({},on),e.style)}))},FlexItem:function(t){var e=t.attributes;return i.default.createElement("div",f({},e,{style:f(f({},an),e.style)}))},H1:function(t){var e=ln("h1");return i.default.createElement(e,f({},t))},H2:function(t){var e=ln("h2");return i.default.createElement(e,f({},t))},H3:function(t){var e=ln("h3");return i.default.createElement(e,f({},t))},H4:function(t){var e=ln("h4");return i.default.createElement(e,f({},t))},H5:function(t){var e=ln("h5");return i.default.createElement(e,f({},t))},H6:function(t){var e=ln("h6");return i.default.createElement(e,f({},t))},Image:function(t){var e=t.attributes,r=e.width,n=e.height,o=e.src,a=e.className,u=e.alt,c=e.style,s=t.api,l=s.nodeId,d=s.document;return!!d&&!!l&&d.nodes[l].props?i.default.createElement("img",{alt:u||"",src:o,className:a,style:f(f(f({},un),c),{width:r||un.width,height:n||un.height})}):null},InlineCode:function(t){var e=ln("code");return i.default.createElement(e,f({},t))},Link:function(t){var r=t.attributes,n=r.href,o=r.target,a=d(r,["href","target"]),u=e.toCssSelector("link",{output:"html"});return i.default.createElement("a",f({},a,{className:u,href:n,target:n.includes("http")&&!o?"_blank":o}))},List:function(t){var e=t.attributes,r=t.api,n=r.nodeId,o=(r.document.nodes[n]||{}).data;return o&&o.custom&&o.custom.variant===Wr.Unordered?i.default.createElement("ul",f({},e)):i.default.createElement("ol",f({},e))},ListItem:function(t){var r=t.attributes,n=e.toCssSelector("typography",{variant:{variant:"P"},output:"html"});return i.default.createElement("li",f({},r,{className:n}))},P:function(t){var e=ln("p");return i.default.createElement(e,f({},t))},RichText:fn,Spacing:function(t){var e=t.attributes;return i.default.createElement("hr",f({},e,{style:f(f({},sn),e.style)}))},Text:function(e){var r=e.attributes,n=e.api,o=n.nodeId,a=n.document,u=!!a&&!!o&&a.nodes[o],c=i.default.createElement(t.Fragment,null,r.children);if(!u)return c;var s=u.data&&u.data.custom&&et(u.data.custom.marks)?u.data.custom.marks:[];return 0===s.length?c:c=s.reduce((function(t,e){return n.render.styleguide(e,f(f({},r),{children:t}))}),c)},U:function(t){var e=ln("u");return i.default.createElement(e,f({},t))},View:fn,Player:function(t){var r=t.attributes,n=r.width,o=r.height,a=r.src,u=d(r,["width","height","src"]);return i.default.createElement(c.default,f({},u,{controls:!0,url:a,width:n||dn,height:o||pn,onError:e.logError}))},CheckList:function(t){var e=t.attributes,r=e.children,n=d(e,["children"]);return i.default.createElement("div",f({},n),r)},CheckListGroup:function(r){var n=r.attributes,o=n.children,a=n.title,u=n.style,c=n.className,s=n.onClick,l=r.api,d=l.childrenStateInstances,p=l.trackingIdentifiers,v=l.node.data,h=rn(),m=e.getCheckListStateProviders(d||[]),g=m.length,y=t.useState(e.getInitialItems(m)),b=y[0],_=y[1];t.useEffect((function(){var t=m.map((function(t,e){return t.subscribe((function(t){_((function(r){var n;return f(f({},r),((n={})[t.id]={position:e,status:t.state},n))}))}))}));return function(){t.map((function(t){return t()}))}}),m);var E=e.calculateGroupCompletion(b,g).percComplete;t.useEffect((function(){var t,r;100===E&&h.track(e.EVENT_NAMES.CHECKLIST_GROUP_COMPLETE,f({title:a,groupId:null===(r=null===(t=v)||void 0===t?void 0:t.custom)||void 0===r?void 0:r.groupId},p))}),[E]);var j=e.getFirstNotStartedItem(b,g),w=e.toCssSelector("typography",{variant:{variant:"H4"},output:"html"});return i.default.createElement("div",{className:c,onClick:s,style:f(f({},bn),u)},i.default.createElement("h4",{className:w},a),i.default.createElement("div",{style:_n},i.default.createElement("div",{style:f(f({},En),{width:E+"%"})})),!!o&&t.Children.map(o,(function(e,r){return t.cloneElement(e,{expandByDefault:r===j})})))},CheckListItem:function(r){var n=r.attributes,o=n.title,a=n.style,u=n.children,c=d(n,["title","style","children"]),s=r.api,l=s.stateInstances,p=s.trackingIdentifiers,v=r.expandByDefault,h=rn(),m=t.useState(e.CheckListItemStatus.NotStared),g=m[0],y=m[1],b=t.useState(!!v),_=b[0],E=b[1];if(!l)throw new Error("no state provided");var j=function(t){var r=t.find((function(t){return t.resolver instanceof e.CheckListResolverInstance}));if(!r)throw new Error("Couldn't find CheckListApi state provider");return r}(l);t.useEffect((function(){return j.subscribe((function(t){y(t.state)}))}),[j]),t.useEffect((function(){u&&E(!!v)}),[v]);var w=f(f({},hn),{borderBottom:u&&_?"1px solid var(--color-lines)":"none"}),S={flexGrow:1,fontWeight:600,cursor:u?"pointer":"auto"},x=e.toCssSelector("typography",{variant:{variant:"P"},output:"html"}),C=function(t){E(!_),t.stopPropagation()};return i.default.createElement("div",f({style:f(f({},vn),a)},c),i.default.createElement("div",{style:w,onClick:u&&C},i.default.createElement(Sn,{onChangeStatus:function(){var t=function(t){return xn[(xn.indexOf(t)+1)%xn.length]}(g);j.mutate({state:t}),h.track(e.EVENT_NAMES.CHECKLIST_ITEM_STATE_UPDATED,f({itemId:j.providerId,state:t,title:o},p))},status:g}),i.default.createElement("div",{className:x,style:S},o),u&&i.default.createElement("button",{type:"button",onClick:C,style:yn},i.default.createElement(jn,{direction:_?"up":"down"}))),u&&i.default.createElement(Cn,{expanded:_},u))}},kn=tr((function(t,r){return Qr(e.mergeStyleguidesFromContext(t,r))})),In=Br((function(){return{clientToken:kr.selectors.clientToken,eventing:Ir.selectors.state}}))((function(t){var r,n=t.tutorialDocument,o=t.clientToken,a=t.eventing,u=(r=Rr().select(kr.selectors.styleguide),kn({provider:r},On)).getComponent,c=Rr();if(!n.document)return null;var s=n.document,l=s.head,d=s.rootNodeId;return l&&e.fetchHead(l,o),e.mapNodeToStyleguide(d,c,{document:n.document,trackingIdentifiers:{},provider:{eventing:a},renderTutorial:function(t){return i.default.createElement(Dn,f({},t))},renderNode:function(t,r){try{var n=u(t);return n?i.default.createElement(n,{key:r.api.nodeId,api:r.api,attributes:f(f({},r.attributes),{style:r.attributes.style&&e.unpackShorthandStyles(r.attributes.style)})}):null}catch(t){return a.error(t),null}}})})),Tn=function(t){var e=t.tutorialDocument;return e?i.default.createElement(In,{tutorialDocument:e}):null},An=function(t,e){return{segmentMembership:Nr.selectors.result,tutorialDocument:Hr.selectors.tutorialDocument(e.slug)}},Dn=function(t){!function(t,r){var n=e.tutorialValidation(t),o=r.getFluxState(Ir),a=r.getFluxState(kr).clientToken;r.registerFlux(Hr);var i=n.slug,u=r.select(Hr.selectors.tutorialDocument(i));if(!r.select(Hr.selectors.isLoadingOrHasErrors(i))&&!u){var c=performance.now(),s=e.RESOURCES.tutorialDocument(n,a,o);s&&(r.dispatch(Hr.actions.loading(i)),s.then((function(t){return r.dispatch(Hr.actions.success({slug:i,result:t,loadTime:performance.now()-c}))})).catch((function(t){return r.dispatch(Hr.actions.error({slug:i,error:t,loadTime:performance.now()-c}))})))}}(t,Rr());var r=Br(An)(Tn);return i.default.createElement(r,f({},t))};exports.CanduProvider=zr,exports.Portal=function(t){var e=t.slug;return i.default.createElement("h1",null,e)},exports.Tutorial=Dn;
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var t=require("preact/compat"),e=require("@candulabs/core"),r=require("@candulabs/eventing"),n=require("invariant"),o=require("react-player");function a(t){return t&&"object"==typeof t&&"default"in t?t:{default:t}}var i=a(t),u=a(n),c=a(o),s=function(t,e){return(s=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r])})(t,e)};function l(t,e){function r(){this.constructor=t}s(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}var f=function(){return(f=Object.assign||function(t){for(var e,r=1,n=arguments.length;r<n;r++)for(var o in e=arguments[r])Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o]);return t}).apply(this,arguments)};function d(t,e){var r={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(n=Object.getOwnPropertySymbols(t);o<n.length;o++)e.indexOf(n[o])<0&&Object.prototype.propertyIsEnumerable.call(t,n[o])&&(r[n[o]]=t[n[o]])}return r}var p=function(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)},v="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function h(t){var e={exports:{}};return t(e,e.exports),e.exports}var m="object"==typeof v&&v&&v.Object===Object&&v,g="object"==typeof self&&self&&self.Object===Object&&self,y=m||g||Function("return this")(),b=y.Symbol,_=Object.prototype,E=_.hasOwnProperty,j=_.toString,w=b?b.toStringTag:void 0;var S=function(t){var e=E.call(t,w),r=t[w];try{t[w]=void 0;var n=!0}catch(t){}var o=j.call(t);return n&&(e?t[w]=r:delete t[w]),o},x=Object.prototype.toString;var C=function(t){return x.call(t)},O=b?b.toStringTag:void 0;var k=function(t){return null==t?void 0===t?"[object Undefined]":"[object Null]":O&&O in Object(t)?S(t):C(t)};var I,T=function(t){if(!p(t))return!1;var e=k(t);return"[object Function]"==e||"[object GeneratorFunction]"==e||"[object AsyncFunction]"==e||"[object Proxy]"==e},A=y["__core-js_shared__"],D=(I=/[^.]+$/.exec(A&&A.keys&&A.keys.IE_PROTO||""))?"Symbol(src)_1."+I:"";var L=function(t){return!!D&&D in t},N=Function.prototype.toString;var P=function(t){if(null!=t){try{return N.call(t)}catch(t){}try{return t+""}catch(t){}}return""},F=/^\[object .+?Constructor\]$/,M=Function.prototype,R=Object.prototype,z=M.toString,B=R.hasOwnProperty,V=RegExp("^"+z.call(B).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");var U=function(t){return!(!p(t)||L(t))&&(T(t)?V:F).test(P(t))};var H=function(t,e){return null==t?void 0:t[e]};var W=function(t,e){var r=H(t,e);return U(r)?r:void 0},G=function(){try{var t=W(Object,"defineProperty");return t({},"",{}),t}catch(t){}}();var $=function(t,e,r){"__proto__"==e&&G?G(t,e,{configurable:!0,enumerable:!0,value:r,writable:!0}):t[e]=r};var q=function(t){return function(e,r,n){for(var o=-1,a=Object(e),i=n(e),u=i.length;u--;){var c=i[t?u:++o];if(!1===r(a[c],c,a))break}return e}}();var Y=function(t,e){for(var r=-1,n=Array(t);++r<t;)n[r]=e(r);return n};var K=function(t){return null!=t&&"object"==typeof t};var Z=function(t){return K(t)&&"[object Arguments]"==k(t)},J=Object.prototype,Q=J.hasOwnProperty,X=J.propertyIsEnumerable,tt=Z(function(){return arguments}())?Z:function(t){return K(t)&&Q.call(t,"callee")&&!X.call(t,"callee")},et=Array.isArray;var rt=function(){return!1},nt=h((function(t,e){var r=e&&!e.nodeType&&e,n=r&&t&&!t.nodeType&&t,o=n&&n.exports===r?y.Buffer:void 0,a=(o?o.isBuffer:void 0)||rt;t.exports=a})),ot=/^(?:0|[1-9]\d*)$/;var at=function(t,e){var r=typeof t;return!!(e=null==e?9007199254740991:e)&&("number"==r||"symbol"!=r&&ot.test(t))&&t>-1&&t%1==0&&t<e};var it=function(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=9007199254740991},ut={};ut["[object Float32Array]"]=ut["[object Float64Array]"]=ut["[object Int8Array]"]=ut["[object Int16Array]"]=ut["[object Int32Array]"]=ut["[object Uint8Array]"]=ut["[object Uint8ClampedArray]"]=ut["[object Uint16Array]"]=ut["[object Uint32Array]"]=!0,ut["[object Arguments]"]=ut["[object Array]"]=ut["[object ArrayBuffer]"]=ut["[object Boolean]"]=ut["[object DataView]"]=ut["[object Date]"]=ut["[object Error]"]=ut["[object Function]"]=ut["[object Map]"]=ut["[object Number]"]=ut["[object Object]"]=ut["[object RegExp]"]=ut["[object Set]"]=ut["[object String]"]=ut["[object WeakMap]"]=!1;var ct=function(t){return K(t)&&it(t.length)&&!!ut[k(t)]};var st=function(t){return function(e){return t(e)}},lt=h((function(t,e){var r=e&&!e.nodeType&&e,n=r&&t&&!t.nodeType&&t,o=n&&n.exports===r&&m.process,a=function(){try{var t=n&&n.require&&n.require("util").types;return t||o&&o.binding&&o.binding("util")}catch(t){}}();t.exports=a})),ft=lt&&lt.isTypedArray,dt=ft?st(ft):ct,pt=Object.prototype.hasOwnProperty;var vt=function(t,e){var r=et(t),n=!r&&tt(t),o=!r&&!n&&nt(t),a=!r&&!n&&!o&&dt(t),i=r||n||o||a,u=i?Y(t.length,String):[],c=u.length;for(var s in t)!e&&!pt.call(t,s)||i&&("length"==s||o&&("offset"==s||"parent"==s)||a&&("buffer"==s||"byteLength"==s||"byteOffset"==s)||at(s,c))||u.push(s);return u},ht=Object.prototype;var mt=function(t){var e=t&&t.constructor;return t===("function"==typeof e&&e.prototype||ht)};var gt=function(t,e){return function(r){return t(e(r))}}(Object.keys,Object),yt=Object.prototype.hasOwnProperty;var bt=function(t){if(!mt(t))return gt(t);var e=[];for(var r in Object(t))yt.call(t,r)&&"constructor"!=r&&e.push(r);return e};var _t=function(t){return null!=t&&it(t.length)&&!T(t)};var Et=function(t){return _t(t)?vt(t):bt(t)};var jt=function(t,e){return t&&q(t,e,Et)};var wt=function(){this.__data__=[],this.size=0};var St=function(t,e){return t===e||t!=t&&e!=e};var xt=function(t,e){for(var r=t.length;r--;)if(St(t[r][0],e))return r;return-1},Ct=Array.prototype.splice;var Ot=function(t){var e=this.__data__,r=xt(e,t);return!(r<0)&&(r==e.length-1?e.pop():Ct.call(e,r,1),--this.size,!0)};var kt=function(t){var e=this.__data__,r=xt(e,t);return r<0?void 0:e[r][1]};var It=function(t){return xt(this.__data__,t)>-1};var Tt=function(t,e){var r=this.__data__,n=xt(r,t);return n<0?(++this.size,r.push([t,e])):r[n][1]=e,this};function At(t){var e=-1,r=null==t?0:t.length;for(this.clear();++e<r;){var n=t[e];this.set(n[0],n[1])}}At.prototype.clear=wt,At.prototype.delete=Ot,At.prototype.get=kt,At.prototype.has=It,At.prototype.set=Tt;var Dt=At;var Lt=function(){this.__data__=new Dt,this.size=0};var Nt=function(t){var e=this.__data__,r=e.delete(t);return this.size=e.size,r};var Pt=function(t){return this.__data__.get(t)};var Ft=function(t){return this.__data__.has(t)},Mt=W(y,"Map"),Rt=W(Object,"create");var zt=function(){this.__data__=Rt?Rt(null):{},this.size=0};var Bt=function(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e},Vt=Object.prototype.hasOwnProperty;var Ut=function(t){var e=this.__data__;if(Rt){var r=e[t];return"__lodash_hash_undefined__"===r?void 0:r}return Vt.call(e,t)?e[t]:void 0},Ht=Object.prototype.hasOwnProperty;var Wt=function(t){var e=this.__data__;return Rt?void 0!==e[t]:Ht.call(e,t)};var Gt=function(t,e){var r=this.__data__;return this.size+=this.has(t)?0:1,r[t]=Rt&&void 0===e?"__lodash_hash_undefined__":e,this};function $t(t){var e=-1,r=null==t?0:t.length;for(this.clear();++e<r;){var n=t[e];this.set(n[0],n[1])}}$t.prototype.clear=zt,$t.prototype.delete=Bt,$t.prototype.get=Ut,$t.prototype.has=Wt,$t.prototype.set=Gt;var qt=$t;var Yt=function(){this.size=0,this.__data__={hash:new qt,map:new(Mt||Dt),string:new qt}};var Kt=function(t){var e=typeof t;return"string"==e||"number"==e||"symbol"==e||"boolean"==e?"__proto__"!==t:null===t};var Zt=function(t,e){var r=t.__data__;return Kt(e)?r["string"==typeof e?"string":"hash"]:r.map};var Jt=function(t){var e=Zt(this,t).delete(t);return this.size-=e?1:0,e};var Qt=function(t){return Zt(this,t).get(t)};var Xt=function(t){return Zt(this,t).has(t)};var te=function(t,e){var r=Zt(this,t),n=r.size;return r.set(t,e),this.size+=r.size==n?0:1,this};function ee(t){var e=-1,r=null==t?0:t.length;for(this.clear();++e<r;){var n=t[e];this.set(n[0],n[1])}}ee.prototype.clear=Yt,ee.prototype.delete=Jt,ee.prototype.get=Qt,ee.prototype.has=Xt,ee.prototype.set=te;var re=ee;var ne=function(t,e){var r=this.__data__;if(r instanceof Dt){var n=r.__data__;if(!Mt||n.length<199)return n.push([t,e]),this.size=++r.size,this;r=this.__data__=new re(n)}return r.set(t,e),this.size=r.size,this};function oe(t){var e=this.__data__=new Dt(t);this.size=e.size}oe.prototype.clear=Lt,oe.prototype.delete=Nt,oe.prototype.get=Pt,oe.prototype.has=Ft,oe.prototype.set=ne;var ae=oe;var ie=function(t){return this.__data__.set(t,"__lodash_hash_undefined__"),this};var ue=function(t){return this.__data__.has(t)};function ce(t){var e=-1,r=null==t?0:t.length;for(this.__data__=new re;++e<r;)this.add(t[e])}ce.prototype.add=ce.prototype.push=ie,ce.prototype.has=ue;var se=ce;var le=function(t,e){for(var r=-1,n=null==t?0:t.length;++r<n;)if(e(t[r],r,t))return!0;return!1};var fe=function(t,e){return t.has(e)};var de=function(t,e,r,n,o,a){var i=1&r,u=t.length,c=e.length;if(u!=c&&!(i&&c>u))return!1;var s=a.get(t),l=a.get(e);if(s&&l)return s==e&&l==t;var f=-1,d=!0,p=2&r?new se:void 0;for(a.set(t,e),a.set(e,t);++f<u;){var v=t[f],h=e[f];if(n)var m=i?n(h,v,f,e,t,a):n(v,h,f,t,e,a);if(void 0!==m){if(m)continue;d=!1;break}if(p){if(!le(e,(function(t,e){if(!fe(p,e)&&(v===t||o(v,t,r,n,a)))return p.push(e)}))){d=!1;break}}else if(v!==h&&!o(v,h,r,n,a)){d=!1;break}}return a.delete(t),a.delete(e),d},pe=y.Uint8Array;var ve=function(t){var e=-1,r=Array(t.size);return t.forEach((function(t,n){r[++e]=[n,t]})),r};var he=function(t){var e=-1,r=Array(t.size);return t.forEach((function(t){r[++e]=t})),r},me=b?b.prototype:void 0,ge=me?me.valueOf:void 0;var ye=function(t,e,r,n,o,a,i){switch(r){case"[object DataView]":if(t.byteLength!=e.byteLength||t.byteOffset!=e.byteOffset)return!1;t=t.buffer,e=e.buffer;case"[object ArrayBuffer]":return!(t.byteLength!=e.byteLength||!a(new pe(t),new pe(e)));case"[object Boolean]":case"[object Date]":case"[object Number]":return St(+t,+e);case"[object Error]":return t.name==e.name&&t.message==e.message;case"[object RegExp]":case"[object String]":return t==e+"";case"[object Map]":var u=ve;case"[object Set]":var c=1&n;if(u||(u=he),t.size!=e.size&&!c)return!1;var s=i.get(t);if(s)return s==e;n|=2,i.set(t,e);var l=de(u(t),u(e),n,o,a,i);return i.delete(t),l;case"[object Symbol]":if(ge)return ge.call(t)==ge.call(e)}return!1};var be=function(t,e){for(var r=-1,n=e.length,o=t.length;++r<n;)t[o+r]=e[r];return t};var _e=function(t,e,r){var n=e(t);return et(t)?n:be(n,r(t))};var Ee=function(t,e){for(var r=-1,n=null==t?0:t.length,o=0,a=[];++r<n;){var i=t[r];e(i,r,t)&&(a[o++]=i)}return a};var je=function(){return[]},we=Object.prototype.propertyIsEnumerable,Se=Object.getOwnPropertySymbols,xe=Se?function(t){return null==t?[]:(t=Object(t),Ee(Se(t),(function(e){return we.call(t,e)})))}:je;var Ce=function(t){return _e(t,Et,xe)},Oe=Object.prototype.hasOwnProperty;var ke=function(t,e,r,n,o,a){var i=1&r,u=Ce(t),c=u.length;if(c!=Ce(e).length&&!i)return!1;for(var s=c;s--;){var l=u[s];if(!(i?l in e:Oe.call(e,l)))return!1}var f=a.get(t),d=a.get(e);if(f&&d)return f==e&&d==t;var p=!0;a.set(t,e),a.set(e,t);for(var v=i;++s<c;){var h=t[l=u[s]],m=e[l];if(n)var g=i?n(m,h,l,e,t,a):n(h,m,l,t,e,a);if(!(void 0===g?h===m||o(h,m,r,n,a):g)){p=!1;break}v||(v="constructor"==l)}if(p&&!v){var y=t.constructor,b=e.constructor;y==b||!("constructor"in t)||!("constructor"in e)||"function"==typeof y&&y instanceof y&&"function"==typeof b&&b instanceof b||(p=!1)}return a.delete(t),a.delete(e),p},Ie=W(y,"DataView"),Te=W(y,"Promise"),Ae=W(y,"Set"),De=W(y,"WeakMap"),Le=P(Ie),Ne=P(Mt),Pe=P(Te),Fe=P(Ae),Me=P(De),Re=k;(Ie&&"[object DataView]"!=Re(new Ie(new ArrayBuffer(1)))||Mt&&"[object Map]"!=Re(new Mt)||Te&&"[object Promise]"!=Re(Te.resolve())||Ae&&"[object Set]"!=Re(new Ae)||De&&"[object WeakMap]"!=Re(new De))&&(Re=function(t){var e=k(t),r="[object Object]"==e?t.constructor:void 0,n=r?P(r):"";if(n)switch(n){case Le:return"[object DataView]";case Ne:return"[object Map]";case Pe:return"[object Promise]";case Fe:return"[object Set]";case Me:return"[object WeakMap]"}return e});var ze=Re,Be="[object Object]",Ve=Object.prototype.hasOwnProperty;var Ue=function(t,e,r,n,o,a){var i=et(t),u=et(e),c=i?"[object Array]":ze(t),s=u?"[object Array]":ze(e),l=(c="[object Arguments]"==c?Be:c)==Be,f=(s="[object Arguments]"==s?Be:s)==Be,d=c==s;if(d&&nt(t)){if(!nt(e))return!1;i=!0,l=!1}if(d&&!l)return a||(a=new ae),i||dt(t)?de(t,e,r,n,o,a):ye(t,e,c,r,n,o,a);if(!(1&r)){var p=l&&Ve.call(t,"__wrapped__"),v=f&&Ve.call(e,"__wrapped__");if(p||v){var h=p?t.value():t,m=v?e.value():e;return a||(a=new ae),o(h,m,r,n,a)}}return!!d&&(a||(a=new ae),ke(t,e,r,n,o,a))};var He=function t(e,r,n,o,a){return e===r||(null==e||null==r||!K(e)&&!K(r)?e!=e&&r!=r:Ue(e,r,n,o,t,a))};var We=function(t,e,r,n){var o=r.length,a=o,i=!n;if(null==t)return!a;for(t=Object(t);o--;){var u=r[o];if(i&&u[2]?u[1]!==t[u[0]]:!(u[0]in t))return!1}for(;++o<a;){var c=(u=r[o])[0],s=t[c],l=u[1];if(i&&u[2]){if(void 0===s&&!(c in t))return!1}else{var f=new ae;if(n)var d=n(s,l,c,t,e,f);if(!(void 0===d?He(l,s,3,n,f):d))return!1}}return!0};var Ge=function(t){return t==t&&!p(t)};var $e=function(t){for(var e=Et(t),r=e.length;r--;){var n=e[r],o=t[n];e[r]=[n,o,Ge(o)]}return e};var qe=function(t,e){return function(r){return null!=r&&(r[t]===e&&(void 0!==e||t in Object(r)))}};var Ye=function(t){var e=$e(t);return 1==e.length&&e[0][2]?qe(e[0][0],e[0][1]):function(r){return r===t||We(r,t,e)}};var Ke=function(t){return"symbol"==typeof t||K(t)&&"[object Symbol]"==k(t)},Ze=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Je=/^\w*$/;var Qe=function(t,e){if(et(t))return!1;var r=typeof t;return!("number"!=r&&"symbol"!=r&&"boolean"!=r&&null!=t&&!Ke(t))||(Je.test(t)||!Ze.test(t)||null!=e&&t in Object(e))};function Xe(t,e){if("function"!=typeof t||null!=e&&"function"!=typeof e)throw new TypeError("Expected a function");var r=function(){var n=arguments,o=e?e.apply(this,n):n[0],a=r.cache;if(a.has(o))return a.get(o);var i=t.apply(this,n);return r.cache=a.set(o,i)||a,i};return r.cache=new(Xe.Cache||re),r}Xe.Cache=re;var tr=Xe;var er=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,rr=/\\(\\)?/g,nr=function(t){var e=tr(t,(function(t){return 500===r.size&&r.clear(),t})),r=e.cache;return e}((function(t){var e=[];return 46===t.charCodeAt(0)&&e.push(""),t.replace(er,(function(t,r,n,o){e.push(n?o.replace(rr,"$1"):r||t)})),e}));var or=function(t,e){for(var r=-1,n=null==t?0:t.length,o=Array(n);++r<n;)o[r]=e(t[r],r,t);return o},ar=b?b.prototype:void 0,ir=ar?ar.toString:void 0;var ur=function t(e){if("string"==typeof e)return e;if(et(e))return or(e,t)+"";if(Ke(e))return ir?ir.call(e):"";var r=e+"";return"0"==r&&1/e==-Infinity?"-0":r};var cr=function(t){return null==t?"":ur(t)};var sr=function(t,e){return et(t)?t:Qe(t,e)?[t]:nr(cr(t))};var lr=function(t){if("string"==typeof t||Ke(t))return t;var e=t+"";return"0"==e&&1/t==-Infinity?"-0":e};var fr=function(t,e){for(var r=0,n=(e=sr(e,t)).length;null!=t&&r<n;)t=t[lr(e[r++])];return r&&r==n?t:void 0};var dr=function(t,e,r){var n=null==t?void 0:fr(t,e);return void 0===n?r:n};var pr=function(t,e){return null!=t&&e in Object(t)};var vr=function(t,e,r){for(var n=-1,o=(e=sr(e,t)).length,a=!1;++n<o;){var i=lr(e[n]);if(!(a=null!=t&&r(t,i)))break;t=t[i]}return a||++n!=o?a:!!(o=null==t?0:t.length)&&it(o)&&at(i,o)&&(et(t)||tt(t))};var hr=function(t,e){return null!=t&&vr(t,e,pr)};var mr=function(t,e){return Qe(t)&&Ge(e)?qe(lr(t),e):function(r){var n=dr(r,t);return void 0===n&&n===e?hr(r,t):He(e,n,3)}};var gr=function(t){return t};var yr=function(t){return function(e){return null==e?void 0:e[t]}};var br=function(t){return function(e){return fr(e,t)}};var _r=function(t){return Qe(t)?yr(lr(t)):br(t)};var Er=function(t){return"function"==typeof t?t:null==t?gr:"object"==typeof t?et(t)?mr(t[0],t[1]):Ye(t):_r(t)};var jr=function(t,e){var r={};return e=Er(e),jt(t,(function(t,n,o){$(r,n,e(t,n,o))})),r};function wr(t){var e=t.name,r=t.actions,n=t.selectors,o=d(t,["name","actions","selectors"]);return f(f({},o),{actions:jr(r||{},(function(t,r){return function(){for(var n=[],o=0;o<arguments.length;o++)n[o]=arguments[o];return f({type:r,storeName:e},t.apply(void 0,n))}})),selectors:jr(n||{},(function(t){function r(){for(var r=[],n=0;n<arguments.length;n++)r[n]=arguments[n];return{storeName:e,selector:t.apply(void 0,r)}}return r.storeName=e,r.selector=t,r})),name:e})}function Sr(t){var e=t.name,r=t.initialValue,n=t.reducer,o=r,a=[];return{name:e,getState:function(){return o},subscribe:function(t){return a.push(t),function(){a=a.filter((function(e){return e!==t}))}},dispatch:function(t){var e=o;return"object"==typeof e&&null!==e?e=f({},o):Array.isArray(e)&&(e=function(){for(var t=0,e=0,r=arguments.length;e<r;e++)t+=arguments[e].length;var n=Array(t),o=0;for(e=0;e<r;e++)for(var a=arguments[e],i=0,u=a.length;i<u;i++,o++)n[o]=a[i];return n}(o)),o=n(t,o),a.forEach((function(r){return r(o,e,t)})),this}}}function xr(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];var r=Object.fromEntries(t.map((function(t){return[t.name,t]})));return{name:"root",getFluxState:function(t){var e=this.getStore(t);if(!e)throw new Error("rootState.getFluxState: the flux store "+t.name+" does not exist");return e.getState()},getState:function(){return jr(r,(function(t){return t.getState()}))},getStore:function(t){var e="string"==typeof t?t:t.name;return r[e]},registerFlux:function(){for(var t=this,e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];return e.filter((function(t){var e=t.name;return!r[e]})).forEach((function(e){return t.register(Sr(e))})),this},register:function(t){return r[t.name]=t,this},dispatch:function(t){t.storeName?r[t.storeName].dispatch(t):Object.values(r).forEach((function(e){return e.dispatch(t)}))},remove:function(t){return delete r[t.name],this},select:function(t){var e;return t.selector(null===(e=r[t.storeName])||void 0===e?void 0:e.getState())}}}var Cr,Or=function(t){return{loading:!1,result:t,error:void 0,loadTime:0}},kr=wr({name:"config",initialValue:{clientToken:"",options:{},styleguide:{}},actions:{set:function(t){return{payload:t}}},selectors:{styleguide:function(t){return t.styleguide},clientToken:function(t){return t.clientToken}},reducer:function(t,e){var r=t.type,n=t.payload;return"set"===r?n:e}}),Ir=wr({name:"eventing",initialValue:r.noOpEventing,actions:{set:function(t){return{eventing:t}}},selectors:{state:function(t){return t}},reducer:function(t,e){var r=t.type,n=t.eventing;return"set"===r?n:e}}),Tr=wr({name:"user",initialValue:{userId:r.getAnonymousId(),traits:{}},actions:{set:function(t){return{payload:t}}},reducer:function(t,e){var r=t.type,n=t.payload;return"set"===r?n:e},selectors:{userId:function(t){return t.userId}}}),Ar={tutorials:{name:"candu.tutorials",options:{keyPath:"slug"}},segments:{name:"candu.segmentMembership",options:{keyPath:"id"}},portals:{name:"candu.portals",options:{keyPath:"id"}},provider:{name:"candu.provider",options:{keyPath:"id"}}},Dr=function(){function t(t){void 0===t&&(t="candu-state"),this.dbVersion=1,this.store=t,this.dbName="Candu",this.READ_ONLY="readonly",this.READ_WRITE="readwrite"}return t.prototype.openDB=function(t){if("function"==typeof t){var e=window.indexedDB.open(this.dbName,this.dbVersion);e.onsuccess=function(){return t(e.result)},e.onupgradeneeded=function(){var r=e.result;Object.values(Ar).forEach((function(t){r.createObjectStore(t.name,t.options)}));try{t(r)}catch(t){}}}},t.prototype.save=function(t){var e=this;this.openDB((function(r){r.transaction([e.store],e.READ_WRITE).objectStore(e.store).put(t)}))},t.prototype.load=function(t,e){var r=this;this.openDB((function(n){var o=n.transaction([r.store],r.READ_ONLY).objectStore(r.store).get(t);o.onsuccess=function(){o.result&&e(o.result)}}))},t.prototype.loadAll=function(t){var e=this;this.openDB((function(r){var n=r.transaction([e.store],e.READ_ONLY).objectStore(e.store).getAll();n.onsuccess=function(){n.result&&t(n.result)}}))},t}(),Lr=new Dr(Ar.segments.name),Nr=(Cr=wr({name:"segmentMembership",initialValue:Or(),actions:{loading:function(){return{}},success:function(t){return t},error:function(t){return t}},selectors:{segmentIds:function(t){var e;return null===(e=t.result)||void 0===e?void 0:e.segmentIds}},reducer:function(t,e){var r=t.type,n=t.result,o=t.loadTime,a=t.error;switch(r){case"loading":return f(f({},e),{loading:!0});case"success":return Lr.save(n),f(f({},e),{loading:!1,error:void 0,result:n,loadTime:o});case"error":return{loading:!1,result:void 0,error:a,loadTime:o};default:return e}}}),Lr.loadAll((function(t){Cr.initialValue=Or(t[0])})),Cr);var Pr={name:"@candulabs/harbour",version:"0.8.0-alpha.1"};function Fr(t,n){n.registerFlux(kr,Tr,Ir,Nr);var o=function(t,r){var n=t.clientToken,o=t.userId,a=t.traits,i=t.options,c=t.styleguide,s=d(t,["clientToken","userId","traits","options","styleguide"]);u.default(e.isClientToken(n),"(Candu) you must provide a valid clientToken"),u.default(!o||e.isUserId(o),"(Candu) you must provide a valid userId"),u.default(!a||p(a),"(Candu) traits must be undefined or an object"),u.default(!i||p(i),"(Candu) options must be undefined or an object"),u.default(!c||p(c),"(Candu) styleguide must be undefined or an object");var l=r.getFluxState(Tr);return f(f({},s),{clientToken:n,traits:a||l.traits||{},options:i||{},styleguide:c||{},userId:o||l.userId})}(t,n),a=o.clientToken,i=o.userId,c=o.traits,s=o.styleguide,l=o.options,v=r.eventingFactory(a,i,l,Pr);e.internalEventing(v).provider({userId:i,traits:c,styleguide:s}),n.dispatch(Tr.actions.set({userId:i,traits:c})),n.dispatch(Ir.actions.set(v)),n.dispatch(kr.actions.set({clientToken:a,options:l,styleguide:s})),e.attachStylesheet(a),function(t){var r=t.getFluxState(kr),n=r.clientToken,o=r.options,a=t.getFluxState(Tr).userId,i=t.getFluxState(Ir);if(o.skipLoading||o.overrideSegmentMemberships){var u={id:a,segmentIds:o.overrideSegmentMemberships||[]};t.dispatch(Nr.actions.success({result:u,loadTime:0}))}else{var c=performance.now();t.dispatch(Nr.actions.loading()),e.RESOURCES.segmentMembership(n,a).then((function(r){var n=performance.now()-c;i.track(e.METRICS.SEGMENT_MEMBERSHIP_LOAD_TIME,{value:n}),t.dispatch(Nr.actions.success({result:r,loadTime:n}))})).catch((function(e){return t.dispatch(Nr.actions.error({error:e,loadTime:performance.now()-c}))}))}}(n)}var Mr=t.createContext(xr()),Rr=function(){return t.useContext(Mr)},zr=function(t){function e(e){var r=t.call(this,e)||this;r.state=xr();var n=r.props;return n.children,Fr(d(n,["children"]),r.state),r}return l(e,t),e.prototype.render=function(){return i.default.createElement(Mr.Provider,{value:this.state},this.props.children)},e}(t.Component),Br=function(e){return function(r){var n;return(n=function(t){function n(e){var r=t.call(this,e)||this;return r.unsubscribes=[],r.handleChange=r.handleChange.bind(r),r}return l(n,t),n.prototype.componentDidMount=function(){var t=this;this.handleChange();var r=Object.values(e(this.context,this.props)).map((function(e){var r=e.storeName;return t.context.getStore(r).subscribe}));this.unsubscribes=r.map((function(e){return e(t.handleChange)}))},n.prototype.componentWillUnmount=function(){this.unsubscribes.forEach((function(t){return t()}))},n.prototype.mapStateToProps=function(){var t=this;return jr(e(this.context,this.props),(function(e){return e.selector&&e.storeName?t.context.select(e):e}))},n.prototype.handleChange=function(){this.setState(this.mapStateToProps())},n.prototype.render=function(){return i.default.createElement(r,f({},this.state||this.mapStateToProps(),this.props))},n}(t.Component)).contextType=Mr,n}};wr({name:"stateProviders",initialValue:{},actions:{set:function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return{providers:t}}},selectors:{provider:function(t){return function(e){return e[t]}}},reducer:function(t,e){var r=t.type,n=t.providers;switch(r){case"set":return f(f({},e),Object.fromEntries(n.map((function(t){return[t.providerId,t]}))));default:return e}}});var Vr=new Dr(Ar.tutorials.name),Ur=tr((function(t){return t.reduce((function(t,e){var r;return f(f({},t),((r={})[e.slug]=e,r))}),{})})),Hr=function(){var t=wr({name:"tutorialDocuments",initialValue:{},actions:{loading:function(t){return{slug:t}},success:function(t){return t},error:function(t){return t}},selectors:{tutorialDocument:function(t){return function(e){var r;return null===(r=e[t])||void 0===r?void 0:r.result}},isLoadingOrHasErrors:function(t){return function(e){var r,n;return(null===(r=e[t])||void 0===r?void 0:r.loading)||(null===(n=e[t])||void 0===n?void 0:n.error)}}},reducer:function(t,e){var r,n,o,a=t.type,i=t.slug,u=t.result,c=t.loadTime,s=t.error;switch(a){case"loading":return f(f({},e),((r={})[i]=f(f({},Or()),{loading:!0}),r));case"success":return Vr.save(u),f(f({},e),((n={})[i]={loading:!1,error:void 0,result:u,loadTime:c},n));case"error":return f(f({},e),((o={})[i]={loading:!1,error:s,result:void 0,loadTime:c},o));default:return e}}});return Vr.loadAll((function(e){t.initialValue=jr(Ur(e),Or)})),t}();var Wr,Gr=["div","a","p"],$r={Fragment:t.Fragment,Document:t.Fragment},qr="#6310E5",Yr="#59C3C3",Kr="#4D515D",Zr="#FCAD0D",Jr="#EE4266",Qr=function(e){u.default(p(e),"(createStyleguide) styleguide must be undefined or an object");return{getComponent:function(r){var n=function(t){if(e[t])return e[t];if($r[t])return $r[t];var r=Gr.indexOf(t)||Gr.indexOf(t.toLowerCase());return Gr[r]}(r);return"string"==typeof n?function(t){var e=t.api,r=t.attributes;return i.default.createElement(n,f({key:e.nodeId},r))}:n===t.Fragment?function(e){var r=e.api,n=e.attributes;return i.default.createElement(t.Fragment,{key:r.nodeId},n.children)}:n},all:function(){return e}}},Xr={borderRadius:"4px",padding:"8px"},tn=function(t){switch(t){case"success":return qr;case"active":return Yr;case"warning":return Zr;case"danger":return Jr;default:return Kr}},en=function(){return i.default.createElement("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i.default.createElement("path",{d:"M6 6L18 18",stroke:"#D4D8E4",strokeWidth:"3",strokeLinecap:"round"}),i.default.createElement("path",{d:"M18 6L6 18",stroke:"#D4D8E4",strokeWidth:"3",strokeLinecap:"round"}))},rn=function(){return Rr().getFluxState(Ir)},nn={borderRadius:"4px",padding:"8px",backgroundColor:"rgb(51, 55, 69)",color:"rgb(255, 255, 255)",overflow:"auto"},on={display:"flex"},an={flex:"1 1"},un={maxWidth:"100%",maxHeight:"100%",width:"auto",height:"auto"};!function(t){t.Ordered="OL",t.Unordered="UL"}(Wr||(Wr={}));var cn,sn={backgroundColor:"transparent",border:"none",borderTop:"1px solid #edeff3",height:"0"},ln=function(t){return function(r){var n,o=r.attributes,a=["h1","h2","h3","h4","p"].includes(t);a&&(n={variant:t.toUpperCase()});var u=e.toCssSelector(a?"typography":t,{variant:n,output:"html"});return i.default.createElement(t,f({},o,{className:u}))}},fn=function(t){var e=ln("div");return i.default.createElement(e,f({},t))},dn="640px",pn="360px",vn={border:"1px solid var(--color-lines)",borderRadius:"4px",marginBottom:"16px",backgroundColor:"white",display:"flex",flexDirection:"column"},hn={padding:"16px",display:"flex",flexDirection:"row",alignItems:"center",flexGrow:1,boxSizing:"border-box",color:"var(--color-neutral)"},mn={padding:"16px 48px",display:"flex",flexDirection:"column",flexGrow:1,overflow:"hidden",transition:"all .35s ease-out 0s"},gn={borderRadius:"20px",height:"32px",width:"32px",display:"flex",alignItems:"center",justifyContent:"center",cursor:"pointer",marginRight:"16px",appearance:"none",outline:"none",padding:0,transition:"all .1s ease-out 0s"},yn={appearance:"none",border:"none",outline:"none",cursor:"pointer",background:"none",padding:"0px",display:"flex"},bn={marginBottom:"48px"},_n={width:"100%",height:"4px",marginBottom:"16px",backgroundColor:"#EDEFF3"},En={height:"100%",backgroundColor:"#59C3C3",transition:"all .35s ease-out 0s"},jn=function(t){var e=t.direction;return i.default.createElement("svg",{style:{transition:"all .35s ease-out 0s",transform:"rotateZ("+("up"===e?"180deg":"0deg")+")"},width:"18",height:"11",viewBox:"0 0 18 11",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i.default.createElement("path",{d:"M9 6.74488L3.09046 0.555221C2.39741 -0.170679 1.25783 -0.186906 0.545126 0.518977C-0.167576 1.22486 -0.183508 2.38555 0.509541 3.11145L7.37034 10.2975L7.37166 10.2988C8.26633 11.2347 9.73727 11.2336 10.6306 10.2965L17.4905 3.11145C18.1835 2.38555 18.1676 1.22486 17.4549 0.518977C16.7422 -0.186906 15.6026 -0.170679 14.9095 0.555221L9 6.74488Z",fill:"#D4D8E4"}))},wn=((cn={})[e.CheckListItemStatus.NotStared]={title:"Not Started",statusStyle:{backgroundColor:"#EDEFF3",borderColor:"#D4D8E4"},icon:{path:"M 2 6.55 L 5 6.55 L 10 6.55",stroke:"#9498A7"}},cn[e.CheckListItemStatus.InProgress]={title:"In Progress",statusStyle:{backgroundColor:"#FE8A3A",borderColor:"white"},icon:{path:"M 2.2808 6.5114 L 5.1884 9.6219 L 10 4.1",stroke:"white"}},cn[e.CheckListItemStatus.Done]={title:"Completed",statusStyle:{backgroundColor:"#CFF5F5",borderColor:"#6DD8D8"},icon:{path:"M 2.2808 6.5114 L 5.1884 9.6219 L 10 4.1",stroke:"#46AEAE"}},cn),Sn=function(e){var r=e.onChangeStatus,n=e.status,o=t.useState(!1),a=o[0],u=o[1],c=f(f(f({},gn),wn[n].statusStyle),{border:(a?"1px":"0px")+" solid "+wn[n].statusStyle.borderColor}),s=wn[n].title,l=wn[n].icon;return i.default.createElement("button",{type:"button",onClick:function(t){r(),t.stopPropagation()},style:c,title:s,onMouseOver:function(){return u(!0)},onFocus:function(){return u(!0)},onMouseOut:function(){return u(!1)},onBlur:function(){return u(!1)}},i.default.createElement("svg",{width:"13",height:"13",viewBox:"0 0 13 13",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i.default.createElement("path",{d:l.path,stroke:l.stroke,strokeWidth:"2.5",strokeLinecap:"round",style:{transition:"all .1s ease-out 0s"}})))},xn=[e.CheckListItemStatus.NotStared,e.CheckListItemStatus.Done],Cn=function(t){var e=t.expanded,r=t.children,n=e?mn:f(f({},mn),{maxHeight:0,padding:"0px 48px"});return i.default.createElement("div",{style:n},r)},On={Alert:function(t){var e=t.attributes,r=e.intent,n=e.title,o=e.description;return i.default.createElement("div",f({},e,{style:f(f(f({},Xr),e.style),{color:"#FFF",backgroundColor:tn(r)||"#EDEDED"})}),n,i.default.createElement("div",null,i.default.createElement("small",null,o)))},B:function(t){var e=ln("b");return i.default.createElement(e,f({},t))},Badge:function(t){var r=t.attributes,n=r.color,o=r.outline,a=d(r,["color","outline"]),u=e.toCssSelector("badge",{variant:{color:n,outline:o},output:"html"});return i.default.createElement("span",f({},a,{className:u}))},Button:function(t){var r=t.attributes;return i.default.createElement("button",f({type:"button"},r,{className:e.toCssSelector("button",{variant:{color:r.color,outline:r.outline},output:"html"}),style:f({},r.style||{})}))},Card:function(r){var n=r.attributes,o=n.children,a=n.isDismissible,u=d(n,["children","isDismissible"]),c=r.api,s=rn(),l=e.toCssSelector("card",{output:"html"}),p=t.useMemo((function(){var t;return null===(t=c.stateInstances)||void 0===t?void 0:t.find((function(t){return t.resolver instanceof e.CardResolverInstance}))}),[]),v=t.useState({dismissed:!1}),h=v[0],m=v[1];return t.useLayoutEffect((function(){if(p)return p.subscribe((function(t){m(t.state)}))}),[p]),h.dismissed?null:i.default.createElement("div",f({},u,{className:l,style:f({position:"relative"},u.style)}),a&&i.default.createElement("a",{style:{position:"absolute",top:"6px",right:"6px",cursor:"pointer"},onClick:function(){p?(s.track(e.EVENT_NAMES.TUTORIAL_INTERACTION,f({category:e.CATEGORIES.NATIVE,trigger:e.TRIGGERS.ON_CLICK,handler:{type:e.HANDLER_TYPES.DISMISSED_CARD,cardId:c.nodeId},eventName:"DismissedCard_"+c.nodeId},c.trackingIdentifiers)),p.mutate({id:p.providerId,state:{dismissed:!0}})):e.logger.warning("Card state provider not found")}},i.default.createElement(en,null)),o)},Code:function(t){var e=t.attributes,r=e.children,n=d(e,["children"]);return i.default.createElement("div",f({},n,{style:f(f({},nn),n.style||{})}),i.default.createElement("pre",{style:{color:"rgb(255, 255, 255)"}},r))},Document:function(t){var e=t.attributes,r=d(t,["attributes"]),n=e.style;return i.default.createElement(fn,f({},r,{attributes:f(f({},e),{style:f(f({},{overflow:"auto",maxWidth:"100%",maxHeight:"100%",boxSizing:"border-box"}),n)})}))},Em:function(t){var e=ln("em");return i.default.createElement(e,f({},t))},EmbedPortal:function(t){var r=t.attributes,n=r.slug,o=r.style,a=t.api;return i.default.createElement("div",{className:e.CANDU_PORTAL_CLASS,style:o},a.render.portal({slug:n}))},EmbedTutorial:function(t){var e=t.attributes,r=e.id,n=e.slug,o=e.style,a=t.api;return i.default.createElement("div",{style:o},a.render.tutorial({tutorialId:r,slug:n}))},Flex:function(t){var e=t.attributes;return i.default.createElement("div",f({},e,{style:f(f({},on),e.style)}))},FlexItem:function(t){var e=t.attributes;return i.default.createElement("div",f({},e,{style:f(f({},an),e.style)}))},H1:function(t){var e=ln("h1");return i.default.createElement(e,f({},t))},H2:function(t){var e=ln("h2");return i.default.createElement(e,f({},t))},H3:function(t){var e=ln("h3");return i.default.createElement(e,f({},t))},H4:function(t){var e=ln("h4");return i.default.createElement(e,f({},t))},H5:function(t){var e=ln("h5");return i.default.createElement(e,f({},t))},H6:function(t){var e=ln("h6");return i.default.createElement(e,f({},t))},Image:function(t){var e=t.attributes,r=e.width,n=e.height,o=e.src,a=e.className,u=e.alt,c=e.style,s=t.api,l=s.nodeId,d=s.document;return!!d&&!!l&&d.nodes[l].props?i.default.createElement("img",{alt:u||"",src:o,className:a,style:f(f(f({},un),c),{width:r||un.width,height:n||un.height})}):null},InlineCode:function(t){var e=ln("code");return i.default.createElement(e,f({},t))},Link:function(t){var r=t.attributes,n=r.href,o=r.target,a=d(r,["href","target"]),u=e.toCssSelector("link",{output:"html"});return i.default.createElement("a",f({},a,{className:u,href:n,target:n.includes("http")&&!o?"_blank":o}))},List:function(t){var e=t.attributes,r=t.api,n=r.nodeId,o=(r.document.nodes[n]||{}).data;return o&&o.custom&&o.custom.variant===Wr.Unordered?i.default.createElement("ul",f({},e)):i.default.createElement("ol",f({},e))},ListItem:function(t){var r=t.attributes,n=e.toCssSelector("typography",{variant:{variant:"P"},output:"html"});return i.default.createElement("li",f({},r,{className:n}))},P:function(t){var e=ln("p");return i.default.createElement(e,f({},t))},RichText:fn,Spacing:function(t){var e=t.attributes;return i.default.createElement("hr",f({},e,{style:f(f({},sn),e.style)}))},Text:function(e){var r=e.attributes,n=e.api,o=n.nodeId,a=n.document,u=!!a&&!!o&&a.nodes[o],c=i.default.createElement(t.Fragment,null,r.children);if(!u)return c;var s=u.data&&u.data.custom&&et(u.data.custom.marks)?u.data.custom.marks:[];return 0===s.length?c:c=s.reduce((function(t,e){return n.render.styleguide(e,f(f({},r),{children:t}))}),c)},U:function(t){var e=ln("u");return i.default.createElement(e,f({},t))},View:fn,Player:function(t){var r=t.attributes,n=r.width,o=r.height,a=r.src,u=d(r,["width","height","src"]);return i.default.createElement(c.default,f({},u,{controls:!0,url:a,width:n||dn,height:o||pn,onError:e.logError}))},CheckList:function(t){var e=t.attributes,r=e.children,n=d(e,["children"]);return i.default.createElement("div",f({},n),r)},CheckListGroup:function(r){var n=r.attributes,o=n.children,a=n.title,u=n.style,c=n.className,s=n.onClick,l=r.api,d=l.childrenStateInstances,p=l.trackingIdentifiers,v=l.node.data,h=rn(),m=e.getCheckListStateProviders(d||[]),g=m.length,y=t.useState(e.getInitialItems(m)),b=y[0],_=y[1];t.useEffect((function(){var t=m.map((function(t,e){return t.subscribe((function(t){_((function(r){var n;return f(f({},r),((n={})[t.id]={position:e,status:t.state},n))}))}))}));return function(){t.map((function(t){return t()}))}}),m);var E=e.calculateGroupCompletion(b,g).percComplete;t.useEffect((function(){var t,r;100===E&&h.track(e.EVENT_NAMES.CHECKLIST_GROUP_COMPLETE,f({title:a,groupId:null===(r=null===(t=v)||void 0===t?void 0:t.custom)||void 0===r?void 0:r.groupId},p))}),[E]);var j=e.getFirstNotStartedItem(b,g),w=e.toCssSelector("typography",{variant:{variant:"H4"},output:"html"});return i.default.createElement("div",{className:c,onClick:s,style:f(f({},bn),u)},i.default.createElement("h4",{className:w},a),i.default.createElement("div",{style:_n},i.default.createElement("div",{style:f(f({},En),{width:E+"%"})})),!!o&&t.Children.map(o,(function(e,r){return t.cloneElement(e,{expandByDefault:r===j})})))},CheckListItem:function(r){var n=r.attributes,o=n.title,a=n.style,u=n.children,c=d(n,["title","style","children"]),s=r.api,l=s.stateInstances,p=s.trackingIdentifiers,v=r.expandByDefault,h=rn(),m=t.useState(e.CheckListItemStatus.NotStared),g=m[0],y=m[1],b=t.useState(!!v),_=b[0],E=b[1];if(!l)throw new Error("no state provided");var j=function(t){var r=t.find((function(t){return t.resolver instanceof e.CheckListResolverInstance}));if(!r)throw new Error("Couldn't find CheckListApi state provider");return r}(l);t.useEffect((function(){return j.subscribe((function(t){y(t.state)}))}),[j]),t.useEffect((function(){u&&E(!!v)}),[v]);var w=f(f({},hn),{borderBottom:u&&_?"1px solid var(--color-lines)":"none"}),S={flexGrow:1,fontWeight:600,cursor:u?"pointer":"auto"},x=e.toCssSelector("typography",{variant:{variant:"P"},output:"html"}),C=function(t){E(!_),t.stopPropagation()};return i.default.createElement("div",f({style:f(f({},vn),a)},c),i.default.createElement("div",{style:w,onClick:u&&C},i.default.createElement(Sn,{onChangeStatus:function(){var t=function(t){return xn[(xn.indexOf(t)+1)%xn.length]}(g);j.mutate({state:t}),h.track(e.EVENT_NAMES.CHECKLIST_ITEM_STATE_UPDATED,f({itemId:j.providerId,state:t,title:o},p))},status:g}),i.default.createElement("div",{className:x,style:S},o),u&&i.default.createElement("button",{type:"button",onClick:C,style:yn},i.default.createElement(jn,{direction:_?"up":"down"}))),u&&i.default.createElement(Cn,{expanded:_},u))}},kn=tr((function(t,r){return Qr(e.mergeStyleguidesFromContext(t,r))})),In=Br((function(){return{clientToken:kr.selectors.clientToken,eventing:Ir.selectors.state}}))((function(t){var r,n=t.tutorialDocument,o=t.clientToken,a=t.eventing,u=(r=Rr().select(kr.selectors.styleguide),kn({provider:r},On)).getComponent,c=Rr();if(!n.document)return null;var s=n.document,l=s.head,d=s.rootNodeId;return l&&e.fetchHead(l,o),e.mapNodeToStyleguide(d,c,{document:n.document,trackingIdentifiers:{},provider:{eventing:a},renderTutorial:function(t){return i.default.createElement(Dn,f({},t))},renderNode:function(t,r){try{var n=u(t);return n?i.default.createElement(n,{key:r.api.nodeId,api:r.api,attributes:f(f({},r.attributes),{style:r.attributes.style&&e.unpackShorthandStyles(r.attributes.style)})}):null}catch(t){return a.error(t),null}}})})),Tn=function(t){var e=t.tutorialDocument;return e?i.default.createElement(In,{tutorialDocument:e}):null},An=function(t,e){return{segmentMembership:Nr.selectors.result,tutorialDocument:Hr.selectors.tutorialDocument(e.slug)}},Dn=function(t){!function(t,r){var n=e.tutorialValidation(t),o=r.getFluxState(Ir),a=r.getFluxState(kr).clientToken;r.registerFlux(Hr);var i=n.slug,u=r.select(Hr.selectors.tutorialDocument(i));if(!r.select(Hr.selectors.isLoadingOrHasErrors(i))&&!u){var c=performance.now(),s=e.RESOURCES.tutorialDocument(n,a,o);s&&(r.dispatch(Hr.actions.loading(i)),s.then((function(t){return r.dispatch(Hr.actions.success({slug:i,result:t,loadTime:performance.now()-c}))})).catch((function(t){return r.dispatch(Hr.actions.error({slug:i,error:t,loadTime:performance.now()-c}))})))}}(t,Rr());var r=Br(An)(Tn);return i.default.createElement(r,f({},t))};exports.CanduProvider=zr,exports.Portal=function(t){var e=t.slug;return i.default.createElement("h1",null,e)},exports.Tutorial=Dn;
//# sourceMappingURL=index.cjs.js.map

@@ -15,3 +15,3 @@ import t,{createContext as e,useContext as r,Component as n,Fragment as o,useMemo as a,useState as i,useLayoutEffect as u,useEffect as c,Children as s,cloneElement as l}from"preact/compat";import{RESOURCES as f,METRICS as d,internalEventing as p,attachStylesheet as v,isClientToken as h,isUserId as m,tutorialValidation as g,toCssSelector as y,CardResolverInstance as b,logger as _,EVENT_NAMES as E,CATEGORIES as j,TRIGGERS as w,HANDLER_TYPES as x,CANDU_PORTAL_CLASS as O,logError as k,getCheckListStateProviders as C,getInitialItems as S,calculateGroupCompletion as I,getFirstNotStartedItem as D,CheckListItemStatus as T,CheckListResolverInstance as A,mergeStyleguidesFromContext as P,fetchHead as L,mapNodeToStyleguide as N,unpackShorthandStyles as F}from"@candulabs/core";import{noOpEventing as M,getAnonymousId as z,eventingFactory as B}from"@candulabs/eventing";import R from"invariant";import V from"react-player";

and limitations under the License.
***************************************************************************** */var H=function(t,e){return(H=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r])})(t,e)};function U(t,e){function r(){this.constructor=t}H(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}var W=function(){return(W=Object.assign||function(t){for(var e,r=1,n=arguments.length;r<n;r++)for(var o in e=arguments[r])Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o]);return t}).apply(this,arguments)};function $(t,e){var r={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(n=Object.getOwnPropertySymbols(t);o<n.length;o++)e.indexOf(n[o])<0&&Object.prototype.propertyIsEnumerable.call(t,n[o])&&(r[n[o]]=t[n[o]])}return r}var G=function(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)},K="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function Y(t){var e={exports:{}};return t(e,e.exports),e.exports}var q="object"==typeof K&&K&&K.Object===Object&&K,Z="object"==typeof self&&self&&self.Object===Object&&self,J=q||Z||Function("return this")(),Q=J.Symbol,X=Object.prototype,tt=X.hasOwnProperty,et=X.toString,rt=Q?Q.toStringTag:void 0;var nt=function(t){var e=tt.call(t,rt),r=t[rt];try{t[rt]=void 0;var n=!0}catch(t){}var o=et.call(t);return n&&(e?t[rt]=r:delete t[rt]),o},ot=Object.prototype.toString;var at=function(t){return ot.call(t)},it=Q?Q.toStringTag:void 0;var ut=function(t){return null==t?void 0===t?"[object Undefined]":"[object Null]":it&&it in Object(t)?nt(t):at(t)};var ct,st=function(t){if(!G(t))return!1;var e=ut(t);return"[object Function]"==e||"[object GeneratorFunction]"==e||"[object AsyncFunction]"==e||"[object Proxy]"==e},lt=J["__core-js_shared__"],ft=(ct=/[^.]+$/.exec(lt&&lt.keys&&lt.keys.IE_PROTO||""))?"Symbol(src)_1."+ct:"";var dt=function(t){return!!ft&&ft in t},pt=Function.prototype.toString;var vt=function(t){if(null!=t){try{return pt.call(t)}catch(t){}try{return t+""}catch(t){}}return""},ht=/^\[object .+?Constructor\]$/,mt=Function.prototype,gt=Object.prototype,yt=mt.toString,bt=gt.hasOwnProperty,_t=RegExp("^"+yt.call(bt).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");var Et=function(t){return!(!G(t)||dt(t))&&(st(t)?_t:ht).test(vt(t))};var jt=function(t,e){return null==t?void 0:t[e]};var wt=function(t,e){var r=jt(t,e);return Et(r)?r:void 0},xt=function(){try{var t=wt(Object,"defineProperty");return t({},"",{}),t}catch(t){}}();var Ot=function(t,e,r){"__proto__"==e&&xt?xt(t,e,{configurable:!0,enumerable:!0,value:r,writable:!0}):t[e]=r};var kt=function(t){return function(e,r,n){for(var o=-1,a=Object(e),i=n(e),u=i.length;u--;){var c=i[t?u:++o];if(!1===r(a[c],c,a))break}return e}}();var Ct=function(t,e){for(var r=-1,n=Array(t);++r<t;)n[r]=e(r);return n};var St=function(t){return null!=t&&"object"==typeof t};var It=function(t){return St(t)&&"[object Arguments]"==ut(t)},Dt=Object.prototype,Tt=Dt.hasOwnProperty,At=Dt.propertyIsEnumerable,Pt=It(function(){return arguments}())?It:function(t){return St(t)&&Tt.call(t,"callee")&&!At.call(t,"callee")},Lt=Array.isArray;var Nt=function(){return!1},Ft=Y((function(t,e){var r=e&&!e.nodeType&&e,n=r&&t&&!t.nodeType&&t,o=n&&n.exports===r?J.Buffer:void 0,a=(o?o.isBuffer:void 0)||Nt;t.exports=a})),Mt=/^(?:0|[1-9]\d*)$/;var zt=function(t,e){var r=typeof t;return!!(e=null==e?9007199254740991:e)&&("number"==r||"symbol"!=r&&Mt.test(t))&&t>-1&&t%1==0&&t<e};var Bt=function(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=9007199254740991},Rt={};Rt["[object Float32Array]"]=Rt["[object Float64Array]"]=Rt["[object Int8Array]"]=Rt["[object Int16Array]"]=Rt["[object Int32Array]"]=Rt["[object Uint8Array]"]=Rt["[object Uint8ClampedArray]"]=Rt["[object Uint16Array]"]=Rt["[object Uint32Array]"]=!0,Rt["[object Arguments]"]=Rt["[object Array]"]=Rt["[object ArrayBuffer]"]=Rt["[object Boolean]"]=Rt["[object DataView]"]=Rt["[object Date]"]=Rt["[object Error]"]=Rt["[object Function]"]=Rt["[object Map]"]=Rt["[object Number]"]=Rt["[object Object]"]=Rt["[object RegExp]"]=Rt["[object Set]"]=Rt["[object String]"]=Rt["[object WeakMap]"]=!1;var Vt=function(t){return St(t)&&Bt(t.length)&&!!Rt[ut(t)]};var Ht=function(t){return function(e){return t(e)}},Ut=Y((function(t,e){var r=e&&!e.nodeType&&e,n=r&&t&&!t.nodeType&&t,o=n&&n.exports===r&&q.process,a=function(){try{var t=n&&n.require&&n.require("util").types;return t||o&&o.binding&&o.binding("util")}catch(t){}}();t.exports=a})),Wt=Ut&&Ut.isTypedArray,$t=Wt?Ht(Wt):Vt,Gt=Object.prototype.hasOwnProperty;var Kt=function(t,e){var r=Lt(t),n=!r&&Pt(t),o=!r&&!n&&Ft(t),a=!r&&!n&&!o&&$t(t),i=r||n||o||a,u=i?Ct(t.length,String):[],c=u.length;for(var s in t)!e&&!Gt.call(t,s)||i&&("length"==s||o&&("offset"==s||"parent"==s)||a&&("buffer"==s||"byteLength"==s||"byteOffset"==s)||zt(s,c))||u.push(s);return u},Yt=Object.prototype;var qt=function(t){var e=t&&t.constructor;return t===("function"==typeof e&&e.prototype||Yt)};var Zt=function(t,e){return function(r){return t(e(r))}}(Object.keys,Object),Jt=Object.prototype.hasOwnProperty;var Qt=function(t){if(!qt(t))return Zt(t);var e=[];for(var r in Object(t))Jt.call(t,r)&&"constructor"!=r&&e.push(r);return e};var Xt=function(t){return null!=t&&Bt(t.length)&&!st(t)};var te=function(t){return Xt(t)?Kt(t):Qt(t)};var ee=function(t,e){return t&&kt(t,e,te)};var re=function(){this.__data__=[],this.size=0};var ne=function(t,e){return t===e||t!=t&&e!=e};var oe=function(t,e){for(var r=t.length;r--;)if(ne(t[r][0],e))return r;return-1},ae=Array.prototype.splice;var ie=function(t){var e=this.__data__,r=oe(e,t);return!(r<0)&&(r==e.length-1?e.pop():ae.call(e,r,1),--this.size,!0)};var ue=function(t){var e=this.__data__,r=oe(e,t);return r<0?void 0:e[r][1]};var ce=function(t){return oe(this.__data__,t)>-1};var se=function(t,e){var r=this.__data__,n=oe(r,t);return n<0?(++this.size,r.push([t,e])):r[n][1]=e,this};function le(t){var e=-1,r=null==t?0:t.length;for(this.clear();++e<r;){var n=t[e];this.set(n[0],n[1])}}le.prototype.clear=re,le.prototype.delete=ie,le.prototype.get=ue,le.prototype.has=ce,le.prototype.set=se;var fe=le;var de=function(){this.__data__=new fe,this.size=0};var pe=function(t){var e=this.__data__,r=e.delete(t);return this.size=e.size,r};var ve=function(t){return this.__data__.get(t)};var he=function(t){return this.__data__.has(t)},me=wt(J,"Map"),ge=wt(Object,"create");var ye=function(){this.__data__=ge?ge(null):{},this.size=0};var be=function(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e},_e=Object.prototype.hasOwnProperty;var Ee=function(t){var e=this.__data__;if(ge){var r=e[t];return"__lodash_hash_undefined__"===r?void 0:r}return _e.call(e,t)?e[t]:void 0},je=Object.prototype.hasOwnProperty;var we=function(t){var e=this.__data__;return ge?void 0!==e[t]:je.call(e,t)};var xe=function(t,e){var r=this.__data__;return this.size+=this.has(t)?0:1,r[t]=ge&&void 0===e?"__lodash_hash_undefined__":e,this};function Oe(t){var e=-1,r=null==t?0:t.length;for(this.clear();++e<r;){var n=t[e];this.set(n[0],n[1])}}Oe.prototype.clear=ye,Oe.prototype.delete=be,Oe.prototype.get=Ee,Oe.prototype.has=we,Oe.prototype.set=xe;var ke=Oe;var Ce=function(){this.size=0,this.__data__={hash:new ke,map:new(me||fe),string:new ke}};var Se=function(t){var e=typeof t;return"string"==e||"number"==e||"symbol"==e||"boolean"==e?"__proto__"!==t:null===t};var Ie=function(t,e){var r=t.__data__;return Se(e)?r["string"==typeof e?"string":"hash"]:r.map};var De=function(t){var e=Ie(this,t).delete(t);return this.size-=e?1:0,e};var Te=function(t){return Ie(this,t).get(t)};var Ae=function(t){return Ie(this,t).has(t)};var Pe=function(t,e){var r=Ie(this,t),n=r.size;return r.set(t,e),this.size+=r.size==n?0:1,this};function Le(t){var e=-1,r=null==t?0:t.length;for(this.clear();++e<r;){var n=t[e];this.set(n[0],n[1])}}Le.prototype.clear=Ce,Le.prototype.delete=De,Le.prototype.get=Te,Le.prototype.has=Ae,Le.prototype.set=Pe;var Ne=Le;var Fe=function(t,e){var r=this.__data__;if(r instanceof fe){var n=r.__data__;if(!me||n.length<199)return n.push([t,e]),this.size=++r.size,this;r=this.__data__=new Ne(n)}return r.set(t,e),this.size=r.size,this};function Me(t){var e=this.__data__=new fe(t);this.size=e.size}Me.prototype.clear=de,Me.prototype.delete=pe,Me.prototype.get=ve,Me.prototype.has=he,Me.prototype.set=Fe;var ze=Me;var Be=function(t){return this.__data__.set(t,"__lodash_hash_undefined__"),this};var Re=function(t){return this.__data__.has(t)};function Ve(t){var e=-1,r=null==t?0:t.length;for(this.__data__=new Ne;++e<r;)this.add(t[e])}Ve.prototype.add=Ve.prototype.push=Be,Ve.prototype.has=Re;var He=Ve;var Ue=function(t,e){for(var r=-1,n=null==t?0:t.length;++r<n;)if(e(t[r],r,t))return!0;return!1};var We=function(t,e){return t.has(e)};var $e=function(t,e,r,n,o,a){var i=1&r,u=t.length,c=e.length;if(u!=c&&!(i&&c>u))return!1;var s=a.get(t),l=a.get(e);if(s&&l)return s==e&&l==t;var f=-1,d=!0,p=2&r?new He:void 0;for(a.set(t,e),a.set(e,t);++f<u;){var v=t[f],h=e[f];if(n)var m=i?n(h,v,f,e,t,a):n(v,h,f,t,e,a);if(void 0!==m){if(m)continue;d=!1;break}if(p){if(!Ue(e,(function(t,e){if(!We(p,e)&&(v===t||o(v,t,r,n,a)))return p.push(e)}))){d=!1;break}}else if(v!==h&&!o(v,h,r,n,a)){d=!1;break}}return a.delete(t),a.delete(e),d},Ge=J.Uint8Array;var Ke=function(t){var e=-1,r=Array(t.size);return t.forEach((function(t,n){r[++e]=[n,t]})),r};var Ye=function(t){var e=-1,r=Array(t.size);return t.forEach((function(t){r[++e]=t})),r},qe=Q?Q.prototype:void 0,Ze=qe?qe.valueOf:void 0;var Je=function(t,e,r,n,o,a,i){switch(r){case"[object DataView]":if(t.byteLength!=e.byteLength||t.byteOffset!=e.byteOffset)return!1;t=t.buffer,e=e.buffer;case"[object ArrayBuffer]":return!(t.byteLength!=e.byteLength||!a(new Ge(t),new Ge(e)));case"[object Boolean]":case"[object Date]":case"[object Number]":return ne(+t,+e);case"[object Error]":return t.name==e.name&&t.message==e.message;case"[object RegExp]":case"[object String]":return t==e+"";case"[object Map]":var u=Ke;case"[object Set]":var c=1&n;if(u||(u=Ye),t.size!=e.size&&!c)return!1;var s=i.get(t);if(s)return s==e;n|=2,i.set(t,e);var l=$e(u(t),u(e),n,o,a,i);return i.delete(t),l;case"[object Symbol]":if(Ze)return Ze.call(t)==Ze.call(e)}return!1};var Qe=function(t,e){for(var r=-1,n=e.length,o=t.length;++r<n;)t[o+r]=e[r];return t};var Xe=function(t,e,r){var n=e(t);return Lt(t)?n:Qe(n,r(t))};var tr=function(t,e){for(var r=-1,n=null==t?0:t.length,o=0,a=[];++r<n;){var i=t[r];e(i,r,t)&&(a[o++]=i)}return a};var er=function(){return[]},rr=Object.prototype.propertyIsEnumerable,nr=Object.getOwnPropertySymbols,or=nr?function(t){return null==t?[]:(t=Object(t),tr(nr(t),(function(e){return rr.call(t,e)})))}:er;var ar=function(t){return Xe(t,te,or)},ir=Object.prototype.hasOwnProperty;var ur=function(t,e,r,n,o,a){var i=1&r,u=ar(t),c=u.length;if(c!=ar(e).length&&!i)return!1;for(var s=c;s--;){var l=u[s];if(!(i?l in e:ir.call(e,l)))return!1}var f=a.get(t),d=a.get(e);if(f&&d)return f==e&&d==t;var p=!0;a.set(t,e),a.set(e,t);for(var v=i;++s<c;){var h=t[l=u[s]],m=e[l];if(n)var g=i?n(m,h,l,e,t,a):n(h,m,l,t,e,a);if(!(void 0===g?h===m||o(h,m,r,n,a):g)){p=!1;break}v||(v="constructor"==l)}if(p&&!v){var y=t.constructor,b=e.constructor;y==b||!("constructor"in t)||!("constructor"in e)||"function"==typeof y&&y instanceof y&&"function"==typeof b&&b instanceof b||(p=!1)}return a.delete(t),a.delete(e),p},cr=wt(J,"DataView"),sr=wt(J,"Promise"),lr=wt(J,"Set"),fr=wt(J,"WeakMap"),dr=vt(cr),pr=vt(me),vr=vt(sr),hr=vt(lr),mr=vt(fr),gr=ut;(cr&&"[object DataView]"!=gr(new cr(new ArrayBuffer(1)))||me&&"[object Map]"!=gr(new me)||sr&&"[object Promise]"!=gr(sr.resolve())||lr&&"[object Set]"!=gr(new lr)||fr&&"[object WeakMap]"!=gr(new fr))&&(gr=function(t){var e=ut(t),r="[object Object]"==e?t.constructor:void 0,n=r?vt(r):"";if(n)switch(n){case dr:return"[object DataView]";case pr:return"[object Map]";case vr:return"[object Promise]";case hr:return"[object Set]";case mr:return"[object WeakMap]"}return e});var yr=gr,br="[object Object]",_r=Object.prototype.hasOwnProperty;var Er=function(t,e,r,n,o,a){var i=Lt(t),u=Lt(e),c=i?"[object Array]":yr(t),s=u?"[object Array]":yr(e),l=(c="[object Arguments]"==c?br:c)==br,f=(s="[object Arguments]"==s?br:s)==br,d=c==s;if(d&&Ft(t)){if(!Ft(e))return!1;i=!0,l=!1}if(d&&!l)return a||(a=new ze),i||$t(t)?$e(t,e,r,n,o,a):Je(t,e,c,r,n,o,a);if(!(1&r)){var p=l&&_r.call(t,"__wrapped__"),v=f&&_r.call(e,"__wrapped__");if(p||v){var h=p?t.value():t,m=v?e.value():e;return a||(a=new ze),o(h,m,r,n,a)}}return!!d&&(a||(a=new ze),ur(t,e,r,n,o,a))};var jr=function t(e,r,n,o,a){return e===r||(null==e||null==r||!St(e)&&!St(r)?e!=e&&r!=r:Er(e,r,n,o,t,a))};var wr=function(t,e,r,n){var o=r.length,a=o,i=!n;if(null==t)return!a;for(t=Object(t);o--;){var u=r[o];if(i&&u[2]?u[1]!==t[u[0]]:!(u[0]in t))return!1}for(;++o<a;){var c=(u=r[o])[0],s=t[c],l=u[1];if(i&&u[2]){if(void 0===s&&!(c in t))return!1}else{var f=new ze;if(n)var d=n(s,l,c,t,e,f);if(!(void 0===d?jr(l,s,3,n,f):d))return!1}}return!0};var xr=function(t){return t==t&&!G(t)};var Or=function(t){for(var e=te(t),r=e.length;r--;){var n=e[r],o=t[n];e[r]=[n,o,xr(o)]}return e};var kr=function(t,e){return function(r){return null!=r&&(r[t]===e&&(void 0!==e||t in Object(r)))}};var Cr=function(t){var e=Or(t);return 1==e.length&&e[0][2]?kr(e[0][0],e[0][1]):function(r){return r===t||wr(r,t,e)}};var Sr=function(t){return"symbol"==typeof t||St(t)&&"[object Symbol]"==ut(t)},Ir=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Dr=/^\w*$/;var Tr=function(t,e){if(Lt(t))return!1;var r=typeof t;return!("number"!=r&&"symbol"!=r&&"boolean"!=r&&null!=t&&!Sr(t))||(Dr.test(t)||!Ir.test(t)||null!=e&&t in Object(e))};function Ar(t,e){if("function"!=typeof t||null!=e&&"function"!=typeof e)throw new TypeError("Expected a function");var r=function(){var n=arguments,o=e?e.apply(this,n):n[0],a=r.cache;if(a.has(o))return a.get(o);var i=t.apply(this,n);return r.cache=a.set(o,i)||a,i};return r.cache=new(Ar.Cache||Ne),r}Ar.Cache=Ne;var Pr=Ar;var Lr=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Nr=/\\(\\)?/g,Fr=function(t){var e=Pr(t,(function(t){return 500===r.size&&r.clear(),t})),r=e.cache;return e}((function(t){var e=[];return 46===t.charCodeAt(0)&&e.push(""),t.replace(Lr,(function(t,r,n,o){e.push(n?o.replace(Nr,"$1"):r||t)})),e}));var Mr=function(t,e){for(var r=-1,n=null==t?0:t.length,o=Array(n);++r<n;)o[r]=e(t[r],r,t);return o},zr=Q?Q.prototype:void 0,Br=zr?zr.toString:void 0;var Rr=function t(e){if("string"==typeof e)return e;if(Lt(e))return Mr(e,t)+"";if(Sr(e))return Br?Br.call(e):"";var r=e+"";return"0"==r&&1/e==-Infinity?"-0":r};var Vr=function(t){return null==t?"":Rr(t)};var Hr=function(t,e){return Lt(t)?t:Tr(t,e)?[t]:Fr(Vr(t))};var Ur=function(t){if("string"==typeof t||Sr(t))return t;var e=t+"";return"0"==e&&1/t==-Infinity?"-0":e};var Wr=function(t,e){for(var r=0,n=(e=Hr(e,t)).length;null!=t&&r<n;)t=t[Ur(e[r++])];return r&&r==n?t:void 0};var $r=function(t,e,r){var n=null==t?void 0:Wr(t,e);return void 0===n?r:n};var Gr=function(t,e){return null!=t&&e in Object(t)};var Kr=function(t,e,r){for(var n=-1,o=(e=Hr(e,t)).length,a=!1;++n<o;){var i=Ur(e[n]);if(!(a=null!=t&&r(t,i)))break;t=t[i]}return a||++n!=o?a:!!(o=null==t?0:t.length)&&Bt(o)&&zt(i,o)&&(Lt(t)||Pt(t))};var Yr=function(t,e){return null!=t&&Kr(t,e,Gr)};var qr=function(t,e){return Tr(t)&&xr(e)?kr(Ur(t),e):function(r){var n=$r(r,t);return void 0===n&&n===e?Yr(r,t):jr(e,n,3)}};var Zr=function(t){return t};var Jr=function(t){return function(e){return null==e?void 0:e[t]}};var Qr=function(t){return function(e){return Wr(e,t)}};var Xr=function(t){return Tr(t)?Jr(Ur(t)):Qr(t)};var tn=function(t){return"function"==typeof t?t:null==t?Zr:"object"==typeof t?Lt(t)?qr(t[0],t[1]):Cr(t):Xr(t)};var en=function(t,e){var r={};return e=tn(e),ee(t,(function(t,n,o){Ot(r,n,e(t,n,o))})),r};function rn(t){var e=t.name,r=t.actions,n=t.selectors,o=$(t,["name","actions","selectors"]);return W(W({},o),{actions:en(r||{},(function(t,r){return function(){for(var n=[],o=0;o<arguments.length;o++)n[o]=arguments[o];return W({type:r,storeName:e},t.apply(void 0,n))}})),selectors:en(n||{},(function(t){function r(){for(var r=[],n=0;n<arguments.length;n++)r[n]=arguments[n];return{storeName:e,selector:t.apply(void 0,r)}}return r.storeName=e,r.selector=t,r})),name:e})}function nn(t){var e=t.name,r=t.initialValue,n=t.reducer,o=r,a=[];return{name:e,getState:function(){return o},subscribe:function(t){return a.push(t),function(){a=a.filter((function(e){return e!==t}))}},dispatch:function(t){var e=o;return"object"==typeof e&&null!==e?e=W({},o):Array.isArray(e)&&(e=function(){for(var t=0,e=0,r=arguments.length;e<r;e++)t+=arguments[e].length;var n=Array(t),o=0;for(e=0;e<r;e++)for(var a=arguments[e],i=0,u=a.length;i<u;i++,o++)n[o]=a[i];return n}(o)),o=n(t,o),a.forEach((function(r){return r(o,e,t)})),this}}}function on(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];var r=Object.fromEntries(t.map((function(t){return[t.name,t]})));return{name:"root",getFluxState:function(t){var e=this.getStore(t);if(!e)throw new Error("rootState.getFluxState: the flux store "+t.name+" does not exist");return e.getState()},getState:function(){return en(r,(function(t){return t.getState()}))},getStore:function(t){var e="string"==typeof t?t:t.name;return r[e]},registerFlux:function(){for(var t=this,e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];return e.filter((function(t){var e=t.name;return!r[e]})).forEach((function(e){return t.register(nn(e))})),this},register:function(t){return r[t.name]=t,this},dispatch:function(t){t.storeName?r[t.storeName].dispatch(t):Object.values(r).forEach((function(e){return e.dispatch(t)}))},remove:function(t){return delete r[t.name],this},select:function(t){var e;return t.selector(null===(e=r[t.storeName])||void 0===e?void 0:e.getState())}}}var an,un=function(t){return{loading:!1,result:t,error:void 0,loadTime:0}},cn=rn({name:"config",initialValue:{clientToken:"",options:{},styleguide:{}},actions:{set:function(t){return{payload:t}}},selectors:{styleguide:function(t){return t.styleguide},clientToken:function(t){return t.clientToken}},reducer:function(t,e){var r=t.type,n=t.payload;return"set"===r?n:e}}),sn=rn({name:"eventing",initialValue:M,actions:{set:function(t){return{eventing:t}}},selectors:{state:function(t){return t}},reducer:function(t,e){var r=t.type,n=t.eventing;return"set"===r?n:e}}),ln=rn({name:"user",initialValue:{userId:z(),traits:{}},actions:{set:function(t){return{payload:t}}},reducer:function(t,e){var r=t.type,n=t.payload;return"set"===r?n:e},selectors:{userId:function(t){return t.userId}}}),fn={tutorials:{name:"candu.tutorials",options:{keyPath:"slug"}},segments:{name:"candu.segmentMembership",options:{keyPath:"id"}},portals:{name:"candu.portals",options:{keyPath:"id"}},provider:{name:"candu.provider",options:{keyPath:"id"}}},dn=function(){function t(t){void 0===t&&(t="candu-state"),this.dbVersion=1,this.store=t,this.dbName="Candu",this.READ_ONLY="readonly",this.READ_WRITE="readwrite"}return t.prototype.openDB=function(t){if("function"==typeof t){var e=window.indexedDB.open(this.dbName,this.dbVersion);e.onsuccess=function(){return t(e.result)},e.onupgradeneeded=function(){var r=e.result;Object.values(fn).forEach((function(t){r.createObjectStore(t.name,t.options)}));try{t(r)}catch(t){}}}},t.prototype.save=function(t){var e=this;this.openDB((function(r){r.transaction([e.store],e.READ_WRITE).objectStore(e.store).put(t)}))},t.prototype.load=function(t,e){var r=this;this.openDB((function(n){var o=n.transaction([r.store],r.READ_ONLY).objectStore(r.store).get(t);o.onsuccess=function(){o.result&&e(o.result)}}))},t.prototype.loadAll=function(t){var e=this;this.openDB((function(r){var n=r.transaction([e.store],e.READ_ONLY).objectStore(e.store).getAll();n.onsuccess=function(){n.result&&t(n.result)}}))},t}(),pn=new dn(fn.segments.name),vn=(an=rn({name:"segmentMembership",initialValue:un(),actions:{loading:function(){return{}},success:function(t){return t},error:function(t){return t}},selectors:{segmentIds:function(t){var e;return null===(e=t.result)||void 0===e?void 0:e.segmentIds}},reducer:function(t,e){var r=t.type,n=t.result,o=t.loadTime,a=t.error;switch(r){case"loading":return W(W({},e),{loading:!0});case"success":return pn.save(n),W(W({},e),{loading:!1,error:void 0,result:n,loadTime:o});case"error":return{loading:!1,result:void 0,error:a,loadTime:o};default:return e}}}),pn.loadAll((function(t){an.initialValue=un(t[0])})),an);var hn={name:"@candulabs/harbour",version:"0.8.0-alpha.0"};function mn(t,e){e.registerFlux(cn,ln,sn,vn);var r=function(t,e){var r=t.clientToken,n=t.userId,o=t.traits,a=t.options,i=t.styleguide,u=$(t,["clientToken","userId","traits","options","styleguide"]);R(h(r),"(Candu) you must provide a valid clientToken"),R(!n||m(n),"(Candu) you must provide a valid userId"),R(!o||G(o),"(Candu) traits must be undefined or an object"),R(!a||G(a),"(Candu) options must be undefined or an object"),R(!i||G(i),"(Candu) styleguide must be undefined or an object");var c=e.getFluxState(ln);return W(W({},u),{clientToken:r,traits:o||c.traits||{},options:a||{},styleguide:i||{},userId:n||c.userId})}(t,e),n=r.clientToken,o=r.userId,a=r.traits,i=r.styleguide,u=r.options,c=B(n,o,u,hn);p(c).provider({userId:o,traits:a,styleguide:i}),e.dispatch(ln.actions.set({userId:o,traits:a})),e.dispatch(sn.actions.set(c)),e.dispatch(cn.actions.set({clientToken:n,options:u,styleguide:i})),v(n),function(t){var e=t.getFluxState(cn),r=e.clientToken,n=e.options,o=t.getFluxState(ln).userId,a=t.getFluxState(sn);if(n.skipLoading||n.overrideSegmentMemberships){var i={id:o,segmentIds:n.overrideSegmentMemberships||[]};t.dispatch(vn.actions.success({result:i,loadTime:0}))}else{var u=performance.now();t.dispatch(vn.actions.loading()),f.segmentMembership(r,o).then((function(e){var r=performance.now()-u;a.track(d.SEGMENT_MEMBERSHIP_LOAD_TIME,{value:r}),t.dispatch(vn.actions.success({result:e,loadTime:r}))})).catch((function(e){return t.dispatch(vn.actions.error({error:e,loadTime:performance.now()-u}))}))}}(e)}var gn=e(on()),yn=function(){return r(gn)},bn=function(e){function r(t){var r=e.call(this,t)||this;r.state=on();var n=r.props;return n.children,mn($(n,["children"]),r.state),r}return U(r,e),r.prototype.render=function(){return t.createElement(gn.Provider,{value:this.state},this.props.children)},r}(n),_n=function(e){return function(r){var o;return(o=function(n){function o(t){var e=n.call(this,t)||this;return e.unsubscribes=[],e.handleChange=e.handleChange.bind(e),e}return U(o,n),o.prototype.componentDidMount=function(){var t=this;this.handleChange();var r=Object.values(e(this.context,this.props)).map((function(e){var r=e.storeName;return t.context.getStore(r).subscribe}));this.unsubscribes=r.map((function(e){return e(t.handleChange)}))},o.prototype.componentWillUnmount=function(){this.unsubscribes.forEach((function(t){return t()}))},o.prototype.mapStateToProps=function(){var t=this;return en(e(this.context,this.props),(function(e){return e.selector&&e.storeName?t.context.select(e):e}))},o.prototype.handleChange=function(){this.setState(this.mapStateToProps())},o.prototype.render=function(){return t.createElement(r,W({},this.state||this.mapStateToProps(),this.props))},o}(n)).contextType=gn,o}};rn({name:"stateProviders",initialValue:{},actions:{set:function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return{providers:t}}},selectors:{provider:function(t){return function(e){return e[t]}}},reducer:function(t,e){var r=t.type,n=t.providers;switch(r){case"set":return W(W({},e),Object.fromEntries(n.map((function(t){return[t.providerId,t]}))));default:return e}}});var En=new dn(fn.tutorials.name),jn=Pr((function(t){return t.reduce((function(t,e){var r;return W(W({},t),((r={})[e.slug]=e,r))}),{})})),wn=function(){var t=rn({name:"tutorialDocuments",initialValue:{},actions:{loading:function(t){return{slug:t}},success:function(t){return t},error:function(t){return t}},selectors:{tutorialDocument:function(t){return function(e){var r;return null===(r=e[t])||void 0===r?void 0:r.result}},isLoadingOrHasErrors:function(t){return function(e){var r,n;return(null===(r=e[t])||void 0===r?void 0:r.loading)||(null===(n=e[t])||void 0===n?void 0:n.error)}}},reducer:function(t,e){var r,n,o,a=t.type,i=t.slug,u=t.result,c=t.loadTime,s=t.error;switch(a){case"loading":return W(W({},e),((r={})[i]=W(W({},un()),{loading:!0}),r));case"success":return En.save(u),W(W({},e),((n={})[i]={loading:!1,error:void 0,result:u,loadTime:c},n));case"error":return W(W({},e),((o={})[i]={loading:!1,error:s,result:void 0,loadTime:c},o));default:return e}}});return En.loadAll((function(e){t.initialValue=en(jn(e),un)})),t}();var xn,On=["div","a","p"],kn={Fragment:o,Document:o},Cn="#6310E5",Sn="#59C3C3",In="#4D515D",Dn="#FCAD0D",Tn="#EE4266",An=function(e){R(G(e),"(createStyleguide) styleguide must be undefined or an object");return{getComponent:function(r){var n=function(t){if(e[t])return e[t];if(kn[t])return kn[t];var r=On.indexOf(t)||On.indexOf(t.toLowerCase());return On[r]}(r);return"string"==typeof n?function(e){var r=e.api,o=e.attributes;return t.createElement(n,W({key:r.nodeId},o))}:n===o?function(e){var r=e.api,n=e.attributes;return t.createElement(o,{key:r.nodeId},n.children)}:n},all:function(){return e}}},Pn={borderRadius:"4px",padding:"8px"},Ln=function(t){switch(t){case"success":return Cn;case"active":return Sn;case"warning":return Dn;case"danger":return Tn;default:return In}},Nn=function(){return t.createElement("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},t.createElement("path",{d:"M6 6L18 18",stroke:"#D4D8E4",strokeWidth:"3",strokeLinecap:"round"}),t.createElement("path",{d:"M18 6L6 18",stroke:"#D4D8E4",strokeWidth:"3",strokeLinecap:"round"}))},Fn=function(){return yn().getFluxState(sn)},Mn={borderRadius:"4px",padding:"8px",backgroundColor:"rgb(51, 55, 69)",color:"rgb(255, 255, 255)",overflow:"auto"},zn={display:"flex"},Bn={flex:"1 1"},Rn={maxWidth:"100%",maxHeight:"100%",width:"auto",height:"auto"};!function(t){t.Ordered="OL",t.Unordered="UL"}(xn||(xn={}));var Vn,Hn={backgroundColor:"transparent",border:"none",borderTop:"1px solid #edeff3",height:"0"},Un=function(e){return function(r){var n,o=r.attributes,a=["h1","h2","h3","h4","p"].includes(e);a&&(n={variant:e.toUpperCase()});var i=y(a?"typography":e,{variant:n,output:"html"});return t.createElement(e,W({},o,{className:i}))}},Wn=function(e){var r=Un("div");return t.createElement(r,W({},e))},$n="640px",Gn="360px",Kn={border:"1px solid var(--color-lines)",borderRadius:"4px",marginBottom:"16px",backgroundColor:"white",display:"flex",flexDirection:"column"},Yn={padding:"16px",display:"flex",flexDirection:"row",alignItems:"center",flexGrow:1,boxSizing:"border-box",color:"var(--color-neutral)"},qn={padding:"16px 48px",display:"flex",flexDirection:"column",flexGrow:1,overflow:"hidden",transition:"all .35s ease-out 0s"},Zn={borderRadius:"20px",height:"32px",width:"32px",display:"flex",alignItems:"center",justifyContent:"center",cursor:"pointer",marginRight:"16px",appearance:"none",outline:"none",padding:0,transition:"all .1s ease-out 0s"},Jn={appearance:"none",border:"none",outline:"none",cursor:"pointer",background:"none",padding:"0px",display:"flex"},Qn={marginBottom:"48px"},Xn={width:"100%",height:"4px",marginBottom:"16px",backgroundColor:"#EDEFF3"},to={height:"100%",backgroundColor:"#59C3C3",transition:"all .35s ease-out 0s"},eo=function(e){var r=e.direction;return t.createElement("svg",{style:{transition:"all .35s ease-out 0s",transform:"rotateZ("+("up"===r?"180deg":"0deg")+")"},width:"18",height:"11",viewBox:"0 0 18 11",fill:"none",xmlns:"http://www.w3.org/2000/svg"},t.createElement("path",{d:"M9 6.74488L3.09046 0.555221C2.39741 -0.170679 1.25783 -0.186906 0.545126 0.518977C-0.167576 1.22486 -0.183508 2.38555 0.509541 3.11145L7.37034 10.2975L7.37166 10.2988C8.26633 11.2347 9.73727 11.2336 10.6306 10.2965L17.4905 3.11145C18.1835 2.38555 18.1676 1.22486 17.4549 0.518977C16.7422 -0.186906 15.6026 -0.170679 14.9095 0.555221L9 6.74488Z",fill:"#D4D8E4"}))},ro=((Vn={})[T.NotStared]={title:"Not Started",statusStyle:{backgroundColor:"#EDEFF3",borderColor:"#D4D8E4"},icon:{path:"M 2 6.55 L 5 6.55 L 10 6.55",stroke:"#9498A7"}},Vn[T.InProgress]={title:"In Progress",statusStyle:{backgroundColor:"#FE8A3A",borderColor:"white"},icon:{path:"M 2.2808 6.5114 L 5.1884 9.6219 L 10 4.1",stroke:"white"}},Vn[T.Done]={title:"Completed",statusStyle:{backgroundColor:"#CFF5F5",borderColor:"#6DD8D8"},icon:{path:"M 2.2808 6.5114 L 5.1884 9.6219 L 10 4.1",stroke:"#46AEAE"}},Vn),no=function(e){var r=e.onChangeStatus,n=e.status,o=i(!1),a=o[0],u=o[1],c=W(W(W({},Zn),ro[n].statusStyle),{border:(a?"1px":"0px")+" solid "+ro[n].statusStyle.borderColor}),s=ro[n].title,l=ro[n].icon;return t.createElement("button",{type:"button",onClick:function(t){r(),t.stopPropagation()},style:c,title:s,onMouseOver:function(){return u(!0)},onFocus:function(){return u(!0)},onMouseOut:function(){return u(!1)},onBlur:function(){return u(!1)}},t.createElement("svg",{width:"13",height:"13",viewBox:"0 0 13 13",fill:"none",xmlns:"http://www.w3.org/2000/svg"},t.createElement("path",{d:l.path,stroke:l.stroke,strokeWidth:"2.5",strokeLinecap:"round",style:{transition:"all .1s ease-out 0s"}})))},oo=[T.NotStared,T.Done],ao=function(e){var r=e.expanded,n=e.children,o=r?qn:W(W({},qn),{maxHeight:0,padding:"0px 48px"});return t.createElement("div",{style:o},n)},io={Alert:function(e){var r=e.attributes,n=r.intent,o=r.title,a=r.description;return t.createElement("div",W({},r,{style:W(W(W({},Pn),r.style),{color:"#FFF",backgroundColor:Ln(n)||"#EDEDED"})}),o,t.createElement("div",null,t.createElement("small",null,a)))},B:function(e){var r=Un("b");return t.createElement(r,W({},e))},Badge:function(e){var r=e.attributes,n=r.color,o=r.outline,a=$(r,["color","outline"]),i=y("badge",{variant:{color:n,outline:o},output:"html"});return t.createElement("span",W({},a,{className:i}))},Button:function(e){var r=e.attributes;return t.createElement("button",W({type:"button"},r,{className:y("button",{variant:{color:r.color,outline:r.outline},output:"html"}),style:W({},r.style||{})}))},Card:function(e){var r=e.attributes,n=r.children,o=r.isDismissible,c=$(r,["children","isDismissible"]),s=e.api,l=Fn(),f=y("card",{output:"html"}),d=a((function(){var t;return null===(t=s.stateInstances)||void 0===t?void 0:t.find((function(t){return t.resolver instanceof b}))}),[]),p=i({dismissed:!1}),v=p[0],h=p[1];return u((function(){if(d)return d.subscribe((function(t){h(t.state)}))}),[d]),v.dismissed?null:t.createElement("div",W({},c,{className:f,style:W({position:"relative"},c.style)}),o&&t.createElement("a",{style:{position:"absolute",top:"6px",right:"6px",cursor:"pointer"},onClick:function(){d?(l.track(E.TUTORIAL_INTERACTION,W({category:j.NATIVE,trigger:w.ON_CLICK,handler:{type:x.DISMISSED_CARD,cardId:s.nodeId},eventName:"DismissedCard_"+s.nodeId},s.trackingIdentifiers)),d.mutate({id:d.providerId,state:{dismissed:!0}})):_.warning("Card state provider not found")}},t.createElement(Nn,null)),n)},Code:function(e){var r=e.attributes,n=r.children,o=$(r,["children"]);return t.createElement("div",W({},o,{style:W(W({},Mn),o.style||{})}),t.createElement("pre",{style:{color:"rgb(255, 255, 255)"}},n))},Document:function(e){var r=e.attributes,n=$(e,["attributes"]),o=r.style;return t.createElement(Wn,W({},n,{attributes:W(W({},r),{style:W(W({},{overflow:"auto",maxWidth:"100%",maxHeight:"100%",boxSizing:"border-box"}),o)})}))},Em:function(e){var r=Un("em");return t.createElement(r,W({},e))},EmbedPortal:function(e){var r=e.attributes,n=r.slug,o=r.style,a=e.api;return t.createElement("div",{className:O,style:o},a.render.portal({slug:n}))},EmbedTutorial:function(e){var r=e.attributes,n=r.id,o=r.slug,a=r.style,i=e.api;return t.createElement("div",{style:a},i.render.tutorial({tutorialId:n,slug:o}))},Flex:function(e){var r=e.attributes;return t.createElement("div",W({},r,{style:W(W({},zn),r.style)}))},FlexItem:function(e){var r=e.attributes;return t.createElement("div",W({},r,{style:W(W({},Bn),r.style)}))},H1:function(e){var r=Un("h1");return t.createElement(r,W({},e))},H2:function(e){var r=Un("h2");return t.createElement(r,W({},e))},H3:function(e){var r=Un("h3");return t.createElement(r,W({},e))},H4:function(e){var r=Un("h4");return t.createElement(r,W({},e))},H5:function(e){var r=Un("h5");return t.createElement(r,W({},e))},H6:function(e){var r=Un("h6");return t.createElement(r,W({},e))},Image:function(e){var r=e.attributes,n=r.width,o=r.height,a=r.src,i=r.className,u=r.alt,c=r.style,s=e.api,l=s.nodeId,f=s.document;return!!f&&!!l&&f.nodes[l].props?t.createElement("img",{alt:u||"",src:a,className:i,style:W(W(W({},Rn),c),{width:n||Rn.width,height:o||Rn.height})}):null},InlineCode:function(e){var r=Un("code");return t.createElement(r,W({},e))},Link:function(e){var r=e.attributes,n=r.href,o=r.target,a=$(r,["href","target"]),i=y("link",{output:"html"});return t.createElement("a",W({},a,{className:i,href:n,target:n.includes("http")&&!o?"_blank":o}))},List:function(e){var r=e.attributes,n=e.api,o=n.nodeId,a=(n.document.nodes[o]||{}).data;return a&&a.custom&&a.custom.variant===xn.Unordered?t.createElement("ul",W({},r)):t.createElement("ol",W({},r))},ListItem:function(e){var r=e.attributes,n=y("typography",{variant:{variant:"P"},output:"html"});return t.createElement("li",W({},r,{className:n}))},P:function(e){var r=Un("p");return t.createElement(r,W({},e))},RichText:Wn,Spacing:function(e){var r=e.attributes;return t.createElement("hr",W({},r,{style:W(W({},Hn),r.style)}))},Text:function(e){var r=e.attributes,n=e.api,a=n.nodeId,i=n.document,u=!!i&&!!a&&i.nodes[a],c=t.createElement(o,null,r.children);if(!u)return c;var s=u.data&&u.data.custom&&Lt(u.data.custom.marks)?u.data.custom.marks:[];return 0===s.length?c:c=s.reduce((function(t,e){return n.render.styleguide(e,W(W({},r),{children:t}))}),c)},U:function(e){var r=Un("u");return t.createElement(r,W({},e))},View:Wn,Player:function(e){var r=e.attributes,n=r.width,o=r.height,a=r.src,i=$(r,["width","height","src"]);return t.createElement(V,W({},i,{controls:!0,url:a,width:n||$n,height:o||Gn,onError:k}))},CheckList:function(e){var r=e.attributes,n=r.children,o=$(r,["children"]);return t.createElement("div",W({},o),n)},CheckListGroup:function(e){var r=e.attributes,n=r.children,o=r.title,a=r.style,u=r.className,f=r.onClick,d=e.api,p=d.childrenStateInstances,v=d.trackingIdentifiers,h=d.node.data,m=Fn(),g=C(p||[]),b=g.length,_=i(S(g)),j=_[0],w=_[1];c((function(){var t=g.map((function(t,e){return t.subscribe((function(t){w((function(r){var n;return W(W({},r),((n={})[t.id]={position:e,status:t.state},n))}))}))}));return function(){t.map((function(t){return t()}))}}),g);var x=I(j,b).percComplete;c((function(){var t,e;100===x&&m.track(E.CHECKLIST_GROUP_COMPLETE,W({title:o,groupId:null===(e=null===(t=h)||void 0===t?void 0:t.custom)||void 0===e?void 0:e.groupId},v))}),[x]);var O=D(j,b),k=y("typography",{variant:{variant:"H4"},output:"html"});return t.createElement("div",{className:u,onClick:f,style:W(W({},Qn),a)},t.createElement("h4",{className:k},o),t.createElement("div",{style:Xn},t.createElement("div",{style:W(W({},to),{width:x+"%"})})),!!n&&s.map(n,(function(t,e){return l(t,{expandByDefault:e===O})})))},CheckListItem:function(e){var r=e.attributes,n=r.title,o=r.style,a=r.children,u=$(r,["title","style","children"]),s=e.api,l=s.stateInstances,f=s.trackingIdentifiers,d=e.expandByDefault,p=Fn(),v=i(T.NotStared),h=v[0],m=v[1],g=i(!!d),b=g[0],_=g[1];if(!l)throw new Error("no state provided");var j=function(t){var e=t.find((function(t){return t.resolver instanceof A}));if(!e)throw new Error("Couldn't find CheckListApi state provider");return e}(l);c((function(){return j.subscribe((function(t){m(t.state)}))}),[j]),c((function(){a&&_(!!d)}),[d]);var w=W(W({},Yn),{borderBottom:a&&b?"1px solid var(--color-lines)":"none"}),x={flexGrow:1,fontWeight:600,cursor:a?"pointer":"auto"},O=y("typography",{variant:{variant:"P"},output:"html"}),k=function(t){_(!b),t.stopPropagation()};return t.createElement("div",W({style:W(W({},Kn),o)},u),t.createElement("div",{style:w,onClick:a&&k},t.createElement(no,{onChangeStatus:function(){var t=function(t){return oo[(oo.indexOf(t)+1)%oo.length]}(h);j.mutate({state:t}),p.track(E.CHECKLIST_ITEM_STATE_UPDATED,W({itemId:j.providerId,state:t,title:n},f))},status:h}),t.createElement("div",{className:O,style:x},n),a&&t.createElement("button",{type:"button",onClick:k,style:Jn},t.createElement(eo,{direction:b?"up":"down"}))),a&&t.createElement(ao,{expanded:b},a))}},uo=Pr((function(t,e){return An(P(t,e))})),co=_n((function(){return{clientToken:cn.selectors.clientToken,eventing:sn.selectors.state}}))((function(e){var r,n=e.tutorialDocument,o=e.clientToken,a=e.eventing,i=(r=yn().select(cn.selectors.styleguide),uo({provider:r},io)).getComponent,u=yn();if(!n.document)return null;var c=n.document,s=c.head,l=c.rootNodeId;return s&&L(s,o),N(l,u,{document:n.document,trackingIdentifiers:{},provider:{eventing:a},renderTutorial:function(e){return t.createElement(fo,W({},e))},renderNode:function(e,r){try{var n=i(e);return n?t.createElement(n,{key:r.api.nodeId,api:r.api,attributes:W(W({},r.attributes),{style:r.attributes.style&&F(r.attributes.style)})}):null}catch(t){return a.error(t),null}}})})),so=function(e){var r=e.tutorialDocument;return r?t.createElement(co,{tutorialDocument:r}):null},lo=function(t,e){return{segmentMembership:vn.selectors.result,tutorialDocument:wn.selectors.tutorialDocument(e.slug)}},fo=function(e){!function(t,e){var r=g(t),n=e.getFluxState(sn),o=e.getFluxState(cn).clientToken;e.registerFlux(wn);var a=r.slug,i=e.select(wn.selectors.tutorialDocument(a));if(!e.select(wn.selectors.isLoadingOrHasErrors(a))&&!i){var u=performance.now(),c=f.tutorialDocument(r,o,n);c&&(e.dispatch(wn.actions.loading(a)),c.then((function(t){return e.dispatch(wn.actions.success({slug:a,result:t,loadTime:performance.now()-u}))})).catch((function(t){return e.dispatch(wn.actions.error({slug:a,error:t,loadTime:performance.now()-u}))})))}}(e,yn());var r=_n(lo)(so);return t.createElement(r,W({},e))},po=function(e){var r=e.slug;return t.createElement("h1",null,r)};export{bn as CanduProvider,po as Portal,fo as Tutorial};
***************************************************************************** */var H=function(t,e){return(H=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r])})(t,e)};function U(t,e){function r(){this.constructor=t}H(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}var W=function(){return(W=Object.assign||function(t){for(var e,r=1,n=arguments.length;r<n;r++)for(var o in e=arguments[r])Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o]);return t}).apply(this,arguments)};function $(t,e){var r={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(n=Object.getOwnPropertySymbols(t);o<n.length;o++)e.indexOf(n[o])<0&&Object.prototype.propertyIsEnumerable.call(t,n[o])&&(r[n[o]]=t[n[o]])}return r}var G=function(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)},K="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function Y(t){var e={exports:{}};return t(e,e.exports),e.exports}var q="object"==typeof K&&K&&K.Object===Object&&K,Z="object"==typeof self&&self&&self.Object===Object&&self,J=q||Z||Function("return this")(),Q=J.Symbol,X=Object.prototype,tt=X.hasOwnProperty,et=X.toString,rt=Q?Q.toStringTag:void 0;var nt=function(t){var e=tt.call(t,rt),r=t[rt];try{t[rt]=void 0;var n=!0}catch(t){}var o=et.call(t);return n&&(e?t[rt]=r:delete t[rt]),o},ot=Object.prototype.toString;var at=function(t){return ot.call(t)},it=Q?Q.toStringTag:void 0;var ut=function(t){return null==t?void 0===t?"[object Undefined]":"[object Null]":it&&it in Object(t)?nt(t):at(t)};var ct,st=function(t){if(!G(t))return!1;var e=ut(t);return"[object Function]"==e||"[object GeneratorFunction]"==e||"[object AsyncFunction]"==e||"[object Proxy]"==e},lt=J["__core-js_shared__"],ft=(ct=/[^.]+$/.exec(lt&&lt.keys&&lt.keys.IE_PROTO||""))?"Symbol(src)_1."+ct:"";var dt=function(t){return!!ft&&ft in t},pt=Function.prototype.toString;var vt=function(t){if(null!=t){try{return pt.call(t)}catch(t){}try{return t+""}catch(t){}}return""},ht=/^\[object .+?Constructor\]$/,mt=Function.prototype,gt=Object.prototype,yt=mt.toString,bt=gt.hasOwnProperty,_t=RegExp("^"+yt.call(bt).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");var Et=function(t){return!(!G(t)||dt(t))&&(st(t)?_t:ht).test(vt(t))};var jt=function(t,e){return null==t?void 0:t[e]};var wt=function(t,e){var r=jt(t,e);return Et(r)?r:void 0},xt=function(){try{var t=wt(Object,"defineProperty");return t({},"",{}),t}catch(t){}}();var Ot=function(t,e,r){"__proto__"==e&&xt?xt(t,e,{configurable:!0,enumerable:!0,value:r,writable:!0}):t[e]=r};var kt=function(t){return function(e,r,n){for(var o=-1,a=Object(e),i=n(e),u=i.length;u--;){var c=i[t?u:++o];if(!1===r(a[c],c,a))break}return e}}();var Ct=function(t,e){for(var r=-1,n=Array(t);++r<t;)n[r]=e(r);return n};var St=function(t){return null!=t&&"object"==typeof t};var It=function(t){return St(t)&&"[object Arguments]"==ut(t)},Dt=Object.prototype,Tt=Dt.hasOwnProperty,At=Dt.propertyIsEnumerable,Pt=It(function(){return arguments}())?It:function(t){return St(t)&&Tt.call(t,"callee")&&!At.call(t,"callee")},Lt=Array.isArray;var Nt=function(){return!1},Ft=Y((function(t,e){var r=e&&!e.nodeType&&e,n=r&&t&&!t.nodeType&&t,o=n&&n.exports===r?J.Buffer:void 0,a=(o?o.isBuffer:void 0)||Nt;t.exports=a})),Mt=/^(?:0|[1-9]\d*)$/;var zt=function(t,e){var r=typeof t;return!!(e=null==e?9007199254740991:e)&&("number"==r||"symbol"!=r&&Mt.test(t))&&t>-1&&t%1==0&&t<e};var Bt=function(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=9007199254740991},Rt={};Rt["[object Float32Array]"]=Rt["[object Float64Array]"]=Rt["[object Int8Array]"]=Rt["[object Int16Array]"]=Rt["[object Int32Array]"]=Rt["[object Uint8Array]"]=Rt["[object Uint8ClampedArray]"]=Rt["[object Uint16Array]"]=Rt["[object Uint32Array]"]=!0,Rt["[object Arguments]"]=Rt["[object Array]"]=Rt["[object ArrayBuffer]"]=Rt["[object Boolean]"]=Rt["[object DataView]"]=Rt["[object Date]"]=Rt["[object Error]"]=Rt["[object Function]"]=Rt["[object Map]"]=Rt["[object Number]"]=Rt["[object Object]"]=Rt["[object RegExp]"]=Rt["[object Set]"]=Rt["[object String]"]=Rt["[object WeakMap]"]=!1;var Vt=function(t){return St(t)&&Bt(t.length)&&!!Rt[ut(t)]};var Ht=function(t){return function(e){return t(e)}},Ut=Y((function(t,e){var r=e&&!e.nodeType&&e,n=r&&t&&!t.nodeType&&t,o=n&&n.exports===r&&q.process,a=function(){try{var t=n&&n.require&&n.require("util").types;return t||o&&o.binding&&o.binding("util")}catch(t){}}();t.exports=a})),Wt=Ut&&Ut.isTypedArray,$t=Wt?Ht(Wt):Vt,Gt=Object.prototype.hasOwnProperty;var Kt=function(t,e){var r=Lt(t),n=!r&&Pt(t),o=!r&&!n&&Ft(t),a=!r&&!n&&!o&&$t(t),i=r||n||o||a,u=i?Ct(t.length,String):[],c=u.length;for(var s in t)!e&&!Gt.call(t,s)||i&&("length"==s||o&&("offset"==s||"parent"==s)||a&&("buffer"==s||"byteLength"==s||"byteOffset"==s)||zt(s,c))||u.push(s);return u},Yt=Object.prototype;var qt=function(t){var e=t&&t.constructor;return t===("function"==typeof e&&e.prototype||Yt)};var Zt=function(t,e){return function(r){return t(e(r))}}(Object.keys,Object),Jt=Object.prototype.hasOwnProperty;var Qt=function(t){if(!qt(t))return Zt(t);var e=[];for(var r in Object(t))Jt.call(t,r)&&"constructor"!=r&&e.push(r);return e};var Xt=function(t){return null!=t&&Bt(t.length)&&!st(t)};var te=function(t){return Xt(t)?Kt(t):Qt(t)};var ee=function(t,e){return t&&kt(t,e,te)};var re=function(){this.__data__=[],this.size=0};var ne=function(t,e){return t===e||t!=t&&e!=e};var oe=function(t,e){for(var r=t.length;r--;)if(ne(t[r][0],e))return r;return-1},ae=Array.prototype.splice;var ie=function(t){var e=this.__data__,r=oe(e,t);return!(r<0)&&(r==e.length-1?e.pop():ae.call(e,r,1),--this.size,!0)};var ue=function(t){var e=this.__data__,r=oe(e,t);return r<0?void 0:e[r][1]};var ce=function(t){return oe(this.__data__,t)>-1};var se=function(t,e){var r=this.__data__,n=oe(r,t);return n<0?(++this.size,r.push([t,e])):r[n][1]=e,this};function le(t){var e=-1,r=null==t?0:t.length;for(this.clear();++e<r;){var n=t[e];this.set(n[0],n[1])}}le.prototype.clear=re,le.prototype.delete=ie,le.prototype.get=ue,le.prototype.has=ce,le.prototype.set=se;var fe=le;var de=function(){this.__data__=new fe,this.size=0};var pe=function(t){var e=this.__data__,r=e.delete(t);return this.size=e.size,r};var ve=function(t){return this.__data__.get(t)};var he=function(t){return this.__data__.has(t)},me=wt(J,"Map"),ge=wt(Object,"create");var ye=function(){this.__data__=ge?ge(null):{},this.size=0};var be=function(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e},_e=Object.prototype.hasOwnProperty;var Ee=function(t){var e=this.__data__;if(ge){var r=e[t];return"__lodash_hash_undefined__"===r?void 0:r}return _e.call(e,t)?e[t]:void 0},je=Object.prototype.hasOwnProperty;var we=function(t){var e=this.__data__;return ge?void 0!==e[t]:je.call(e,t)};var xe=function(t,e){var r=this.__data__;return this.size+=this.has(t)?0:1,r[t]=ge&&void 0===e?"__lodash_hash_undefined__":e,this};function Oe(t){var e=-1,r=null==t?0:t.length;for(this.clear();++e<r;){var n=t[e];this.set(n[0],n[1])}}Oe.prototype.clear=ye,Oe.prototype.delete=be,Oe.prototype.get=Ee,Oe.prototype.has=we,Oe.prototype.set=xe;var ke=Oe;var Ce=function(){this.size=0,this.__data__={hash:new ke,map:new(me||fe),string:new ke}};var Se=function(t){var e=typeof t;return"string"==e||"number"==e||"symbol"==e||"boolean"==e?"__proto__"!==t:null===t};var Ie=function(t,e){var r=t.__data__;return Se(e)?r["string"==typeof e?"string":"hash"]:r.map};var De=function(t){var e=Ie(this,t).delete(t);return this.size-=e?1:0,e};var Te=function(t){return Ie(this,t).get(t)};var Ae=function(t){return Ie(this,t).has(t)};var Pe=function(t,e){var r=Ie(this,t),n=r.size;return r.set(t,e),this.size+=r.size==n?0:1,this};function Le(t){var e=-1,r=null==t?0:t.length;for(this.clear();++e<r;){var n=t[e];this.set(n[0],n[1])}}Le.prototype.clear=Ce,Le.prototype.delete=De,Le.prototype.get=Te,Le.prototype.has=Ae,Le.prototype.set=Pe;var Ne=Le;var Fe=function(t,e){var r=this.__data__;if(r instanceof fe){var n=r.__data__;if(!me||n.length<199)return n.push([t,e]),this.size=++r.size,this;r=this.__data__=new Ne(n)}return r.set(t,e),this.size=r.size,this};function Me(t){var e=this.__data__=new fe(t);this.size=e.size}Me.prototype.clear=de,Me.prototype.delete=pe,Me.prototype.get=ve,Me.prototype.has=he,Me.prototype.set=Fe;var ze=Me;var Be=function(t){return this.__data__.set(t,"__lodash_hash_undefined__"),this};var Re=function(t){return this.__data__.has(t)};function Ve(t){var e=-1,r=null==t?0:t.length;for(this.__data__=new Ne;++e<r;)this.add(t[e])}Ve.prototype.add=Ve.prototype.push=Be,Ve.prototype.has=Re;var He=Ve;var Ue=function(t,e){for(var r=-1,n=null==t?0:t.length;++r<n;)if(e(t[r],r,t))return!0;return!1};var We=function(t,e){return t.has(e)};var $e=function(t,e,r,n,o,a){var i=1&r,u=t.length,c=e.length;if(u!=c&&!(i&&c>u))return!1;var s=a.get(t),l=a.get(e);if(s&&l)return s==e&&l==t;var f=-1,d=!0,p=2&r?new He:void 0;for(a.set(t,e),a.set(e,t);++f<u;){var v=t[f],h=e[f];if(n)var m=i?n(h,v,f,e,t,a):n(v,h,f,t,e,a);if(void 0!==m){if(m)continue;d=!1;break}if(p){if(!Ue(e,(function(t,e){if(!We(p,e)&&(v===t||o(v,t,r,n,a)))return p.push(e)}))){d=!1;break}}else if(v!==h&&!o(v,h,r,n,a)){d=!1;break}}return a.delete(t),a.delete(e),d},Ge=J.Uint8Array;var Ke=function(t){var e=-1,r=Array(t.size);return t.forEach((function(t,n){r[++e]=[n,t]})),r};var Ye=function(t){var e=-1,r=Array(t.size);return t.forEach((function(t){r[++e]=t})),r},qe=Q?Q.prototype:void 0,Ze=qe?qe.valueOf:void 0;var Je=function(t,e,r,n,o,a,i){switch(r){case"[object DataView]":if(t.byteLength!=e.byteLength||t.byteOffset!=e.byteOffset)return!1;t=t.buffer,e=e.buffer;case"[object ArrayBuffer]":return!(t.byteLength!=e.byteLength||!a(new Ge(t),new Ge(e)));case"[object Boolean]":case"[object Date]":case"[object Number]":return ne(+t,+e);case"[object Error]":return t.name==e.name&&t.message==e.message;case"[object RegExp]":case"[object String]":return t==e+"";case"[object Map]":var u=Ke;case"[object Set]":var c=1&n;if(u||(u=Ye),t.size!=e.size&&!c)return!1;var s=i.get(t);if(s)return s==e;n|=2,i.set(t,e);var l=$e(u(t),u(e),n,o,a,i);return i.delete(t),l;case"[object Symbol]":if(Ze)return Ze.call(t)==Ze.call(e)}return!1};var Qe=function(t,e){for(var r=-1,n=e.length,o=t.length;++r<n;)t[o+r]=e[r];return t};var Xe=function(t,e,r){var n=e(t);return Lt(t)?n:Qe(n,r(t))};var tr=function(t,e){for(var r=-1,n=null==t?0:t.length,o=0,a=[];++r<n;){var i=t[r];e(i,r,t)&&(a[o++]=i)}return a};var er=function(){return[]},rr=Object.prototype.propertyIsEnumerable,nr=Object.getOwnPropertySymbols,or=nr?function(t){return null==t?[]:(t=Object(t),tr(nr(t),(function(e){return rr.call(t,e)})))}:er;var ar=function(t){return Xe(t,te,or)},ir=Object.prototype.hasOwnProperty;var ur=function(t,e,r,n,o,a){var i=1&r,u=ar(t),c=u.length;if(c!=ar(e).length&&!i)return!1;for(var s=c;s--;){var l=u[s];if(!(i?l in e:ir.call(e,l)))return!1}var f=a.get(t),d=a.get(e);if(f&&d)return f==e&&d==t;var p=!0;a.set(t,e),a.set(e,t);for(var v=i;++s<c;){var h=t[l=u[s]],m=e[l];if(n)var g=i?n(m,h,l,e,t,a):n(h,m,l,t,e,a);if(!(void 0===g?h===m||o(h,m,r,n,a):g)){p=!1;break}v||(v="constructor"==l)}if(p&&!v){var y=t.constructor,b=e.constructor;y==b||!("constructor"in t)||!("constructor"in e)||"function"==typeof y&&y instanceof y&&"function"==typeof b&&b instanceof b||(p=!1)}return a.delete(t),a.delete(e),p},cr=wt(J,"DataView"),sr=wt(J,"Promise"),lr=wt(J,"Set"),fr=wt(J,"WeakMap"),dr=vt(cr),pr=vt(me),vr=vt(sr),hr=vt(lr),mr=vt(fr),gr=ut;(cr&&"[object DataView]"!=gr(new cr(new ArrayBuffer(1)))||me&&"[object Map]"!=gr(new me)||sr&&"[object Promise]"!=gr(sr.resolve())||lr&&"[object Set]"!=gr(new lr)||fr&&"[object WeakMap]"!=gr(new fr))&&(gr=function(t){var e=ut(t),r="[object Object]"==e?t.constructor:void 0,n=r?vt(r):"";if(n)switch(n){case dr:return"[object DataView]";case pr:return"[object Map]";case vr:return"[object Promise]";case hr:return"[object Set]";case mr:return"[object WeakMap]"}return e});var yr=gr,br="[object Object]",_r=Object.prototype.hasOwnProperty;var Er=function(t,e,r,n,o,a){var i=Lt(t),u=Lt(e),c=i?"[object Array]":yr(t),s=u?"[object Array]":yr(e),l=(c="[object Arguments]"==c?br:c)==br,f=(s="[object Arguments]"==s?br:s)==br,d=c==s;if(d&&Ft(t)){if(!Ft(e))return!1;i=!0,l=!1}if(d&&!l)return a||(a=new ze),i||$t(t)?$e(t,e,r,n,o,a):Je(t,e,c,r,n,o,a);if(!(1&r)){var p=l&&_r.call(t,"__wrapped__"),v=f&&_r.call(e,"__wrapped__");if(p||v){var h=p?t.value():t,m=v?e.value():e;return a||(a=new ze),o(h,m,r,n,a)}}return!!d&&(a||(a=new ze),ur(t,e,r,n,o,a))};var jr=function t(e,r,n,o,a){return e===r||(null==e||null==r||!St(e)&&!St(r)?e!=e&&r!=r:Er(e,r,n,o,t,a))};var wr=function(t,e,r,n){var o=r.length,a=o,i=!n;if(null==t)return!a;for(t=Object(t);o--;){var u=r[o];if(i&&u[2]?u[1]!==t[u[0]]:!(u[0]in t))return!1}for(;++o<a;){var c=(u=r[o])[0],s=t[c],l=u[1];if(i&&u[2]){if(void 0===s&&!(c in t))return!1}else{var f=new ze;if(n)var d=n(s,l,c,t,e,f);if(!(void 0===d?jr(l,s,3,n,f):d))return!1}}return!0};var xr=function(t){return t==t&&!G(t)};var Or=function(t){for(var e=te(t),r=e.length;r--;){var n=e[r],o=t[n];e[r]=[n,o,xr(o)]}return e};var kr=function(t,e){return function(r){return null!=r&&(r[t]===e&&(void 0!==e||t in Object(r)))}};var Cr=function(t){var e=Or(t);return 1==e.length&&e[0][2]?kr(e[0][0],e[0][1]):function(r){return r===t||wr(r,t,e)}};var Sr=function(t){return"symbol"==typeof t||St(t)&&"[object Symbol]"==ut(t)},Ir=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Dr=/^\w*$/;var Tr=function(t,e){if(Lt(t))return!1;var r=typeof t;return!("number"!=r&&"symbol"!=r&&"boolean"!=r&&null!=t&&!Sr(t))||(Dr.test(t)||!Ir.test(t)||null!=e&&t in Object(e))};function Ar(t,e){if("function"!=typeof t||null!=e&&"function"!=typeof e)throw new TypeError("Expected a function");var r=function(){var n=arguments,o=e?e.apply(this,n):n[0],a=r.cache;if(a.has(o))return a.get(o);var i=t.apply(this,n);return r.cache=a.set(o,i)||a,i};return r.cache=new(Ar.Cache||Ne),r}Ar.Cache=Ne;var Pr=Ar;var Lr=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Nr=/\\(\\)?/g,Fr=function(t){var e=Pr(t,(function(t){return 500===r.size&&r.clear(),t})),r=e.cache;return e}((function(t){var e=[];return 46===t.charCodeAt(0)&&e.push(""),t.replace(Lr,(function(t,r,n,o){e.push(n?o.replace(Nr,"$1"):r||t)})),e}));var Mr=function(t,e){for(var r=-1,n=null==t?0:t.length,o=Array(n);++r<n;)o[r]=e(t[r],r,t);return o},zr=Q?Q.prototype:void 0,Br=zr?zr.toString:void 0;var Rr=function t(e){if("string"==typeof e)return e;if(Lt(e))return Mr(e,t)+"";if(Sr(e))return Br?Br.call(e):"";var r=e+"";return"0"==r&&1/e==-Infinity?"-0":r};var Vr=function(t){return null==t?"":Rr(t)};var Hr=function(t,e){return Lt(t)?t:Tr(t,e)?[t]:Fr(Vr(t))};var Ur=function(t){if("string"==typeof t||Sr(t))return t;var e=t+"";return"0"==e&&1/t==-Infinity?"-0":e};var Wr=function(t,e){for(var r=0,n=(e=Hr(e,t)).length;null!=t&&r<n;)t=t[Ur(e[r++])];return r&&r==n?t:void 0};var $r=function(t,e,r){var n=null==t?void 0:Wr(t,e);return void 0===n?r:n};var Gr=function(t,e){return null!=t&&e in Object(t)};var Kr=function(t,e,r){for(var n=-1,o=(e=Hr(e,t)).length,a=!1;++n<o;){var i=Ur(e[n]);if(!(a=null!=t&&r(t,i)))break;t=t[i]}return a||++n!=o?a:!!(o=null==t?0:t.length)&&Bt(o)&&zt(i,o)&&(Lt(t)||Pt(t))};var Yr=function(t,e){return null!=t&&Kr(t,e,Gr)};var qr=function(t,e){return Tr(t)&&xr(e)?kr(Ur(t),e):function(r){var n=$r(r,t);return void 0===n&&n===e?Yr(r,t):jr(e,n,3)}};var Zr=function(t){return t};var Jr=function(t){return function(e){return null==e?void 0:e[t]}};var Qr=function(t){return function(e){return Wr(e,t)}};var Xr=function(t){return Tr(t)?Jr(Ur(t)):Qr(t)};var tn=function(t){return"function"==typeof t?t:null==t?Zr:"object"==typeof t?Lt(t)?qr(t[0],t[1]):Cr(t):Xr(t)};var en=function(t,e){var r={};return e=tn(e),ee(t,(function(t,n,o){Ot(r,n,e(t,n,o))})),r};function rn(t){var e=t.name,r=t.actions,n=t.selectors,o=$(t,["name","actions","selectors"]);return W(W({},o),{actions:en(r||{},(function(t,r){return function(){for(var n=[],o=0;o<arguments.length;o++)n[o]=arguments[o];return W({type:r,storeName:e},t.apply(void 0,n))}})),selectors:en(n||{},(function(t){function r(){for(var r=[],n=0;n<arguments.length;n++)r[n]=arguments[n];return{storeName:e,selector:t.apply(void 0,r)}}return r.storeName=e,r.selector=t,r})),name:e})}function nn(t){var e=t.name,r=t.initialValue,n=t.reducer,o=r,a=[];return{name:e,getState:function(){return o},subscribe:function(t){return a.push(t),function(){a=a.filter((function(e){return e!==t}))}},dispatch:function(t){var e=o;return"object"==typeof e&&null!==e?e=W({},o):Array.isArray(e)&&(e=function(){for(var t=0,e=0,r=arguments.length;e<r;e++)t+=arguments[e].length;var n=Array(t),o=0;for(e=0;e<r;e++)for(var a=arguments[e],i=0,u=a.length;i<u;i++,o++)n[o]=a[i];return n}(o)),o=n(t,o),a.forEach((function(r){return r(o,e,t)})),this}}}function on(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];var r=Object.fromEntries(t.map((function(t){return[t.name,t]})));return{name:"root",getFluxState:function(t){var e=this.getStore(t);if(!e)throw new Error("rootState.getFluxState: the flux store "+t.name+" does not exist");return e.getState()},getState:function(){return en(r,(function(t){return t.getState()}))},getStore:function(t){var e="string"==typeof t?t:t.name;return r[e]},registerFlux:function(){for(var t=this,e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];return e.filter((function(t){var e=t.name;return!r[e]})).forEach((function(e){return t.register(nn(e))})),this},register:function(t){return r[t.name]=t,this},dispatch:function(t){t.storeName?r[t.storeName].dispatch(t):Object.values(r).forEach((function(e){return e.dispatch(t)}))},remove:function(t){return delete r[t.name],this},select:function(t){var e;return t.selector(null===(e=r[t.storeName])||void 0===e?void 0:e.getState())}}}var an,un=function(t){return{loading:!1,result:t,error:void 0,loadTime:0}},cn=rn({name:"config",initialValue:{clientToken:"",options:{},styleguide:{}},actions:{set:function(t){return{payload:t}}},selectors:{styleguide:function(t){return t.styleguide},clientToken:function(t){return t.clientToken}},reducer:function(t,e){var r=t.type,n=t.payload;return"set"===r?n:e}}),sn=rn({name:"eventing",initialValue:M,actions:{set:function(t){return{eventing:t}}},selectors:{state:function(t){return t}},reducer:function(t,e){var r=t.type,n=t.eventing;return"set"===r?n:e}}),ln=rn({name:"user",initialValue:{userId:z(),traits:{}},actions:{set:function(t){return{payload:t}}},reducer:function(t,e){var r=t.type,n=t.payload;return"set"===r?n:e},selectors:{userId:function(t){return t.userId}}}),fn={tutorials:{name:"candu.tutorials",options:{keyPath:"slug"}},segments:{name:"candu.segmentMembership",options:{keyPath:"id"}},portals:{name:"candu.portals",options:{keyPath:"id"}},provider:{name:"candu.provider",options:{keyPath:"id"}}},dn=function(){function t(t){void 0===t&&(t="candu-state"),this.dbVersion=1,this.store=t,this.dbName="Candu",this.READ_ONLY="readonly",this.READ_WRITE="readwrite"}return t.prototype.openDB=function(t){if("function"==typeof t){var e=window.indexedDB.open(this.dbName,this.dbVersion);e.onsuccess=function(){return t(e.result)},e.onupgradeneeded=function(){var r=e.result;Object.values(fn).forEach((function(t){r.createObjectStore(t.name,t.options)}));try{t(r)}catch(t){}}}},t.prototype.save=function(t){var e=this;this.openDB((function(r){r.transaction([e.store],e.READ_WRITE).objectStore(e.store).put(t)}))},t.prototype.load=function(t,e){var r=this;this.openDB((function(n){var o=n.transaction([r.store],r.READ_ONLY).objectStore(r.store).get(t);o.onsuccess=function(){o.result&&e(o.result)}}))},t.prototype.loadAll=function(t){var e=this;this.openDB((function(r){var n=r.transaction([e.store],e.READ_ONLY).objectStore(e.store).getAll();n.onsuccess=function(){n.result&&t(n.result)}}))},t}(),pn=new dn(fn.segments.name),vn=(an=rn({name:"segmentMembership",initialValue:un(),actions:{loading:function(){return{}},success:function(t){return t},error:function(t){return t}},selectors:{segmentIds:function(t){var e;return null===(e=t.result)||void 0===e?void 0:e.segmentIds}},reducer:function(t,e){var r=t.type,n=t.result,o=t.loadTime,a=t.error;switch(r){case"loading":return W(W({},e),{loading:!0});case"success":return pn.save(n),W(W({},e),{loading:!1,error:void 0,result:n,loadTime:o});case"error":return{loading:!1,result:void 0,error:a,loadTime:o};default:return e}}}),pn.loadAll((function(t){an.initialValue=un(t[0])})),an);var hn={name:"@candulabs/harbour",version:"0.8.0-alpha.1"};function mn(t,e){e.registerFlux(cn,ln,sn,vn);var r=function(t,e){var r=t.clientToken,n=t.userId,o=t.traits,a=t.options,i=t.styleguide,u=$(t,["clientToken","userId","traits","options","styleguide"]);R(h(r),"(Candu) you must provide a valid clientToken"),R(!n||m(n),"(Candu) you must provide a valid userId"),R(!o||G(o),"(Candu) traits must be undefined or an object"),R(!a||G(a),"(Candu) options must be undefined or an object"),R(!i||G(i),"(Candu) styleguide must be undefined or an object");var c=e.getFluxState(ln);return W(W({},u),{clientToken:r,traits:o||c.traits||{},options:a||{},styleguide:i||{},userId:n||c.userId})}(t,e),n=r.clientToken,o=r.userId,a=r.traits,i=r.styleguide,u=r.options,c=B(n,o,u,hn);p(c).provider({userId:o,traits:a,styleguide:i}),e.dispatch(ln.actions.set({userId:o,traits:a})),e.dispatch(sn.actions.set(c)),e.dispatch(cn.actions.set({clientToken:n,options:u,styleguide:i})),v(n),function(t){var e=t.getFluxState(cn),r=e.clientToken,n=e.options,o=t.getFluxState(ln).userId,a=t.getFluxState(sn);if(n.skipLoading||n.overrideSegmentMemberships){var i={id:o,segmentIds:n.overrideSegmentMemberships||[]};t.dispatch(vn.actions.success({result:i,loadTime:0}))}else{var u=performance.now();t.dispatch(vn.actions.loading()),f.segmentMembership(r,o).then((function(e){var r=performance.now()-u;a.track(d.SEGMENT_MEMBERSHIP_LOAD_TIME,{value:r}),t.dispatch(vn.actions.success({result:e,loadTime:r}))})).catch((function(e){return t.dispatch(vn.actions.error({error:e,loadTime:performance.now()-u}))}))}}(e)}var gn=e(on()),yn=function(){return r(gn)},bn=function(e){function r(t){var r=e.call(this,t)||this;r.state=on();var n=r.props;return n.children,mn($(n,["children"]),r.state),r}return U(r,e),r.prototype.render=function(){return t.createElement(gn.Provider,{value:this.state},this.props.children)},r}(n),_n=function(e){return function(r){var o;return(o=function(n){function o(t){var e=n.call(this,t)||this;return e.unsubscribes=[],e.handleChange=e.handleChange.bind(e),e}return U(o,n),o.prototype.componentDidMount=function(){var t=this;this.handleChange();var r=Object.values(e(this.context,this.props)).map((function(e){var r=e.storeName;return t.context.getStore(r).subscribe}));this.unsubscribes=r.map((function(e){return e(t.handleChange)}))},o.prototype.componentWillUnmount=function(){this.unsubscribes.forEach((function(t){return t()}))},o.prototype.mapStateToProps=function(){var t=this;return en(e(this.context,this.props),(function(e){return e.selector&&e.storeName?t.context.select(e):e}))},o.prototype.handleChange=function(){this.setState(this.mapStateToProps())},o.prototype.render=function(){return t.createElement(r,W({},this.state||this.mapStateToProps(),this.props))},o}(n)).contextType=gn,o}};rn({name:"stateProviders",initialValue:{},actions:{set:function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return{providers:t}}},selectors:{provider:function(t){return function(e){return e[t]}}},reducer:function(t,e){var r=t.type,n=t.providers;switch(r){case"set":return W(W({},e),Object.fromEntries(n.map((function(t){return[t.providerId,t]}))));default:return e}}});var En=new dn(fn.tutorials.name),jn=Pr((function(t){return t.reduce((function(t,e){var r;return W(W({},t),((r={})[e.slug]=e,r))}),{})})),wn=function(){var t=rn({name:"tutorialDocuments",initialValue:{},actions:{loading:function(t){return{slug:t}},success:function(t){return t},error:function(t){return t}},selectors:{tutorialDocument:function(t){return function(e){var r;return null===(r=e[t])||void 0===r?void 0:r.result}},isLoadingOrHasErrors:function(t){return function(e){var r,n;return(null===(r=e[t])||void 0===r?void 0:r.loading)||(null===(n=e[t])||void 0===n?void 0:n.error)}}},reducer:function(t,e){var r,n,o,a=t.type,i=t.slug,u=t.result,c=t.loadTime,s=t.error;switch(a){case"loading":return W(W({},e),((r={})[i]=W(W({},un()),{loading:!0}),r));case"success":return En.save(u),W(W({},e),((n={})[i]={loading:!1,error:void 0,result:u,loadTime:c},n));case"error":return W(W({},e),((o={})[i]={loading:!1,error:s,result:void 0,loadTime:c},o));default:return e}}});return En.loadAll((function(e){t.initialValue=en(jn(e),un)})),t}();var xn,On=["div","a","p"],kn={Fragment:o,Document:o},Cn="#6310E5",Sn="#59C3C3",In="#4D515D",Dn="#FCAD0D",Tn="#EE4266",An=function(e){R(G(e),"(createStyleguide) styleguide must be undefined or an object");return{getComponent:function(r){var n=function(t){if(e[t])return e[t];if(kn[t])return kn[t];var r=On.indexOf(t)||On.indexOf(t.toLowerCase());return On[r]}(r);return"string"==typeof n?function(e){var r=e.api,o=e.attributes;return t.createElement(n,W({key:r.nodeId},o))}:n===o?function(e){var r=e.api,n=e.attributes;return t.createElement(o,{key:r.nodeId},n.children)}:n},all:function(){return e}}},Pn={borderRadius:"4px",padding:"8px"},Ln=function(t){switch(t){case"success":return Cn;case"active":return Sn;case"warning":return Dn;case"danger":return Tn;default:return In}},Nn=function(){return t.createElement("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},t.createElement("path",{d:"M6 6L18 18",stroke:"#D4D8E4",strokeWidth:"3",strokeLinecap:"round"}),t.createElement("path",{d:"M18 6L6 18",stroke:"#D4D8E4",strokeWidth:"3",strokeLinecap:"round"}))},Fn=function(){return yn().getFluxState(sn)},Mn={borderRadius:"4px",padding:"8px",backgroundColor:"rgb(51, 55, 69)",color:"rgb(255, 255, 255)",overflow:"auto"},zn={display:"flex"},Bn={flex:"1 1"},Rn={maxWidth:"100%",maxHeight:"100%",width:"auto",height:"auto"};!function(t){t.Ordered="OL",t.Unordered="UL"}(xn||(xn={}));var Vn,Hn={backgroundColor:"transparent",border:"none",borderTop:"1px solid #edeff3",height:"0"},Un=function(e){return function(r){var n,o=r.attributes,a=["h1","h2","h3","h4","p"].includes(e);a&&(n={variant:e.toUpperCase()});var i=y(a?"typography":e,{variant:n,output:"html"});return t.createElement(e,W({},o,{className:i}))}},Wn=function(e){var r=Un("div");return t.createElement(r,W({},e))},$n="640px",Gn="360px",Kn={border:"1px solid var(--color-lines)",borderRadius:"4px",marginBottom:"16px",backgroundColor:"white",display:"flex",flexDirection:"column"},Yn={padding:"16px",display:"flex",flexDirection:"row",alignItems:"center",flexGrow:1,boxSizing:"border-box",color:"var(--color-neutral)"},qn={padding:"16px 48px",display:"flex",flexDirection:"column",flexGrow:1,overflow:"hidden",transition:"all .35s ease-out 0s"},Zn={borderRadius:"20px",height:"32px",width:"32px",display:"flex",alignItems:"center",justifyContent:"center",cursor:"pointer",marginRight:"16px",appearance:"none",outline:"none",padding:0,transition:"all .1s ease-out 0s"},Jn={appearance:"none",border:"none",outline:"none",cursor:"pointer",background:"none",padding:"0px",display:"flex"},Qn={marginBottom:"48px"},Xn={width:"100%",height:"4px",marginBottom:"16px",backgroundColor:"#EDEFF3"},to={height:"100%",backgroundColor:"#59C3C3",transition:"all .35s ease-out 0s"},eo=function(e){var r=e.direction;return t.createElement("svg",{style:{transition:"all .35s ease-out 0s",transform:"rotateZ("+("up"===r?"180deg":"0deg")+")"},width:"18",height:"11",viewBox:"0 0 18 11",fill:"none",xmlns:"http://www.w3.org/2000/svg"},t.createElement("path",{d:"M9 6.74488L3.09046 0.555221C2.39741 -0.170679 1.25783 -0.186906 0.545126 0.518977C-0.167576 1.22486 -0.183508 2.38555 0.509541 3.11145L7.37034 10.2975L7.37166 10.2988C8.26633 11.2347 9.73727 11.2336 10.6306 10.2965L17.4905 3.11145C18.1835 2.38555 18.1676 1.22486 17.4549 0.518977C16.7422 -0.186906 15.6026 -0.170679 14.9095 0.555221L9 6.74488Z",fill:"#D4D8E4"}))},ro=((Vn={})[T.NotStared]={title:"Not Started",statusStyle:{backgroundColor:"#EDEFF3",borderColor:"#D4D8E4"},icon:{path:"M 2 6.55 L 5 6.55 L 10 6.55",stroke:"#9498A7"}},Vn[T.InProgress]={title:"In Progress",statusStyle:{backgroundColor:"#FE8A3A",borderColor:"white"},icon:{path:"M 2.2808 6.5114 L 5.1884 9.6219 L 10 4.1",stroke:"white"}},Vn[T.Done]={title:"Completed",statusStyle:{backgroundColor:"#CFF5F5",borderColor:"#6DD8D8"},icon:{path:"M 2.2808 6.5114 L 5.1884 9.6219 L 10 4.1",stroke:"#46AEAE"}},Vn),no=function(e){var r=e.onChangeStatus,n=e.status,o=i(!1),a=o[0],u=o[1],c=W(W(W({},Zn),ro[n].statusStyle),{border:(a?"1px":"0px")+" solid "+ro[n].statusStyle.borderColor}),s=ro[n].title,l=ro[n].icon;return t.createElement("button",{type:"button",onClick:function(t){r(),t.stopPropagation()},style:c,title:s,onMouseOver:function(){return u(!0)},onFocus:function(){return u(!0)},onMouseOut:function(){return u(!1)},onBlur:function(){return u(!1)}},t.createElement("svg",{width:"13",height:"13",viewBox:"0 0 13 13",fill:"none",xmlns:"http://www.w3.org/2000/svg"},t.createElement("path",{d:l.path,stroke:l.stroke,strokeWidth:"2.5",strokeLinecap:"round",style:{transition:"all .1s ease-out 0s"}})))},oo=[T.NotStared,T.Done],ao=function(e){var r=e.expanded,n=e.children,o=r?qn:W(W({},qn),{maxHeight:0,padding:"0px 48px"});return t.createElement("div",{style:o},n)},io={Alert:function(e){var r=e.attributes,n=r.intent,o=r.title,a=r.description;return t.createElement("div",W({},r,{style:W(W(W({},Pn),r.style),{color:"#FFF",backgroundColor:Ln(n)||"#EDEDED"})}),o,t.createElement("div",null,t.createElement("small",null,a)))},B:function(e){var r=Un("b");return t.createElement(r,W({},e))},Badge:function(e){var r=e.attributes,n=r.color,o=r.outline,a=$(r,["color","outline"]),i=y("badge",{variant:{color:n,outline:o},output:"html"});return t.createElement("span",W({},a,{className:i}))},Button:function(e){var r=e.attributes;return t.createElement("button",W({type:"button"},r,{className:y("button",{variant:{color:r.color,outline:r.outline},output:"html"}),style:W({},r.style||{})}))},Card:function(e){var r=e.attributes,n=r.children,o=r.isDismissible,c=$(r,["children","isDismissible"]),s=e.api,l=Fn(),f=y("card",{output:"html"}),d=a((function(){var t;return null===(t=s.stateInstances)||void 0===t?void 0:t.find((function(t){return t.resolver instanceof b}))}),[]),p=i({dismissed:!1}),v=p[0],h=p[1];return u((function(){if(d)return d.subscribe((function(t){h(t.state)}))}),[d]),v.dismissed?null:t.createElement("div",W({},c,{className:f,style:W({position:"relative"},c.style)}),o&&t.createElement("a",{style:{position:"absolute",top:"6px",right:"6px",cursor:"pointer"},onClick:function(){d?(l.track(E.TUTORIAL_INTERACTION,W({category:j.NATIVE,trigger:w.ON_CLICK,handler:{type:x.DISMISSED_CARD,cardId:s.nodeId},eventName:"DismissedCard_"+s.nodeId},s.trackingIdentifiers)),d.mutate({id:d.providerId,state:{dismissed:!0}})):_.warning("Card state provider not found")}},t.createElement(Nn,null)),n)},Code:function(e){var r=e.attributes,n=r.children,o=$(r,["children"]);return t.createElement("div",W({},o,{style:W(W({},Mn),o.style||{})}),t.createElement("pre",{style:{color:"rgb(255, 255, 255)"}},n))},Document:function(e){var r=e.attributes,n=$(e,["attributes"]),o=r.style;return t.createElement(Wn,W({},n,{attributes:W(W({},r),{style:W(W({},{overflow:"auto",maxWidth:"100%",maxHeight:"100%",boxSizing:"border-box"}),o)})}))},Em:function(e){var r=Un("em");return t.createElement(r,W({},e))},EmbedPortal:function(e){var r=e.attributes,n=r.slug,o=r.style,a=e.api;return t.createElement("div",{className:O,style:o},a.render.portal({slug:n}))},EmbedTutorial:function(e){var r=e.attributes,n=r.id,o=r.slug,a=r.style,i=e.api;return t.createElement("div",{style:a},i.render.tutorial({tutorialId:n,slug:o}))},Flex:function(e){var r=e.attributes;return t.createElement("div",W({},r,{style:W(W({},zn),r.style)}))},FlexItem:function(e){var r=e.attributes;return t.createElement("div",W({},r,{style:W(W({},Bn),r.style)}))},H1:function(e){var r=Un("h1");return t.createElement(r,W({},e))},H2:function(e){var r=Un("h2");return t.createElement(r,W({},e))},H3:function(e){var r=Un("h3");return t.createElement(r,W({},e))},H4:function(e){var r=Un("h4");return t.createElement(r,W({},e))},H5:function(e){var r=Un("h5");return t.createElement(r,W({},e))},H6:function(e){var r=Un("h6");return t.createElement(r,W({},e))},Image:function(e){var r=e.attributes,n=r.width,o=r.height,a=r.src,i=r.className,u=r.alt,c=r.style,s=e.api,l=s.nodeId,f=s.document;return!!f&&!!l&&f.nodes[l].props?t.createElement("img",{alt:u||"",src:a,className:i,style:W(W(W({},Rn),c),{width:n||Rn.width,height:o||Rn.height})}):null},InlineCode:function(e){var r=Un("code");return t.createElement(r,W({},e))},Link:function(e){var r=e.attributes,n=r.href,o=r.target,a=$(r,["href","target"]),i=y("link",{output:"html"});return t.createElement("a",W({},a,{className:i,href:n,target:n.includes("http")&&!o?"_blank":o}))},List:function(e){var r=e.attributes,n=e.api,o=n.nodeId,a=(n.document.nodes[o]||{}).data;return a&&a.custom&&a.custom.variant===xn.Unordered?t.createElement("ul",W({},r)):t.createElement("ol",W({},r))},ListItem:function(e){var r=e.attributes,n=y("typography",{variant:{variant:"P"},output:"html"});return t.createElement("li",W({},r,{className:n}))},P:function(e){var r=Un("p");return t.createElement(r,W({},e))},RichText:Wn,Spacing:function(e){var r=e.attributes;return t.createElement("hr",W({},r,{style:W(W({},Hn),r.style)}))},Text:function(e){var r=e.attributes,n=e.api,a=n.nodeId,i=n.document,u=!!i&&!!a&&i.nodes[a],c=t.createElement(o,null,r.children);if(!u)return c;var s=u.data&&u.data.custom&&Lt(u.data.custom.marks)?u.data.custom.marks:[];return 0===s.length?c:c=s.reduce((function(t,e){return n.render.styleguide(e,W(W({},r),{children:t}))}),c)},U:function(e){var r=Un("u");return t.createElement(r,W({},e))},View:Wn,Player:function(e){var r=e.attributes,n=r.width,o=r.height,a=r.src,i=$(r,["width","height","src"]);return t.createElement(V,W({},i,{controls:!0,url:a,width:n||$n,height:o||Gn,onError:k}))},CheckList:function(e){var r=e.attributes,n=r.children,o=$(r,["children"]);return t.createElement("div",W({},o),n)},CheckListGroup:function(e){var r=e.attributes,n=r.children,o=r.title,a=r.style,u=r.className,f=r.onClick,d=e.api,p=d.childrenStateInstances,v=d.trackingIdentifiers,h=d.node.data,m=Fn(),g=C(p||[]),b=g.length,_=i(S(g)),j=_[0],w=_[1];c((function(){var t=g.map((function(t,e){return t.subscribe((function(t){w((function(r){var n;return W(W({},r),((n={})[t.id]={position:e,status:t.state},n))}))}))}));return function(){t.map((function(t){return t()}))}}),g);var x=I(j,b).percComplete;c((function(){var t,e;100===x&&m.track(E.CHECKLIST_GROUP_COMPLETE,W({title:o,groupId:null===(e=null===(t=h)||void 0===t?void 0:t.custom)||void 0===e?void 0:e.groupId},v))}),[x]);var O=D(j,b),k=y("typography",{variant:{variant:"H4"},output:"html"});return t.createElement("div",{className:u,onClick:f,style:W(W({},Qn),a)},t.createElement("h4",{className:k},o),t.createElement("div",{style:Xn},t.createElement("div",{style:W(W({},to),{width:x+"%"})})),!!n&&s.map(n,(function(t,e){return l(t,{expandByDefault:e===O})})))},CheckListItem:function(e){var r=e.attributes,n=r.title,o=r.style,a=r.children,u=$(r,["title","style","children"]),s=e.api,l=s.stateInstances,f=s.trackingIdentifiers,d=e.expandByDefault,p=Fn(),v=i(T.NotStared),h=v[0],m=v[1],g=i(!!d),b=g[0],_=g[1];if(!l)throw new Error("no state provided");var j=function(t){var e=t.find((function(t){return t.resolver instanceof A}));if(!e)throw new Error("Couldn't find CheckListApi state provider");return e}(l);c((function(){return j.subscribe((function(t){m(t.state)}))}),[j]),c((function(){a&&_(!!d)}),[d]);var w=W(W({},Yn),{borderBottom:a&&b?"1px solid var(--color-lines)":"none"}),x={flexGrow:1,fontWeight:600,cursor:a?"pointer":"auto"},O=y("typography",{variant:{variant:"P"},output:"html"}),k=function(t){_(!b),t.stopPropagation()};return t.createElement("div",W({style:W(W({},Kn),o)},u),t.createElement("div",{style:w,onClick:a&&k},t.createElement(no,{onChangeStatus:function(){var t=function(t){return oo[(oo.indexOf(t)+1)%oo.length]}(h);j.mutate({state:t}),p.track(E.CHECKLIST_ITEM_STATE_UPDATED,W({itemId:j.providerId,state:t,title:n},f))},status:h}),t.createElement("div",{className:O,style:x},n),a&&t.createElement("button",{type:"button",onClick:k,style:Jn},t.createElement(eo,{direction:b?"up":"down"}))),a&&t.createElement(ao,{expanded:b},a))}},uo=Pr((function(t,e){return An(P(t,e))})),co=_n((function(){return{clientToken:cn.selectors.clientToken,eventing:sn.selectors.state}}))((function(e){var r,n=e.tutorialDocument,o=e.clientToken,a=e.eventing,i=(r=yn().select(cn.selectors.styleguide),uo({provider:r},io)).getComponent,u=yn();if(!n.document)return null;var c=n.document,s=c.head,l=c.rootNodeId;return s&&L(s,o),N(l,u,{document:n.document,trackingIdentifiers:{},provider:{eventing:a},renderTutorial:function(e){return t.createElement(fo,W({},e))},renderNode:function(e,r){try{var n=i(e);return n?t.createElement(n,{key:r.api.nodeId,api:r.api,attributes:W(W({},r.attributes),{style:r.attributes.style&&F(r.attributes.style)})}):null}catch(t){return a.error(t),null}}})})),so=function(e){var r=e.tutorialDocument;return r?t.createElement(co,{tutorialDocument:r}):null},lo=function(t,e){return{segmentMembership:vn.selectors.result,tutorialDocument:wn.selectors.tutorialDocument(e.slug)}},fo=function(e){!function(t,e){var r=g(t),n=e.getFluxState(sn),o=e.getFluxState(cn).clientToken;e.registerFlux(wn);var a=r.slug,i=e.select(wn.selectors.tutorialDocument(a));if(!e.select(wn.selectors.isLoadingOrHasErrors(a))&&!i){var u=performance.now(),c=f.tutorialDocument(r,o,n);c&&(e.dispatch(wn.actions.loading(a)),c.then((function(t){return e.dispatch(wn.actions.success({slug:a,result:t,loadTime:performance.now()-u}))})).catch((function(t){return e.dispatch(wn.actions.error({slug:a,error:t,loadTime:performance.now()-u}))})))}}(e,yn());var r=_n(lo)(so);return t.createElement(r,W({},e))},po=function(e){var r=e.slug;return t.createElement("h1",null,r)};export{bn as CanduProvider,po as Portal,fo as Tutorial};
//# sourceMappingURL=index.es.js.map

@@ -1,2 +0,2 @@

!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("preact/compat"),require("@candulabs/core"),require("@candulabs/eventing"),require("invariant"),require("react-player")):"function"==typeof define&&define.amd?define(["exports","preact/compat","@candulabs/core","@candulabs/eventing","invariant","react-player"],e):e((t="undefined"!=typeof globalThis?globalThis:t||self)["@candulabs/harbour"]={},t.React,t.core,t.eventing,t.invariant,t.ReactPlayer)}(this,(function(t,e,r,n,o,a){"use strict";function i(t){return t&&"object"==typeof t&&"default"in t?t:{default:t}}var u=i(e),c=i(o),s=i(a),l=function(t,e){return(l=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r])})(t,e)};function f(t,e){function r(){this.constructor=t}l(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}var d=function(){return(d=Object.assign||function(t){for(var e,r=1,n=arguments.length;r<n;r++)for(var o in e=arguments[r])Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o]);return t}).apply(this,arguments)};function p(t,e){var r={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(n=Object.getOwnPropertySymbols(t);o<n.length;o++)e.indexOf(n[o])<0&&Object.prototype.propertyIsEnumerable.call(t,n[o])&&(r[n[o]]=t[n[o]])}return r}var v=function(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)},h="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function m(t){var e={exports:{}};return t(e,e.exports),e.exports}var g="object"==typeof h&&h&&h.Object===Object&&h,y="object"==typeof self&&self&&self.Object===Object&&self,b=g||y||Function("return this")(),_=b.Symbol,E=Object.prototype,j=E.hasOwnProperty,w=E.toString,S=_?_.toStringTag:void 0;var x=function(t){var e=j.call(t,S),r=t[S];try{t[S]=void 0;var n=!0}catch(t){}var o=w.call(t);return n&&(e?t[S]=r:delete t[S]),o},C=Object.prototype.toString;var O=function(t){return C.call(t)},k=_?_.toStringTag:void 0;var I=function(t){return null==t?void 0===t?"[object Undefined]":"[object Null]":k&&k in Object(t)?x(t):O(t)};var T,D=function(t){if(!v(t))return!1;var e=I(t);return"[object Function]"==e||"[object GeneratorFunction]"==e||"[object AsyncFunction]"==e||"[object Proxy]"==e},A=b["__core-js_shared__"],L=(T=/[^.]+$/.exec(A&&A.keys&&A.keys.IE_PROTO||""))?"Symbol(src)_1."+T:"";var N=function(t){return!!L&&L in t},P=Function.prototype.toString;var F=function(t){if(null!=t){try{return P.call(t)}catch(t){}try{return t+""}catch(t){}}return""},R=/^\[object .+?Constructor\]$/,M=Function.prototype,z=Object.prototype,B=M.toString,V=z.hasOwnProperty,U=RegExp("^"+B.call(V).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");var H=function(t){return!(!v(t)||N(t))&&(D(t)?U:R).test(F(t))};var W=function(t,e){return null==t?void 0:t[e]};var G=function(t,e){var r=W(t,e);return H(r)?r:void 0},$=function(){try{var t=G(Object,"defineProperty");return t({},"",{}),t}catch(t){}}();var q=function(t,e,r){"__proto__"==e&&$?$(t,e,{configurable:!0,enumerable:!0,value:r,writable:!0}):t[e]=r};var Y=function(t){return function(e,r,n){for(var o=-1,a=Object(e),i=n(e),u=i.length;u--;){var c=i[t?u:++o];if(!1===r(a[c],c,a))break}return e}}();var K=function(t,e){for(var r=-1,n=Array(t);++r<t;)n[r]=e(r);return n};var Z=function(t){return null!=t&&"object"==typeof t};var J=function(t){return Z(t)&&"[object Arguments]"==I(t)},Q=Object.prototype,X=Q.hasOwnProperty,tt=Q.propertyIsEnumerable,et=J(function(){return arguments}())?J:function(t){return Z(t)&&X.call(t,"callee")&&!tt.call(t,"callee")},rt=Array.isArray;var nt=function(){return!1},ot=m((function(t,e){var r=e&&!e.nodeType&&e,n=r&&t&&!t.nodeType&&t,o=n&&n.exports===r?b.Buffer:void 0,a=(o?o.isBuffer:void 0)||nt;t.exports=a})),at=/^(?:0|[1-9]\d*)$/;var it=function(t,e){var r=typeof t;return!!(e=null==e?9007199254740991:e)&&("number"==r||"symbol"!=r&&at.test(t))&&t>-1&&t%1==0&&t<e};var ut=function(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=9007199254740991},ct={};ct["[object Float32Array]"]=ct["[object Float64Array]"]=ct["[object Int8Array]"]=ct["[object Int16Array]"]=ct["[object Int32Array]"]=ct["[object Uint8Array]"]=ct["[object Uint8ClampedArray]"]=ct["[object Uint16Array]"]=ct["[object Uint32Array]"]=!0,ct["[object Arguments]"]=ct["[object Array]"]=ct["[object ArrayBuffer]"]=ct["[object Boolean]"]=ct["[object DataView]"]=ct["[object Date]"]=ct["[object Error]"]=ct["[object Function]"]=ct["[object Map]"]=ct["[object Number]"]=ct["[object Object]"]=ct["[object RegExp]"]=ct["[object Set]"]=ct["[object String]"]=ct["[object WeakMap]"]=!1;var st=function(t){return Z(t)&&ut(t.length)&&!!ct[I(t)]};var lt=function(t){return function(e){return t(e)}},ft=m((function(t,e){var r=e&&!e.nodeType&&e,n=r&&t&&!t.nodeType&&t,o=n&&n.exports===r&&g.process,a=function(){try{var t=n&&n.require&&n.require("util").types;return t||o&&o.binding&&o.binding("util")}catch(t){}}();t.exports=a})),dt=ft&&ft.isTypedArray,pt=dt?lt(dt):st,vt=Object.prototype.hasOwnProperty;var ht=function(t,e){var r=rt(t),n=!r&&et(t),o=!r&&!n&&ot(t),a=!r&&!n&&!o&&pt(t),i=r||n||o||a,u=i?K(t.length,String):[],c=u.length;for(var s in t)!e&&!vt.call(t,s)||i&&("length"==s||o&&("offset"==s||"parent"==s)||a&&("buffer"==s||"byteLength"==s||"byteOffset"==s)||it(s,c))||u.push(s);return u},mt=Object.prototype;var gt=function(t){var e=t&&t.constructor;return t===("function"==typeof e&&e.prototype||mt)};var yt=function(t,e){return function(r){return t(e(r))}}(Object.keys,Object),bt=Object.prototype.hasOwnProperty;var _t=function(t){if(!gt(t))return yt(t);var e=[];for(var r in Object(t))bt.call(t,r)&&"constructor"!=r&&e.push(r);return e};var Et=function(t){return null!=t&&ut(t.length)&&!D(t)};var jt=function(t){return Et(t)?ht(t):_t(t)};var wt=function(t,e){return t&&Y(t,e,jt)};var St=function(){this.__data__=[],this.size=0};var xt=function(t,e){return t===e||t!=t&&e!=e};var Ct=function(t,e){for(var r=t.length;r--;)if(xt(t[r][0],e))return r;return-1},Ot=Array.prototype.splice;var kt=function(t){var e=this.__data__,r=Ct(e,t);return!(r<0)&&(r==e.length-1?e.pop():Ot.call(e,r,1),--this.size,!0)};var It=function(t){var e=this.__data__,r=Ct(e,t);return r<0?void 0:e[r][1]};var Tt=function(t){return Ct(this.__data__,t)>-1};var Dt=function(t,e){var r=this.__data__,n=Ct(r,t);return n<0?(++this.size,r.push([t,e])):r[n][1]=e,this};function At(t){var e=-1,r=null==t?0:t.length;for(this.clear();++e<r;){var n=t[e];this.set(n[0],n[1])}}At.prototype.clear=St,At.prototype.delete=kt,At.prototype.get=It,At.prototype.has=Tt,At.prototype.set=Dt;var Lt=At;var Nt=function(){this.__data__=new Lt,this.size=0};var Pt=function(t){var e=this.__data__,r=e.delete(t);return this.size=e.size,r};var Ft=function(t){return this.__data__.get(t)};var Rt=function(t){return this.__data__.has(t)},Mt=G(b,"Map"),zt=G(Object,"create");var Bt=function(){this.__data__=zt?zt(null):{},this.size=0};var Vt=function(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e},Ut=Object.prototype.hasOwnProperty;var Ht=function(t){var e=this.__data__;if(zt){var r=e[t];return"__lodash_hash_undefined__"===r?void 0:r}return Ut.call(e,t)?e[t]:void 0},Wt=Object.prototype.hasOwnProperty;var Gt=function(t){var e=this.__data__;return zt?void 0!==e[t]:Wt.call(e,t)};var $t=function(t,e){var r=this.__data__;return this.size+=this.has(t)?0:1,r[t]=zt&&void 0===e?"__lodash_hash_undefined__":e,this};function qt(t){var e=-1,r=null==t?0:t.length;for(this.clear();++e<r;){var n=t[e];this.set(n[0],n[1])}}qt.prototype.clear=Bt,qt.prototype.delete=Vt,qt.prototype.get=Ht,qt.prototype.has=Gt,qt.prototype.set=$t;var Yt=qt;var Kt=function(){this.size=0,this.__data__={hash:new Yt,map:new(Mt||Lt),string:new Yt}};var Zt=function(t){var e=typeof t;return"string"==e||"number"==e||"symbol"==e||"boolean"==e?"__proto__"!==t:null===t};var Jt=function(t,e){var r=t.__data__;return Zt(e)?r["string"==typeof e?"string":"hash"]:r.map};var Qt=function(t){var e=Jt(this,t).delete(t);return this.size-=e?1:0,e};var Xt=function(t){return Jt(this,t).get(t)};var te=function(t){return Jt(this,t).has(t)};var ee=function(t,e){var r=Jt(this,t),n=r.size;return r.set(t,e),this.size+=r.size==n?0:1,this};function re(t){var e=-1,r=null==t?0:t.length;for(this.clear();++e<r;){var n=t[e];this.set(n[0],n[1])}}re.prototype.clear=Kt,re.prototype.delete=Qt,re.prototype.get=Xt,re.prototype.has=te,re.prototype.set=ee;var ne=re;var oe=function(t,e){var r=this.__data__;if(r instanceof Lt){var n=r.__data__;if(!Mt||n.length<199)return n.push([t,e]),this.size=++r.size,this;r=this.__data__=new ne(n)}return r.set(t,e),this.size=r.size,this};function ae(t){var e=this.__data__=new Lt(t);this.size=e.size}ae.prototype.clear=Nt,ae.prototype.delete=Pt,ae.prototype.get=Ft,ae.prototype.has=Rt,ae.prototype.set=oe;var ie=ae;var ue=function(t){return this.__data__.set(t,"__lodash_hash_undefined__"),this};var ce=function(t){return this.__data__.has(t)};function se(t){var e=-1,r=null==t?0:t.length;for(this.__data__=new ne;++e<r;)this.add(t[e])}se.prototype.add=se.prototype.push=ue,se.prototype.has=ce;var le=se;var fe=function(t,e){for(var r=-1,n=null==t?0:t.length;++r<n;)if(e(t[r],r,t))return!0;return!1};var de=function(t,e){return t.has(e)};var pe=function(t,e,r,n,o,a){var i=1&r,u=t.length,c=e.length;if(u!=c&&!(i&&c>u))return!1;var s=a.get(t),l=a.get(e);if(s&&l)return s==e&&l==t;var f=-1,d=!0,p=2&r?new le:void 0;for(a.set(t,e),a.set(e,t);++f<u;){var v=t[f],h=e[f];if(n)var m=i?n(h,v,f,e,t,a):n(v,h,f,t,e,a);if(void 0!==m){if(m)continue;d=!1;break}if(p){if(!fe(e,(function(t,e){if(!de(p,e)&&(v===t||o(v,t,r,n,a)))return p.push(e)}))){d=!1;break}}else if(v!==h&&!o(v,h,r,n,a)){d=!1;break}}return a.delete(t),a.delete(e),d},ve=b.Uint8Array;var he=function(t){var e=-1,r=Array(t.size);return t.forEach((function(t,n){r[++e]=[n,t]})),r};var me=function(t){var e=-1,r=Array(t.size);return t.forEach((function(t){r[++e]=t})),r},ge=_?_.prototype:void 0,ye=ge?ge.valueOf:void 0;var be=function(t,e,r,n,o,a,i){switch(r){case"[object DataView]":if(t.byteLength!=e.byteLength||t.byteOffset!=e.byteOffset)return!1;t=t.buffer,e=e.buffer;case"[object ArrayBuffer]":return!(t.byteLength!=e.byteLength||!a(new ve(t),new ve(e)));case"[object Boolean]":case"[object Date]":case"[object Number]":return xt(+t,+e);case"[object Error]":return t.name==e.name&&t.message==e.message;case"[object RegExp]":case"[object String]":return t==e+"";case"[object Map]":var u=he;case"[object Set]":var c=1&n;if(u||(u=me),t.size!=e.size&&!c)return!1;var s=i.get(t);if(s)return s==e;n|=2,i.set(t,e);var l=pe(u(t),u(e),n,o,a,i);return i.delete(t),l;case"[object Symbol]":if(ye)return ye.call(t)==ye.call(e)}return!1};var _e=function(t,e){for(var r=-1,n=e.length,o=t.length;++r<n;)t[o+r]=e[r];return t};var Ee=function(t,e,r){var n=e(t);return rt(t)?n:_e(n,r(t))};var je=function(t,e){for(var r=-1,n=null==t?0:t.length,o=0,a=[];++r<n;){var i=t[r];e(i,r,t)&&(a[o++]=i)}return a};var we=function(){return[]},Se=Object.prototype.propertyIsEnumerable,xe=Object.getOwnPropertySymbols,Ce=xe?function(t){return null==t?[]:(t=Object(t),je(xe(t),(function(e){return Se.call(t,e)})))}:we;var Oe=function(t){return Ee(t,jt,Ce)},ke=Object.prototype.hasOwnProperty;var Ie=function(t,e,r,n,o,a){var i=1&r,u=Oe(t),c=u.length;if(c!=Oe(e).length&&!i)return!1;for(var s=c;s--;){var l=u[s];if(!(i?l in e:ke.call(e,l)))return!1}var f=a.get(t),d=a.get(e);if(f&&d)return f==e&&d==t;var p=!0;a.set(t,e),a.set(e,t);for(var v=i;++s<c;){var h=t[l=u[s]],m=e[l];if(n)var g=i?n(m,h,l,e,t,a):n(h,m,l,t,e,a);if(!(void 0===g?h===m||o(h,m,r,n,a):g)){p=!1;break}v||(v="constructor"==l)}if(p&&!v){var y=t.constructor,b=e.constructor;y==b||!("constructor"in t)||!("constructor"in e)||"function"==typeof y&&y instanceof y&&"function"==typeof b&&b instanceof b||(p=!1)}return a.delete(t),a.delete(e),p},Te=G(b,"DataView"),De=G(b,"Promise"),Ae=G(b,"Set"),Le=G(b,"WeakMap"),Ne="[object Map]",Pe="[object Promise]",Fe="[object Set]",Re="[object WeakMap]",Me="[object DataView]",ze=F(Te),Be=F(Mt),Ve=F(De),Ue=F(Ae),He=F(Le),We=I;(Te&&We(new Te(new ArrayBuffer(1)))!=Me||Mt&&We(new Mt)!=Ne||De&&We(De.resolve())!=Pe||Ae&&We(new Ae)!=Fe||Le&&We(new Le)!=Re)&&(We=function(t){var e=I(t),r="[object Object]"==e?t.constructor:void 0,n=r?F(r):"";if(n)switch(n){case ze:return Me;case Be:return Ne;case Ve:return Pe;case Ue:return Fe;case He:return Re}return e});var Ge=We,$e="[object Arguments]",qe="[object Array]",Ye="[object Object]",Ke=Object.prototype.hasOwnProperty;var Ze=function(t,e,r,n,o,a){var i=rt(t),u=rt(e),c=i?qe:Ge(t),s=u?qe:Ge(e),l=(c=c==$e?Ye:c)==Ye,f=(s=s==$e?Ye:s)==Ye,d=c==s;if(d&&ot(t)){if(!ot(e))return!1;i=!0,l=!1}if(d&&!l)return a||(a=new ie),i||pt(t)?pe(t,e,r,n,o,a):be(t,e,c,r,n,o,a);if(!(1&r)){var p=l&&Ke.call(t,"__wrapped__"),v=f&&Ke.call(e,"__wrapped__");if(p||v){var h=p?t.value():t,m=v?e.value():e;return a||(a=new ie),o(h,m,r,n,a)}}return!!d&&(a||(a=new ie),Ie(t,e,r,n,o,a))};var Je=function t(e,r,n,o,a){return e===r||(null==e||null==r||!Z(e)&&!Z(r)?e!=e&&r!=r:Ze(e,r,n,o,t,a))};var Qe=function(t,e,r,n){var o=r.length,a=o,i=!n;if(null==t)return!a;for(t=Object(t);o--;){var u=r[o];if(i&&u[2]?u[1]!==t[u[0]]:!(u[0]in t))return!1}for(;++o<a;){var c=(u=r[o])[0],s=t[c],l=u[1];if(i&&u[2]){if(void 0===s&&!(c in t))return!1}else{var f=new ie;if(n)var d=n(s,l,c,t,e,f);if(!(void 0===d?Je(l,s,3,n,f):d))return!1}}return!0};var Xe=function(t){return t==t&&!v(t)};var tr=function(t){for(var e=jt(t),r=e.length;r--;){var n=e[r],o=t[n];e[r]=[n,o,Xe(o)]}return e};var er=function(t,e){return function(r){return null!=r&&(r[t]===e&&(void 0!==e||t in Object(r)))}};var rr=function(t){var e=tr(t);return 1==e.length&&e[0][2]?er(e[0][0],e[0][1]):function(r){return r===t||Qe(r,t,e)}};var nr=function(t){return"symbol"==typeof t||Z(t)&&"[object Symbol]"==I(t)},or=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,ar=/^\w*$/;var ir=function(t,e){if(rt(t))return!1;var r=typeof t;return!("number"!=r&&"symbol"!=r&&"boolean"!=r&&null!=t&&!nr(t))||(ar.test(t)||!or.test(t)||null!=e&&t in Object(e))};function ur(t,e){if("function"!=typeof t||null!=e&&"function"!=typeof e)throw new TypeError("Expected a function");var r=function(){var n=arguments,o=e?e.apply(this,n):n[0],a=r.cache;if(a.has(o))return a.get(o);var i=t.apply(this,n);return r.cache=a.set(o,i)||a,i};return r.cache=new(ur.Cache||ne),r}ur.Cache=ne;var cr=ur;var sr=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,lr=/\\(\\)?/g,fr=function(t){var e=cr(t,(function(t){return 500===r.size&&r.clear(),t})),r=e.cache;return e}((function(t){var e=[];return 46===t.charCodeAt(0)&&e.push(""),t.replace(sr,(function(t,r,n,o){e.push(n?o.replace(lr,"$1"):r||t)})),e}));var dr=function(t,e){for(var r=-1,n=null==t?0:t.length,o=Array(n);++r<n;)o[r]=e(t[r],r,t);return o},pr=_?_.prototype:void 0,vr=pr?pr.toString:void 0;var hr=function t(e){if("string"==typeof e)return e;if(rt(e))return dr(e,t)+"";if(nr(e))return vr?vr.call(e):"";var r=e+"";return"0"==r&&1/e==-Infinity?"-0":r};var mr=function(t){return null==t?"":hr(t)};var gr=function(t,e){return rt(t)?t:ir(t,e)?[t]:fr(mr(t))};var yr=function(t){if("string"==typeof t||nr(t))return t;var e=t+"";return"0"==e&&1/t==-Infinity?"-0":e};var br=function(t,e){for(var r=0,n=(e=gr(e,t)).length;null!=t&&r<n;)t=t[yr(e[r++])];return r&&r==n?t:void 0};var _r=function(t,e,r){var n=null==t?void 0:br(t,e);return void 0===n?r:n};var Er=function(t,e){return null!=t&&e in Object(t)};var jr=function(t,e,r){for(var n=-1,o=(e=gr(e,t)).length,a=!1;++n<o;){var i=yr(e[n]);if(!(a=null!=t&&r(t,i)))break;t=t[i]}return a||++n!=o?a:!!(o=null==t?0:t.length)&&ut(o)&&it(i,o)&&(rt(t)||et(t))};var wr=function(t,e){return null!=t&&jr(t,e,Er)};var Sr=function(t,e){return ir(t)&&Xe(e)?er(yr(t),e):function(r){var n=_r(r,t);return void 0===n&&n===e?wr(r,t):Je(e,n,3)}};var xr=function(t){return t};var Cr=function(t){return function(e){return null==e?void 0:e[t]}};var Or=function(t){return function(e){return br(e,t)}};var kr=function(t){return ir(t)?Cr(yr(t)):Or(t)};var Ir=function(t){return"function"==typeof t?t:null==t?xr:"object"==typeof t?rt(t)?Sr(t[0],t[1]):rr(t):kr(t)};var Tr=function(t,e){var r={};return e=Ir(e),wt(t,(function(t,n,o){q(r,n,e(t,n,o))})),r};function Dr(t){var e=t.name,r=t.actions,n=t.selectors,o=p(t,["name","actions","selectors"]);return d(d({},o),{actions:Tr(r||{},(function(t,r){return function(){for(var n=[],o=0;o<arguments.length;o++)n[o]=arguments[o];return d({type:r,storeName:e},t.apply(void 0,n))}})),selectors:Tr(n||{},(function(t){function r(){for(var r=[],n=0;n<arguments.length;n++)r[n]=arguments[n];return{storeName:e,selector:t.apply(void 0,r)}}return r.storeName=e,r.selector=t,r})),name:e})}function Ar(t){var e=t.name,r=t.initialValue,n=t.reducer,o=r,a=[];return{name:e,getState:function(){return o},subscribe:function(t){return a.push(t),function(){a=a.filter((function(e){return e!==t}))}},dispatch:function(t){var e=o;return"object"==typeof e&&null!==e?e=d({},o):Array.isArray(e)&&(e=function(){for(var t=0,e=0,r=arguments.length;e<r;e++)t+=arguments[e].length;var n=Array(t),o=0;for(e=0;e<r;e++)for(var a=arguments[e],i=0,u=a.length;i<u;i++,o++)n[o]=a[i];return n}(o)),o=n(t,o),a.forEach((function(r){return r(o,e,t)})),this}}}function Lr(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];var r=Object.fromEntries(t.map((function(t){return[t.name,t]})));return{name:"root",getFluxState:function(t){var e=this.getStore(t);if(!e)throw new Error("rootState.getFluxState: the flux store "+t.name+" does not exist");return e.getState()},getState:function(){return Tr(r,(function(t){return t.getState()}))},getStore:function(t){var e="string"==typeof t?t:t.name;return r[e]},registerFlux:function(){for(var t=this,e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];return e.filter((function(t){var e=t.name;return!r[e]})).forEach((function(e){return t.register(Ar(e))})),this},register:function(t){return r[t.name]=t,this},dispatch:function(t){t.storeName?r[t.storeName].dispatch(t):Object.values(r).forEach((function(e){return e.dispatch(t)}))},remove:function(t){return delete r[t.name],this},select:function(t){var e;return t.selector(null===(e=r[t.storeName])||void 0===e?void 0:e.getState())}}}var Nr,Pr=function(t){return{loading:!1,result:t,error:void 0,loadTime:0}},Fr=Dr({name:"config",initialValue:{clientToken:"",options:{},styleguide:{}},actions:{set:function(t){return{payload:t}}},selectors:{styleguide:function(t){return t.styleguide},clientToken:function(t){return t.clientToken}},reducer:function(t,e){var r=t.type,n=t.payload;return"set"===r?n:e}}),Rr=Dr({name:"eventing",initialValue:n.noOpEventing,actions:{set:function(t){return{eventing:t}}},selectors:{state:function(t){return t}},reducer:function(t,e){var r=t.type,n=t.eventing;return"set"===r?n:e}}),Mr=Dr({name:"user",initialValue:{userId:n.getAnonymousId(),traits:{}},actions:{set:function(t){return{payload:t}}},reducer:function(t,e){var r=t.type,n=t.payload;return"set"===r?n:e},selectors:{userId:function(t){return t.userId}}}),zr={tutorials:{name:"candu.tutorials",options:{keyPath:"slug"}},segments:{name:"candu.segmentMembership",options:{keyPath:"id"}},portals:{name:"candu.portals",options:{keyPath:"id"}},provider:{name:"candu.provider",options:{keyPath:"id"}}},Br=function(){function t(t){void 0===t&&(t="candu-state"),this.dbVersion=1,this.store=t,this.dbName="Candu",this.READ_ONLY="readonly",this.READ_WRITE="readwrite"}return t.prototype.openDB=function(t){if("function"==typeof t){var e=window.indexedDB.open(this.dbName,this.dbVersion);e.onsuccess=function(){return t(e.result)},e.onupgradeneeded=function(){var r=e.result;Object.values(zr).forEach((function(t){r.createObjectStore(t.name,t.options)}));try{t(r)}catch(t){}}}},t.prototype.save=function(t){var e=this;this.openDB((function(r){r.transaction([e.store],e.READ_WRITE).objectStore(e.store).put(t)}))},t.prototype.load=function(t,e){var r=this;this.openDB((function(n){var o=n.transaction([r.store],r.READ_ONLY).objectStore(r.store).get(t);o.onsuccess=function(){o.result&&e(o.result)}}))},t.prototype.loadAll=function(t){var e=this;this.openDB((function(r){var n=r.transaction([e.store],e.READ_ONLY).objectStore(e.store).getAll();n.onsuccess=function(){n.result&&t(n.result)}}))},t}(),Vr=new Br(zr.segments.name),Ur=(Nr=Dr({name:"segmentMembership",initialValue:Pr(),actions:{loading:function(){return{}},success:function(t){return t},error:function(t){return t}},selectors:{segmentIds:function(t){var e;return null===(e=t.result)||void 0===e?void 0:e.segmentIds}},reducer:function(t,e){var r=t.type,n=t.result,o=t.loadTime,a=t.error;switch(r){case"loading":return d(d({},e),{loading:!0});case"success":return Vr.save(n),d(d({},e),{loading:!1,error:void 0,result:n,loadTime:o});case"error":return{loading:!1,result:void 0,error:a,loadTime:o};default:return e}}}),Vr.loadAll((function(t){Nr.initialValue=Pr(t[0])})),Nr);var Hr={name:"@candulabs/harbour",version:"0.8.0-alpha.0"};function Wr(t,e){e.registerFlux(Fr,Mr,Rr,Ur);var o=function(t,e){var n=t.clientToken,o=t.userId,a=t.traits,i=t.options,u=t.styleguide,s=p(t,["clientToken","userId","traits","options","styleguide"]);c.default(r.isClientToken(n),"(Candu) you must provide a valid clientToken"),c.default(!o||r.isUserId(o),"(Candu) you must provide a valid userId"),c.default(!a||v(a),"(Candu) traits must be undefined or an object"),c.default(!i||v(i),"(Candu) options must be undefined or an object"),c.default(!u||v(u),"(Candu) styleguide must be undefined or an object");var l=e.getFluxState(Mr);return d(d({},s),{clientToken:n,traits:a||l.traits||{},options:i||{},styleguide:u||{},userId:o||l.userId})}(t,e),a=o.clientToken,i=o.userId,u=o.traits,s=o.styleguide,l=o.options,f=n.eventingFactory(a,i,l,Hr);r.internalEventing(f).provider({userId:i,traits:u,styleguide:s}),e.dispatch(Mr.actions.set({userId:i,traits:u})),e.dispatch(Rr.actions.set(f)),e.dispatch(Fr.actions.set({clientToken:a,options:l,styleguide:s})),r.attachStylesheet(a),function(t){var e=t.getFluxState(Fr),n=e.clientToken,o=e.options,a=t.getFluxState(Mr).userId,i=t.getFluxState(Rr);if(o.skipLoading||o.overrideSegmentMemberships){var u={id:a,segmentIds:o.overrideSegmentMemberships||[]};t.dispatch(Ur.actions.success({result:u,loadTime:0}))}else{var c=performance.now();t.dispatch(Ur.actions.loading()),r.RESOURCES.segmentMembership(n,a).then((function(e){var n=performance.now()-c;i.track(r.METRICS.SEGMENT_MEMBERSHIP_LOAD_TIME,{value:n}),t.dispatch(Ur.actions.success({result:e,loadTime:n}))})).catch((function(e){return t.dispatch(Ur.actions.error({error:e,loadTime:performance.now()-c}))}))}}(e)}var Gr=e.createContext(Lr()),$r=function(){return e.useContext(Gr)},qr=function(t){function e(e){var r=t.call(this,e)||this;r.state=Lr();var n=r.props;return n.children,Wr(p(n,["children"]),r.state),r}return f(e,t),e.prototype.render=function(){return u.default.createElement(Gr.Provider,{value:this.state},this.props.children)},e}(e.Component),Yr=function(t){return function(r){var n;return(n=function(e){function n(t){var r=e.call(this,t)||this;return r.unsubscribes=[],r.handleChange=r.handleChange.bind(r),r}return f(n,e),n.prototype.componentDidMount=function(){var e=this;this.handleChange();var r=Object.values(t(this.context,this.props)).map((function(t){var r=t.storeName;return e.context.getStore(r).subscribe}));this.unsubscribes=r.map((function(t){return t(e.handleChange)}))},n.prototype.componentWillUnmount=function(){this.unsubscribes.forEach((function(t){return t()}))},n.prototype.mapStateToProps=function(){var e=this;return Tr(t(this.context,this.props),(function(t){return t.selector&&t.storeName?e.context.select(t):t}))},n.prototype.handleChange=function(){this.setState(this.mapStateToProps())},n.prototype.render=function(){return u.default.createElement(r,d({},this.state||this.mapStateToProps(),this.props))},n}(e.Component)).contextType=Gr,n}};Dr({name:"stateProviders",initialValue:{},actions:{set:function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return{providers:t}}},selectors:{provider:function(t){return function(e){return e[t]}}},reducer:function(t,e){var r=t.type,n=t.providers;switch(r){case"set":return d(d({},e),Object.fromEntries(n.map((function(t){return[t.providerId,t]}))));default:return e}}});var Kr=new Br(zr.tutorials.name),Zr=cr((function(t){return t.reduce((function(t,e){var r;return d(d({},t),((r={})[e.slug]=e,r))}),{})})),Jr=function(){var t=Dr({name:"tutorialDocuments",initialValue:{},actions:{loading:function(t){return{slug:t}},success:function(t){return t},error:function(t){return t}},selectors:{tutorialDocument:function(t){return function(e){var r;return null===(r=e[t])||void 0===r?void 0:r.result}},isLoadingOrHasErrors:function(t){return function(e){var r,n;return(null===(r=e[t])||void 0===r?void 0:r.loading)||(null===(n=e[t])||void 0===n?void 0:n.error)}}},reducer:function(t,e){var r,n,o,a=t.type,i=t.slug,u=t.result,c=t.loadTime,s=t.error;switch(a){case"loading":return d(d({},e),((r={})[i]=d(d({},Pr()),{loading:!0}),r));case"success":return Kr.save(u),d(d({},e),((n={})[i]={loading:!1,error:void 0,result:u,loadTime:c},n));case"error":return d(d({},e),((o={})[i]={loading:!1,error:s,result:void 0,loadTime:c},o));default:return e}}});return Kr.loadAll((function(e){t.initialValue=Tr(Zr(e),Pr)})),t}();var Qr,Xr=["div","a","p"],tn={Fragment:e.Fragment,Document:e.Fragment},en="#6310E5",rn="#59C3C3",nn="#4D515D",on="#FCAD0D",an="#EE4266",un=function(t){c.default(v(t),"(createStyleguide) styleguide must be undefined or an object");return{getComponent:function(r){var n=function(e){if(t[e])return t[e];if(tn[e])return tn[e];var r=Xr.indexOf(e)||Xr.indexOf(e.toLowerCase());return Xr[r]}(r);return"string"==typeof n?function(t){var e=t.api,r=t.attributes;return u.default.createElement(n,d({key:e.nodeId},r))}:n===e.Fragment?function(t){var r=t.api,n=t.attributes;return u.default.createElement(e.Fragment,{key:r.nodeId},n.children)}:n},all:function(){return t}}},cn={borderRadius:"4px",padding:"8px"},sn=function(t){switch(t){case"success":return en;case"active":return rn;case"warning":return on;case"danger":return an;default:return nn}},ln=function(){return u.default.createElement("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},u.default.createElement("path",{d:"M6 6L18 18",stroke:"#D4D8E4",strokeWidth:"3",strokeLinecap:"round"}),u.default.createElement("path",{d:"M18 6L6 18",stroke:"#D4D8E4",strokeWidth:"3",strokeLinecap:"round"}))},fn=function(){return $r().getFluxState(Rr)},dn={borderRadius:"4px",padding:"8px",backgroundColor:"rgb(51, 55, 69)",color:"rgb(255, 255, 255)",overflow:"auto"},pn={display:"flex"},vn={flex:"1 1"},hn={maxWidth:"100%",maxHeight:"100%",width:"auto",height:"auto"};!function(t){t.Ordered="OL",t.Unordered="UL"}(Qr||(Qr={}));var mn,gn={backgroundColor:"transparent",border:"none",borderTop:"1px solid #edeff3",height:"0"},yn=function(t){return function(e){var n,o=e.attributes,a=["h1","h2","h3","h4","p"].includes(t);a&&(n={variant:t.toUpperCase()});var i=r.toCssSelector(a?"typography":t,{variant:n,output:"html"});return u.default.createElement(t,d({},o,{className:i}))}},bn=function(t){var e=yn("div");return u.default.createElement(e,d({},t))},_n="640px",En="360px",jn="all .35s ease-out 0s",wn={border:"1px solid var(--color-lines)",borderRadius:"4px",marginBottom:"16px",backgroundColor:"white",display:"flex",flexDirection:"column"},Sn={padding:"16px",display:"flex",flexDirection:"row",alignItems:"center",flexGrow:1,boxSizing:"border-box",color:"var(--color-neutral)"},xn={padding:"16px 48px",display:"flex",flexDirection:"column",flexGrow:1,overflow:"hidden",transition:jn},Cn={borderRadius:"20px",height:"32px",width:"32px",display:"flex",alignItems:"center",justifyContent:"center",cursor:"pointer",marginRight:"16px",appearance:"none",outline:"none",padding:0,transition:"all .1s ease-out 0s"},On={appearance:"none",border:"none",outline:"none",cursor:"pointer",background:"none",padding:"0px",display:"flex"},kn={marginBottom:"48px"},In={width:"100%",height:"4px",marginBottom:"16px",backgroundColor:"#EDEFF3"},Tn={height:"100%",backgroundColor:"#59C3C3",transition:jn},Dn=function(t){var e=t.direction;return u.default.createElement("svg",{style:{transition:"all .35s ease-out 0s",transform:"rotateZ("+("up"===e?"180deg":"0deg")+")"},width:"18",height:"11",viewBox:"0 0 18 11",fill:"none",xmlns:"http://www.w3.org/2000/svg"},u.default.createElement("path",{d:"M9 6.74488L3.09046 0.555221C2.39741 -0.170679 1.25783 -0.186906 0.545126 0.518977C-0.167576 1.22486 -0.183508 2.38555 0.509541 3.11145L7.37034 10.2975L7.37166 10.2988C8.26633 11.2347 9.73727 11.2336 10.6306 10.2965L17.4905 3.11145C18.1835 2.38555 18.1676 1.22486 17.4549 0.518977C16.7422 -0.186906 15.6026 -0.170679 14.9095 0.555221L9 6.74488Z",fill:"#D4D8E4"}))},An=((mn={})[r.CheckListItemStatus.NotStared]={title:"Not Started",statusStyle:{backgroundColor:"#EDEFF3",borderColor:"#D4D8E4"},icon:{path:"M 2 6.55 L 5 6.55 L 10 6.55",stroke:"#9498A7"}},mn[r.CheckListItemStatus.InProgress]={title:"In Progress",statusStyle:{backgroundColor:"#FE8A3A",borderColor:"white"},icon:{path:"M 2.2808 6.5114 L 5.1884 9.6219 L 10 4.1",stroke:"white"}},mn[r.CheckListItemStatus.Done]={title:"Completed",statusStyle:{backgroundColor:"#CFF5F5",borderColor:"#6DD8D8"},icon:{path:"M 2.2808 6.5114 L 5.1884 9.6219 L 10 4.1",stroke:"#46AEAE"}},mn),Ln=function(t){var r=t.onChangeStatus,n=t.status,o=e.useState(!1),a=o[0],i=o[1],c=d(d(d({},Cn),An[n].statusStyle),{border:(a?"1px":"0px")+" solid "+An[n].statusStyle.borderColor}),s=An[n].title,l=An[n].icon;return u.default.createElement("button",{type:"button",onClick:function(t){r(),t.stopPropagation()},style:c,title:s,onMouseOver:function(){return i(!0)},onFocus:function(){return i(!0)},onMouseOut:function(){return i(!1)},onBlur:function(){return i(!1)}},u.default.createElement("svg",{width:"13",height:"13",viewBox:"0 0 13 13",fill:"none",xmlns:"http://www.w3.org/2000/svg"},u.default.createElement("path",{d:l.path,stroke:l.stroke,strokeWidth:"2.5",strokeLinecap:"round",style:{transition:"all .1s ease-out 0s"}})))},Nn=[r.CheckListItemStatus.NotStared,r.CheckListItemStatus.Done],Pn=function(t){var e=t.expanded,r=t.children,n=e?xn:d(d({},xn),{maxHeight:0,padding:"0px 48px"});return u.default.createElement("div",{style:n},r)},Fn={Alert:function(t){var e=t.attributes,r=e.intent,n=e.title,o=e.description;return u.default.createElement("div",d({},e,{style:d(d(d({},cn),e.style),{color:"#FFF",backgroundColor:sn(r)||"#EDEDED"})}),n,u.default.createElement("div",null,u.default.createElement("small",null,o)))},B:function(t){var e=yn("b");return u.default.createElement(e,d({},t))},Badge:function(t){var e=t.attributes,n=e.color,o=e.outline,a=p(e,["color","outline"]),i=r.toCssSelector("badge",{variant:{color:n,outline:o},output:"html"});return u.default.createElement("span",d({},a,{className:i}))},Button:function(t){var e=t.attributes;return u.default.createElement("button",d({type:"button"},e,{className:r.toCssSelector("button",{variant:{color:e.color,outline:e.outline},output:"html"}),style:d({},e.style||{})}))},Card:function(t){var n=t.attributes,o=n.children,a=n.isDismissible,i=p(n,["children","isDismissible"]),c=t.api,s=fn(),l=r.toCssSelector("card",{output:"html"}),f=e.useMemo((function(){var t;return null===(t=c.stateInstances)||void 0===t?void 0:t.find((function(t){return t.resolver instanceof r.CardResolverInstance}))}),[]),v=e.useState({dismissed:!1}),h=v[0],m=v[1];return e.useLayoutEffect((function(){if(f)return f.subscribe((function(t){m(t.state)}))}),[f]),h.dismissed?null:u.default.createElement("div",d({},i,{className:l,style:d({position:"relative"},i.style)}),a&&u.default.createElement("a",{style:{position:"absolute",top:"6px",right:"6px",cursor:"pointer"},onClick:function(){f?(s.track(r.EVENT_NAMES.TUTORIAL_INTERACTION,d({category:r.CATEGORIES.NATIVE,trigger:r.TRIGGERS.ON_CLICK,handler:{type:r.HANDLER_TYPES.DISMISSED_CARD,cardId:c.nodeId},eventName:"DismissedCard_"+c.nodeId},c.trackingIdentifiers)),f.mutate({id:f.providerId,state:{dismissed:!0}})):r.logger.warning("Card state provider not found")}},u.default.createElement(ln,null)),o)},Code:function(t){var e=t.attributes,r=e.children,n=p(e,["children"]);return u.default.createElement("div",d({},n,{style:d(d({},dn),n.style||{})}),u.default.createElement("pre",{style:{color:"rgb(255, 255, 255)"}},r))},Document:function(t){var e=t.attributes,r=p(t,["attributes"]),n=e.style;return u.default.createElement(bn,d({},r,{attributes:d(d({},e),{style:d(d({},{overflow:"auto",maxWidth:"100%",maxHeight:"100%",boxSizing:"border-box"}),n)})}))},Em:function(t){var e=yn("em");return u.default.createElement(e,d({},t))},EmbedPortal:function(t){var e=t.attributes,n=e.slug,o=e.style,a=t.api;return u.default.createElement("div",{className:r.CANDU_PORTAL_CLASS,style:o},a.render.portal({slug:n}))},EmbedTutorial:function(t){var e=t.attributes,r=e.id,n=e.slug,o=e.style,a=t.api;return u.default.createElement("div",{style:o},a.render.tutorial({tutorialId:r,slug:n}))},Flex:function(t){var e=t.attributes;return u.default.createElement("div",d({},e,{style:d(d({},pn),e.style)}))},FlexItem:function(t){var e=t.attributes;return u.default.createElement("div",d({},e,{style:d(d({},vn),e.style)}))},H1:function(t){var e=yn("h1");return u.default.createElement(e,d({},t))},H2:function(t){var e=yn("h2");return u.default.createElement(e,d({},t))},H3:function(t){var e=yn("h3");return u.default.createElement(e,d({},t))},H4:function(t){var e=yn("h4");return u.default.createElement(e,d({},t))},H5:function(t){var e=yn("h5");return u.default.createElement(e,d({},t))},H6:function(t){var e=yn("h6");return u.default.createElement(e,d({},t))},Image:function(t){var e=t.attributes,r=e.width,n=e.height,o=e.src,a=e.className,i=e.alt,c=e.style,s=t.api,l=s.nodeId,f=s.document;return!!f&&!!l&&f.nodes[l].props?u.default.createElement("img",{alt:i||"",src:o,className:a,style:d(d(d({},hn),c),{width:r||hn.width,height:n||hn.height})}):null},InlineCode:function(t){var e=yn("code");return u.default.createElement(e,d({},t))},Link:function(t){var e=t.attributes,n=e.href,o=e.target,a=p(e,["href","target"]),i=r.toCssSelector("link",{output:"html"});return u.default.createElement("a",d({},a,{className:i,href:n,target:n.includes("http")&&!o?"_blank":o}))},List:function(t){var e=t.attributes,r=t.api,n=r.nodeId,o=(r.document.nodes[n]||{}).data;return o&&o.custom&&o.custom.variant===Qr.Unordered?u.default.createElement("ul",d({},e)):u.default.createElement("ol",d({},e))},ListItem:function(t){var e=t.attributes,n=r.toCssSelector("typography",{variant:{variant:"P"},output:"html"});return u.default.createElement("li",d({},e,{className:n}))},P:function(t){var e=yn("p");return u.default.createElement(e,d({},t))},RichText:bn,Spacing:function(t){var e=t.attributes;return u.default.createElement("hr",d({},e,{style:d(d({},gn),e.style)}))},Text:function(t){var r=t.attributes,n=t.api,o=n.nodeId,a=n.document,i=!!a&&!!o&&a.nodes[o],c=u.default.createElement(e.Fragment,null,r.children);if(!i)return c;var s=i.data&&i.data.custom&&rt(i.data.custom.marks)?i.data.custom.marks:[];return 0===s.length?c:c=s.reduce((function(t,e){return n.render.styleguide(e,d(d({},r),{children:t}))}),c)},U:function(t){var e=yn("u");return u.default.createElement(e,d({},t))},View:bn,Player:function(t){var e=t.attributes,n=e.width,o=e.height,a=e.src,i=p(e,["width","height","src"]);return u.default.createElement(s.default,d({},i,{controls:!0,url:a,width:n||_n,height:o||En,onError:r.logError}))},CheckList:function(t){var e=t.attributes,r=e.children,n=p(e,["children"]);return u.default.createElement("div",d({},n),r)},CheckListGroup:function(t){var n=t.attributes,o=n.children,a=n.title,i=n.style,c=n.className,s=n.onClick,l=t.api,f=l.childrenStateInstances,p=l.trackingIdentifiers,v=l.node.data,h=fn(),m=r.getCheckListStateProviders(f||[]),g=m.length,y=e.useState(r.getInitialItems(m)),b=y[0],_=y[1];e.useEffect((function(){var t=m.map((function(t,e){return t.subscribe((function(t){_((function(r){var n;return d(d({},r),((n={})[t.id]={position:e,status:t.state},n))}))}))}));return function(){t.map((function(t){return t()}))}}),m);var E=r.calculateGroupCompletion(b,g).percComplete;e.useEffect((function(){var t,e;100===E&&h.track(r.EVENT_NAMES.CHECKLIST_GROUP_COMPLETE,d({title:a,groupId:null===(e=null===(t=v)||void 0===t?void 0:t.custom)||void 0===e?void 0:e.groupId},p))}),[E]);var j=r.getFirstNotStartedItem(b,g),w=r.toCssSelector("typography",{variant:{variant:"H4"},output:"html"});return u.default.createElement("div",{className:c,onClick:s,style:d(d({},kn),i)},u.default.createElement("h4",{className:w},a),u.default.createElement("div",{style:In},u.default.createElement("div",{style:d(d({},Tn),{width:E+"%"})})),!!o&&e.Children.map(o,(function(t,r){return e.cloneElement(t,{expandByDefault:r===j})})))},CheckListItem:function(t){var n=t.attributes,o=n.title,a=n.style,i=n.children,c=p(n,["title","style","children"]),s=t.api,l=s.stateInstances,f=s.trackingIdentifiers,v=t.expandByDefault,h=fn(),m=e.useState(r.CheckListItemStatus.NotStared),g=m[0],y=m[1],b=e.useState(!!v),_=b[0],E=b[1];if(!l)throw new Error("no state provided");var j=function(t){var e=t.find((function(t){return t.resolver instanceof r.CheckListResolverInstance}));if(!e)throw new Error("Couldn't find CheckListApi state provider");return e}(l);e.useEffect((function(){return j.subscribe((function(t){y(t.state)}))}),[j]),e.useEffect((function(){i&&E(!!v)}),[v]);var w=d(d({},Sn),{borderBottom:i&&_?"1px solid var(--color-lines)":"none"}),S={flexGrow:1,fontWeight:600,cursor:i?"pointer":"auto"},x=r.toCssSelector("typography",{variant:{variant:"P"},output:"html"}),C=function(t){E(!_),t.stopPropagation()};return u.default.createElement("div",d({style:d(d({},wn),a)},c),u.default.createElement("div",{style:w,onClick:i&&C},u.default.createElement(Ln,{onChangeStatus:function(){var t=function(t){return Nn[(Nn.indexOf(t)+1)%Nn.length]}(g);j.mutate({state:t}),h.track(r.EVENT_NAMES.CHECKLIST_ITEM_STATE_UPDATED,d({itemId:j.providerId,state:t,title:o},f))},status:g}),u.default.createElement("div",{className:x,style:S},o),i&&u.default.createElement("button",{type:"button",onClick:C,style:On},u.default.createElement(Dn,{direction:_?"up":"down"}))),i&&u.default.createElement(Pn,{expanded:_},i))}},Rn=cr((function(t,e){return un(r.mergeStyleguidesFromContext(t,e))})),Mn=Yr((function(){return{clientToken:Fr.selectors.clientToken,eventing:Rr.selectors.state}}))((function(t){var e,n=t.tutorialDocument,o=t.clientToken,a=t.eventing,i=(e=$r().select(Fr.selectors.styleguide),Rn({provider:e},Fn)).getComponent,c=$r();if(!n.document)return null;var s=n.document,l=s.head,f=s.rootNodeId;return l&&r.fetchHead(l,o),r.mapNodeToStyleguide(f,c,{document:n.document,trackingIdentifiers:{},provider:{eventing:a},renderTutorial:function(t){return u.default.createElement(Vn,d({},t))},renderNode:function(t,e){try{var n=i(t);return n?u.default.createElement(n,{key:e.api.nodeId,api:e.api,attributes:d(d({},e.attributes),{style:e.attributes.style&&r.unpackShorthandStyles(e.attributes.style)})}):null}catch(t){return a.error(t),null}}})})),zn=function(t){var e=t.tutorialDocument;return e?u.default.createElement(Mn,{tutorialDocument:e}):null},Bn=function(t,e){return{segmentMembership:Ur.selectors.result,tutorialDocument:Jr.selectors.tutorialDocument(e.slug)}},Vn=function(t){!function(t,e){var n=r.tutorialValidation(t),o=e.getFluxState(Rr),a=e.getFluxState(Fr).clientToken;e.registerFlux(Jr);var i=n.slug,u=e.select(Jr.selectors.tutorialDocument(i));if(!e.select(Jr.selectors.isLoadingOrHasErrors(i))&&!u){var c=performance.now(),s=r.RESOURCES.tutorialDocument(n,a,o);s&&(e.dispatch(Jr.actions.loading(i)),s.then((function(t){return e.dispatch(Jr.actions.success({slug:i,result:t,loadTime:performance.now()-c}))})).catch((function(t){return e.dispatch(Jr.actions.error({slug:i,error:t,loadTime:performance.now()-c}))})))}}(t,$r());var e=Yr(Bn)(zn);return u.default.createElement(e,d({},t))};t.CanduProvider=qr,t.Portal=function(t){var e=t.slug;return u.default.createElement("h1",null,e)},t.Tutorial=Vn,Object.defineProperty(t,"__esModule",{value:!0})}));
!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("preact/compat"),require("@candulabs/core"),require("@candulabs/eventing"),require("invariant"),require("react-player")):"function"==typeof define&&define.amd?define(["exports","preact/compat","@candulabs/core","@candulabs/eventing","invariant","react-player"],e):e((t="undefined"!=typeof globalThis?globalThis:t||self)["@candulabs/harbour"]={},t.React,t.core,t.eventing,t.invariant,t.ReactPlayer)}(this,(function(t,e,r,n,o,a){"use strict";function i(t){return t&&"object"==typeof t&&"default"in t?t:{default:t}}var u=i(e),c=i(o),s=i(a),l=function(t,e){return(l=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r])})(t,e)};function f(t,e){function r(){this.constructor=t}l(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}var d=function(){return(d=Object.assign||function(t){for(var e,r=1,n=arguments.length;r<n;r++)for(var o in e=arguments[r])Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o]);return t}).apply(this,arguments)};function p(t,e){var r={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(n=Object.getOwnPropertySymbols(t);o<n.length;o++)e.indexOf(n[o])<0&&Object.prototype.propertyIsEnumerable.call(t,n[o])&&(r[n[o]]=t[n[o]])}return r}var v=function(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)},h="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function m(t){var e={exports:{}};return t(e,e.exports),e.exports}var g="object"==typeof h&&h&&h.Object===Object&&h,y="object"==typeof self&&self&&self.Object===Object&&self,b=g||y||Function("return this")(),_=b.Symbol,E=Object.prototype,j=E.hasOwnProperty,w=E.toString,S=_?_.toStringTag:void 0;var x=function(t){var e=j.call(t,S),r=t[S];try{t[S]=void 0;var n=!0}catch(t){}var o=w.call(t);return n&&(e?t[S]=r:delete t[S]),o},C=Object.prototype.toString;var O=function(t){return C.call(t)},k=_?_.toStringTag:void 0;var I=function(t){return null==t?void 0===t?"[object Undefined]":"[object Null]":k&&k in Object(t)?x(t):O(t)};var T,D=function(t){if(!v(t))return!1;var e=I(t);return"[object Function]"==e||"[object GeneratorFunction]"==e||"[object AsyncFunction]"==e||"[object Proxy]"==e},A=b["__core-js_shared__"],L=(T=/[^.]+$/.exec(A&&A.keys&&A.keys.IE_PROTO||""))?"Symbol(src)_1."+T:"";var N=function(t){return!!L&&L in t},P=Function.prototype.toString;var F=function(t){if(null!=t){try{return P.call(t)}catch(t){}try{return t+""}catch(t){}}return""},R=/^\[object .+?Constructor\]$/,M=Function.prototype,z=Object.prototype,B=M.toString,V=z.hasOwnProperty,U=RegExp("^"+B.call(V).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");var H=function(t){return!(!v(t)||N(t))&&(D(t)?U:R).test(F(t))};var W=function(t,e){return null==t?void 0:t[e]};var G=function(t,e){var r=W(t,e);return H(r)?r:void 0},$=function(){try{var t=G(Object,"defineProperty");return t({},"",{}),t}catch(t){}}();var q=function(t,e,r){"__proto__"==e&&$?$(t,e,{configurable:!0,enumerable:!0,value:r,writable:!0}):t[e]=r};var Y=function(t){return function(e,r,n){for(var o=-1,a=Object(e),i=n(e),u=i.length;u--;){var c=i[t?u:++o];if(!1===r(a[c],c,a))break}return e}}();var K=function(t,e){for(var r=-1,n=Array(t);++r<t;)n[r]=e(r);return n};var Z=function(t){return null!=t&&"object"==typeof t};var J=function(t){return Z(t)&&"[object Arguments]"==I(t)},Q=Object.prototype,X=Q.hasOwnProperty,tt=Q.propertyIsEnumerable,et=J(function(){return arguments}())?J:function(t){return Z(t)&&X.call(t,"callee")&&!tt.call(t,"callee")},rt=Array.isArray;var nt=function(){return!1},ot=m((function(t,e){var r=e&&!e.nodeType&&e,n=r&&t&&!t.nodeType&&t,o=n&&n.exports===r?b.Buffer:void 0,a=(o?o.isBuffer:void 0)||nt;t.exports=a})),at=/^(?:0|[1-9]\d*)$/;var it=function(t,e){var r=typeof t;return!!(e=null==e?9007199254740991:e)&&("number"==r||"symbol"!=r&&at.test(t))&&t>-1&&t%1==0&&t<e};var ut=function(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=9007199254740991},ct={};ct["[object Float32Array]"]=ct["[object Float64Array]"]=ct["[object Int8Array]"]=ct["[object Int16Array]"]=ct["[object Int32Array]"]=ct["[object Uint8Array]"]=ct["[object Uint8ClampedArray]"]=ct["[object Uint16Array]"]=ct["[object Uint32Array]"]=!0,ct["[object Arguments]"]=ct["[object Array]"]=ct["[object ArrayBuffer]"]=ct["[object Boolean]"]=ct["[object DataView]"]=ct["[object Date]"]=ct["[object Error]"]=ct["[object Function]"]=ct["[object Map]"]=ct["[object Number]"]=ct["[object Object]"]=ct["[object RegExp]"]=ct["[object Set]"]=ct["[object String]"]=ct["[object WeakMap]"]=!1;var st=function(t){return Z(t)&&ut(t.length)&&!!ct[I(t)]};var lt=function(t){return function(e){return t(e)}},ft=m((function(t,e){var r=e&&!e.nodeType&&e,n=r&&t&&!t.nodeType&&t,o=n&&n.exports===r&&g.process,a=function(){try{var t=n&&n.require&&n.require("util").types;return t||o&&o.binding&&o.binding("util")}catch(t){}}();t.exports=a})),dt=ft&&ft.isTypedArray,pt=dt?lt(dt):st,vt=Object.prototype.hasOwnProperty;var ht=function(t,e){var r=rt(t),n=!r&&et(t),o=!r&&!n&&ot(t),a=!r&&!n&&!o&&pt(t),i=r||n||o||a,u=i?K(t.length,String):[],c=u.length;for(var s in t)!e&&!vt.call(t,s)||i&&("length"==s||o&&("offset"==s||"parent"==s)||a&&("buffer"==s||"byteLength"==s||"byteOffset"==s)||it(s,c))||u.push(s);return u},mt=Object.prototype;var gt=function(t){var e=t&&t.constructor;return t===("function"==typeof e&&e.prototype||mt)};var yt=function(t,e){return function(r){return t(e(r))}}(Object.keys,Object),bt=Object.prototype.hasOwnProperty;var _t=function(t){if(!gt(t))return yt(t);var e=[];for(var r in Object(t))bt.call(t,r)&&"constructor"!=r&&e.push(r);return e};var Et=function(t){return null!=t&&ut(t.length)&&!D(t)};var jt=function(t){return Et(t)?ht(t):_t(t)};var wt=function(t,e){return t&&Y(t,e,jt)};var St=function(){this.__data__=[],this.size=0};var xt=function(t,e){return t===e||t!=t&&e!=e};var Ct=function(t,e){for(var r=t.length;r--;)if(xt(t[r][0],e))return r;return-1},Ot=Array.prototype.splice;var kt=function(t){var e=this.__data__,r=Ct(e,t);return!(r<0)&&(r==e.length-1?e.pop():Ot.call(e,r,1),--this.size,!0)};var It=function(t){var e=this.__data__,r=Ct(e,t);return r<0?void 0:e[r][1]};var Tt=function(t){return Ct(this.__data__,t)>-1};var Dt=function(t,e){var r=this.__data__,n=Ct(r,t);return n<0?(++this.size,r.push([t,e])):r[n][1]=e,this};function At(t){var e=-1,r=null==t?0:t.length;for(this.clear();++e<r;){var n=t[e];this.set(n[0],n[1])}}At.prototype.clear=St,At.prototype.delete=kt,At.prototype.get=It,At.prototype.has=Tt,At.prototype.set=Dt;var Lt=At;var Nt=function(){this.__data__=new Lt,this.size=0};var Pt=function(t){var e=this.__data__,r=e.delete(t);return this.size=e.size,r};var Ft=function(t){return this.__data__.get(t)};var Rt=function(t){return this.__data__.has(t)},Mt=G(b,"Map"),zt=G(Object,"create");var Bt=function(){this.__data__=zt?zt(null):{},this.size=0};var Vt=function(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e},Ut=Object.prototype.hasOwnProperty;var Ht=function(t){var e=this.__data__;if(zt){var r=e[t];return"__lodash_hash_undefined__"===r?void 0:r}return Ut.call(e,t)?e[t]:void 0},Wt=Object.prototype.hasOwnProperty;var Gt=function(t){var e=this.__data__;return zt?void 0!==e[t]:Wt.call(e,t)};var $t=function(t,e){var r=this.__data__;return this.size+=this.has(t)?0:1,r[t]=zt&&void 0===e?"__lodash_hash_undefined__":e,this};function qt(t){var e=-1,r=null==t?0:t.length;for(this.clear();++e<r;){var n=t[e];this.set(n[0],n[1])}}qt.prototype.clear=Bt,qt.prototype.delete=Vt,qt.prototype.get=Ht,qt.prototype.has=Gt,qt.prototype.set=$t;var Yt=qt;var Kt=function(){this.size=0,this.__data__={hash:new Yt,map:new(Mt||Lt),string:new Yt}};var Zt=function(t){var e=typeof t;return"string"==e||"number"==e||"symbol"==e||"boolean"==e?"__proto__"!==t:null===t};var Jt=function(t,e){var r=t.__data__;return Zt(e)?r["string"==typeof e?"string":"hash"]:r.map};var Qt=function(t){var e=Jt(this,t).delete(t);return this.size-=e?1:0,e};var Xt=function(t){return Jt(this,t).get(t)};var te=function(t){return Jt(this,t).has(t)};var ee=function(t,e){var r=Jt(this,t),n=r.size;return r.set(t,e),this.size+=r.size==n?0:1,this};function re(t){var e=-1,r=null==t?0:t.length;for(this.clear();++e<r;){var n=t[e];this.set(n[0],n[1])}}re.prototype.clear=Kt,re.prototype.delete=Qt,re.prototype.get=Xt,re.prototype.has=te,re.prototype.set=ee;var ne=re;var oe=function(t,e){var r=this.__data__;if(r instanceof Lt){var n=r.__data__;if(!Mt||n.length<199)return n.push([t,e]),this.size=++r.size,this;r=this.__data__=new ne(n)}return r.set(t,e),this.size=r.size,this};function ae(t){var e=this.__data__=new Lt(t);this.size=e.size}ae.prototype.clear=Nt,ae.prototype.delete=Pt,ae.prototype.get=Ft,ae.prototype.has=Rt,ae.prototype.set=oe;var ie=ae;var ue=function(t){return this.__data__.set(t,"__lodash_hash_undefined__"),this};var ce=function(t){return this.__data__.has(t)};function se(t){var e=-1,r=null==t?0:t.length;for(this.__data__=new ne;++e<r;)this.add(t[e])}se.prototype.add=se.prototype.push=ue,se.prototype.has=ce;var le=se;var fe=function(t,e){for(var r=-1,n=null==t?0:t.length;++r<n;)if(e(t[r],r,t))return!0;return!1};var de=function(t,e){return t.has(e)};var pe=function(t,e,r,n,o,a){var i=1&r,u=t.length,c=e.length;if(u!=c&&!(i&&c>u))return!1;var s=a.get(t),l=a.get(e);if(s&&l)return s==e&&l==t;var f=-1,d=!0,p=2&r?new le:void 0;for(a.set(t,e),a.set(e,t);++f<u;){var v=t[f],h=e[f];if(n)var m=i?n(h,v,f,e,t,a):n(v,h,f,t,e,a);if(void 0!==m){if(m)continue;d=!1;break}if(p){if(!fe(e,(function(t,e){if(!de(p,e)&&(v===t||o(v,t,r,n,a)))return p.push(e)}))){d=!1;break}}else if(v!==h&&!o(v,h,r,n,a)){d=!1;break}}return a.delete(t),a.delete(e),d},ve=b.Uint8Array;var he=function(t){var e=-1,r=Array(t.size);return t.forEach((function(t,n){r[++e]=[n,t]})),r};var me=function(t){var e=-1,r=Array(t.size);return t.forEach((function(t){r[++e]=t})),r},ge=_?_.prototype:void 0,ye=ge?ge.valueOf:void 0;var be=function(t,e,r,n,o,a,i){switch(r){case"[object DataView]":if(t.byteLength!=e.byteLength||t.byteOffset!=e.byteOffset)return!1;t=t.buffer,e=e.buffer;case"[object ArrayBuffer]":return!(t.byteLength!=e.byteLength||!a(new ve(t),new ve(e)));case"[object Boolean]":case"[object Date]":case"[object Number]":return xt(+t,+e);case"[object Error]":return t.name==e.name&&t.message==e.message;case"[object RegExp]":case"[object String]":return t==e+"";case"[object Map]":var u=he;case"[object Set]":var c=1&n;if(u||(u=me),t.size!=e.size&&!c)return!1;var s=i.get(t);if(s)return s==e;n|=2,i.set(t,e);var l=pe(u(t),u(e),n,o,a,i);return i.delete(t),l;case"[object Symbol]":if(ye)return ye.call(t)==ye.call(e)}return!1};var _e=function(t,e){for(var r=-1,n=e.length,o=t.length;++r<n;)t[o+r]=e[r];return t};var Ee=function(t,e,r){var n=e(t);return rt(t)?n:_e(n,r(t))};var je=function(t,e){for(var r=-1,n=null==t?0:t.length,o=0,a=[];++r<n;){var i=t[r];e(i,r,t)&&(a[o++]=i)}return a};var we=function(){return[]},Se=Object.prototype.propertyIsEnumerable,xe=Object.getOwnPropertySymbols,Ce=xe?function(t){return null==t?[]:(t=Object(t),je(xe(t),(function(e){return Se.call(t,e)})))}:we;var Oe=function(t){return Ee(t,jt,Ce)},ke=Object.prototype.hasOwnProperty;var Ie=function(t,e,r,n,o,a){var i=1&r,u=Oe(t),c=u.length;if(c!=Oe(e).length&&!i)return!1;for(var s=c;s--;){var l=u[s];if(!(i?l in e:ke.call(e,l)))return!1}var f=a.get(t),d=a.get(e);if(f&&d)return f==e&&d==t;var p=!0;a.set(t,e),a.set(e,t);for(var v=i;++s<c;){var h=t[l=u[s]],m=e[l];if(n)var g=i?n(m,h,l,e,t,a):n(h,m,l,t,e,a);if(!(void 0===g?h===m||o(h,m,r,n,a):g)){p=!1;break}v||(v="constructor"==l)}if(p&&!v){var y=t.constructor,b=e.constructor;y==b||!("constructor"in t)||!("constructor"in e)||"function"==typeof y&&y instanceof y&&"function"==typeof b&&b instanceof b||(p=!1)}return a.delete(t),a.delete(e),p},Te=G(b,"DataView"),De=G(b,"Promise"),Ae=G(b,"Set"),Le=G(b,"WeakMap"),Ne="[object Map]",Pe="[object Promise]",Fe="[object Set]",Re="[object WeakMap]",Me="[object DataView]",ze=F(Te),Be=F(Mt),Ve=F(De),Ue=F(Ae),He=F(Le),We=I;(Te&&We(new Te(new ArrayBuffer(1)))!=Me||Mt&&We(new Mt)!=Ne||De&&We(De.resolve())!=Pe||Ae&&We(new Ae)!=Fe||Le&&We(new Le)!=Re)&&(We=function(t){var e=I(t),r="[object Object]"==e?t.constructor:void 0,n=r?F(r):"";if(n)switch(n){case ze:return Me;case Be:return Ne;case Ve:return Pe;case Ue:return Fe;case He:return Re}return e});var Ge=We,$e="[object Arguments]",qe="[object Array]",Ye="[object Object]",Ke=Object.prototype.hasOwnProperty;var Ze=function(t,e,r,n,o,a){var i=rt(t),u=rt(e),c=i?qe:Ge(t),s=u?qe:Ge(e),l=(c=c==$e?Ye:c)==Ye,f=(s=s==$e?Ye:s)==Ye,d=c==s;if(d&&ot(t)){if(!ot(e))return!1;i=!0,l=!1}if(d&&!l)return a||(a=new ie),i||pt(t)?pe(t,e,r,n,o,a):be(t,e,c,r,n,o,a);if(!(1&r)){var p=l&&Ke.call(t,"__wrapped__"),v=f&&Ke.call(e,"__wrapped__");if(p||v){var h=p?t.value():t,m=v?e.value():e;return a||(a=new ie),o(h,m,r,n,a)}}return!!d&&(a||(a=new ie),Ie(t,e,r,n,o,a))};var Je=function t(e,r,n,o,a){return e===r||(null==e||null==r||!Z(e)&&!Z(r)?e!=e&&r!=r:Ze(e,r,n,o,t,a))};var Qe=function(t,e,r,n){var o=r.length,a=o,i=!n;if(null==t)return!a;for(t=Object(t);o--;){var u=r[o];if(i&&u[2]?u[1]!==t[u[0]]:!(u[0]in t))return!1}for(;++o<a;){var c=(u=r[o])[0],s=t[c],l=u[1];if(i&&u[2]){if(void 0===s&&!(c in t))return!1}else{var f=new ie;if(n)var d=n(s,l,c,t,e,f);if(!(void 0===d?Je(l,s,3,n,f):d))return!1}}return!0};var Xe=function(t){return t==t&&!v(t)};var tr=function(t){for(var e=jt(t),r=e.length;r--;){var n=e[r],o=t[n];e[r]=[n,o,Xe(o)]}return e};var er=function(t,e){return function(r){return null!=r&&(r[t]===e&&(void 0!==e||t in Object(r)))}};var rr=function(t){var e=tr(t);return 1==e.length&&e[0][2]?er(e[0][0],e[0][1]):function(r){return r===t||Qe(r,t,e)}};var nr=function(t){return"symbol"==typeof t||Z(t)&&"[object Symbol]"==I(t)},or=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,ar=/^\w*$/;var ir=function(t,e){if(rt(t))return!1;var r=typeof t;return!("number"!=r&&"symbol"!=r&&"boolean"!=r&&null!=t&&!nr(t))||(ar.test(t)||!or.test(t)||null!=e&&t in Object(e))};function ur(t,e){if("function"!=typeof t||null!=e&&"function"!=typeof e)throw new TypeError("Expected a function");var r=function(){var n=arguments,o=e?e.apply(this,n):n[0],a=r.cache;if(a.has(o))return a.get(o);var i=t.apply(this,n);return r.cache=a.set(o,i)||a,i};return r.cache=new(ur.Cache||ne),r}ur.Cache=ne;var cr=ur;var sr=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,lr=/\\(\\)?/g,fr=function(t){var e=cr(t,(function(t){return 500===r.size&&r.clear(),t})),r=e.cache;return e}((function(t){var e=[];return 46===t.charCodeAt(0)&&e.push(""),t.replace(sr,(function(t,r,n,o){e.push(n?o.replace(lr,"$1"):r||t)})),e}));var dr=function(t,e){for(var r=-1,n=null==t?0:t.length,o=Array(n);++r<n;)o[r]=e(t[r],r,t);return o},pr=_?_.prototype:void 0,vr=pr?pr.toString:void 0;var hr=function t(e){if("string"==typeof e)return e;if(rt(e))return dr(e,t)+"";if(nr(e))return vr?vr.call(e):"";var r=e+"";return"0"==r&&1/e==-Infinity?"-0":r};var mr=function(t){return null==t?"":hr(t)};var gr=function(t,e){return rt(t)?t:ir(t,e)?[t]:fr(mr(t))};var yr=function(t){if("string"==typeof t||nr(t))return t;var e=t+"";return"0"==e&&1/t==-Infinity?"-0":e};var br=function(t,e){for(var r=0,n=(e=gr(e,t)).length;null!=t&&r<n;)t=t[yr(e[r++])];return r&&r==n?t:void 0};var _r=function(t,e,r){var n=null==t?void 0:br(t,e);return void 0===n?r:n};var Er=function(t,e){return null!=t&&e in Object(t)};var jr=function(t,e,r){for(var n=-1,o=(e=gr(e,t)).length,a=!1;++n<o;){var i=yr(e[n]);if(!(a=null!=t&&r(t,i)))break;t=t[i]}return a||++n!=o?a:!!(o=null==t?0:t.length)&&ut(o)&&it(i,o)&&(rt(t)||et(t))};var wr=function(t,e){return null!=t&&jr(t,e,Er)};var Sr=function(t,e){return ir(t)&&Xe(e)?er(yr(t),e):function(r){var n=_r(r,t);return void 0===n&&n===e?wr(r,t):Je(e,n,3)}};var xr=function(t){return t};var Cr=function(t){return function(e){return null==e?void 0:e[t]}};var Or=function(t){return function(e){return br(e,t)}};var kr=function(t){return ir(t)?Cr(yr(t)):Or(t)};var Ir=function(t){return"function"==typeof t?t:null==t?xr:"object"==typeof t?rt(t)?Sr(t[0],t[1]):rr(t):kr(t)};var Tr=function(t,e){var r={};return e=Ir(e),wt(t,(function(t,n,o){q(r,n,e(t,n,o))})),r};function Dr(t){var e=t.name,r=t.actions,n=t.selectors,o=p(t,["name","actions","selectors"]);return d(d({},o),{actions:Tr(r||{},(function(t,r){return function(){for(var n=[],o=0;o<arguments.length;o++)n[o]=arguments[o];return d({type:r,storeName:e},t.apply(void 0,n))}})),selectors:Tr(n||{},(function(t){function r(){for(var r=[],n=0;n<arguments.length;n++)r[n]=arguments[n];return{storeName:e,selector:t.apply(void 0,r)}}return r.storeName=e,r.selector=t,r})),name:e})}function Ar(t){var e=t.name,r=t.initialValue,n=t.reducer,o=r,a=[];return{name:e,getState:function(){return o},subscribe:function(t){return a.push(t),function(){a=a.filter((function(e){return e!==t}))}},dispatch:function(t){var e=o;return"object"==typeof e&&null!==e?e=d({},o):Array.isArray(e)&&(e=function(){for(var t=0,e=0,r=arguments.length;e<r;e++)t+=arguments[e].length;var n=Array(t),o=0;for(e=0;e<r;e++)for(var a=arguments[e],i=0,u=a.length;i<u;i++,o++)n[o]=a[i];return n}(o)),o=n(t,o),a.forEach((function(r){return r(o,e,t)})),this}}}function Lr(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];var r=Object.fromEntries(t.map((function(t){return[t.name,t]})));return{name:"root",getFluxState:function(t){var e=this.getStore(t);if(!e)throw new Error("rootState.getFluxState: the flux store "+t.name+" does not exist");return e.getState()},getState:function(){return Tr(r,(function(t){return t.getState()}))},getStore:function(t){var e="string"==typeof t?t:t.name;return r[e]},registerFlux:function(){for(var t=this,e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];return e.filter((function(t){var e=t.name;return!r[e]})).forEach((function(e){return t.register(Ar(e))})),this},register:function(t){return r[t.name]=t,this},dispatch:function(t){t.storeName?r[t.storeName].dispatch(t):Object.values(r).forEach((function(e){return e.dispatch(t)}))},remove:function(t){return delete r[t.name],this},select:function(t){var e;return t.selector(null===(e=r[t.storeName])||void 0===e?void 0:e.getState())}}}var Nr,Pr=function(t){return{loading:!1,result:t,error:void 0,loadTime:0}},Fr=Dr({name:"config",initialValue:{clientToken:"",options:{},styleguide:{}},actions:{set:function(t){return{payload:t}}},selectors:{styleguide:function(t){return t.styleguide},clientToken:function(t){return t.clientToken}},reducer:function(t,e){var r=t.type,n=t.payload;return"set"===r?n:e}}),Rr=Dr({name:"eventing",initialValue:n.noOpEventing,actions:{set:function(t){return{eventing:t}}},selectors:{state:function(t){return t}},reducer:function(t,e){var r=t.type,n=t.eventing;return"set"===r?n:e}}),Mr=Dr({name:"user",initialValue:{userId:n.getAnonymousId(),traits:{}},actions:{set:function(t){return{payload:t}}},reducer:function(t,e){var r=t.type,n=t.payload;return"set"===r?n:e},selectors:{userId:function(t){return t.userId}}}),zr={tutorials:{name:"candu.tutorials",options:{keyPath:"slug"}},segments:{name:"candu.segmentMembership",options:{keyPath:"id"}},portals:{name:"candu.portals",options:{keyPath:"id"}},provider:{name:"candu.provider",options:{keyPath:"id"}}},Br=function(){function t(t){void 0===t&&(t="candu-state"),this.dbVersion=1,this.store=t,this.dbName="Candu",this.READ_ONLY="readonly",this.READ_WRITE="readwrite"}return t.prototype.openDB=function(t){if("function"==typeof t){var e=window.indexedDB.open(this.dbName,this.dbVersion);e.onsuccess=function(){return t(e.result)},e.onupgradeneeded=function(){var r=e.result;Object.values(zr).forEach((function(t){r.createObjectStore(t.name,t.options)}));try{t(r)}catch(t){}}}},t.prototype.save=function(t){var e=this;this.openDB((function(r){r.transaction([e.store],e.READ_WRITE).objectStore(e.store).put(t)}))},t.prototype.load=function(t,e){var r=this;this.openDB((function(n){var o=n.transaction([r.store],r.READ_ONLY).objectStore(r.store).get(t);o.onsuccess=function(){o.result&&e(o.result)}}))},t.prototype.loadAll=function(t){var e=this;this.openDB((function(r){var n=r.transaction([e.store],e.READ_ONLY).objectStore(e.store).getAll();n.onsuccess=function(){n.result&&t(n.result)}}))},t}(),Vr=new Br(zr.segments.name),Ur=(Nr=Dr({name:"segmentMembership",initialValue:Pr(),actions:{loading:function(){return{}},success:function(t){return t},error:function(t){return t}},selectors:{segmentIds:function(t){var e;return null===(e=t.result)||void 0===e?void 0:e.segmentIds}},reducer:function(t,e){var r=t.type,n=t.result,o=t.loadTime,a=t.error;switch(r){case"loading":return d(d({},e),{loading:!0});case"success":return Vr.save(n),d(d({},e),{loading:!1,error:void 0,result:n,loadTime:o});case"error":return{loading:!1,result:void 0,error:a,loadTime:o};default:return e}}}),Vr.loadAll((function(t){Nr.initialValue=Pr(t[0])})),Nr);var Hr={name:"@candulabs/harbour",version:"0.8.0-alpha.1"};function Wr(t,e){e.registerFlux(Fr,Mr,Rr,Ur);var o=function(t,e){var n=t.clientToken,o=t.userId,a=t.traits,i=t.options,u=t.styleguide,s=p(t,["clientToken","userId","traits","options","styleguide"]);c.default(r.isClientToken(n),"(Candu) you must provide a valid clientToken"),c.default(!o||r.isUserId(o),"(Candu) you must provide a valid userId"),c.default(!a||v(a),"(Candu) traits must be undefined or an object"),c.default(!i||v(i),"(Candu) options must be undefined or an object"),c.default(!u||v(u),"(Candu) styleguide must be undefined or an object");var l=e.getFluxState(Mr);return d(d({},s),{clientToken:n,traits:a||l.traits||{},options:i||{},styleguide:u||{},userId:o||l.userId})}(t,e),a=o.clientToken,i=o.userId,u=o.traits,s=o.styleguide,l=o.options,f=n.eventingFactory(a,i,l,Hr);r.internalEventing(f).provider({userId:i,traits:u,styleguide:s}),e.dispatch(Mr.actions.set({userId:i,traits:u})),e.dispatch(Rr.actions.set(f)),e.dispatch(Fr.actions.set({clientToken:a,options:l,styleguide:s})),r.attachStylesheet(a),function(t){var e=t.getFluxState(Fr),n=e.clientToken,o=e.options,a=t.getFluxState(Mr).userId,i=t.getFluxState(Rr);if(o.skipLoading||o.overrideSegmentMemberships){var u={id:a,segmentIds:o.overrideSegmentMemberships||[]};t.dispatch(Ur.actions.success({result:u,loadTime:0}))}else{var c=performance.now();t.dispatch(Ur.actions.loading()),r.RESOURCES.segmentMembership(n,a).then((function(e){var n=performance.now()-c;i.track(r.METRICS.SEGMENT_MEMBERSHIP_LOAD_TIME,{value:n}),t.dispatch(Ur.actions.success({result:e,loadTime:n}))})).catch((function(e){return t.dispatch(Ur.actions.error({error:e,loadTime:performance.now()-c}))}))}}(e)}var Gr=e.createContext(Lr()),$r=function(){return e.useContext(Gr)},qr=function(t){function e(e){var r=t.call(this,e)||this;r.state=Lr();var n=r.props;return n.children,Wr(p(n,["children"]),r.state),r}return f(e,t),e.prototype.render=function(){return u.default.createElement(Gr.Provider,{value:this.state},this.props.children)},e}(e.Component),Yr=function(t){return function(r){var n;return(n=function(e){function n(t){var r=e.call(this,t)||this;return r.unsubscribes=[],r.handleChange=r.handleChange.bind(r),r}return f(n,e),n.prototype.componentDidMount=function(){var e=this;this.handleChange();var r=Object.values(t(this.context,this.props)).map((function(t){var r=t.storeName;return e.context.getStore(r).subscribe}));this.unsubscribes=r.map((function(t){return t(e.handleChange)}))},n.prototype.componentWillUnmount=function(){this.unsubscribes.forEach((function(t){return t()}))},n.prototype.mapStateToProps=function(){var e=this;return Tr(t(this.context,this.props),(function(t){return t.selector&&t.storeName?e.context.select(t):t}))},n.prototype.handleChange=function(){this.setState(this.mapStateToProps())},n.prototype.render=function(){return u.default.createElement(r,d({},this.state||this.mapStateToProps(),this.props))},n}(e.Component)).contextType=Gr,n}};Dr({name:"stateProviders",initialValue:{},actions:{set:function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return{providers:t}}},selectors:{provider:function(t){return function(e){return e[t]}}},reducer:function(t,e){var r=t.type,n=t.providers;switch(r){case"set":return d(d({},e),Object.fromEntries(n.map((function(t){return[t.providerId,t]}))));default:return e}}});var Kr=new Br(zr.tutorials.name),Zr=cr((function(t){return t.reduce((function(t,e){var r;return d(d({},t),((r={})[e.slug]=e,r))}),{})})),Jr=function(){var t=Dr({name:"tutorialDocuments",initialValue:{},actions:{loading:function(t){return{slug:t}},success:function(t){return t},error:function(t){return t}},selectors:{tutorialDocument:function(t){return function(e){var r;return null===(r=e[t])||void 0===r?void 0:r.result}},isLoadingOrHasErrors:function(t){return function(e){var r,n;return(null===(r=e[t])||void 0===r?void 0:r.loading)||(null===(n=e[t])||void 0===n?void 0:n.error)}}},reducer:function(t,e){var r,n,o,a=t.type,i=t.slug,u=t.result,c=t.loadTime,s=t.error;switch(a){case"loading":return d(d({},e),((r={})[i]=d(d({},Pr()),{loading:!0}),r));case"success":return Kr.save(u),d(d({},e),((n={})[i]={loading:!1,error:void 0,result:u,loadTime:c},n));case"error":return d(d({},e),((o={})[i]={loading:!1,error:s,result:void 0,loadTime:c},o));default:return e}}});return Kr.loadAll((function(e){t.initialValue=Tr(Zr(e),Pr)})),t}();var Qr,Xr=["div","a","p"],tn={Fragment:e.Fragment,Document:e.Fragment},en="#6310E5",rn="#59C3C3",nn="#4D515D",on="#FCAD0D",an="#EE4266",un=function(t){c.default(v(t),"(createStyleguide) styleguide must be undefined or an object");return{getComponent:function(r){var n=function(e){if(t[e])return t[e];if(tn[e])return tn[e];var r=Xr.indexOf(e)||Xr.indexOf(e.toLowerCase());return Xr[r]}(r);return"string"==typeof n?function(t){var e=t.api,r=t.attributes;return u.default.createElement(n,d({key:e.nodeId},r))}:n===e.Fragment?function(t){var r=t.api,n=t.attributes;return u.default.createElement(e.Fragment,{key:r.nodeId},n.children)}:n},all:function(){return t}}},cn={borderRadius:"4px",padding:"8px"},sn=function(t){switch(t){case"success":return en;case"active":return rn;case"warning":return on;case"danger":return an;default:return nn}},ln=function(){return u.default.createElement("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},u.default.createElement("path",{d:"M6 6L18 18",stroke:"#D4D8E4",strokeWidth:"3",strokeLinecap:"round"}),u.default.createElement("path",{d:"M18 6L6 18",stroke:"#D4D8E4",strokeWidth:"3",strokeLinecap:"round"}))},fn=function(){return $r().getFluxState(Rr)},dn={borderRadius:"4px",padding:"8px",backgroundColor:"rgb(51, 55, 69)",color:"rgb(255, 255, 255)",overflow:"auto"},pn={display:"flex"},vn={flex:"1 1"},hn={maxWidth:"100%",maxHeight:"100%",width:"auto",height:"auto"};!function(t){t.Ordered="OL",t.Unordered="UL"}(Qr||(Qr={}));var mn,gn={backgroundColor:"transparent",border:"none",borderTop:"1px solid #edeff3",height:"0"},yn=function(t){return function(e){var n,o=e.attributes,a=["h1","h2","h3","h4","p"].includes(t);a&&(n={variant:t.toUpperCase()});var i=r.toCssSelector(a?"typography":t,{variant:n,output:"html"});return u.default.createElement(t,d({},o,{className:i}))}},bn=function(t){var e=yn("div");return u.default.createElement(e,d({},t))},_n="640px",En="360px",jn="all .35s ease-out 0s",wn={border:"1px solid var(--color-lines)",borderRadius:"4px",marginBottom:"16px",backgroundColor:"white",display:"flex",flexDirection:"column"},Sn={padding:"16px",display:"flex",flexDirection:"row",alignItems:"center",flexGrow:1,boxSizing:"border-box",color:"var(--color-neutral)"},xn={padding:"16px 48px",display:"flex",flexDirection:"column",flexGrow:1,overflow:"hidden",transition:jn},Cn={borderRadius:"20px",height:"32px",width:"32px",display:"flex",alignItems:"center",justifyContent:"center",cursor:"pointer",marginRight:"16px",appearance:"none",outline:"none",padding:0,transition:"all .1s ease-out 0s"},On={appearance:"none",border:"none",outline:"none",cursor:"pointer",background:"none",padding:"0px",display:"flex"},kn={marginBottom:"48px"},In={width:"100%",height:"4px",marginBottom:"16px",backgroundColor:"#EDEFF3"},Tn={height:"100%",backgroundColor:"#59C3C3",transition:jn},Dn=function(t){var e=t.direction;return u.default.createElement("svg",{style:{transition:"all .35s ease-out 0s",transform:"rotateZ("+("up"===e?"180deg":"0deg")+")"},width:"18",height:"11",viewBox:"0 0 18 11",fill:"none",xmlns:"http://www.w3.org/2000/svg"},u.default.createElement("path",{d:"M9 6.74488L3.09046 0.555221C2.39741 -0.170679 1.25783 -0.186906 0.545126 0.518977C-0.167576 1.22486 -0.183508 2.38555 0.509541 3.11145L7.37034 10.2975L7.37166 10.2988C8.26633 11.2347 9.73727 11.2336 10.6306 10.2965L17.4905 3.11145C18.1835 2.38555 18.1676 1.22486 17.4549 0.518977C16.7422 -0.186906 15.6026 -0.170679 14.9095 0.555221L9 6.74488Z",fill:"#D4D8E4"}))},An=((mn={})[r.CheckListItemStatus.NotStared]={title:"Not Started",statusStyle:{backgroundColor:"#EDEFF3",borderColor:"#D4D8E4"},icon:{path:"M 2 6.55 L 5 6.55 L 10 6.55",stroke:"#9498A7"}},mn[r.CheckListItemStatus.InProgress]={title:"In Progress",statusStyle:{backgroundColor:"#FE8A3A",borderColor:"white"},icon:{path:"M 2.2808 6.5114 L 5.1884 9.6219 L 10 4.1",stroke:"white"}},mn[r.CheckListItemStatus.Done]={title:"Completed",statusStyle:{backgroundColor:"#CFF5F5",borderColor:"#6DD8D8"},icon:{path:"M 2.2808 6.5114 L 5.1884 9.6219 L 10 4.1",stroke:"#46AEAE"}},mn),Ln=function(t){var r=t.onChangeStatus,n=t.status,o=e.useState(!1),a=o[0],i=o[1],c=d(d(d({},Cn),An[n].statusStyle),{border:(a?"1px":"0px")+" solid "+An[n].statusStyle.borderColor}),s=An[n].title,l=An[n].icon;return u.default.createElement("button",{type:"button",onClick:function(t){r(),t.stopPropagation()},style:c,title:s,onMouseOver:function(){return i(!0)},onFocus:function(){return i(!0)},onMouseOut:function(){return i(!1)},onBlur:function(){return i(!1)}},u.default.createElement("svg",{width:"13",height:"13",viewBox:"0 0 13 13",fill:"none",xmlns:"http://www.w3.org/2000/svg"},u.default.createElement("path",{d:l.path,stroke:l.stroke,strokeWidth:"2.5",strokeLinecap:"round",style:{transition:"all .1s ease-out 0s"}})))},Nn=[r.CheckListItemStatus.NotStared,r.CheckListItemStatus.Done],Pn=function(t){var e=t.expanded,r=t.children,n=e?xn:d(d({},xn),{maxHeight:0,padding:"0px 48px"});return u.default.createElement("div",{style:n},r)},Fn={Alert:function(t){var e=t.attributes,r=e.intent,n=e.title,o=e.description;return u.default.createElement("div",d({},e,{style:d(d(d({},cn),e.style),{color:"#FFF",backgroundColor:sn(r)||"#EDEDED"})}),n,u.default.createElement("div",null,u.default.createElement("small",null,o)))},B:function(t){var e=yn("b");return u.default.createElement(e,d({},t))},Badge:function(t){var e=t.attributes,n=e.color,o=e.outline,a=p(e,["color","outline"]),i=r.toCssSelector("badge",{variant:{color:n,outline:o},output:"html"});return u.default.createElement("span",d({},a,{className:i}))},Button:function(t){var e=t.attributes;return u.default.createElement("button",d({type:"button"},e,{className:r.toCssSelector("button",{variant:{color:e.color,outline:e.outline},output:"html"}),style:d({},e.style||{})}))},Card:function(t){var n=t.attributes,o=n.children,a=n.isDismissible,i=p(n,["children","isDismissible"]),c=t.api,s=fn(),l=r.toCssSelector("card",{output:"html"}),f=e.useMemo((function(){var t;return null===(t=c.stateInstances)||void 0===t?void 0:t.find((function(t){return t.resolver instanceof r.CardResolverInstance}))}),[]),v=e.useState({dismissed:!1}),h=v[0],m=v[1];return e.useLayoutEffect((function(){if(f)return f.subscribe((function(t){m(t.state)}))}),[f]),h.dismissed?null:u.default.createElement("div",d({},i,{className:l,style:d({position:"relative"},i.style)}),a&&u.default.createElement("a",{style:{position:"absolute",top:"6px",right:"6px",cursor:"pointer"},onClick:function(){f?(s.track(r.EVENT_NAMES.TUTORIAL_INTERACTION,d({category:r.CATEGORIES.NATIVE,trigger:r.TRIGGERS.ON_CLICK,handler:{type:r.HANDLER_TYPES.DISMISSED_CARD,cardId:c.nodeId},eventName:"DismissedCard_"+c.nodeId},c.trackingIdentifiers)),f.mutate({id:f.providerId,state:{dismissed:!0}})):r.logger.warning("Card state provider not found")}},u.default.createElement(ln,null)),o)},Code:function(t){var e=t.attributes,r=e.children,n=p(e,["children"]);return u.default.createElement("div",d({},n,{style:d(d({},dn),n.style||{})}),u.default.createElement("pre",{style:{color:"rgb(255, 255, 255)"}},r))},Document:function(t){var e=t.attributes,r=p(t,["attributes"]),n=e.style;return u.default.createElement(bn,d({},r,{attributes:d(d({},e),{style:d(d({},{overflow:"auto",maxWidth:"100%",maxHeight:"100%",boxSizing:"border-box"}),n)})}))},Em:function(t){var e=yn("em");return u.default.createElement(e,d({},t))},EmbedPortal:function(t){var e=t.attributes,n=e.slug,o=e.style,a=t.api;return u.default.createElement("div",{className:r.CANDU_PORTAL_CLASS,style:o},a.render.portal({slug:n}))},EmbedTutorial:function(t){var e=t.attributes,r=e.id,n=e.slug,o=e.style,a=t.api;return u.default.createElement("div",{style:o},a.render.tutorial({tutorialId:r,slug:n}))},Flex:function(t){var e=t.attributes;return u.default.createElement("div",d({},e,{style:d(d({},pn),e.style)}))},FlexItem:function(t){var e=t.attributes;return u.default.createElement("div",d({},e,{style:d(d({},vn),e.style)}))},H1:function(t){var e=yn("h1");return u.default.createElement(e,d({},t))},H2:function(t){var e=yn("h2");return u.default.createElement(e,d({},t))},H3:function(t){var e=yn("h3");return u.default.createElement(e,d({},t))},H4:function(t){var e=yn("h4");return u.default.createElement(e,d({},t))},H5:function(t){var e=yn("h5");return u.default.createElement(e,d({},t))},H6:function(t){var e=yn("h6");return u.default.createElement(e,d({},t))},Image:function(t){var e=t.attributes,r=e.width,n=e.height,o=e.src,a=e.className,i=e.alt,c=e.style,s=t.api,l=s.nodeId,f=s.document;return!!f&&!!l&&f.nodes[l].props?u.default.createElement("img",{alt:i||"",src:o,className:a,style:d(d(d({},hn),c),{width:r||hn.width,height:n||hn.height})}):null},InlineCode:function(t){var e=yn("code");return u.default.createElement(e,d({},t))},Link:function(t){var e=t.attributes,n=e.href,o=e.target,a=p(e,["href","target"]),i=r.toCssSelector("link",{output:"html"});return u.default.createElement("a",d({},a,{className:i,href:n,target:n.includes("http")&&!o?"_blank":o}))},List:function(t){var e=t.attributes,r=t.api,n=r.nodeId,o=(r.document.nodes[n]||{}).data;return o&&o.custom&&o.custom.variant===Qr.Unordered?u.default.createElement("ul",d({},e)):u.default.createElement("ol",d({},e))},ListItem:function(t){var e=t.attributes,n=r.toCssSelector("typography",{variant:{variant:"P"},output:"html"});return u.default.createElement("li",d({},e,{className:n}))},P:function(t){var e=yn("p");return u.default.createElement(e,d({},t))},RichText:bn,Spacing:function(t){var e=t.attributes;return u.default.createElement("hr",d({},e,{style:d(d({},gn),e.style)}))},Text:function(t){var r=t.attributes,n=t.api,o=n.nodeId,a=n.document,i=!!a&&!!o&&a.nodes[o],c=u.default.createElement(e.Fragment,null,r.children);if(!i)return c;var s=i.data&&i.data.custom&&rt(i.data.custom.marks)?i.data.custom.marks:[];return 0===s.length?c:c=s.reduce((function(t,e){return n.render.styleguide(e,d(d({},r),{children:t}))}),c)},U:function(t){var e=yn("u");return u.default.createElement(e,d({},t))},View:bn,Player:function(t){var e=t.attributes,n=e.width,o=e.height,a=e.src,i=p(e,["width","height","src"]);return u.default.createElement(s.default,d({},i,{controls:!0,url:a,width:n||_n,height:o||En,onError:r.logError}))},CheckList:function(t){var e=t.attributes,r=e.children,n=p(e,["children"]);return u.default.createElement("div",d({},n),r)},CheckListGroup:function(t){var n=t.attributes,o=n.children,a=n.title,i=n.style,c=n.className,s=n.onClick,l=t.api,f=l.childrenStateInstances,p=l.trackingIdentifiers,v=l.node.data,h=fn(),m=r.getCheckListStateProviders(f||[]),g=m.length,y=e.useState(r.getInitialItems(m)),b=y[0],_=y[1];e.useEffect((function(){var t=m.map((function(t,e){return t.subscribe((function(t){_((function(r){var n;return d(d({},r),((n={})[t.id]={position:e,status:t.state},n))}))}))}));return function(){t.map((function(t){return t()}))}}),m);var E=r.calculateGroupCompletion(b,g).percComplete;e.useEffect((function(){var t,e;100===E&&h.track(r.EVENT_NAMES.CHECKLIST_GROUP_COMPLETE,d({title:a,groupId:null===(e=null===(t=v)||void 0===t?void 0:t.custom)||void 0===e?void 0:e.groupId},p))}),[E]);var j=r.getFirstNotStartedItem(b,g),w=r.toCssSelector("typography",{variant:{variant:"H4"},output:"html"});return u.default.createElement("div",{className:c,onClick:s,style:d(d({},kn),i)},u.default.createElement("h4",{className:w},a),u.default.createElement("div",{style:In},u.default.createElement("div",{style:d(d({},Tn),{width:E+"%"})})),!!o&&e.Children.map(o,(function(t,r){return e.cloneElement(t,{expandByDefault:r===j})})))},CheckListItem:function(t){var n=t.attributes,o=n.title,a=n.style,i=n.children,c=p(n,["title","style","children"]),s=t.api,l=s.stateInstances,f=s.trackingIdentifiers,v=t.expandByDefault,h=fn(),m=e.useState(r.CheckListItemStatus.NotStared),g=m[0],y=m[1],b=e.useState(!!v),_=b[0],E=b[1];if(!l)throw new Error("no state provided");var j=function(t){var e=t.find((function(t){return t.resolver instanceof r.CheckListResolverInstance}));if(!e)throw new Error("Couldn't find CheckListApi state provider");return e}(l);e.useEffect((function(){return j.subscribe((function(t){y(t.state)}))}),[j]),e.useEffect((function(){i&&E(!!v)}),[v]);var w=d(d({},Sn),{borderBottom:i&&_?"1px solid var(--color-lines)":"none"}),S={flexGrow:1,fontWeight:600,cursor:i?"pointer":"auto"},x=r.toCssSelector("typography",{variant:{variant:"P"},output:"html"}),C=function(t){E(!_),t.stopPropagation()};return u.default.createElement("div",d({style:d(d({},wn),a)},c),u.default.createElement("div",{style:w,onClick:i&&C},u.default.createElement(Ln,{onChangeStatus:function(){var t=function(t){return Nn[(Nn.indexOf(t)+1)%Nn.length]}(g);j.mutate({state:t}),h.track(r.EVENT_NAMES.CHECKLIST_ITEM_STATE_UPDATED,d({itemId:j.providerId,state:t,title:o},f))},status:g}),u.default.createElement("div",{className:x,style:S},o),i&&u.default.createElement("button",{type:"button",onClick:C,style:On},u.default.createElement(Dn,{direction:_?"up":"down"}))),i&&u.default.createElement(Pn,{expanded:_},i))}},Rn=cr((function(t,e){return un(r.mergeStyleguidesFromContext(t,e))})),Mn=Yr((function(){return{clientToken:Fr.selectors.clientToken,eventing:Rr.selectors.state}}))((function(t){var e,n=t.tutorialDocument,o=t.clientToken,a=t.eventing,i=(e=$r().select(Fr.selectors.styleguide),Rn({provider:e},Fn)).getComponent,c=$r();if(!n.document)return null;var s=n.document,l=s.head,f=s.rootNodeId;return l&&r.fetchHead(l,o),r.mapNodeToStyleguide(f,c,{document:n.document,trackingIdentifiers:{},provider:{eventing:a},renderTutorial:function(t){return u.default.createElement(Vn,d({},t))},renderNode:function(t,e){try{var n=i(t);return n?u.default.createElement(n,{key:e.api.nodeId,api:e.api,attributes:d(d({},e.attributes),{style:e.attributes.style&&r.unpackShorthandStyles(e.attributes.style)})}):null}catch(t){return a.error(t),null}}})})),zn=function(t){var e=t.tutorialDocument;return e?u.default.createElement(Mn,{tutorialDocument:e}):null},Bn=function(t,e){return{segmentMembership:Ur.selectors.result,tutorialDocument:Jr.selectors.tutorialDocument(e.slug)}},Vn=function(t){!function(t,e){var n=r.tutorialValidation(t),o=e.getFluxState(Rr),a=e.getFluxState(Fr).clientToken;e.registerFlux(Jr);var i=n.slug,u=e.select(Jr.selectors.tutorialDocument(i));if(!e.select(Jr.selectors.isLoadingOrHasErrors(i))&&!u){var c=performance.now(),s=r.RESOURCES.tutorialDocument(n,a,o);s&&(e.dispatch(Jr.actions.loading(i)),s.then((function(t){return e.dispatch(Jr.actions.success({slug:i,result:t,loadTime:performance.now()-c}))})).catch((function(t){return e.dispatch(Jr.actions.error({slug:i,error:t,loadTime:performance.now()-c}))})))}}(t,$r());var e=Yr(Bn)(zn);return u.default.createElement(e,d({},t))};t.CanduProvider=qr,t.Portal=function(t){var e=t.slug;return u.default.createElement("h1",null,e)},t.Tutorial=Vn,Object.defineProperty(t,"__esModule",{value:!0})}));
//# sourceMappingURL=index.js.map

@@ -12,3 +12,3 @@ {

},
"version": "0.8.0-alpha.0",
"version": "0.8.0-alpha.1",
"main": "dist/index.js",

@@ -29,4 +29,4 @@ "module": "dist/index.es.js",

"dependencies": {
"@candulabs/core": "^0.8.0-alpha.0",
"@candulabs/eventing": "^0.8.0-alpha.0",
"@candulabs/core": "^0.8.0-alpha.1",
"@candulabs/eventing": "^0.8.0-alpha.1",
"dataloader": "^2.0.0",

@@ -39,3 +39,3 @@ "invariant": "^2.2.4",

},
"gitHead": "162bca8e5f0c47d2f54c217c97cda95fe610a9d6"
"gitHead": "49e2ba989db57001857631e117ec5a6638fb3ee4"
}
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc