diff --git a/docs/index.0fdcdad6.js b/docs/index.0eb89c36.js similarity index 57% rename from docs/index.0fdcdad6.js rename to docs/index.0eb89c36.js index 5dc06ec..97cd5e2 100644 --- a/docs/index.0fdcdad6.js +++ b/docs/index.0eb89c36.js @@ -1,3 +1,3 @@ -!function(){var t,r,e,n,o,i,a,u,c,f,s,l,p,v,h,d,g="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{},y={},x={},b=g.parcelRequire43bf;null==b&&((b=function(t){if(t in y)return y[t].exports;if(t in x){var r=x[t];delete x[t];var e={id:t,exports:{}};return y[t]=e,r.call(e.exports,e,e.exports),e.exports}var n=Error("Cannot find module '"+t+"'");throw n.code="MODULE_NOT_FOUND",n}).register=function(t,r){x[t]=r},g.parcelRequire43bf=b);var j=b.register;function m(t){Object.defineProperty(t,"__esModule",{value:!0,configurable:!0})}function _(t,r,e,n){Object.defineProperty(t,r,{get:e,set:n,enumerable:!0,configurable:!0})}j("kjN99",function(t,r){t.exports={}}),j("fNYQv",function(t,r){var e=b("av9xT");t.exports=function(t,r,n){return r=n?void 0:r,r=t&&null==r?t.length:r,e(t,128,void 0,void 0,void 0,void 0,r)}}),j("av9xT",function(t,r){var e=b("dWyS4"),n=b("61k1T"),o=b("2cbky"),i=b("dV7LE"),a=b("eKTnC"),u=b("ikojj"),c=b("f0XwG"),f=b("3IME1"),s=b("bWN7a"),l=b("1DdwD"),p=Math.max;t.exports=function(t,r,v,h,d,g,y,x){var b=2&r;if(!b&&"function"!=typeof t)throw TypeError("Expected a function");var j=h?h.length:0;if(j||(r&=-97,h=d=void 0),y=void 0===y?y:p(l(y),0),x=void 0===x?x:l(x),j-=d?d.length:0,64&r){var m=h,_=d;h=d=void 0}var A=b?void 0:u(t),w=[t,r,v,h,d,m,_,g,y,x];if(A&&c(w,A),t=w[0],r=w[1],v=w[2],h=w[3],d=w[4],(x=w[9]=void 0===w[9]?b?0:t.length:p(w[9]-j,0))||!(24&r)||(r&=-25),r&&1!=r)O=8==r||16==r?o(t,r,x):32!=r&&33!=r||d.length?i.apply(void 0,w):a(t,r,v,h);else var O=n(t,r,v);return s((A?e:f)(O,w),t,r)}}),j("dWyS4",function(t,r){var e=b("avhHG"),n=b("lbDRE"),o=n?function(t,r){return n.set(t,r),t}:e;t.exports=o}),j("avhHG",function(t,r){t.exports=function(t){return t}}),j("lbDRE",function(t,r){var e=b("7whhS"),n=e&&new e;t.exports=n}),j("7whhS",function(t,r){var e=b("9k9Mr")(b("dvN12"),"WeakMap");t.exports=e}),j("9k9Mr",function(t,r){var e=b("fMs44"),n=b("ffOTe");t.exports=function(t,r){var o=n(t,r);return e(o)?o:void 0}}),j("fMs44",function(t,r){var e=b("jpgfL"),n=b("5Ih1u"),o=b("cEMz6"),i=b("4GSt9"),a=/^\[object .+?Constructor\]$/,u=Object.prototype,c=Function.prototype.toString,f=u.hasOwnProperty,s=RegExp("^"+c.call(f).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");t.exports=function(t){return!(!o(t)||n(t))&&(e(t)?s:a).test(i(t))}}),j("jpgfL",function(t,r){var e=b("9VeE9"),n=b("cEMz6");t.exports=function(t){if(!n(t))return!1;var r=e(t);return"[object Function]"==r||"[object GeneratorFunction]"==r||"[object AsyncFunction]"==r||"[object Proxy]"==r}}),j("9VeE9",function(t,r){var e=b("lr5wp"),n=b("7Q7hO"),o=b("kbfEE"),i=e?e.toStringTag:void 0;t.exports=function(t){return null==t?void 0===t?"[object Undefined]":"[object Null]":i&&i in Object(t)?n(t):o(t)}}),j("lr5wp",function(t,r){var e=b("dvN12").Symbol;t.exports=e}),j("dvN12",function(t,r){var e=b("cRF6D"),n="object"==typeof self&&self&&self.Object===Object&&self,o=e||n||Function("return this")();t.exports=o}),j("cRF6D",function(t,r){var e="object"==typeof g&&g&&g.Object===Object&&g;t.exports=e}),j("7Q7hO",function(t,r){var e=b("lr5wp"),n=Object.prototype,o=n.hasOwnProperty,i=n.toString,a=e?e.toStringTag:void 0;t.exports=function(t){var r=o.call(t,a),e=t[a];try{t[a]=void 0;var n=!0}catch(t){}var u=i.call(t);return n&&(r?t[a]=e:delete t[a]),u}}),j("kbfEE",function(t,r){var e=Object.prototype.toString;t.exports=function(t){return e.call(t)}}),j("cEMz6",function(t,r){t.exports=function(t){var r=typeof t;return null!=t&&("object"==r||"function"==r)}}),j("5Ih1u",function(t,r){var e,n=b("hM7Sk"),o=(e=/[^.]+$/.exec(n&&n.keys&&n.keys.IE_PROTO||""))?"Symbol(src)_1."+e:"";t.exports=function(t){return!!o&&o in t}}),j("hM7Sk",function(t,r){var e=b("dvN12")["__core-js_shared__"];t.exports=e}),j("4GSt9",function(t,r){var e=Function.prototype.toString;t.exports=function(t){if(null!=t){try{return e.call(t)}catch(t){}try{return t+""}catch(t){}}return""}}),j("ffOTe",function(t,r){t.exports=function(t,r){return null==t?void 0:t[r]}}),j("61k1T",function(t,r){var e=b("jPXTY"),n=b("dvN12");t.exports=function(t,r,o){var i=1&r,a=e(t);return function r(){return(this&&this!==n&&this instanceof r?a:t).apply(i?o:this,arguments)}}}),j("jPXTY",function(t,r){var e=b("hcMb3"),n=b("cEMz6");t.exports=function(t){return function(){var r=arguments;switch(r.length){case 0:return new t;case 1:return new t(r[0]);case 2:return new t(r[0],r[1]);case 3:return new t(r[0],r[1],r[2]);case 4:return new t(r[0],r[1],r[2],r[3]);case 5:return new t(r[0],r[1],r[2],r[3],r[4]);case 6:return new t(r[0],r[1],r[2],r[3],r[4],r[5]);case 7:return new t(r[0],r[1],r[2],r[3],r[4],r[5],r[6])}var o=e(t.prototype),i=t.apply(o,r);return n(i)?i:o}}}),j("hcMb3",function(t,r){var e=b("cEMz6"),n=Object.create,o=function(){function t(){}return function(r){if(!e(r))return{};if(n)return n(r);t.prototype=r;var o=new t;return t.prototype=void 0,o}}();t.exports=o}),j("2cbky",function(t,r){var e=b("5ej6h"),n=b("jPXTY"),o=b("dV7LE"),i=b("1ekhg"),a=b("3IE40"),u=b("k6cUK"),c=b("dvN12");t.exports=function(t,r,f){var s=n(t);return function n(){for(var l=arguments.length,p=Array(l),v=l,h=a(n);v--;)p[v]=arguments[v];var d=l<3&&p[0]!==h&&p[l-1]!==h?[]:u(p,h);return(l-=d.length)1&&M.reverse(),j&&x0){if(++r>=800)return arguments[0]}else r=0;return t.apply(void 0,arguments)}}}),j("bWN7a",function(t,r){var e=b("bgSlH"),n=b("hwTqi"),o=b("fBvRC"),i=b("f7pRS");t.exports=function(t,r,a){var u=r+"";return o(t,n(u,i(e(u),a)))}}),j("bgSlH",function(t,r){var e=/\{\n\/\* \[wrapped with (.+)\] \*/,n=/,? & /;t.exports=function(t){var r=t.match(e);return r?r[1].split(n):[]}}),j("hwTqi",function(t,r){var e=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/;t.exports=function(t,r){var n=r.length;if(!n)return t;var o=n-1;return r[o]=(n>1?"& ":"")+r[o],r=r.join(n>2?", ":" "),t.replace(e,"{\n/* [wrapped with "+r+"] */\n")}}),j("fBvRC",function(t,r){var e=b("kwB8N"),n=b("epxEM")(e);t.exports=n}),j("kwB8N",function(t,r){var e=b("650Oe"),n=b("kdJ5B"),o=b("avhHG"),i=n?function(t,r){return n(t,"toString",{configurable:!0,enumerable:!1,value:e(r),writable:!0})}:o;t.exports=i}),j("650Oe",function(t,r){t.exports=function(t){return function(){return t}}}),j("kdJ5B",function(t,r){var e=b("9k9Mr"),n=function(){try{var t=e(Object,"defineProperty");return t({},"",{}),t}catch(t){}}();t.exports=n}),j("f7pRS",function(t,r){var e=b("6PR1v"),n=b("kkdeA"),o=[["ary",128],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",32],["partialRight",64],["rearg",256]];t.exports=function(t,r){return e(o,function(e){var o="_."+e[0];r&e[1]&&!n(t,o)&&t.push(o)}),t.sort()}}),j("6PR1v",function(t,r){t.exports=function(t,r){for(var e=-1,n=null==t?0:t.length;++e-1}}),j("jLlZ1",function(t,r){var e=b("bBAGJ"),n=b("jhdQR"),o=b("iBSPM");t.exports=function(t,r,i){return r==r?o(t,r,i):e(t,n,i)}}),j("bBAGJ",function(t,r){t.exports=function(t,r,e,n){for(var o=t.length,i=e+(n?1:-1);n?i--:++i-1&&t%1==0&&t-1&&t%1==0&&t<=9007199254740991}}),j("8L5nI",function(t,r){t.exports=function(t){return function(r){return t(r)}}}),j("jvpKN",function(t,r){var e=b("cRF6D"),n=r&&!r.nodeType&&r,o=n&&t&&!t.nodeType&&t,i=o&&o.exports===n&&e.process,a=function(){try{var t=o&&o.require&&o.require("util").types;if(t)return t;return i&&i.binding&&i.binding("util")}catch(t){}}();t.exports=a}),j("fI6AI",function(t,r){var e=b("ezEMr"),n=b("gRk9Y"),o=Object.prototype.hasOwnProperty;t.exports=function(t){if(!e(t))return n(t);var r=[];for(var i in Object(t))o.call(t,i)&&"constructor"!=i&&r.push(i);return r}}),j("ezEMr",function(t,r){var e=Object.prototype;t.exports=function(t){var r=t&&t.constructor;return t===("function"==typeof r&&r.prototype||e)}}),j("gRk9Y",function(t,r){var e=b("6eyHi")(Object.keys,Object);t.exports=e}),j("6eyHi",function(t,r){t.exports=function(t,r){return function(e){return t(r(e))}}}),j("f7fE5",function(t,r){var e=b("jpgfL"),n=b("FSMr4");t.exports=function(t){return null!=t&&n(t.length)&&!e(t)}}),j("boUxv",function(t,r){var e=b("ehf3C");t.exports=function(t){return e(t,4)}}),j("ehf3C",function(t,r){var e=b("3OLo6"),n=b("6PR1v"),o=b("hDC5C"),i=b("k2pLf"),a=b("bl19F"),u=b("cY747"),c=b("gk3dn"),f=b("1hDNv"),s=b("8ezJg"),l=b("eSCRv"),p=b("36cDL"),v=b("e7F9s"),h=b("62nGs"),d=b("kcILc"),g=b("fTbzi"),y=b("g7hHN"),x=b("ko2lc"),j=b("kH7BL"),m=b("cEMz6"),_=b("c1jvd"),A=b("dI9jP"),w=b("lw5zJ"),O="[object Arguments]",E="[object Function]",k="[object Object]",M={};M[O]=M["[object Array]"]=M["[object ArrayBuffer]"]=M["[object DataView]"]=M["[object Boolean]"]=M["[object Date]"]=M["[object Float32Array]"]=M["[object Float64Array]"]=M["[object Int8Array]"]=M["[object Int16Array]"]=M["[object Int32Array]"]=M["[object Map]"]=M["[object Number]"]=M[k]=M["[object RegExp]"]=M["[object Set]"]=M["[object String]"]=M["[object Symbol]"]=M["[object Uint8Array]"]=M["[object Uint8ClampedArray]"]=M["[object Uint16Array]"]=M["[object Uint32Array]"]=!0,M["[object Error]"]=M[E]=M["[object WeakMap]"]=!1,t.exports=function t(r,b,I,W,S,R){var D,P=1&b,L=2&b,z=4&b;if(I&&(D=S?I(r,W,S,R):I(r)),void 0!==D)return D;if(!m(r))return r;var F=y(r);if(F){if(D=h(r),!P)return c(r,D)}else{var N=v(r),B=N==E||"[object GeneratorFunction]"==N;if(x(r))return u(r,P);if(N==k||N==O||B&&!S){if(D=L||B?{}:g(r),!P)return L?s(r,a(D,r)):f(r,i(D,r))}else{if(!M[N])return S?r:{};D=d(r,N,P)}}R||(R=new e);var T=R.get(r);if(T)return T;R.set(r,D),_(r)?r.forEach(function(e){D.add(t(e,b,I,e,r,R))}):j(r)&&r.forEach(function(e,n){D.set(n,t(e,b,I,n,r,R))});var C=z?L?p:l:L?w:A,H=F?void 0:C(r);return n(H||r,function(e,n){H&&(e=r[n=e]),o(D,n,t(e,b,I,n,r,R))}),D}}),j("3OLo6",function(t,r){var e=b("dbZPx"),n=b("iHIOe"),o=b("fQXcs"),i=b("lvO2O"),a=b("aEhwu"),u=b("e3OEQ");function c(t){var r=this.__data__=new e(t);this.size=r.size}c.prototype.clear=n,c.prototype.delete=o,c.prototype.get=i,c.prototype.has=a,c.prototype.set=u,t.exports=c}),j("dbZPx",function(t,r){var e=b("fIBee"),n=b("bNgts"),o=b("1mK9P"),i=b("a6MTh"),a=b("h0veq");function u(t){var r=-1,e=null==t?0:t.length;for(this.clear();++r-1}}),j("h0veq",function(t,r){var e=b("e02sl");t.exports=function(t,r){var n=this.__data__,o=e(n,t);return o<0?(++this.size,n.push([t,r])):n[o][1]=r,this}}),j("iHIOe",function(t,r){var e=b("dbZPx");t.exports=function(){this.__data__=new e,this.size=0}}),j("fQXcs",function(t,r){t.exports=function(t){var r=this.__data__,e=r.delete(t);return this.size=r.size,e}}),j("lvO2O",function(t,r){t.exports=function(t){return this.__data__.get(t)}}),j("aEhwu",function(t,r){t.exports=function(t){return this.__data__.has(t)}}),j("e3OEQ",function(t,r){var e=b("dbZPx"),n=b("lReYK"),o=b("h4MYr");t.exports=function(t,r){var i=this.__data__;if(i instanceof e){var a=i.__data__;if(!n||a.length<199)return a.push([t,r]),this.size=++i.size,this;i=this.__data__=new o(a)}return i.set(t,r),this.size=i.size,this}}),j("lReYK",function(t,r){var e=b("9k9Mr")(b("dvN12"),"Map");t.exports=e}),j("h4MYr",function(t,r){var e=b("3nfGq"),n=b("7QqDN"),o=b("kNxip"),i=b("flu2t"),a=b("1DUou");function u(t){var r=-1,e=null==t?0:t.length;for(this.clear();++rs))return!1;var p=c.get(t),v=c.get(r);if(p&&v)return p==r&&v==t;var h=-1,d=!0,g=2&i?new e:void 0;for(c.set(t,r),c.set(r,t);++h0&&i(s)?o>1?t(s,o-1,i,a,u):e(u,s):a||(u[u.length]=s)}return u}}),j("IqPTv",function(t,r){var e=b("lr5wp"),n=b("9vorb"),o=b("g7hHN"),i=e?e.isConcatSpreadable:void 0;t.exports=function(t){return o(t)||n(t)||!!(i&&t&&t[i])}}),j("bkS0X",function(t,r){var e=b("5ej6h"),n=Math.max;t.exports=function(t,r,o){return r=n(void 0===r?t.length-1:r,0),function(){for(var i=arguments,a=-1,u=n(i.length-r,0),c=Array(u);++a=r||e<0||g&&n>=s}function j(){var t,e,o,i=n();if(b(i))return m(i);p=setTimeout(j,(t=i-v,e=i-h,o=r-t,g?a(o,s-e):o))}function m(t){return(p=void 0,y&&c)?x(t):(c=f=void 0,l)}function _(){var t,e=n(),o=b(e);if(c=arguments,f=this,v=e,o){if(void 0===p)return h=t=v,p=setTimeout(j,r),d?x(t):l;if(g)return clearTimeout(p),p=setTimeout(j,r),x(v)}return void 0===p&&(p=setTimeout(j,r)),l}return r=o(r)||0,e(u)&&(d=!!u.leading,s=(g="maxWait"in u)?i(o(u.maxWait)||0,r):s,y="trailing"in u?!!u.trailing:y),_.cancel=function(){void 0!==p&&clearTimeout(p),h=0,c=v=f=p=void 0},_.flush=function(){return void 0===p?l:m(n())},_}}),j("jENfw",function(t,r){var e=b("dvN12");t.exports=function(){return e.Date.now()}});var A={};m(A),_(A,"iterableStatus",function(){return w}),_(A,"iterable",function(){return O}),_(A,"default",function(){return E});let w={none:!1,iterator:"iterator",length:"length",all:!0,"":!1,"iterator:":"iterator","length:":"length","iterator:length:":!0};function O(t){return t instanceof Object?w[(("function"==typeof t[Symbol.iterator]||"")&&"iterator:")+((Number.isFinite(t.length)||"")&&"length:")]:w.none}var E=O,k={};m(k),_(k,"range",function(){return S}),_(k,"default",function(){return R});let{fill:M}=Array.prototype,{isFinite:I}=Number,{floor:W}=Math,S=(t=0,r,e,n)=>M.call(I(t)?Array(W(t)):t,r,e,n);var R=S,D={};m(D),_(D,"each",function(){return L}),_(D,"default",function(){return z});let P=Array.prototype.forEach,L=(t,r)=>(P.call(r,t),r);var z=L,F={};m(F),_(F,"reduce",function(){return B}),_(F,"default",function(){return T});let N=Array.prototype.reduce,B=(t,r,e)=>void 0===e?N.call(r,t):N.call(r,t,e);var T=B,C={};m(C),_(C,"map",function(){return H}),_(C,"default",function(){return Y});let H=(t,r,e=[])=>B((e,n,o)=>(e[o]=t(n,o,r,e),e),r,e||r);var Y=H,q={};m(q),_(q,"wrapIndex",function(){return U}),_(q,"default",function(){return V});let U=(t,r)=>(t%r+r)%r;var V=U,K={};m(K),_(K,"shuffle",function(){return Z}),_(K,"default",function(){return J});let{floor:G,random:Q}=Math,Z=Y.bind(null,(t,r,e,n)=>{let o=G(Q()*e.length),i=e[o];return n[o]=t,i});var J=Z;let X=(t,r,e)=>e!==r?(t-r)/(e-r):0,$=(t,r,e,n,o)=>n+(o-n)*X(t,r,e),tt=(t,r,e)=>t+(r-t)*e;var tr={},te={};o={each:"forEach",eachRight:"forEachRight",entries:"toPairs",entriesIn:"toPairsIn",extend:"assignIn",extendAll:"assignInAll",extendAllWith:"assignInAllWith",extendWith:"assignInWith",first:"head",conforms:"conformsTo",matches:"isMatch",property:"get",__:"placeholder",F:"stubFalse",T:"stubTrue",all:"every",allPass:"overEvery",always:"constant",any:"some",anyPass:"overSome",apply:"spread",assoc:"set",assocPath:"set",complement:"negate",compose:"flowRight",contains:"includes",dissoc:"unset",dissocPath:"unset",dropLast:"dropRight",dropLastWhile:"dropRightWhile",equals:"isEqual",identical:"eq",indexBy:"keyBy",init:"initial",invertObj:"invert",juxt:"over",omitAll:"omit",nAry:"ary",path:"get",pathEq:"matchesProperty",pathOr:"getOr",paths:"at",pickAll:"pick",pipe:"flow",pluck:"map",prop:"get",propEq:"matchesProperty",propOr:"getOr",props:"at",symmetricDifference:"xor",symmetricDifferenceBy:"xorBy",symmetricDifferenceWith:"xorWith",takeLast:"takeRight",takeLastWhile:"takeRightWhile",unapply:"rest",unnest:"flatten",useWith:"overArgs",where:"conformsTo",whereEq:"isMatch",zipObj:"zipObject"},i={1:["assignAll","assignInAll","attempt","castArray","ceil","create","curry","curryRight","defaultsAll","defaultsDeepAll","floor","flow","flowRight","fromPairs","invert","iteratee","memoize","method","mergeAll","methodOf","mixin","nthArg","over","overEvery","overSome","rest","reverse","round","runInContext","spread","template","trim","trimEnd","trimStart","uniqueId","words","zipAll"],2:["add","after","ary","assign","assignAllWith","assignIn","assignInAllWith","at","before","bind","bindAll","bindKey","chunk","cloneDeepWith","cloneWith","concat","conformsTo","countBy","curryN","curryRightN","debounce","defaults","defaultsDeep","defaultTo","delay","difference","divide","drop","dropRight","dropRightWhile","dropWhile","endsWith","eq","every","filter","find","findIndex","findKey","findLast","findLastIndex","findLastKey","flatMap","flatMapDeep","flattenDepth","forEach","forEachRight","forIn","forInRight","forOwn","forOwnRight","get","groupBy","gt","gte","has","hasIn","includes","indexOf","intersection","invertBy","invoke","invokeMap","isEqual","isMatch","join","keyBy","lastIndexOf","lt","lte","map","mapKeys","mapValues","matchesProperty","maxBy","meanBy","merge","mergeAllWith","minBy","multiply","nth","omit","omitBy","overArgs","pad","padEnd","padStart","parseInt","partial","partialRight","partition","pick","pickBy","propertyOf","pull","pullAll","pullAt","random","range","rangeRight","rearg","reject","remove","repeat","restFrom","result","sampleSize","some","sortBy","sortedIndex","sortedIndexOf","sortedLastIndex","sortedLastIndexOf","sortedUniqBy","split","spreadFrom","startsWith","subtract","sumBy","take","takeRight","takeRightWhile","takeWhile","tap","throttle","thru","times","trimChars","trimCharsEnd","trimCharsStart","truncate","union","uniqBy","uniqWith","unset","unzipWith","without","wrap","xor","zip","zipObject","zipObjectDeep"],3:["assignInWith","assignWith","clamp","differenceBy","differenceWith","findFrom","findIndexFrom","findLastFrom","findLastIndexFrom","getOr","includesFrom","indexOfFrom","inRange","intersectionBy","intersectionWith","invokeArgs","invokeArgsMap","isEqualWith","isMatchWith","flatMapDepth","lastIndexOfFrom","mergeWith","orderBy","padChars","padCharsEnd","padCharsStart","pullAllBy","pullAllWith","rangeStep","rangeStepRight","reduce","reduceRight","replace","set","slice","sortedIndexBy","sortedLastIndexBy","transform","unionBy","unionWith","update","xorBy","xorWith","zipWith"],4:["fill","setWith","updateWith"]},a={2:[1,0],3:[2,0,1],4:[3,2,0,1]},u={dropRightWhile:1,dropWhile:1,every:1,filter:1,find:1,findFrom:1,findIndex:1,findIndexFrom:1,findKey:1,findLast:1,findLastFrom:1,findLastIndex:1,findLastIndexFrom:1,findLastKey:1,flatMap:1,flatMapDeep:1,flatMapDepth:1,forEach:1,forEachRight:1,forIn:1,forInRight:1,forOwn:1,forOwnRight:1,map:1,mapKeys:1,mapValues:1,partition:1,reduce:2,reduceRight:2,reject:1,remove:1,some:1,takeRightWhile:1,takeWhile:1,times:1,transform:2},c={mapKeys:[1],reduceRight:[1,0]},f={assignInAllWith:[1,0],assignInWith:[1,2,0],assignAllWith:[1,0],assignWith:[1,2,0],differenceBy:[1,2,0],differenceWith:[1,2,0],getOr:[2,1,0],intersectionBy:[1,2,0],intersectionWith:[1,2,0],isEqualWith:[1,2,0],isMatchWith:[2,1,0],mergeAllWith:[1,0],mergeWith:[1,2,0],padChars:[2,1,0],padCharsEnd:[2,1,0],padCharsStart:[2,1,0],pullAllBy:[2,1,0],pullAllWith:[2,1,0],rangeStep:[1,2,0],rangeStepRight:[1,2,0],setWith:[3,1,2,0],sortedIndexBy:[2,1,0],sortedLastIndexBy:[2,1,0],unionBy:[1,2,0],unionWith:[1,2,0],updateWith:[3,1,2,0],xorBy:[1,2,0],xorWith:[1,2,0],zipWith:[1,2,0]},s={assignAll:{start:0},assignAllWith:{start:0},assignInAll:{start:0},assignInAllWith:{start:0},defaultsAll:{start:0},defaultsDeepAll:{start:0},invokeArgs:{start:2},invokeArgsMap:{start:2},mergeAll:{start:0},mergeAllWith:{start:0},partial:{start:1},partialRight:{start:1},without:{start:1},zipAll:{start:0}},l={array:{fill:!0,pull:!0,pullAll:!0,pullAllBy:!0,pullAllWith:!0,pullAt:!0,remove:!0,reverse:!0},object:{assign:!0,assignAll:!0,assignAllWith:!0,assignIn:!0,assignInAll:!0,assignInAllWith:!0,assignInWith:!0,assignWith:!0,defaults:!0,defaultsAll:!0,defaultsDeep:!0,defaultsDeepAll:!0,merge:!0,mergeAll:!0,mergeAllWith:!0,mergeWith:!0},set:{set:!0,setWith:!0,unset:!0,update:!0,updateWith:!0}},p=function(){var t=Object.prototype.hasOwnProperty,r={};for(var e in o){var n=o[e];t.call(r,n)?r[n].push(e):r[n]=[e]}return r}(),v={assignAll:"assign",assignAllWith:"assignWith",assignInAll:"assignIn",assignInAllWith:"assignInWith",curryN:"curry",curryRightN:"curryRight",defaultsAll:"defaults",defaultsDeepAll:"defaultsDeep",findFrom:"find",findIndexFrom:"findIndex",findLastFrom:"findLast",findLastIndexFrom:"findLastIndex",getOr:"get",includesFrom:"includes",indexOfFrom:"indexOf",invokeArgs:"invoke",invokeArgsMap:"invokeMap",lastIndexOfFrom:"lastIndexOf",mergeAll:"merge",mergeAllWith:"mergeWith",padChars:"pad",padCharsEnd:"padEnd",padCharsStart:"padStart",propertyOf:"get",rangeStep:"range",rangeStepRight:"rangeRight",restFrom:"rest",spreadFrom:"spread",trimChars:"trim",trimCharsEnd:"trimEnd",trimCharsStart:"trimStart",zipAll:"zip"},h={castArray:!0,flow:!0,flowRight:!0,iteratee:!0,mixin:!0,rearg:!0,runInContext:!0},d={add:!0,assign:!0,assignIn:!0,bind:!0,bindKey:!0,concat:!0,difference:!0,divide:!0,eq:!0,gt:!0,gte:!0,isEqual:!0,lt:!0,lte:!0,matchesProperty:!0,merge:!0,multiply:!0,overArgs:!0,partial:!0,partialRight:!0,propertyOf:!0,random:!0,range:!0,rangeRight:!0,subtract:!0,zip:!0,zipObject:!0,zipObjectDeep:!0};var tn=b("kjN99"),to=Array.prototype.push;function ti(t,r){return 2==r?function(r,e){return t(r,e)}:function(r){return t(r)}}function ta(t){for(var r=t?t.length:0,e=Array(r);r--;)e[r]=t[r];return e}function tu(t,r){return function(){var e=arguments.length;if(e){for(var n=Array(e);e--;)n[e]=arguments[e];var o=n[0]=r.apply(void 0,n);return t.apply(void 0,n),o}}}te=function t(r,e,n,g){var y="function"==typeof e,x=e===Object(e);if(x&&(g=n,n=e,e=void 0),null==n)throw TypeError();g||(g={});var b={cap:!("cap"in g)||g.cap,curry:!("curry"in g)||g.curry,fixed:!("fixed"in g)||g.fixed,immutable:!("immutable"in g)||g.immutable,rearg:!("rearg"in g)||g.rearg},j=y?n:tn,m="curry"in g&&g.curry,_="fixed"in g&&g.fixed,A="rearg"in g&&g.rearg,w=y?n.runInContext():void 0,O=y?n:{ary:r.ary,assign:r.assign,clone:r.clone,curry:r.curry,forEach:r.forEach,isArray:r.isArray,isError:r.isError,isFunction:r.isFunction,isWeakMap:r.isWeakMap,iteratee:r.iteratee,keys:r.keys,rearg:r.rearg,toInteger:r.toInteger,toPath:r.toPath},E=O.ary,k=O.assign,M=O.clone,I=O.curry,W=O.forEach,S=O.isArray,R=O.isError,D=O.isFunction,P=O.isWeakMap,L=O.keys,z=O.rearg,F=O.toInteger,N=O.toPath,B=L(i),T={castArray:function(t){return function(){var r=arguments[0];return S(r)?t(ta(r)):t.apply(void 0,arguments)}},iteratee:function(t){return function(){var r=arguments[0],e=arguments[1],n=t(r,e),o=n.length;return b.cap&&"number"==typeof e?(e=e>2?e-2:1,o&&o<=e?n:ti(n,e)):n}},mixin:function(t){return function(r){var e=this;if(!D(e))return t(e,Object(r));var n=[];return W(L(r),function(t){D(r[t])&&n.push([t,e.prototype[t]])}),t(e,Object(r)),W(n,function(t){var r=t[1];D(r)?e.prototype[t[0]]=r:delete e.prototype[t[0]]}),e}},nthArg:function(t){return function(r){var e=r<0?1:F(r)+1;return I(t(r),e)}},rearg:function(t){return function(r,e){var n=e?e.length:0;return I(t(r,e),n)}},runInContext:function(e){return function(n){return t(r,e(n),g)}}};function C(t,r,e){if(b.fixed&&(_||!h[t])){var n=s[t],o=n&&n.start;return void 0===o?E(r,e):function(){for(var t=arguments.length,e=t-1,n=Array(t);t--;)n[t]=arguments[t];var i=n[o],a=n.slice(0,o);return i&&to.apply(a,i),o!=e&&to.apply(a,n.slice(o+1)),r.apply(this,a)}}return r}function H(t,r,e){return b.rearg&&e>1&&(A||!d[t])?z(r,f[t]||a[e]):r}function Y(t,r){r=N(r);for(var e=-1,n=r.length,o=n-1,i=M(Object(t)),a=i;null!=a&&++e1?I(e,t):e,!1}}),!n}),n||(n=f),n==r&&(n=m?I(n,1):function(){return r.apply(this,arguments)}),n.convert=q(a,r),n.placeholder=r.placeholder=e,n}if(!x)return V(e,n,j);var K=n,G=[];return W(B,function(t){W(i[t],function(t){var r=K[v[t]||t];r&&G.push([t,V(t,r,K)])})}),W(L(K),function(t){var r=K[t];if("function"==typeof r){for(var e=G.length;e--;)if(G[e][0]==t)return;r.convert=q(t,r),G.push([t,r])}}),W(G,function(t){K[t[0]]=t[1]}),K.convert=function(t){return K.runInContext.convert(t)(void 0)},K.placeholder=K,W(L(K),function(t){W(p[t]||[],function(r){K[r]=K[t]})}),K};var tc={};tc={ary:b("fNYQv"),assign:b("k2pLf"),clone:b("boUxv"),curry:b("baDh2"),forEach:b("6PR1v"),isArray:b("g7hHN"),isError:b("2HxTm"),isFunction:b("jpgfL"),isWeakMap:b("hBTp2"),iteratee:b("fbidb"),keys:b("fI6AI"),rearg:b("KMkej"),toInteger:b("1DdwD"),toPath:b("9CoYR")};var tf=(t="throttle",r=b("6vV9h"),te(tc,t,r,void 0));tf.placeholder=b("kjN99"),tr=tf;let{min:ts,max:tl,abs:tp,round:tv,ceil:th,random:td}=Math,tg=t=>t.classList.add("loaded");L(t=>t.complete?tg(t):t.addEventListener("load",()=>tg(t)),document.querySelectorAll(".load"));let ty=document.querySelector("#subscribe"),tx=ty.querySelector('[type="submit"]');ty.addEventListener("submit",async t=>{t.preventDefault(),tx.disabled=!0;let r=new FormData(ty),e=(await fetch(ty.action,{method:"POST",body:r})).ok?"":"Couldn't send your details, please try again",n=ty.classList;tx.setCustomValidity(e),tx.disabled=!1,n.toggle("success",tx.reportValidity())&&setTimeout(()=>{n.remove("success"),ty.reset()})});let tb=document.querySelector(".intro-concept-art"),tj=document.querySelectorAll(".intro-concept-art-layer"),tm=((n=tr)&&n.__esModule?n.default:n)(100,t=>{let{clientX:r,clientY:e}=t,{y:n,right:o,bottom:i,x:a}=tb.getBoundingClientRect(),u=$(e,i,n,0,1),c=$(r,o,a,tj.length+1,0),f=tt(.03,1.1,u);L((t,r)=>{let e=.5+(r-c)*f,n=t.classList.contains("intro-concept-art-layer-fill"),o=tt(0,100,1-n&&e),i=tt(0,100,+n||e+f);t.style.clipPath=`polygon( +!function(){var t,r,e,n,o,i,a,u,c,f,s,l,p,v,h,d,y="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{},g={},x={},b=y.parcelRequire43bf;null==b&&((b=function(t){if(t in g)return g[t].exports;if(t in x){var r=x[t];delete x[t];var e={id:t,exports:{}};return g[t]=e,r.call(e.exports,e,e.exports),e.exports}var n=Error("Cannot find module '"+t+"'");throw n.code="MODULE_NOT_FOUND",n}).register=function(t,r){x[t]=r},y.parcelRequire43bf=b);var m=b.register;function j(t){Object.defineProperty(t,"__esModule",{value:!0,configurable:!0})}function _(t,r,e,n){Object.defineProperty(t,r,{get:e,set:n,enumerable:!0,configurable:!0})}m("kjN99",function(t,r){t.exports={}}),m("fNYQv",function(t,r){var e=b("av9xT");t.exports=function(t,r,n){return r=n?void 0:r,r=t&&null==r?t.length:r,e(t,128,void 0,void 0,void 0,void 0,r)}}),m("av9xT",function(t,r){var e=b("dWyS4"),n=b("61k1T"),o=b("2cbky"),i=b("dV7LE"),a=b("eKTnC"),u=b("ikojj"),c=b("f0XwG"),f=b("3IME1"),s=b("bWN7a"),l=b("1DdwD"),p=Math.max;t.exports=function(t,r,v,h,d,y,g,x){var b=2&r;if(!b&&"function"!=typeof t)throw TypeError("Expected a function");var m=h?h.length:0;if(m||(r&=-97,h=d=void 0),g=void 0===g?g:p(l(g),0),x=void 0===x?x:l(x),m-=d?d.length:0,64&r){var j=h,_=d;h=d=void 0}var w=b?void 0:u(t),A=[t,r,v,h,d,j,_,y,g,x];if(w&&c(A,w),t=A[0],r=A[1],v=A[2],h=A[3],d=A[4],(x=A[9]=void 0===A[9]?b?0:t.length:p(A[9]-m,0))||!(24&r)||(r&=-25),r&&1!=r)E=8==r||16==r?o(t,r,x):32!=r&&33!=r||d.length?i.apply(void 0,A):a(t,r,v,h);else var E=n(t,r,v);return s((w?e:f)(E,A),t,r)}}),m("dWyS4",function(t,r){var e=b("avhHG"),n=b("lbDRE"),o=n?function(t,r){return n.set(t,r),t}:e;t.exports=o}),m("avhHG",function(t,r){t.exports=function(t){return t}}),m("lbDRE",function(t,r){var e=b("7whhS"),n=e&&new e;t.exports=n}),m("7whhS",function(t,r){var e=b("9k9Mr")(b("dvN12"),"WeakMap");t.exports=e}),m("9k9Mr",function(t,r){var e=b("fMs44"),n=b("ffOTe");t.exports=function(t,r){var o=n(t,r);return e(o)?o:void 0}}),m("fMs44",function(t,r){var e=b("jpgfL"),n=b("5Ih1u"),o=b("cEMz6"),i=b("4GSt9"),a=/^\[object .+?Constructor\]$/,u=Object.prototype,c=Function.prototype.toString,f=u.hasOwnProperty,s=RegExp("^"+c.call(f).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");t.exports=function(t){return!(!o(t)||n(t))&&(e(t)?s:a).test(i(t))}}),m("jpgfL",function(t,r){var e=b("9VeE9"),n=b("cEMz6");t.exports=function(t){if(!n(t))return!1;var r=e(t);return"[object Function]"==r||"[object GeneratorFunction]"==r||"[object AsyncFunction]"==r||"[object Proxy]"==r}}),m("9VeE9",function(t,r){var e=b("lr5wp"),n=b("7Q7hO"),o=b("kbfEE"),i=e?e.toStringTag:void 0;t.exports=function(t){return null==t?void 0===t?"[object Undefined]":"[object Null]":i&&i in Object(t)?n(t):o(t)}}),m("lr5wp",function(t,r){var e=b("dvN12").Symbol;t.exports=e}),m("dvN12",function(t,r){var e=b("cRF6D"),n="object"==typeof self&&self&&self.Object===Object&&self,o=e||n||Function("return this")();t.exports=o}),m("cRF6D",function(t,r){var e="object"==typeof y&&y&&y.Object===Object&&y;t.exports=e}),m("7Q7hO",function(t,r){var e=b("lr5wp"),n=Object.prototype,o=n.hasOwnProperty,i=n.toString,a=e?e.toStringTag:void 0;t.exports=function(t){var r=o.call(t,a),e=t[a];try{t[a]=void 0;var n=!0}catch(t){}var u=i.call(t);return n&&(r?t[a]=e:delete t[a]),u}}),m("kbfEE",function(t,r){var e=Object.prototype.toString;t.exports=function(t){return e.call(t)}}),m("cEMz6",function(t,r){t.exports=function(t){var r=typeof t;return null!=t&&("object"==r||"function"==r)}}),m("5Ih1u",function(t,r){var e,n=b("hM7Sk"),o=(e=/[^.]+$/.exec(n&&n.keys&&n.keys.IE_PROTO||""))?"Symbol(src)_1."+e:"";t.exports=function(t){return!!o&&o in t}}),m("hM7Sk",function(t,r){var e=b("dvN12")["__core-js_shared__"];t.exports=e}),m("4GSt9",function(t,r){var e=Function.prototype.toString;t.exports=function(t){if(null!=t){try{return e.call(t)}catch(t){}try{return t+""}catch(t){}}return""}}),m("ffOTe",function(t,r){t.exports=function(t,r){return null==t?void 0:t[r]}}),m("61k1T",function(t,r){var e=b("jPXTY"),n=b("dvN12");t.exports=function(t,r,o){var i=1&r,a=e(t);return function r(){return(this&&this!==n&&this instanceof r?a:t).apply(i?o:this,arguments)}}}),m("jPXTY",function(t,r){var e=b("hcMb3"),n=b("cEMz6");t.exports=function(t){return function(){var r=arguments;switch(r.length){case 0:return new t;case 1:return new t(r[0]);case 2:return new t(r[0],r[1]);case 3:return new t(r[0],r[1],r[2]);case 4:return new t(r[0],r[1],r[2],r[3]);case 5:return new t(r[0],r[1],r[2],r[3],r[4]);case 6:return new t(r[0],r[1],r[2],r[3],r[4],r[5]);case 7:return new t(r[0],r[1],r[2],r[3],r[4],r[5],r[6])}var o=e(t.prototype),i=t.apply(o,r);return n(i)?i:o}}}),m("hcMb3",function(t,r){var e=b("cEMz6"),n=Object.create,o=function(){function t(){}return function(r){if(!e(r))return{};if(n)return n(r);t.prototype=r;var o=new t;return t.prototype=void 0,o}}();t.exports=o}),m("2cbky",function(t,r){var e=b("5ej6h"),n=b("jPXTY"),o=b("dV7LE"),i=b("1ekhg"),a=b("3IE40"),u=b("k6cUK"),c=b("dvN12");t.exports=function(t,r,f){var s=n(t);return function n(){for(var l=arguments.length,p=Array(l),v=l,h=a(n);v--;)p[v]=arguments[v];var d=l<3&&p[0]!==h&&p[l-1]!==h?[]:u(p,h);return(l-=d.length)1&&M.reverse(),m&&x0){if(++r>=800)return arguments[0]}else r=0;return t.apply(void 0,arguments)}}}),m("bWN7a",function(t,r){var e=b("bgSlH"),n=b("hwTqi"),o=b("fBvRC"),i=b("f7pRS");t.exports=function(t,r,a){var u=r+"";return o(t,n(u,i(e(u),a)))}}),m("bgSlH",function(t,r){var e=/\{\n\/\* \[wrapped with (.+)\] \*/,n=/,? & /;t.exports=function(t){var r=t.match(e);return r?r[1].split(n):[]}}),m("hwTqi",function(t,r){var e=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/;t.exports=function(t,r){var n=r.length;if(!n)return t;var o=n-1;return r[o]=(n>1?"& ":"")+r[o],r=r.join(n>2?", ":" "),t.replace(e,"{\n/* [wrapped with "+r+"] */\n")}}),m("fBvRC",function(t,r){var e=b("kwB8N"),n=b("epxEM")(e);t.exports=n}),m("kwB8N",function(t,r){var e=b("650Oe"),n=b("kdJ5B"),o=b("avhHG"),i=n?function(t,r){return n(t,"toString",{configurable:!0,enumerable:!1,value:e(r),writable:!0})}:o;t.exports=i}),m("650Oe",function(t,r){t.exports=function(t){return function(){return t}}}),m("kdJ5B",function(t,r){var e=b("9k9Mr"),n=function(){try{var t=e(Object,"defineProperty");return t({},"",{}),t}catch(t){}}();t.exports=n}),m("f7pRS",function(t,r){var e=b("6PR1v"),n=b("kkdeA"),o=[["ary",128],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",32],["partialRight",64],["rearg",256]];t.exports=function(t,r){return e(o,function(e){var o="_."+e[0];r&e[1]&&!n(t,o)&&t.push(o)}),t.sort()}}),m("6PR1v",function(t,r){t.exports=function(t,r){for(var e=-1,n=null==t?0:t.length;++e-1}}),m("jLlZ1",function(t,r){var e=b("bBAGJ"),n=b("jhdQR"),o=b("iBSPM");t.exports=function(t,r,i){return r==r?o(t,r,i):e(t,n,i)}}),m("bBAGJ",function(t,r){t.exports=function(t,r,e,n){for(var o=t.length,i=e+(n?1:-1);n?i--:++i-1&&t%1==0&&t-1&&t%1==0&&t<=9007199254740991}}),m("8L5nI",function(t,r){t.exports=function(t){return function(r){return t(r)}}}),m("jvpKN",function(t,r){var e=b("cRF6D"),n=r&&!r.nodeType&&r,o=n&&t&&!t.nodeType&&t,i=o&&o.exports===n&&e.process,a=function(){try{var t=o&&o.require&&o.require("util").types;if(t)return t;return i&&i.binding&&i.binding("util")}catch(t){}}();t.exports=a}),m("fI6AI",function(t,r){var e=b("ezEMr"),n=b("gRk9Y"),o=Object.prototype.hasOwnProperty;t.exports=function(t){if(!e(t))return n(t);var r=[];for(var i in Object(t))o.call(t,i)&&"constructor"!=i&&r.push(i);return r}}),m("ezEMr",function(t,r){var e=Object.prototype;t.exports=function(t){var r=t&&t.constructor;return t===("function"==typeof r&&r.prototype||e)}}),m("gRk9Y",function(t,r){var e=b("6eyHi")(Object.keys,Object);t.exports=e}),m("6eyHi",function(t,r){t.exports=function(t,r){return function(e){return t(r(e))}}}),m("f7fE5",function(t,r){var e=b("jpgfL"),n=b("FSMr4");t.exports=function(t){return null!=t&&n(t.length)&&!e(t)}}),m("boUxv",function(t,r){var e=b("ehf3C");t.exports=function(t){return e(t,4)}}),m("ehf3C",function(t,r){var e=b("3OLo6"),n=b("6PR1v"),o=b("hDC5C"),i=b("k2pLf"),a=b("bl19F"),u=b("cY747"),c=b("gk3dn"),f=b("1hDNv"),s=b("8ezJg"),l=b("eSCRv"),p=b("36cDL"),v=b("e7F9s"),h=b("62nGs"),d=b("kcILc"),y=b("fTbzi"),g=b("g7hHN"),x=b("ko2lc"),m=b("kH7BL"),j=b("cEMz6"),_=b("c1jvd"),w=b("dI9jP"),A=b("lw5zJ"),E="[object Arguments]",O="[object Function]",k="[object Object]",M={};M[E]=M["[object Array]"]=M["[object ArrayBuffer]"]=M["[object DataView]"]=M["[object Boolean]"]=M["[object Date]"]=M["[object Float32Array]"]=M["[object Float64Array]"]=M["[object Int8Array]"]=M["[object Int16Array]"]=M["[object Int32Array]"]=M["[object Map]"]=M["[object Number]"]=M[k]=M["[object RegExp]"]=M["[object Set]"]=M["[object String]"]=M["[object Symbol]"]=M["[object Uint8Array]"]=M["[object Uint8ClampedArray]"]=M["[object Uint16Array]"]=M["[object Uint32Array]"]=!0,M["[object Error]"]=M[O]=M["[object WeakMap]"]=!1,t.exports=function t(r,b,I,W,S,R){var D,L=1&b,P=2&b,F=4&b;if(I&&(D=S?I(r,W,S,R):I(r)),void 0!==D)return D;if(!j(r))return r;var z=g(r);if(z){if(D=h(r),!L)return c(r,D)}else{var N=v(r),B=N==O||"[object GeneratorFunction]"==N;if(x(r))return u(r,L);if(N==k||N==E||B&&!S){if(D=P||B?{}:y(r),!L)return P?s(r,a(D,r)):f(r,i(D,r))}else{if(!M[N])return S?r:{};D=d(r,N,L)}}R||(R=new e);var T=R.get(r);if(T)return T;R.set(r,D),_(r)?r.forEach(function(e){D.add(t(e,b,I,e,r,R))}):m(r)&&r.forEach(function(e,n){D.set(n,t(e,b,I,n,r,R))});var C=F?P?p:l:P?A:w,H=z?void 0:C(r);return n(H||r,function(e,n){H&&(e=r[n=e]),o(D,n,t(e,b,I,n,r,R))}),D}}),m("3OLo6",function(t,r){var e=b("dbZPx"),n=b("iHIOe"),o=b("fQXcs"),i=b("lvO2O"),a=b("aEhwu"),u=b("e3OEQ");function c(t){var r=this.__data__=new e(t);this.size=r.size}c.prototype.clear=n,c.prototype.delete=o,c.prototype.get=i,c.prototype.has=a,c.prototype.set=u,t.exports=c}),m("dbZPx",function(t,r){var e=b("fIBee"),n=b("bNgts"),o=b("1mK9P"),i=b("a6MTh"),a=b("h0veq");function u(t){var r=-1,e=null==t?0:t.length;for(this.clear();++r-1}}),m("h0veq",function(t,r){var e=b("e02sl");t.exports=function(t,r){var n=this.__data__,o=e(n,t);return o<0?(++this.size,n.push([t,r])):n[o][1]=r,this}}),m("iHIOe",function(t,r){var e=b("dbZPx");t.exports=function(){this.__data__=new e,this.size=0}}),m("fQXcs",function(t,r){t.exports=function(t){var r=this.__data__,e=r.delete(t);return this.size=r.size,e}}),m("lvO2O",function(t,r){t.exports=function(t){return this.__data__.get(t)}}),m("aEhwu",function(t,r){t.exports=function(t){return this.__data__.has(t)}}),m("e3OEQ",function(t,r){var e=b("dbZPx"),n=b("lReYK"),o=b("h4MYr");t.exports=function(t,r){var i=this.__data__;if(i instanceof e){var a=i.__data__;if(!n||a.length<199)return a.push([t,r]),this.size=++i.size,this;i=this.__data__=new o(a)}return i.set(t,r),this.size=i.size,this}}),m("lReYK",function(t,r){var e=b("9k9Mr")(b("dvN12"),"Map");t.exports=e}),m("h4MYr",function(t,r){var e=b("3nfGq"),n=b("7QqDN"),o=b("kNxip"),i=b("flu2t"),a=b("1DUou");function u(t){var r=-1,e=null==t?0:t.length;for(this.clear();++rs))return!1;var p=c.get(t),v=c.get(r);if(p&&v)return p==r&&v==t;var h=-1,d=!0,y=2&i?new e:void 0;for(c.set(t,r),c.set(r,t);++h0&&i(s)?o>1?t(s,o-1,i,a,u):e(u,s):a||(u[u.length]=s)}return u}}),m("IqPTv",function(t,r){var e=b("lr5wp"),n=b("9vorb"),o=b("g7hHN"),i=e?e.isConcatSpreadable:void 0;t.exports=function(t){return o(t)||n(t)||!!(i&&t&&t[i])}}),m("bkS0X",function(t,r){var e=b("5ej6h"),n=Math.max;t.exports=function(t,r,o){return r=n(void 0===r?t.length-1:r,0),function(){for(var i=arguments,a=-1,u=n(i.length-r,0),c=Array(u);++a=r||e<0||y&&n>=s}function m(){var t,e,o,i=n();if(b(i))return j(i);p=setTimeout(m,(t=i-v,e=i-h,o=r-t,y?a(o,s-e):o))}function j(t){return(p=void 0,g&&c)?x(t):(c=f=void 0,l)}function _(){var t,e=n(),o=b(e);if(c=arguments,f=this,v=e,o){if(void 0===p)return h=t=v,p=setTimeout(m,r),d?x(t):l;if(y)return clearTimeout(p),p=setTimeout(m,r),x(v)}return void 0===p&&(p=setTimeout(m,r)),l}return r=o(r)||0,e(u)&&(d=!!u.leading,s=(y="maxWait"in u)?i(o(u.maxWait)||0,r):s,g="trailing"in u?!!u.trailing:g),_.cancel=function(){void 0!==p&&clearTimeout(p),h=0,c=v=f=p=void 0},_.flush=function(){return void 0===p?l:j(n())},_}}),m("jENfw",function(t,r){var e=b("dvN12");t.exports=function(){return e.Date.now()}});var w={};j(w),_(w,"iterableStatus",function(){return A}),_(w,"iterable",function(){return E}),_(w,"default",function(){return O});let A={none:!1,iterator:"iterator",length:"length",all:!0,"":!1,"iterator:":"iterator","length:":"length","iterator:length:":!0};function E(t){return t instanceof Object?A[(("function"==typeof t[Symbol.iterator]||"")&&"iterator:")+((Number.isFinite(t.length)||"")&&"length:")]:A.none}var O=E,k={};j(k),_(k,"range",function(){return S}),_(k,"default",function(){return R});let{fill:M}=Array.prototype,{isFinite:I}=Number,{floor:W}=Math,S=(t=0,r,e,n)=>M.call(I(t)?Array(W(t)):t,r,e,n);var R=S,D={};j(D),_(D,"each",function(){return P}),_(D,"default",function(){return F});let L=Array.prototype.forEach,P=(t,r)=>(L.call(r,t),r);var F=P,z={};j(z),_(z,"reduce",function(){return B}),_(z,"default",function(){return T});let N=Array.prototype.reduce,B=(t,r,e)=>void 0===e?N.call(r,t):N.call(r,t,e);var T=B,C={};j(C),_(C,"map",function(){return H}),_(C,"default",function(){return q});let H=(t,r,e=[])=>B((e,n,o)=>(e[o]=t(n,o,r,e),e),r,e||r);var q=H,Y={};j(Y),_(Y,"wrapIndex",function(){return U}),_(Y,"default",function(){return V});let U=(t,r)=>(t%r+r)%r;var V=U,K={};j(K),_(K,"shuffle",function(){return Z}),_(K,"default",function(){return $});let{floor:G,random:Q}=Math,Z=q.bind(null,(t,r,e,n)=>{let o=G(Q()*e.length),i=e[o];return n[o]=t,i});var $=Z;let J=(t,r,e)=>e!==r?(t-r)/(e-r):0,X=(t,r,e,n,o)=>n+(o-n)*J(t,r,e),tt=(t,r,e)=>t+(r-t)*e;var tr={},te={};o={each:"forEach",eachRight:"forEachRight",entries:"toPairs",entriesIn:"toPairsIn",extend:"assignIn",extendAll:"assignInAll",extendAllWith:"assignInAllWith",extendWith:"assignInWith",first:"head",conforms:"conformsTo",matches:"isMatch",property:"get",__:"placeholder",F:"stubFalse",T:"stubTrue",all:"every",allPass:"overEvery",always:"constant",any:"some",anyPass:"overSome",apply:"spread",assoc:"set",assocPath:"set",complement:"negate",compose:"flowRight",contains:"includes",dissoc:"unset",dissocPath:"unset",dropLast:"dropRight",dropLastWhile:"dropRightWhile",equals:"isEqual",identical:"eq",indexBy:"keyBy",init:"initial",invertObj:"invert",juxt:"over",omitAll:"omit",nAry:"ary",path:"get",pathEq:"matchesProperty",pathOr:"getOr",paths:"at",pickAll:"pick",pipe:"flow",pluck:"map",prop:"get",propEq:"matchesProperty",propOr:"getOr",props:"at",symmetricDifference:"xor",symmetricDifferenceBy:"xorBy",symmetricDifferenceWith:"xorWith",takeLast:"takeRight",takeLastWhile:"takeRightWhile",unapply:"rest",unnest:"flatten",useWith:"overArgs",where:"conformsTo",whereEq:"isMatch",zipObj:"zipObject"},i={1:["assignAll","assignInAll","attempt","castArray","ceil","create","curry","curryRight","defaultsAll","defaultsDeepAll","floor","flow","flowRight","fromPairs","invert","iteratee","memoize","method","mergeAll","methodOf","mixin","nthArg","over","overEvery","overSome","rest","reverse","round","runInContext","spread","template","trim","trimEnd","trimStart","uniqueId","words","zipAll"],2:["add","after","ary","assign","assignAllWith","assignIn","assignInAllWith","at","before","bind","bindAll","bindKey","chunk","cloneDeepWith","cloneWith","concat","conformsTo","countBy","curryN","curryRightN","debounce","defaults","defaultsDeep","defaultTo","delay","difference","divide","drop","dropRight","dropRightWhile","dropWhile","endsWith","eq","every","filter","find","findIndex","findKey","findLast","findLastIndex","findLastKey","flatMap","flatMapDeep","flattenDepth","forEach","forEachRight","forIn","forInRight","forOwn","forOwnRight","get","groupBy","gt","gte","has","hasIn","includes","indexOf","intersection","invertBy","invoke","invokeMap","isEqual","isMatch","join","keyBy","lastIndexOf","lt","lte","map","mapKeys","mapValues","matchesProperty","maxBy","meanBy","merge","mergeAllWith","minBy","multiply","nth","omit","omitBy","overArgs","pad","padEnd","padStart","parseInt","partial","partialRight","partition","pick","pickBy","propertyOf","pull","pullAll","pullAt","random","range","rangeRight","rearg","reject","remove","repeat","restFrom","result","sampleSize","some","sortBy","sortedIndex","sortedIndexOf","sortedLastIndex","sortedLastIndexOf","sortedUniqBy","split","spreadFrom","startsWith","subtract","sumBy","take","takeRight","takeRightWhile","takeWhile","tap","throttle","thru","times","trimChars","trimCharsEnd","trimCharsStart","truncate","union","uniqBy","uniqWith","unset","unzipWith","without","wrap","xor","zip","zipObject","zipObjectDeep"],3:["assignInWith","assignWith","clamp","differenceBy","differenceWith","findFrom","findIndexFrom","findLastFrom","findLastIndexFrom","getOr","includesFrom","indexOfFrom","inRange","intersectionBy","intersectionWith","invokeArgs","invokeArgsMap","isEqualWith","isMatchWith","flatMapDepth","lastIndexOfFrom","mergeWith","orderBy","padChars","padCharsEnd","padCharsStart","pullAllBy","pullAllWith","rangeStep","rangeStepRight","reduce","reduceRight","replace","set","slice","sortedIndexBy","sortedLastIndexBy","transform","unionBy","unionWith","update","xorBy","xorWith","zipWith"],4:["fill","setWith","updateWith"]},a={2:[1,0],3:[2,0,1],4:[3,2,0,1]},u={dropRightWhile:1,dropWhile:1,every:1,filter:1,find:1,findFrom:1,findIndex:1,findIndexFrom:1,findKey:1,findLast:1,findLastFrom:1,findLastIndex:1,findLastIndexFrom:1,findLastKey:1,flatMap:1,flatMapDeep:1,flatMapDepth:1,forEach:1,forEachRight:1,forIn:1,forInRight:1,forOwn:1,forOwnRight:1,map:1,mapKeys:1,mapValues:1,partition:1,reduce:2,reduceRight:2,reject:1,remove:1,some:1,takeRightWhile:1,takeWhile:1,times:1,transform:2},c={mapKeys:[1],reduceRight:[1,0]},f={assignInAllWith:[1,0],assignInWith:[1,2,0],assignAllWith:[1,0],assignWith:[1,2,0],differenceBy:[1,2,0],differenceWith:[1,2,0],getOr:[2,1,0],intersectionBy:[1,2,0],intersectionWith:[1,2,0],isEqualWith:[1,2,0],isMatchWith:[2,1,0],mergeAllWith:[1,0],mergeWith:[1,2,0],padChars:[2,1,0],padCharsEnd:[2,1,0],padCharsStart:[2,1,0],pullAllBy:[2,1,0],pullAllWith:[2,1,0],rangeStep:[1,2,0],rangeStepRight:[1,2,0],setWith:[3,1,2,0],sortedIndexBy:[2,1,0],sortedLastIndexBy:[2,1,0],unionBy:[1,2,0],unionWith:[1,2,0],updateWith:[3,1,2,0],xorBy:[1,2,0],xorWith:[1,2,0],zipWith:[1,2,0]},s={assignAll:{start:0},assignAllWith:{start:0},assignInAll:{start:0},assignInAllWith:{start:0},defaultsAll:{start:0},defaultsDeepAll:{start:0},invokeArgs:{start:2},invokeArgsMap:{start:2},mergeAll:{start:0},mergeAllWith:{start:0},partial:{start:1},partialRight:{start:1},without:{start:1},zipAll:{start:0}},l={array:{fill:!0,pull:!0,pullAll:!0,pullAllBy:!0,pullAllWith:!0,pullAt:!0,remove:!0,reverse:!0},object:{assign:!0,assignAll:!0,assignAllWith:!0,assignIn:!0,assignInAll:!0,assignInAllWith:!0,assignInWith:!0,assignWith:!0,defaults:!0,defaultsAll:!0,defaultsDeep:!0,defaultsDeepAll:!0,merge:!0,mergeAll:!0,mergeAllWith:!0,mergeWith:!0},set:{set:!0,setWith:!0,unset:!0,update:!0,updateWith:!0}},p=function(){var t=Object.prototype.hasOwnProperty,r={};for(var e in o){var n=o[e];t.call(r,n)?r[n].push(e):r[n]=[e]}return r}(),v={assignAll:"assign",assignAllWith:"assignWith",assignInAll:"assignIn",assignInAllWith:"assignInWith",curryN:"curry",curryRightN:"curryRight",defaultsAll:"defaults",defaultsDeepAll:"defaultsDeep",findFrom:"find",findIndexFrom:"findIndex",findLastFrom:"findLast",findLastIndexFrom:"findLastIndex",getOr:"get",includesFrom:"includes",indexOfFrom:"indexOf",invokeArgs:"invoke",invokeArgsMap:"invokeMap",lastIndexOfFrom:"lastIndexOf",mergeAll:"merge",mergeAllWith:"mergeWith",padChars:"pad",padCharsEnd:"padEnd",padCharsStart:"padStart",propertyOf:"get",rangeStep:"range",rangeStepRight:"rangeRight",restFrom:"rest",spreadFrom:"spread",trimChars:"trim",trimCharsEnd:"trimEnd",trimCharsStart:"trimStart",zipAll:"zip"},h={castArray:!0,flow:!0,flowRight:!0,iteratee:!0,mixin:!0,rearg:!0,runInContext:!0},d={add:!0,assign:!0,assignIn:!0,bind:!0,bindKey:!0,concat:!0,difference:!0,divide:!0,eq:!0,gt:!0,gte:!0,isEqual:!0,lt:!0,lte:!0,matchesProperty:!0,merge:!0,multiply:!0,overArgs:!0,partial:!0,partialRight:!0,propertyOf:!0,random:!0,range:!0,rangeRight:!0,subtract:!0,zip:!0,zipObject:!0,zipObjectDeep:!0};var tn=b("kjN99"),to=Array.prototype.push;function ti(t,r){return 2==r?function(r,e){return t(r,e)}:function(r){return t(r)}}function ta(t){for(var r=t?t.length:0,e=Array(r);r--;)e[r]=t[r];return e}function tu(t,r){return function(){var e=arguments.length;if(e){for(var n=Array(e);e--;)n[e]=arguments[e];var o=n[0]=r.apply(void 0,n);return t.apply(void 0,n),o}}}te=function t(r,e,n,y){var g="function"==typeof e,x=e===Object(e);if(x&&(y=n,n=e,e=void 0),null==n)throw TypeError();y||(y={});var b={cap:!("cap"in y)||y.cap,curry:!("curry"in y)||y.curry,fixed:!("fixed"in y)||y.fixed,immutable:!("immutable"in y)||y.immutable,rearg:!("rearg"in y)||y.rearg},m=g?n:tn,j="curry"in y&&y.curry,_="fixed"in y&&y.fixed,w="rearg"in y&&y.rearg,A=g?n.runInContext():void 0,E=g?n:{ary:r.ary,assign:r.assign,clone:r.clone,curry:r.curry,forEach:r.forEach,isArray:r.isArray,isError:r.isError,isFunction:r.isFunction,isWeakMap:r.isWeakMap,iteratee:r.iteratee,keys:r.keys,rearg:r.rearg,toInteger:r.toInteger,toPath:r.toPath},O=E.ary,k=E.assign,M=E.clone,I=E.curry,W=E.forEach,S=E.isArray,R=E.isError,D=E.isFunction,L=E.isWeakMap,P=E.keys,F=E.rearg,z=E.toInteger,N=E.toPath,B=P(i),T={castArray:function(t){return function(){var r=arguments[0];return S(r)?t(ta(r)):t.apply(void 0,arguments)}},iteratee:function(t){return function(){var r=arguments[0],e=arguments[1],n=t(r,e),o=n.length;return b.cap&&"number"==typeof e?(e=e>2?e-2:1,o&&o<=e?n:ti(n,e)):n}},mixin:function(t){return function(r){var e=this;if(!D(e))return t(e,Object(r));var n=[];return W(P(r),function(t){D(r[t])&&n.push([t,e.prototype[t]])}),t(e,Object(r)),W(n,function(t){var r=t[1];D(r)?e.prototype[t[0]]=r:delete e.prototype[t[0]]}),e}},nthArg:function(t){return function(r){var e=r<0?1:z(r)+1;return I(t(r),e)}},rearg:function(t){return function(r,e){var n=e?e.length:0;return I(t(r,e),n)}},runInContext:function(e){return function(n){return t(r,e(n),y)}}};function C(t,r,e){if(b.fixed&&(_||!h[t])){var n=s[t],o=n&&n.start;return void 0===o?O(r,e):function(){for(var t=arguments.length,e=t-1,n=Array(t);t--;)n[t]=arguments[t];var i=n[o],a=n.slice(0,o);return i&&to.apply(a,i),o!=e&&to.apply(a,n.slice(o+1)),r.apply(this,a)}}return r}function H(t,r,e){return b.rearg&&e>1&&(w||!d[t])?F(r,f[t]||a[e]):r}function q(t,r){r=N(r);for(var e=-1,n=r.length,o=n-1,i=M(Object(t)),a=i;null!=a&&++e1?I(e,t):e,!1}}),!n}),n||(n=f),n==r&&(n=j?I(n,1):function(){return r.apply(this,arguments)}),n.convert=Y(a,r),n.placeholder=r.placeholder=e,n}if(!x)return V(e,n,m);var K=n,G=[];return W(B,function(t){W(i[t],function(t){var r=K[v[t]||t];r&&G.push([t,V(t,r,K)])})}),W(P(K),function(t){var r=K[t];if("function"==typeof r){for(var e=G.length;e--;)if(G[e][0]==t)return;r.convert=Y(t,r),G.push([t,r])}}),W(G,function(t){K[t[0]]=t[1]}),K.convert=function(t){return K.runInContext.convert(t)(void 0)},K.placeholder=K,W(P(K),function(t){W(p[t]||[],function(r){K[r]=K[t]})}),K};var tc={};tc={ary:b("fNYQv"),assign:b("k2pLf"),clone:b("boUxv"),curry:b("baDh2"),forEach:b("6PR1v"),isArray:b("g7hHN"),isError:b("2HxTm"),isFunction:b("jpgfL"),isWeakMap:b("hBTp2"),iteratee:b("fbidb"),keys:b("fI6AI"),rearg:b("KMkej"),toInteger:b("1DdwD"),toPath:b("9CoYR")};var tf=(t="throttle",r=b("6vV9h"),te(tc,t,r,void 0));tf.placeholder=b("kjN99"),tr=tf;let{min:ts,max:tl,abs:tp,round:tv,floor:th,ceil:td,random:ty}=Math,tg=t=>t.classList.add("loaded");P(t=>t.complete?tg(t):t.addEventListener("load",()=>tg(t)),document.querySelectorAll(".load")),P(t=>t.addEventListener("click",()=>document.fullscreenElement?document.exitFullscreen():t.requestFullscreen()),document.querySelectorAll("figure"));let tx=new Date;function tb(t,r,e,n){return t-=tx,r??=th(t/864e5),e??=th((t-=864e5*r)/36e5),n??=th((t-=36e5*e)/6e4),`${r&&`${r}d`}${e&&`:${e}h`}${n&&`:${n}m`}`}let tm=new Date("2024-01-29T09:00:00-08:00"),tj=new Date("2024-01-27T09:00:00-08:00"),t_=(t,r)=>P(r=>{let{til:e,title:n}=r.dataset;r.textContent=e.replace("$",t),n&&(r.title=n)&&r.classList.add("info")},document.querySelectorAll(r));t_(tb(tm),".eta-crypto"),t_(tb(tj),".eta-card"),t_(tb(tm,null,"",""),".eta-crypto-s"),t_(tb(tj,null,"",""),".eta-card-s");let tw=document.querySelector("#subscribe"),tA=tw.querySelector('[type="submit"]');tw.addEventListener("submit",async t=>{t.preventDefault(),tA.disabled=!0;let r=new FormData(tw),e=(await fetch(tw.action,{method:"POST",body:r})).ok?"":"Couldn't send your details, please try again",n=tw.classList;tA.setCustomValidity(e),tA.disabled=!1,n.toggle("success",tA.reportValidity())&&setTimeout(()=>{n.remove("success"),tw.reset()})});let tE=document.querySelector(".intro-concept-art"),tO=document.querySelectorAll(".intro-concept-art-layer"),tk=((n=tr)&&n.__esModule?n.default:n)(100,t=>{let{clientX:r,clientY:e}=t,{y:n,right:o,bottom:i,x:a}=tE.getBoundingClientRect(),u=X(e,i,n,0,1),c=X(r,o,a,tO.length+1,0),f=tt(.03,1.1,u);P((t,r)=>{let e=.5+(r-c)*f,n=t.classList.contains("intro-concept-art-layer-fill"),o=tt(0,100,1-n&&e),i=tt(0,100,+n||e+f);t.style.clipPath=`polygon( ${o}% 0%, ${i}% 0%, ${i}% 100%, ${o}% 100% - )`},tj)});tb.addEventListener("pointermove",tm),tb.addEventListener("pointerout",()=>{tm.cancel(),L(t=>t.style.clipPath="",tj)}),(async()=>{try{let t=fetch("https://api.coinconvert.net/convert/eth/usd?amount=0.01"),r=document.querySelector(".crypto-convert"),{textContent:e,title:n}=r;t=tv((await (await t).json()).USD),r.textContent=e.replace(/(\$)[0-9\.]+/gi,"$1"+t),r.title=n.replace(/[0-9\.]+( USD)/gi,t+" $1")}catch(t){console.warn(t)}})()}(); \ No newline at end of file + )`},tO)});tE.addEventListener("pointermove",tk),tE.addEventListener("pointerout",()=>{tk.cancel(),P(t=>t.style.clipPath="",tO)}),(async()=>{try{let t=fetch("https://api.coinconvert.net/convert/eth/usd?amount=0.01");t=tv((await (await t).json()).USD),P(r=>{let{textContent:e,title:n}=r;r.textContent=e.replace(/(\$)[0-9\.]+/gi,"$1"+t),r.title=n.replace(/[0-9\.]+( USD)/gi,t+" $1")},document.querySelectorAll(".crypto-convert"))}catch(t){console.warn(t)}})();let tM=document.querySelector(".peer"),tI=tM.querySelector(".peer-camera"),tW=tM.querySelector(".peer-random"),tS=tM.querySelector(".peer-demo");tI.addEventListener("change",()=>{let{allow:t,dataset:r}=tS,e=r[tI.checked?"y":"n"];t!==e&&(tS.allow=e,tS.src=tS.src)}),tW.addEventListener("click",()=>tS.src=tS.src.replace(/(^.*\?)(.*$)/,(t,r,e)=>{let n=new URLSearchParams(e);return n.set("seed",td(66*ty())),r+n}))}(); \ No newline at end of file diff --git a/docs/index.1e27911b.js b/docs/index.1e27911b.js new file mode 100644 index 0000000..35fb989 --- /dev/null +++ b/docs/index.1e27911b.js @@ -0,0 +1,3 @@ +var t,r,e,n,o,i,a,c,u,f,s,l,p,v,h,d,y="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{},g={},x={},b=y.parcelRequire43bf;null==b&&((b=function(t){if(t in g)return g[t].exports;if(t in x){var r=x[t];delete x[t];var e={id:t,exports:{}};return g[t]=e,r.call(e.exports,e,e.exports),e.exports}var n=Error("Cannot find module '"+t+"'");throw n.code="MODULE_NOT_FOUND",n}).register=function(t,r){x[t]=r},y.parcelRequire43bf=b);var m=b.register;function j(t){Object.defineProperty(t,"__esModule",{value:!0,configurable:!0})}function _(t,r,e,n){Object.defineProperty(t,r,{get:e,set:n,enumerable:!0,configurable:!0})}m("1taZ9",function(t,r){t.exports={}}),m("69cxR",function(t,r){var e=b("7aQvW");t.exports=function(t,r,n){return r=n?void 0:r,r=t&&null==r?t.length:r,e(t,128,void 0,void 0,void 0,void 0,r)}}),m("7aQvW",function(t,r){var e=b("5RaBl"),n=b("idX0D"),o=b("kGaOF"),i=b("hQhUm"),a=b("f473V"),c=b("gkVeP"),u=b("iC3jU"),f=b("gWjNO"),s=b("kZ48m"),l=b("942z4"),p=Math.max;t.exports=function(t,r,v,h,d,y,g,x){var b=2&r;if(!b&&"function"!=typeof t)throw TypeError("Expected a function");var m=h?h.length:0;if(m||(r&=-97,h=d=void 0),g=void 0===g?g:p(l(g),0),x=void 0===x?x:l(x),m-=d?d.length:0,64&r){var j=h,_=d;h=d=void 0}var A=b?void 0:c(t),O=[t,r,v,h,d,j,_,y,g,x];if(A&&u(O,A),t=O[0],r=O[1],v=O[2],h=O[3],d=O[4],(x=O[9]=void 0===O[9]?b?0:t.length:p(O[9]-m,0))||!(24&r)||(r&=-25),r&&1!=r)w=8==r||16==r?o(t,r,x):32!=r&&33!=r||d.length?i.apply(void 0,O):a(t,r,v,h);else var w=n(t,r,v);return s((A?e:f)(w,O),t,r)}}),m("5RaBl",function(t,r){var e=b("3PfPq"),n=b("1scnR"),o=n?function(t,r){return n.set(t,r),t}:e;t.exports=o}),m("3PfPq",function(t,r){t.exports=function(t){return t}}),m("1scnR",function(t,r){var e=b("f1Zt0"),n=e&&new e;t.exports=n}),m("f1Zt0",function(t,r){var e=b("cGCIe")(b("fgDRx"),"WeakMap");t.exports=e}),m("cGCIe",function(t,r){var e=b("6Kwfl"),n=b("a1nEu");t.exports=function(t,r){var o=n(t,r);return e(o)?o:void 0}}),m("6Kwfl",function(t,r){var e=b("b0pHb"),n=b("aXKc0"),o=b("7J7SS"),i=b("15DyW"),a=/^\[object .+?Constructor\]$/,c=Object.prototype,u=Function.prototype.toString,f=c.hasOwnProperty,s=RegExp("^"+u.call(f).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");t.exports=function(t){return!(!o(t)||n(t))&&(e(t)?s:a).test(i(t))}}),m("b0pHb",function(t,r){var e=b("ImaTN"),n=b("7J7SS");t.exports=function(t){if(!n(t))return!1;var r=e(t);return"[object Function]"==r||"[object GeneratorFunction]"==r||"[object AsyncFunction]"==r||"[object Proxy]"==r}}),m("ImaTN",function(t,r){var e=b("8rKBj"),n=b("kwVQr"),o=b("2U9GN"),i=e?e.toStringTag:void 0;t.exports=function(t){return null==t?void 0===t?"[object Undefined]":"[object Null]":i&&i in Object(t)?n(t):o(t)}}),m("8rKBj",function(t,r){var e=b("fgDRx").Symbol;t.exports=e}),m("fgDRx",function(t,r){var e=b("jwLB9"),n="object"==typeof self&&self&&self.Object===Object&&self,o=e||n||Function("return this")();t.exports=o}),m("jwLB9",function(t,r){var e="object"==typeof y&&y&&y.Object===Object&&y;t.exports=e}),m("kwVQr",function(t,r){var e=b("8rKBj"),n=Object.prototype,o=n.hasOwnProperty,i=n.toString,a=e?e.toStringTag:void 0;t.exports=function(t){var r=o.call(t,a),e=t[a];try{t[a]=void 0;var n=!0}catch(t){}var c=i.call(t);return n&&(r?t[a]=e:delete t[a]),c}}),m("2U9GN",function(t,r){var e=Object.prototype.toString;t.exports=function(t){return e.call(t)}}),m("7J7SS",function(t,r){t.exports=function(t){var r=typeof t;return null!=t&&("object"==r||"function"==r)}}),m("aXKc0",function(t,r){var e,n=b("9A4qE"),o=(e=/[^.]+$/.exec(n&&n.keys&&n.keys.IE_PROTO||""))?"Symbol(src)_1."+e:"";t.exports=function(t){return!!o&&o in t}}),m("9A4qE",function(t,r){var e=b("fgDRx")["__core-js_shared__"];t.exports=e}),m("15DyW",function(t,r){var e=Function.prototype.toString;t.exports=function(t){if(null!=t){try{return e.call(t)}catch(t){}try{return t+""}catch(t){}}return""}}),m("a1nEu",function(t,r){t.exports=function(t,r){return null==t?void 0:t[r]}}),m("idX0D",function(t,r){var e=b("6yHaV"),n=b("fgDRx");t.exports=function(t,r,o){var i=1&r,a=e(t);return function r(){return(this&&this!==n&&this instanceof r?a:t).apply(i?o:this,arguments)}}}),m("6yHaV",function(t,r){var e=b("eloTa"),n=b("7J7SS");t.exports=function(t){return function(){var r=arguments;switch(r.length){case 0:return new t;case 1:return new t(r[0]);case 2:return new t(r[0],r[1]);case 3:return new t(r[0],r[1],r[2]);case 4:return new t(r[0],r[1],r[2],r[3]);case 5:return new t(r[0],r[1],r[2],r[3],r[4]);case 6:return new t(r[0],r[1],r[2],r[3],r[4],r[5]);case 7:return new t(r[0],r[1],r[2],r[3],r[4],r[5],r[6])}var o=e(t.prototype),i=t.apply(o,r);return n(i)?i:o}}}),m("eloTa",function(t,r){var e=b("7J7SS"),n=Object.create,o=function(){function t(){}return function(r){if(!e(r))return{};if(n)return n(r);t.prototype=r;var o=new t;return t.prototype=void 0,o}}();t.exports=o}),m("kGaOF",function(t,r){var e=b("3rpxM"),n=b("6yHaV"),o=b("hQhUm"),i=b("1v4iP"),a=b("kAtjD"),c=b("8Y0YQ"),u=b("fgDRx");t.exports=function(t,r,f){var s=n(t);return function n(){for(var l=arguments.length,p=Array(l),v=l,h=a(n);v--;)p[v]=arguments[v];var d=l<3&&p[0]!==h&&p[l-1]!==h?[]:c(p,h);return(l-=d.length)1&&R.reverse(),m&&x0){if(++r>=800)return arguments[0]}else r=0;return t.apply(void 0,arguments)}}}),m("kZ48m",function(t,r){var e=b("gWSpl"),n=b("7amZt"),o=b("aNxpR"),i=b("9npQS");t.exports=function(t,r,a){var c=r+"";return o(t,n(c,i(e(c),a)))}}),m("gWSpl",function(t,r){var e=/\{\n\/\* \[wrapped with (.+)\] \*/,n=/,? & /;t.exports=function(t){var r=t.match(e);return r?r[1].split(n):[]}}),m("7amZt",function(t,r){var e=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/;t.exports=function(t,r){var n=r.length;if(!n)return t;var o=n-1;return r[o]=(n>1?"& ":"")+r[o],r=r.join(n>2?", ":" "),t.replace(e,"{\n/* [wrapped with "+r+"] */\n")}}),m("aNxpR",function(t,r){var e=b("fjXNL"),n=b("dtjhn")(e);t.exports=n}),m("fjXNL",function(t,r){var e=b("GVgtK"),n=b("3tal2"),o=b("3PfPq"),i=n?function(t,r){return n(t,"toString",{configurable:!0,enumerable:!1,value:e(r),writable:!0})}:o;t.exports=i}),m("GVgtK",function(t,r){t.exports=function(t){return function(){return t}}}),m("3tal2",function(t,r){var e=b("cGCIe"),n=function(){try{var t=e(Object,"defineProperty");return t({},"",{}),t}catch(t){}}();t.exports=n}),m("9npQS",function(t,r){var e=b("atxJB"),n=b("7uywK"),o=[["ary",128],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",32],["partialRight",64],["rearg",256]];t.exports=function(t,r){return e(o,function(e){var o="_."+e[0];r&e[1]&&!n(t,o)&&t.push(o)}),t.sort()}}),m("atxJB",function(t,r){t.exports=function(t,r){for(var e=-1,n=null==t?0:t.length;++e-1}}),m("bI96k",function(t,r){var e=b("fsszX"),n=b("7abqH"),o=b("jPK0I");t.exports=function(t,r,i){return r==r?o(t,r,i):e(t,n,i)}}),m("fsszX",function(t,r){t.exports=function(t,r,e,n){for(var o=t.length,i=e+(n?1:-1);n?i--:++i-1&&t%1==0&&t-1&&t%1==0&&t<=9007199254740991}}),m("aSp0K",function(t,r){t.exports=function(t){return function(r){return t(r)}}}),m("iSv9R",function(t,r){var e=b("jwLB9"),n=r&&!r.nodeType&&r,o=n&&t&&!t.nodeType&&t,i=o&&o.exports===n&&e.process,a=function(){try{var t=o&&o.require&&o.require("util").types;if(t)return t;return i&&i.binding&&i.binding("util")}catch(t){}}();t.exports=a}),m("lIsQK",function(t,r){var e=b("5VsM0"),n=b("1Jpqk"),o=Object.prototype.hasOwnProperty;t.exports=function(t){if(!e(t))return n(t);var r=[];for(var i in Object(t))o.call(t,i)&&"constructor"!=i&&r.push(i);return r}}),m("5VsM0",function(t,r){var e=Object.prototype;t.exports=function(t){var r=t&&t.constructor;return t===("function"==typeof r&&r.prototype||e)}}),m("1Jpqk",function(t,r){var e=b("73W3G")(Object.keys,Object);t.exports=e}),m("73W3G",function(t,r){t.exports=function(t,r){return function(e){return t(r(e))}}}),m("lzpcH",function(t,r){var e=b("b0pHb"),n=b("5ial0");t.exports=function(t){return null!=t&&n(t.length)&&!e(t)}}),m("kAd57",function(t,r){var e=b("jgEWP");t.exports=function(t){return e(t,4)}}),m("jgEWP",function(t,r){var e=b("iVUWi"),n=b("atxJB"),o=b("6k7Td"),i=b("714Rc"),a=b("6c0GP"),c=b("b9TFU"),u=b("6McLB"),f=b("4HWGm"),s=b("1Cr2D"),l=b("hHz7b"),p=b("eFmUC"),v=b("7CDO1"),h=b("kr4zO"),d=b("cLy8q"),y=b("es4bS"),g=b("2rlNR"),x=b("8ezra"),m=b("j4hbd"),j=b("7J7SS"),_=b("ayS8b"),A=b("9gVM2"),O=b("gvnzU"),w="[object Arguments]",W="[object Function]",S="[object Object]",R={};R[w]=R["[object Array]"]=R["[object ArrayBuffer]"]=R["[object DataView]"]=R["[object Boolean]"]=R["[object Date]"]=R["[object Float32Array]"]=R["[object Float64Array]"]=R["[object Int8Array]"]=R["[object Int16Array]"]=R["[object Int32Array]"]=R["[object Map]"]=R["[object Number]"]=R[S]=R["[object RegExp]"]=R["[object Set]"]=R["[object String]"]=R["[object Symbol]"]=R["[object Uint8Array]"]=R["[object Uint8ClampedArray]"]=R["[object Uint16Array]"]=R["[object Uint32Array]"]=!0,R["[object Error]"]=R[W]=R["[object WeakMap]"]=!1,t.exports=function t(r,b,k,D,I,E){var B,z=1&b,M=2&b,P=4&b;if(k&&(B=I?k(r,D,I,E):k(r)),void 0!==B)return B;if(!j(r))return r;var V=g(r);if(V){if(B=h(r),!z)return u(r,B)}else{var F=v(r),L=F==W||"[object GeneratorFunction]"==F;if(x(r))return c(r,z);if(F==S||F==w||L&&!I){if(B=M||L?{}:y(r),!z)return M?s(r,a(B,r)):f(r,i(B,r))}else{if(!R[F])return I?r:{};B=d(r,F,z)}}E||(E=new e);var C=E.get(r);if(C)return C;E.set(r,B),_(r)?r.forEach(function(e){B.add(t(e,b,k,e,r,E))}):m(r)&&r.forEach(function(e,n){B.set(n,t(e,b,k,n,r,E))});var N=P?M?p:l:M?O:A,T=V?void 0:N(r);return n(T||r,function(e,n){T&&(e=r[n=e]),o(B,n,t(e,b,k,n,r,E))}),B}}),m("iVUWi",function(t,r){var e=b("cCVu8"),n=b("i661w"),o=b("iEJFh"),i=b("iUDJb"),a=b("aPb4E"),c=b("iH2RU");function u(t){var r=this.__data__=new e(t);this.size=r.size}u.prototype.clear=n,u.prototype.delete=o,u.prototype.get=i,u.prototype.has=a,u.prototype.set=c,t.exports=u}),m("cCVu8",function(t,r){var e=b("gw09p"),n=b("duBRu"),o=b("bHLKY"),i=b("ca0qT"),a=b("ej6nq");function c(t){var r=-1,e=null==t?0:t.length;for(this.clear();++r-1}}),m("ej6nq",function(t,r){var e=b("1mDNP");t.exports=function(t,r){var n=this.__data__,o=e(n,t);return o<0?(++this.size,n.push([t,r])):n[o][1]=r,this}}),m("i661w",function(t,r){var e=b("cCVu8");t.exports=function(){this.__data__=new e,this.size=0}}),m("iEJFh",function(t,r){t.exports=function(t){var r=this.__data__,e=r.delete(t);return this.size=r.size,e}}),m("iUDJb",function(t,r){t.exports=function(t){return this.__data__.get(t)}}),m("aPb4E",function(t,r){t.exports=function(t){return this.__data__.has(t)}}),m("iH2RU",function(t,r){var e=b("cCVu8"),n=b("cA7Hx"),o=b("53zV4");t.exports=function(t,r){var i=this.__data__;if(i instanceof e){var a=i.__data__;if(!n||a.length<199)return a.push([t,r]),this.size=++i.size,this;i=this.__data__=new o(a)}return i.set(t,r),this.size=i.size,this}}),m("cA7Hx",function(t,r){var e=b("cGCIe")(b("fgDRx"),"Map");t.exports=e}),m("53zV4",function(t,r){var e=b("dQK2R"),n=b("k4tkZ"),o=b("lX9QW"),i=b("fgrTD"),a=b("7sO5S");function c(t){var r=-1,e=null==t?0:t.length;for(this.clear();++rs))return!1;var p=u.get(t),v=u.get(r);if(p&&v)return p==r&&v==t;var h=-1,d=!0,y=2&i?new e:void 0;for(u.set(t,r),u.set(r,t);++h0&&i(s)?o>1?t(s,o-1,i,a,c):e(c,s):a||(c[c.length]=s)}return c}}),m("ep9qy",function(t,r){var e=b("8rKBj"),n=b("GxkyN"),o=b("2rlNR"),i=e?e.isConcatSpreadable:void 0;t.exports=function(t){return o(t)||n(t)||!!(i&&t&&t[i])}}),m("bd322",function(t,r){var e=b("3rpxM"),n=Math.max;t.exports=function(t,r,o){return r=n(void 0===r?t.length-1:r,0),function(){for(var i=arguments,a=-1,c=n(i.length-r,0),u=Array(c);++a=r||e<0||y&&n>=s}function m(){var t,e,o,i=n();if(b(i))return j(i);p=setTimeout(m,(t=i-v,e=i-h,o=r-t,y?a(o,s-e):o))}function j(t){return(p=void 0,g&&u)?x(t):(u=f=void 0,l)}function _(){var t,e=n(),o=b(e);if(u=arguments,f=this,v=e,o){if(void 0===p)return h=t=v,p=setTimeout(m,r),d?x(t):l;if(y)return clearTimeout(p),p=setTimeout(m,r),x(v)}return void 0===p&&(p=setTimeout(m,r)),l}return r=o(r)||0,e(c)&&(d=!!c.leading,s=(y="maxWait"in c)?i(o(c.maxWait)||0,r):s,g="trailing"in c?!!c.trailing:g),_.cancel=function(){void 0!==p&&clearTimeout(p),h=0,u=v=f=p=void 0},_.flush=function(){return void 0===p?l:j(n())},_}}),m("cXOll",function(t,r){var e=b("fgDRx");t.exports=function(){return e.Date.now()}});var A={};j(A),_(A,"iterableStatus",function(){return O}),_(A,"iterable",function(){return w}),_(A,"default",function(){return W});const O={none:!1,iterator:"iterator",length:"length",all:!0,"":!1,"iterator:":"iterator","length:":"length","iterator:length:":!0};function w(t){return t instanceof Object?O[(("function"==typeof t[Symbol.iterator]||"")&&"iterator:")+((Number.isFinite(t.length)||"")&&"length:")]:O.none}var W=w,S={};j(S),_(S,"range",function(){return I}),_(S,"default",function(){return E});const{fill:R}=Array.prototype,{isFinite:k}=Number,{floor:D}=Math,I=(t=0,r,e,n)=>R.call(k(t)?Array(D(t)):t,r,e,n);var E=I,B={};j(B),_(B,"each",function(){return M}),_(B,"default",function(){return P});const z=Array.prototype.forEach,M=(t,r)=>(z.call(r,t),r);var P=M,V={};j(V),_(V,"reduce",function(){return L}),_(V,"default",function(){return C});const F=Array.prototype.reduce,L=(t,r,e)=>void 0===e?F.call(r,t):F.call(r,t,e);var C=L,N={};j(N),_(N,"map",function(){return T}),_(N,"default",function(){return q});const T=(t,r,e=[])=>L((e,n,o)=>(e[o]=t(n,o,r,e),e),r,e||r);var q=T,K={};j(K),_(K,"wrapIndex",function(){return U}),_(K,"default",function(){return H});const U=(t,r)=>(t%r+r)%r;var H=U,G={};j(G),_(G,"shuffle",function(){return J}),_(G,"default",function(){return $});const{floor:Q,random:X}=Math,J=q.bind(null,(t,r,e,n)=>{let o=Q(X()*e.length),i=e[o];return n[o]=t,i});var $=J;const Z=(t,r,e)=>e!==r?(t-r)/(e-r):0,Y=(t,r,e,n,o)=>n+(o-n)*Z(t,r,e),tt=(t,r,e)=>t+(r-t)*e;var tr={},te={};o={each:"forEach",eachRight:"forEachRight",entries:"toPairs",entriesIn:"toPairsIn",extend:"assignIn",extendAll:"assignInAll",extendAllWith:"assignInAllWith",extendWith:"assignInWith",first:"head",conforms:"conformsTo",matches:"isMatch",property:"get",__:"placeholder",F:"stubFalse",T:"stubTrue",all:"every",allPass:"overEvery",always:"constant",any:"some",anyPass:"overSome",apply:"spread",assoc:"set",assocPath:"set",complement:"negate",compose:"flowRight",contains:"includes",dissoc:"unset",dissocPath:"unset",dropLast:"dropRight",dropLastWhile:"dropRightWhile",equals:"isEqual",identical:"eq",indexBy:"keyBy",init:"initial",invertObj:"invert",juxt:"over",omitAll:"omit",nAry:"ary",path:"get",pathEq:"matchesProperty",pathOr:"getOr",paths:"at",pickAll:"pick",pipe:"flow",pluck:"map",prop:"get",propEq:"matchesProperty",propOr:"getOr",props:"at",symmetricDifference:"xor",symmetricDifferenceBy:"xorBy",symmetricDifferenceWith:"xorWith",takeLast:"takeRight",takeLastWhile:"takeRightWhile",unapply:"rest",unnest:"flatten",useWith:"overArgs",where:"conformsTo",whereEq:"isMatch",zipObj:"zipObject"},i={1:["assignAll","assignInAll","attempt","castArray","ceil","create","curry","curryRight","defaultsAll","defaultsDeepAll","floor","flow","flowRight","fromPairs","invert","iteratee","memoize","method","mergeAll","methodOf","mixin","nthArg","over","overEvery","overSome","rest","reverse","round","runInContext","spread","template","trim","trimEnd","trimStart","uniqueId","words","zipAll"],2:["add","after","ary","assign","assignAllWith","assignIn","assignInAllWith","at","before","bind","bindAll","bindKey","chunk","cloneDeepWith","cloneWith","concat","conformsTo","countBy","curryN","curryRightN","debounce","defaults","defaultsDeep","defaultTo","delay","difference","divide","drop","dropRight","dropRightWhile","dropWhile","endsWith","eq","every","filter","find","findIndex","findKey","findLast","findLastIndex","findLastKey","flatMap","flatMapDeep","flattenDepth","forEach","forEachRight","forIn","forInRight","forOwn","forOwnRight","get","groupBy","gt","gte","has","hasIn","includes","indexOf","intersection","invertBy","invoke","invokeMap","isEqual","isMatch","join","keyBy","lastIndexOf","lt","lte","map","mapKeys","mapValues","matchesProperty","maxBy","meanBy","merge","mergeAllWith","minBy","multiply","nth","omit","omitBy","overArgs","pad","padEnd","padStart","parseInt","partial","partialRight","partition","pick","pickBy","propertyOf","pull","pullAll","pullAt","random","range","rangeRight","rearg","reject","remove","repeat","restFrom","result","sampleSize","some","sortBy","sortedIndex","sortedIndexOf","sortedLastIndex","sortedLastIndexOf","sortedUniqBy","split","spreadFrom","startsWith","subtract","sumBy","take","takeRight","takeRightWhile","takeWhile","tap","throttle","thru","times","trimChars","trimCharsEnd","trimCharsStart","truncate","union","uniqBy","uniqWith","unset","unzipWith","without","wrap","xor","zip","zipObject","zipObjectDeep"],3:["assignInWith","assignWith","clamp","differenceBy","differenceWith","findFrom","findIndexFrom","findLastFrom","findLastIndexFrom","getOr","includesFrom","indexOfFrom","inRange","intersectionBy","intersectionWith","invokeArgs","invokeArgsMap","isEqualWith","isMatchWith","flatMapDepth","lastIndexOfFrom","mergeWith","orderBy","padChars","padCharsEnd","padCharsStart","pullAllBy","pullAllWith","rangeStep","rangeStepRight","reduce","reduceRight","replace","set","slice","sortedIndexBy","sortedLastIndexBy","transform","unionBy","unionWith","update","xorBy","xorWith","zipWith"],4:["fill","setWith","updateWith"]},a={2:[1,0],3:[2,0,1],4:[3,2,0,1]},c={dropRightWhile:1,dropWhile:1,every:1,filter:1,find:1,findFrom:1,findIndex:1,findIndexFrom:1,findKey:1,findLast:1,findLastFrom:1,findLastIndex:1,findLastIndexFrom:1,findLastKey:1,flatMap:1,flatMapDeep:1,flatMapDepth:1,forEach:1,forEachRight:1,forIn:1,forInRight:1,forOwn:1,forOwnRight:1,map:1,mapKeys:1,mapValues:1,partition:1,reduce:2,reduceRight:2,reject:1,remove:1,some:1,takeRightWhile:1,takeWhile:1,times:1,transform:2},u={mapKeys:[1],reduceRight:[1,0]},f={assignInAllWith:[1,0],assignInWith:[1,2,0],assignAllWith:[1,0],assignWith:[1,2,0],differenceBy:[1,2,0],differenceWith:[1,2,0],getOr:[2,1,0],intersectionBy:[1,2,0],intersectionWith:[1,2,0],isEqualWith:[1,2,0],isMatchWith:[2,1,0],mergeAllWith:[1,0],mergeWith:[1,2,0],padChars:[2,1,0],padCharsEnd:[2,1,0],padCharsStart:[2,1,0],pullAllBy:[2,1,0],pullAllWith:[2,1,0],rangeStep:[1,2,0],rangeStepRight:[1,2,0],setWith:[3,1,2,0],sortedIndexBy:[2,1,0],sortedLastIndexBy:[2,1,0],unionBy:[1,2,0],unionWith:[1,2,0],updateWith:[3,1,2,0],xorBy:[1,2,0],xorWith:[1,2,0],zipWith:[1,2,0]},s={assignAll:{start:0},assignAllWith:{start:0},assignInAll:{start:0},assignInAllWith:{start:0},defaultsAll:{start:0},defaultsDeepAll:{start:0},invokeArgs:{start:2},invokeArgsMap:{start:2},mergeAll:{start:0},mergeAllWith:{start:0},partial:{start:1},partialRight:{start:1},without:{start:1},zipAll:{start:0}},l={array:{fill:!0,pull:!0,pullAll:!0,pullAllBy:!0,pullAllWith:!0,pullAt:!0,remove:!0,reverse:!0},object:{assign:!0,assignAll:!0,assignAllWith:!0,assignIn:!0,assignInAll:!0,assignInAllWith:!0,assignInWith:!0,assignWith:!0,defaults:!0,defaultsAll:!0,defaultsDeep:!0,defaultsDeepAll:!0,merge:!0,mergeAll:!0,mergeAllWith:!0,mergeWith:!0},set:{set:!0,setWith:!0,unset:!0,update:!0,updateWith:!0}},p=function(){var t=Object.prototype.hasOwnProperty,r={};for(var e in o){var n=o[e];t.call(r,n)?r[n].push(e):r[n]=[e]}return r}(),v={assignAll:"assign",assignAllWith:"assignWith",assignInAll:"assignIn",assignInAllWith:"assignInWith",curryN:"curry",curryRightN:"curryRight",defaultsAll:"defaults",defaultsDeepAll:"defaultsDeep",findFrom:"find",findIndexFrom:"findIndex",findLastFrom:"findLast",findLastIndexFrom:"findLastIndex",getOr:"get",includesFrom:"includes",indexOfFrom:"indexOf",invokeArgs:"invoke",invokeArgsMap:"invokeMap",lastIndexOfFrom:"lastIndexOf",mergeAll:"merge",mergeAllWith:"mergeWith",padChars:"pad",padCharsEnd:"padEnd",padCharsStart:"padStart",propertyOf:"get",rangeStep:"range",rangeStepRight:"rangeRight",restFrom:"rest",spreadFrom:"spread",trimChars:"trim",trimCharsEnd:"trimEnd",trimCharsStart:"trimStart",zipAll:"zip"},h={castArray:!0,flow:!0,flowRight:!0,iteratee:!0,mixin:!0,rearg:!0,runInContext:!0},d={add:!0,assign:!0,assignIn:!0,bind:!0,bindKey:!0,concat:!0,difference:!0,divide:!0,eq:!0,gt:!0,gte:!0,isEqual:!0,lt:!0,lte:!0,matchesProperty:!0,merge:!0,multiply:!0,overArgs:!0,partial:!0,partialRight:!0,propertyOf:!0,random:!0,range:!0,rangeRight:!0,subtract:!0,zip:!0,zipObject:!0,zipObjectDeep:!0};var tn=b("1taZ9"),to=Array.prototype.push;function ti(t,r){return 2==r?function(r,e){return t(r,e)}:function(r){return t(r)}}function ta(t){for(var r=t?t.length:0,e=Array(r);r--;)e[r]=t[r];return e}function tc(t,r){return function(){var e=arguments.length;if(e){for(var n=Array(e);e--;)n[e]=arguments[e];var o=n[0]=r.apply(void 0,n);return t.apply(void 0,n),o}}}te=function t(r,e,n,y){var g="function"==typeof e,x=e===Object(e);if(x&&(y=n,n=e,e=void 0),null==n)throw TypeError();y||(y={});var b={cap:!("cap"in y)||y.cap,curry:!("curry"in y)||y.curry,fixed:!("fixed"in y)||y.fixed,immutable:!("immutable"in y)||y.immutable,rearg:!("rearg"in y)||y.rearg},m=g?n:tn,j="curry"in y&&y.curry,_="fixed"in y&&y.fixed,A="rearg"in y&&y.rearg,O=g?n.runInContext():void 0,w=g?n:{ary:r.ary,assign:r.assign,clone:r.clone,curry:r.curry,forEach:r.forEach,isArray:r.isArray,isError:r.isError,isFunction:r.isFunction,isWeakMap:r.isWeakMap,iteratee:r.iteratee,keys:r.keys,rearg:r.rearg,toInteger:r.toInteger,toPath:r.toPath},W=w.ary,S=w.assign,R=w.clone,k=w.curry,D=w.forEach,I=w.isArray,E=w.isError,B=w.isFunction,z=w.isWeakMap,M=w.keys,P=w.rearg,V=w.toInteger,F=w.toPath,L=M(i),C={castArray:function(t){return function(){var r=arguments[0];return I(r)?t(ta(r)):t.apply(void 0,arguments)}},iteratee:function(t){return function(){var r=arguments[0],e=arguments[1],n=t(r,e),o=n.length;return b.cap&&"number"==typeof e?(e=e>2?e-2:1,o&&o<=e?n:ti(n,e)):n}},mixin:function(t){return function(r){var e=this;if(!B(e))return t(e,Object(r));var n=[];return D(M(r),function(t){B(r[t])&&n.push([t,e.prototype[t]])}),t(e,Object(r)),D(n,function(t){var r=t[1];B(r)?e.prototype[t[0]]=r:delete e.prototype[t[0]]}),e}},nthArg:function(t){return function(r){var e=r<0?1:V(r)+1;return k(t(r),e)}},rearg:function(t){return function(r,e){var n=e?e.length:0;return k(t(r,e),n)}},runInContext:function(e){return function(n){return t(r,e(n),y)}}};function N(t,r,e){if(b.fixed&&(_||!h[t])){var n=s[t],o=n&&n.start;return void 0===o?W(r,e):function(){for(var t=arguments.length,e=t-1,n=Array(t);t--;)n[t]=arguments[t];var i=n[o],a=n.slice(0,o);return i&&to.apply(a,i),o!=e&&to.apply(a,n.slice(o+1)),r.apply(this,a)}}return r}function T(t,r,e){return b.rearg&&e>1&&(A||!d[t])?P(r,f[t]||a[e]):r}function q(t,r){r=F(r);for(var e=-1,n=r.length,o=n-1,i=R(Object(t)),a=i;null!=a&&++e1?k(e,t):e,!1}}),!n}),n||(n=f),n==r&&(n=j?k(n,1):function(){return r.apply(this,arguments)}),n.convert=K(a,r),n.placeholder=r.placeholder=e,n}if(!x)return H(e,n,m);var G=n,Q=[];return D(L,function(t){D(i[t],function(t){var r=G[v[t]||t];r&&Q.push([t,H(t,r,G)])})}),D(M(G),function(t){var r=G[t];if("function"==typeof r){for(var e=Q.length;e--;)if(Q[e][0]==t)return;r.convert=K(t,r),Q.push([t,r])}}),D(Q,function(t){G[t[0]]=t[1]}),G.convert=function(t){return G.runInContext.convert(t)(void 0)},G.placeholder=G,D(M(G),function(t){D(p[t]||[],function(r){G[r]=G[t]})}),G};var tu={};tu={ary:b("69cxR"),assign:b("714Rc"),clone:b("kAd57"),curry:b("3gTKm"),forEach:b("atxJB"),isArray:b("2rlNR"),isError:b("8GOq8"),isFunction:b("b0pHb"),isWeakMap:b("4okM8"),iteratee:b("hRYH6"),keys:b("lIsQK"),rearg:b("yLjMF"),toInteger:b("942z4"),toPath:b("dUzBd")};var tf=(t="throttle",r=b("j3JLp"),te(tu,t,r,void 0));tf.placeholder=b("1taZ9"),tr=tf;const{min:ts,max:tl,abs:tp,round:tv,floor:th,ceil:td,random:ty}=Math,tg=t=>t.classList.add("loaded");M(t=>t.complete?tg(t):t.addEventListener("load",()=>tg(t)),document.querySelectorAll(".load")),M(t=>t.addEventListener("click",()=>document.fullscreenElement?document.exitFullscreen():t.requestFullscreen()),document.querySelectorAll("figure"));const tx=new Date;function tb(t,r,e,n){return t-=tx,r??=th(t/864e5),e??=th((t-=864e5*r)/36e5),n??=th((t-=36e5*e)/6e4),`${r&&`${r}d`}${e&&`:${e}h`}${n&&`:${n}m`}`}const tm=new Date("2024-01-29T09:00:00-08:00"),tj=new Date("2024-01-27T09:00:00-08:00"),t_=(t,r)=>M(r=>{let{til:e,title:n}=r.dataset;r.textContent=e.replace("$",t),n&&(r.title=n)&&r.classList.add("info")},document.querySelectorAll(r));t_(tb(tm),".eta-crypto"),t_(tb(tj),".eta-card"),t_(tb(tm,null,"",""),".eta-crypto-s"),t_(tb(tj,null,"",""),".eta-card-s");const tA=document.querySelector("#subscribe"),tO=tA.querySelector('[type="submit"]');tA.addEventListener("submit",async t=>{t.preventDefault(),tO.disabled=!0;let r=new FormData(tA),e=(await fetch(tA.action,{method:"POST",body:r})).ok?"":"Couldn't send your details, please try again",n=tA.classList;tO.setCustomValidity(e),tO.disabled=!1,n.toggle("success",tO.reportValidity())&&setTimeout(()=>{n.remove("success"),tA.reset()})});const tw=document.querySelector(".intro-concept-art"),tW=document.querySelectorAll(".intro-concept-art-layer"),tS=((n=tr)&&n.__esModule?n.default:n)(100,t=>{let{clientX:r,clientY:e}=t,{y:n,right:o,bottom:i,x:a}=tw.getBoundingClientRect(),c=Y(e,i,n,0,1),u=Y(r,o,a,tW.length+1,0),f=tt(.03,1.1,c);M((t,r)=>{let e=.5+(r-u)*f,n=t.classList.contains("intro-concept-art-layer-fill"),o=tt(0,100,1-n&&e),i=tt(0,100,+n||e+f);t.style.clipPath=`polygon( + ${o}% 0%, ${i}% 0%, ${i}% 100%, ${o}% 100% + )`},tW)});tw.addEventListener("pointermove",tS),tw.addEventListener("pointerout",()=>{tS.cancel(),M(t=>t.style.clipPath="",tW)}),(async()=>{try{let t=fetch("https://api.coinconvert.net/convert/eth/usd?amount=0.01");t=tv((await (await t).json()).USD),M(r=>{let{textContent:e,title:n}=r;r.textContent=e.replace(/(\$)[0-9\.]+/gi,"$1"+t),r.title=n.replace(/[0-9\.]+( USD)/gi,t+" $1")},document.querySelectorAll(".crypto-convert"))}catch(t){console.warn(t)}})();const tR=document.querySelector(".peer"),tk=tR.querySelector(".peer-camera"),tD=tR.querySelector(".peer-random"),tI=tR.querySelector(".peer-demo");tk.addEventListener("change",()=>{let{allow:t,dataset:r}=tI,e=r[tk.checked?"y":"n"];t!==e&&(tI.allow=e,tI.src=tI.src)}),tD.addEventListener("click",()=>tI.src=tI.src.replace(/(^.*\?)(.*$)/,(t,r,e)=>{let n=new URLSearchParams(e);return n.set("seed",td(66*ty())),r+n})); \ No newline at end of file diff --git a/docs/index.b8dec2f4.js b/docs/index.b8dec2f4.js deleted file mode 100644 index 310366c..0000000 --- a/docs/index.b8dec2f4.js +++ /dev/null @@ -1,3 +0,0 @@ -var t,r,n,e,o,i,a,u,c,f,s,l,p,v,h,d,y="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{},g={},x={},b=y.parcelRequire43bf;null==b&&((b=function(t){if(t in g)return g[t].exports;if(t in x){var r=x[t];delete x[t];var n={id:t,exports:{}};return g[t]=n,r.call(n.exports,n,n.exports),n.exports}var e=Error("Cannot find module '"+t+"'");throw e.code="MODULE_NOT_FOUND",e}).register=function(t,r){x[t]=r},y.parcelRequire43bf=b);var m=b.register;function j(t){Object.defineProperty(t,"__esModule",{value:!0,configurable:!0})}function _(t,r,n,e){Object.defineProperty(t,r,{get:n,set:e,enumerable:!0,configurable:!0})}m("1taZ9",function(t,r){t.exports={}}),m("69cxR",function(t,r){var n=b("7aQvW");t.exports=function(t,r,e){return r=e?void 0:r,r=t&&null==r?t.length:r,n(t,128,void 0,void 0,void 0,void 0,r)}}),m("7aQvW",function(t,r){var n=b("5RaBl"),e=b("idX0D"),o=b("kGaOF"),i=b("hQhUm"),a=b("f473V"),u=b("gkVeP"),c=b("iC3jU"),f=b("gWjNO"),s=b("kZ48m"),l=b("942z4"),p=Math.max;t.exports=function(t,r,v,h,d,y,g,x){var b=2&r;if(!b&&"function"!=typeof t)throw TypeError("Expected a function");var m=h?h.length:0;if(m||(r&=-97,h=d=void 0),g=void 0===g?g:p(l(g),0),x=void 0===x?x:l(x),m-=d?d.length:0,64&r){var j=h,_=d;h=d=void 0}var A=b?void 0:u(t),O=[t,r,v,h,d,j,_,y,g,x];if(A&&c(O,A),t=O[0],r=O[1],v=O[2],h=O[3],d=O[4],(x=O[9]=void 0===O[9]?b?0:t.length:p(O[9]-m,0))||!(24&r)||(r&=-25),r&&1!=r)w=8==r||16==r?o(t,r,x):32!=r&&33!=r||d.length?i.apply(void 0,O):a(t,r,v,h);else var w=e(t,r,v);return s((A?n:f)(w,O),t,r)}}),m("5RaBl",function(t,r){var n=b("3PfPq"),e=b("1scnR"),o=e?function(t,r){return e.set(t,r),t}:n;t.exports=o}),m("3PfPq",function(t,r){t.exports=function(t){return t}}),m("1scnR",function(t,r){var n=b("f1Zt0"),e=n&&new n;t.exports=e}),m("f1Zt0",function(t,r){var n=b("cGCIe")(b("fgDRx"),"WeakMap");t.exports=n}),m("cGCIe",function(t,r){var n=b("6Kwfl"),e=b("a1nEu");t.exports=function(t,r){var o=e(t,r);return n(o)?o:void 0}}),m("6Kwfl",function(t,r){var n=b("b0pHb"),e=b("aXKc0"),o=b("7J7SS"),i=b("15DyW"),a=/^\[object .+?Constructor\]$/,u=Object.prototype,c=Function.prototype.toString,f=u.hasOwnProperty,s=RegExp("^"+c.call(f).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");t.exports=function(t){return!(!o(t)||e(t))&&(n(t)?s:a).test(i(t))}}),m("b0pHb",function(t,r){var n=b("ImaTN"),e=b("7J7SS");t.exports=function(t){if(!e(t))return!1;var r=n(t);return"[object Function]"==r||"[object GeneratorFunction]"==r||"[object AsyncFunction]"==r||"[object Proxy]"==r}}),m("ImaTN",function(t,r){var n=b("8rKBj"),e=b("kwVQr"),o=b("2U9GN"),i=n?n.toStringTag:void 0;t.exports=function(t){return null==t?void 0===t?"[object Undefined]":"[object Null]":i&&i in Object(t)?e(t):o(t)}}),m("8rKBj",function(t,r){var n=b("fgDRx").Symbol;t.exports=n}),m("fgDRx",function(t,r){var n=b("jwLB9"),e="object"==typeof self&&self&&self.Object===Object&&self,o=n||e||Function("return this")();t.exports=o}),m("jwLB9",function(t,r){var n="object"==typeof y&&y&&y.Object===Object&&y;t.exports=n}),m("kwVQr",function(t,r){var n=b("8rKBj"),e=Object.prototype,o=e.hasOwnProperty,i=e.toString,a=n?n.toStringTag:void 0;t.exports=function(t){var r=o.call(t,a),n=t[a];try{t[a]=void 0;var e=!0}catch(t){}var u=i.call(t);return e&&(r?t[a]=n:delete t[a]),u}}),m("2U9GN",function(t,r){var n=Object.prototype.toString;t.exports=function(t){return n.call(t)}}),m("7J7SS",function(t,r){t.exports=function(t){var r=typeof t;return null!=t&&("object"==r||"function"==r)}}),m("aXKc0",function(t,r){var n,e=b("9A4qE"),o=(n=/[^.]+$/.exec(e&&e.keys&&e.keys.IE_PROTO||""))?"Symbol(src)_1."+n:"";t.exports=function(t){return!!o&&o in t}}),m("9A4qE",function(t,r){var n=b("fgDRx")["__core-js_shared__"];t.exports=n}),m("15DyW",function(t,r){var n=Function.prototype.toString;t.exports=function(t){if(null!=t){try{return n.call(t)}catch(t){}try{return t+""}catch(t){}}return""}}),m("a1nEu",function(t,r){t.exports=function(t,r){return null==t?void 0:t[r]}}),m("idX0D",function(t,r){var n=b("6yHaV"),e=b("fgDRx");t.exports=function(t,r,o){var i=1&r,a=n(t);return function r(){return(this&&this!==e&&this instanceof r?a:t).apply(i?o:this,arguments)}}}),m("6yHaV",function(t,r){var n=b("eloTa"),e=b("7J7SS");t.exports=function(t){return function(){var r=arguments;switch(r.length){case 0:return new t;case 1:return new t(r[0]);case 2:return new t(r[0],r[1]);case 3:return new t(r[0],r[1],r[2]);case 4:return new t(r[0],r[1],r[2],r[3]);case 5:return new t(r[0],r[1],r[2],r[3],r[4]);case 6:return new t(r[0],r[1],r[2],r[3],r[4],r[5]);case 7:return new t(r[0],r[1],r[2],r[3],r[4],r[5],r[6])}var o=n(t.prototype),i=t.apply(o,r);return e(i)?i:o}}}),m("eloTa",function(t,r){var n=b("7J7SS"),e=Object.create,o=function(){function t(){}return function(r){if(!n(r))return{};if(e)return e(r);t.prototype=r;var o=new t;return t.prototype=void 0,o}}();t.exports=o}),m("kGaOF",function(t,r){var n=b("3rpxM"),e=b("6yHaV"),o=b("hQhUm"),i=b("1v4iP"),a=b("kAtjD"),u=b("8Y0YQ"),c=b("fgDRx");t.exports=function(t,r,f){var s=e(t);return function e(){for(var l=arguments.length,p=Array(l),v=l,h=a(e);v--;)p[v]=arguments[v];var d=l<3&&p[0]!==h&&p[l-1]!==h?[]:u(p,h);return(l-=d.length)1&&I.reverse(),m&&x0){if(++r>=800)return arguments[0]}else r=0;return t.apply(void 0,arguments)}}}),m("kZ48m",function(t,r){var n=b("gWSpl"),e=b("7amZt"),o=b("aNxpR"),i=b("9npQS");t.exports=function(t,r,a){var u=r+"";return o(t,e(u,i(n(u),a)))}}),m("gWSpl",function(t,r){var n=/\{\n\/\* \[wrapped with (.+)\] \*/,e=/,? & /;t.exports=function(t){var r=t.match(n);return r?r[1].split(e):[]}}),m("7amZt",function(t,r){var n=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/;t.exports=function(t,r){var e=r.length;if(!e)return t;var o=e-1;return r[o]=(e>1?"& ":"")+r[o],r=r.join(e>2?", ":" "),t.replace(n,"{\n/* [wrapped with "+r+"] */\n")}}),m("aNxpR",function(t,r){var n=b("fjXNL"),e=b("dtjhn")(n);t.exports=e}),m("fjXNL",function(t,r){var n=b("GVgtK"),e=b("3tal2"),o=b("3PfPq"),i=e?function(t,r){return e(t,"toString",{configurable:!0,enumerable:!1,value:n(r),writable:!0})}:o;t.exports=i}),m("GVgtK",function(t,r){t.exports=function(t){return function(){return t}}}),m("3tal2",function(t,r){var n=b("cGCIe"),e=function(){try{var t=n(Object,"defineProperty");return t({},"",{}),t}catch(t){}}();t.exports=e}),m("9npQS",function(t,r){var n=b("atxJB"),e=b("7uywK"),o=[["ary",128],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",32],["partialRight",64],["rearg",256]];t.exports=function(t,r){return n(o,function(n){var o="_."+n[0];r&n[1]&&!e(t,o)&&t.push(o)}),t.sort()}}),m("atxJB",function(t,r){t.exports=function(t,r){for(var n=-1,e=null==t?0:t.length;++n-1}}),m("bI96k",function(t,r){var n=b("fsszX"),e=b("7abqH"),o=b("jPK0I");t.exports=function(t,r,i){return r==r?o(t,r,i):n(t,e,i)}}),m("fsszX",function(t,r){t.exports=function(t,r,n,e){for(var o=t.length,i=n+(e?1:-1);e?i--:++i-1&&t%1==0&&t-1&&t%1==0&&t<=9007199254740991}}),m("aSp0K",function(t,r){t.exports=function(t){return function(r){return t(r)}}}),m("iSv9R",function(t,r){var n=b("jwLB9"),e=r&&!r.nodeType&&r,o=e&&t&&!t.nodeType&&t,i=o&&o.exports===e&&n.process,a=function(){try{var t=o&&o.require&&o.require("util").types;if(t)return t;return i&&i.binding&&i.binding("util")}catch(t){}}();t.exports=a}),m("lIsQK",function(t,r){var n=b("5VsM0"),e=b("1Jpqk"),o=Object.prototype.hasOwnProperty;t.exports=function(t){if(!n(t))return e(t);var r=[];for(var i in Object(t))o.call(t,i)&&"constructor"!=i&&r.push(i);return r}}),m("5VsM0",function(t,r){var n=Object.prototype;t.exports=function(t){var r=t&&t.constructor;return t===("function"==typeof r&&r.prototype||n)}}),m("1Jpqk",function(t,r){var n=b("73W3G")(Object.keys,Object);t.exports=n}),m("73W3G",function(t,r){t.exports=function(t,r){return function(n){return t(r(n))}}}),m("lzpcH",function(t,r){var n=b("b0pHb"),e=b("5ial0");t.exports=function(t){return null!=t&&e(t.length)&&!n(t)}}),m("kAd57",function(t,r){var n=b("jgEWP");t.exports=function(t){return n(t,4)}}),m("jgEWP",function(t,r){var n=b("iVUWi"),e=b("atxJB"),o=b("6k7Td"),i=b("714Rc"),a=b("6c0GP"),u=b("b9TFU"),c=b("6McLB"),f=b("4HWGm"),s=b("1Cr2D"),l=b("hHz7b"),p=b("eFmUC"),v=b("7CDO1"),h=b("kr4zO"),d=b("cLy8q"),y=b("es4bS"),g=b("2rlNR"),x=b("8ezra"),m=b("j4hbd"),j=b("7J7SS"),_=b("ayS8b"),A=b("9gVM2"),O=b("gvnzU"),w="[object Arguments]",W="[object Function]",R="[object Object]",I={};I[w]=I["[object Array]"]=I["[object ArrayBuffer]"]=I["[object DataView]"]=I["[object Boolean]"]=I["[object Date]"]=I["[object Float32Array]"]=I["[object Float64Array]"]=I["[object Int8Array]"]=I["[object Int16Array]"]=I["[object Int32Array]"]=I["[object Map]"]=I["[object Number]"]=I[R]=I["[object RegExp]"]=I["[object Set]"]=I["[object String]"]=I["[object Symbol]"]=I["[object Uint8Array]"]=I["[object Uint8ClampedArray]"]=I["[object Uint16Array]"]=I["[object Uint32Array]"]=!0,I["[object Error]"]=I[W]=I["[object WeakMap]"]=!1,t.exports=function t(r,b,S,k,D,B){var E,z=1&b,M=2&b,P=4&b;if(S&&(E=D?S(r,k,D,B):S(r)),void 0!==E)return E;if(!j(r))return r;var V=g(r);if(V){if(E=h(r),!z)return c(r,E)}else{var F=v(r),C=F==W||"[object GeneratorFunction]"==F;if(x(r))return u(r,z);if(F==R||F==w||C&&!D){if(E=M||C?{}:y(r),!z)return M?s(r,a(E,r)):f(r,i(E,r))}else{if(!I[F])return D?r:{};E=d(r,F,z)}}B||(B=new n);var L=B.get(r);if(L)return L;B.set(r,E),_(r)?r.forEach(function(n){E.add(t(n,b,S,n,r,B))}):m(r)&&r.forEach(function(n,e){E.set(e,t(n,b,S,e,r,B))});var N=P?M?p:l:M?O:A,T=V?void 0:N(r);return e(T||r,function(n,e){T&&(n=r[e=n]),o(E,e,t(n,b,S,e,r,B))}),E}}),m("iVUWi",function(t,r){var n=b("cCVu8"),e=b("i661w"),o=b("iEJFh"),i=b("iUDJb"),a=b("aPb4E"),u=b("iH2RU");function c(t){var r=this.__data__=new n(t);this.size=r.size}c.prototype.clear=e,c.prototype.delete=o,c.prototype.get=i,c.prototype.has=a,c.prototype.set=u,t.exports=c}),m("cCVu8",function(t,r){var n=b("gw09p"),e=b("duBRu"),o=b("bHLKY"),i=b("ca0qT"),a=b("ej6nq");function u(t){var r=-1,n=null==t?0:t.length;for(this.clear();++r-1}}),m("ej6nq",function(t,r){var n=b("1mDNP");t.exports=function(t,r){var e=this.__data__,o=n(e,t);return o<0?(++this.size,e.push([t,r])):e[o][1]=r,this}}),m("i661w",function(t,r){var n=b("cCVu8");t.exports=function(){this.__data__=new n,this.size=0}}),m("iEJFh",function(t,r){t.exports=function(t){var r=this.__data__,n=r.delete(t);return this.size=r.size,n}}),m("iUDJb",function(t,r){t.exports=function(t){return this.__data__.get(t)}}),m("aPb4E",function(t,r){t.exports=function(t){return this.__data__.has(t)}}),m("iH2RU",function(t,r){var n=b("cCVu8"),e=b("cA7Hx"),o=b("53zV4");t.exports=function(t,r){var i=this.__data__;if(i instanceof n){var a=i.__data__;if(!e||a.length<199)return a.push([t,r]),this.size=++i.size,this;i=this.__data__=new o(a)}return i.set(t,r),this.size=i.size,this}}),m("cA7Hx",function(t,r){var n=b("cGCIe")(b("fgDRx"),"Map");t.exports=n}),m("53zV4",function(t,r){var n=b("dQK2R"),e=b("k4tkZ"),o=b("lX9QW"),i=b("fgrTD"),a=b("7sO5S");function u(t){var r=-1,n=null==t?0:t.length;for(this.clear();++rs))return!1;var p=c.get(t),v=c.get(r);if(p&&v)return p==r&&v==t;var h=-1,d=!0,y=2&i?new n:void 0;for(c.set(t,r),c.set(r,t);++h0&&i(s)?o>1?t(s,o-1,i,a,u):n(u,s):a||(u[u.length]=s)}return u}}),m("ep9qy",function(t,r){var n=b("8rKBj"),e=b("GxkyN"),o=b("2rlNR"),i=n?n.isConcatSpreadable:void 0;t.exports=function(t){return o(t)||e(t)||!!(i&&t&&t[i])}}),m("bd322",function(t,r){var n=b("3rpxM"),e=Math.max;t.exports=function(t,r,o){return r=e(void 0===r?t.length-1:r,0),function(){for(var i=arguments,a=-1,u=e(i.length-r,0),c=Array(u);++a=r||n<0||y&&e>=s}function m(){var t,n,o,i=e();if(b(i))return j(i);p=setTimeout(m,(t=i-v,n=i-h,o=r-t,y?a(o,s-n):o))}function j(t){return(p=void 0,g&&c)?x(t):(c=f=void 0,l)}function _(){var t,n=e(),o=b(n);if(c=arguments,f=this,v=n,o){if(void 0===p)return h=t=v,p=setTimeout(m,r),d?x(t):l;if(y)return clearTimeout(p),p=setTimeout(m,r),x(v)}return void 0===p&&(p=setTimeout(m,r)),l}return r=o(r)||0,n(u)&&(d=!!u.leading,s=(y="maxWait"in u)?i(o(u.maxWait)||0,r):s,g="trailing"in u?!!u.trailing:g),_.cancel=function(){void 0!==p&&clearTimeout(p),h=0,c=v=f=p=void 0},_.flush=function(){return void 0===p?l:j(e())},_}}),m("cXOll",function(t,r){var n=b("fgDRx");t.exports=function(){return n.Date.now()}});var A={};j(A),_(A,"iterableStatus",function(){return O}),_(A,"iterable",function(){return w}),_(A,"default",function(){return W});const O={none:!1,iterator:"iterator",length:"length",all:!0,"":!1,"iterator:":"iterator","length:":"length","iterator:length:":!0};function w(t){return t instanceof Object?O[(("function"==typeof t[Symbol.iterator]||"")&&"iterator:")+((Number.isFinite(t.length)||"")&&"length:")]:O.none}var W=w,R={};j(R),_(R,"range",function(){return D}),_(R,"default",function(){return B});const{fill:I}=Array.prototype,{isFinite:S}=Number,{floor:k}=Math,D=(t=0,r,n,e)=>I.call(S(t)?Array(k(t)):t,r,n,e);var B=D,E={};j(E),_(E,"each",function(){return M}),_(E,"default",function(){return P});const z=Array.prototype.forEach,M=(t,r)=>(z.call(r,t),r);var P=M,V={};j(V),_(V,"reduce",function(){return C}),_(V,"default",function(){return L});const F=Array.prototype.reduce,C=(t,r,n)=>void 0===n?F.call(r,t):F.call(r,t,n);var L=C,N={};j(N),_(N,"map",function(){return T}),_(N,"default",function(){return K});const T=(t,r,n=[])=>C((n,e,o)=>(n[o]=t(e,o,r,n),n),r,n||r);var K=T,q={};j(q),_(q,"wrapIndex",function(){return U}),_(q,"default",function(){return H});const U=(t,r)=>(t%r+r)%r;var H=U,G={};j(G),_(G,"shuffle",function(){return J}),_(G,"default",function(){return Z});const{floor:Q,random:X}=Math,J=K.bind(null,(t,r,n,e)=>{let o=Q(X()*n.length),i=n[o];return e[o]=t,i});var Z=J;const Y=(t,r,n)=>n!==r?(t-r)/(n-r):0,$=(t,r,n,e,o)=>e+(o-e)*Y(t,r,n),tt=(t,r,n)=>t+(r-t)*n;var tr={},tn={};o={each:"forEach",eachRight:"forEachRight",entries:"toPairs",entriesIn:"toPairsIn",extend:"assignIn",extendAll:"assignInAll",extendAllWith:"assignInAllWith",extendWith:"assignInWith",first:"head",conforms:"conformsTo",matches:"isMatch",property:"get",__:"placeholder",F:"stubFalse",T:"stubTrue",all:"every",allPass:"overEvery",always:"constant",any:"some",anyPass:"overSome",apply:"spread",assoc:"set",assocPath:"set",complement:"negate",compose:"flowRight",contains:"includes",dissoc:"unset",dissocPath:"unset",dropLast:"dropRight",dropLastWhile:"dropRightWhile",equals:"isEqual",identical:"eq",indexBy:"keyBy",init:"initial",invertObj:"invert",juxt:"over",omitAll:"omit",nAry:"ary",path:"get",pathEq:"matchesProperty",pathOr:"getOr",paths:"at",pickAll:"pick",pipe:"flow",pluck:"map",prop:"get",propEq:"matchesProperty",propOr:"getOr",props:"at",symmetricDifference:"xor",symmetricDifferenceBy:"xorBy",symmetricDifferenceWith:"xorWith",takeLast:"takeRight",takeLastWhile:"takeRightWhile",unapply:"rest",unnest:"flatten",useWith:"overArgs",where:"conformsTo",whereEq:"isMatch",zipObj:"zipObject"},i={1:["assignAll","assignInAll","attempt","castArray","ceil","create","curry","curryRight","defaultsAll","defaultsDeepAll","floor","flow","flowRight","fromPairs","invert","iteratee","memoize","method","mergeAll","methodOf","mixin","nthArg","over","overEvery","overSome","rest","reverse","round","runInContext","spread","template","trim","trimEnd","trimStart","uniqueId","words","zipAll"],2:["add","after","ary","assign","assignAllWith","assignIn","assignInAllWith","at","before","bind","bindAll","bindKey","chunk","cloneDeepWith","cloneWith","concat","conformsTo","countBy","curryN","curryRightN","debounce","defaults","defaultsDeep","defaultTo","delay","difference","divide","drop","dropRight","dropRightWhile","dropWhile","endsWith","eq","every","filter","find","findIndex","findKey","findLast","findLastIndex","findLastKey","flatMap","flatMapDeep","flattenDepth","forEach","forEachRight","forIn","forInRight","forOwn","forOwnRight","get","groupBy","gt","gte","has","hasIn","includes","indexOf","intersection","invertBy","invoke","invokeMap","isEqual","isMatch","join","keyBy","lastIndexOf","lt","lte","map","mapKeys","mapValues","matchesProperty","maxBy","meanBy","merge","mergeAllWith","minBy","multiply","nth","omit","omitBy","overArgs","pad","padEnd","padStart","parseInt","partial","partialRight","partition","pick","pickBy","propertyOf","pull","pullAll","pullAt","random","range","rangeRight","rearg","reject","remove","repeat","restFrom","result","sampleSize","some","sortBy","sortedIndex","sortedIndexOf","sortedLastIndex","sortedLastIndexOf","sortedUniqBy","split","spreadFrom","startsWith","subtract","sumBy","take","takeRight","takeRightWhile","takeWhile","tap","throttle","thru","times","trimChars","trimCharsEnd","trimCharsStart","truncate","union","uniqBy","uniqWith","unset","unzipWith","without","wrap","xor","zip","zipObject","zipObjectDeep"],3:["assignInWith","assignWith","clamp","differenceBy","differenceWith","findFrom","findIndexFrom","findLastFrom","findLastIndexFrom","getOr","includesFrom","indexOfFrom","inRange","intersectionBy","intersectionWith","invokeArgs","invokeArgsMap","isEqualWith","isMatchWith","flatMapDepth","lastIndexOfFrom","mergeWith","orderBy","padChars","padCharsEnd","padCharsStart","pullAllBy","pullAllWith","rangeStep","rangeStepRight","reduce","reduceRight","replace","set","slice","sortedIndexBy","sortedLastIndexBy","transform","unionBy","unionWith","update","xorBy","xorWith","zipWith"],4:["fill","setWith","updateWith"]},a={2:[1,0],3:[2,0,1],4:[3,2,0,1]},u={dropRightWhile:1,dropWhile:1,every:1,filter:1,find:1,findFrom:1,findIndex:1,findIndexFrom:1,findKey:1,findLast:1,findLastFrom:1,findLastIndex:1,findLastIndexFrom:1,findLastKey:1,flatMap:1,flatMapDeep:1,flatMapDepth:1,forEach:1,forEachRight:1,forIn:1,forInRight:1,forOwn:1,forOwnRight:1,map:1,mapKeys:1,mapValues:1,partition:1,reduce:2,reduceRight:2,reject:1,remove:1,some:1,takeRightWhile:1,takeWhile:1,times:1,transform:2},c={mapKeys:[1],reduceRight:[1,0]},f={assignInAllWith:[1,0],assignInWith:[1,2,0],assignAllWith:[1,0],assignWith:[1,2,0],differenceBy:[1,2,0],differenceWith:[1,2,0],getOr:[2,1,0],intersectionBy:[1,2,0],intersectionWith:[1,2,0],isEqualWith:[1,2,0],isMatchWith:[2,1,0],mergeAllWith:[1,0],mergeWith:[1,2,0],padChars:[2,1,0],padCharsEnd:[2,1,0],padCharsStart:[2,1,0],pullAllBy:[2,1,0],pullAllWith:[2,1,0],rangeStep:[1,2,0],rangeStepRight:[1,2,0],setWith:[3,1,2,0],sortedIndexBy:[2,1,0],sortedLastIndexBy:[2,1,0],unionBy:[1,2,0],unionWith:[1,2,0],updateWith:[3,1,2,0],xorBy:[1,2,0],xorWith:[1,2,0],zipWith:[1,2,0]},s={assignAll:{start:0},assignAllWith:{start:0},assignInAll:{start:0},assignInAllWith:{start:0},defaultsAll:{start:0},defaultsDeepAll:{start:0},invokeArgs:{start:2},invokeArgsMap:{start:2},mergeAll:{start:0},mergeAllWith:{start:0},partial:{start:1},partialRight:{start:1},without:{start:1},zipAll:{start:0}},l={array:{fill:!0,pull:!0,pullAll:!0,pullAllBy:!0,pullAllWith:!0,pullAt:!0,remove:!0,reverse:!0},object:{assign:!0,assignAll:!0,assignAllWith:!0,assignIn:!0,assignInAll:!0,assignInAllWith:!0,assignInWith:!0,assignWith:!0,defaults:!0,defaultsAll:!0,defaultsDeep:!0,defaultsDeepAll:!0,merge:!0,mergeAll:!0,mergeAllWith:!0,mergeWith:!0},set:{set:!0,setWith:!0,unset:!0,update:!0,updateWith:!0}},p=function(){var t=Object.prototype.hasOwnProperty,r={};for(var n in o){var e=o[n];t.call(r,e)?r[e].push(n):r[e]=[n]}return r}(),v={assignAll:"assign",assignAllWith:"assignWith",assignInAll:"assignIn",assignInAllWith:"assignInWith",curryN:"curry",curryRightN:"curryRight",defaultsAll:"defaults",defaultsDeepAll:"defaultsDeep",findFrom:"find",findIndexFrom:"findIndex",findLastFrom:"findLast",findLastIndexFrom:"findLastIndex",getOr:"get",includesFrom:"includes",indexOfFrom:"indexOf",invokeArgs:"invoke",invokeArgsMap:"invokeMap",lastIndexOfFrom:"lastIndexOf",mergeAll:"merge",mergeAllWith:"mergeWith",padChars:"pad",padCharsEnd:"padEnd",padCharsStart:"padStart",propertyOf:"get",rangeStep:"range",rangeStepRight:"rangeRight",restFrom:"rest",spreadFrom:"spread",trimChars:"trim",trimCharsEnd:"trimEnd",trimCharsStart:"trimStart",zipAll:"zip"},h={castArray:!0,flow:!0,flowRight:!0,iteratee:!0,mixin:!0,rearg:!0,runInContext:!0},d={add:!0,assign:!0,assignIn:!0,bind:!0,bindKey:!0,concat:!0,difference:!0,divide:!0,eq:!0,gt:!0,gte:!0,isEqual:!0,lt:!0,lte:!0,matchesProperty:!0,merge:!0,multiply:!0,overArgs:!0,partial:!0,partialRight:!0,propertyOf:!0,random:!0,range:!0,rangeRight:!0,subtract:!0,zip:!0,zipObject:!0,zipObjectDeep:!0};var te=b("1taZ9"),to=Array.prototype.push;function ti(t,r){return 2==r?function(r,n){return t(r,n)}:function(r){return t(r)}}function ta(t){for(var r=t?t.length:0,n=Array(r);r--;)n[r]=t[r];return n}function tu(t,r){return function(){var n=arguments.length;if(n){for(var e=Array(n);n--;)e[n]=arguments[n];var o=e[0]=r.apply(void 0,e);return t.apply(void 0,e),o}}}tn=function t(r,n,e,y){var g="function"==typeof n,x=n===Object(n);if(x&&(y=e,e=n,n=void 0),null==e)throw TypeError();y||(y={});var b={cap:!("cap"in y)||y.cap,curry:!("curry"in y)||y.curry,fixed:!("fixed"in y)||y.fixed,immutable:!("immutable"in y)||y.immutable,rearg:!("rearg"in y)||y.rearg},m=g?e:te,j="curry"in y&&y.curry,_="fixed"in y&&y.fixed,A="rearg"in y&&y.rearg,O=g?e.runInContext():void 0,w=g?e:{ary:r.ary,assign:r.assign,clone:r.clone,curry:r.curry,forEach:r.forEach,isArray:r.isArray,isError:r.isError,isFunction:r.isFunction,isWeakMap:r.isWeakMap,iteratee:r.iteratee,keys:r.keys,rearg:r.rearg,toInteger:r.toInteger,toPath:r.toPath},W=w.ary,R=w.assign,I=w.clone,S=w.curry,k=w.forEach,D=w.isArray,B=w.isError,E=w.isFunction,z=w.isWeakMap,M=w.keys,P=w.rearg,V=w.toInteger,F=w.toPath,C=M(i),L={castArray:function(t){return function(){var r=arguments[0];return D(r)?t(ta(r)):t.apply(void 0,arguments)}},iteratee:function(t){return function(){var r=arguments[0],n=arguments[1],e=t(r,n),o=e.length;return b.cap&&"number"==typeof n?(n=n>2?n-2:1,o&&o<=n?e:ti(e,n)):e}},mixin:function(t){return function(r){var n=this;if(!E(n))return t(n,Object(r));var e=[];return k(M(r),function(t){E(r[t])&&e.push([t,n.prototype[t]])}),t(n,Object(r)),k(e,function(t){var r=t[1];E(r)?n.prototype[t[0]]=r:delete n.prototype[t[0]]}),n}},nthArg:function(t){return function(r){var n=r<0?1:V(r)+1;return S(t(r),n)}},rearg:function(t){return function(r,n){var e=n?n.length:0;return S(t(r,n),e)}},runInContext:function(n){return function(e){return t(r,n(e),y)}}};function N(t,r,n){if(b.fixed&&(_||!h[t])){var e=s[t],o=e&&e.start;return void 0===o?W(r,n):function(){for(var t=arguments.length,n=t-1,e=Array(t);t--;)e[t]=arguments[t];var i=e[o],a=e.slice(0,o);return i&&to.apply(a,i),o!=n&&to.apply(a,e.slice(o+1)),r.apply(this,a)}}return r}function T(t,r,n){return b.rearg&&n>1&&(A||!d[t])?P(r,f[t]||a[n]):r}function K(t,r){r=F(r);for(var n=-1,e=r.length,o=e-1,i=I(Object(t)),a=i;null!=a&&++n1?S(n,t):n,!1}}),!e}),e||(e=f),e==r&&(e=j?S(e,1):function(){return r.apply(this,arguments)}),e.convert=q(a,r),e.placeholder=r.placeholder=n,e}if(!x)return H(n,e,m);var G=e,Q=[];return k(C,function(t){k(i[t],function(t){var r=G[v[t]||t];r&&Q.push([t,H(t,r,G)])})}),k(M(G),function(t){var r=G[t];if("function"==typeof r){for(var n=Q.length;n--;)if(Q[n][0]==t)return;r.convert=q(t,r),Q.push([t,r])}}),k(Q,function(t){G[t[0]]=t[1]}),G.convert=function(t){return G.runInContext.convert(t)(void 0)},G.placeholder=G,k(M(G),function(t){k(p[t]||[],function(r){G[r]=G[t]})}),G};var tc={};tc={ary:b("69cxR"),assign:b("714Rc"),clone:b("kAd57"),curry:b("3gTKm"),forEach:b("atxJB"),isArray:b("2rlNR"),isError:b("8GOq8"),isFunction:b("b0pHb"),isWeakMap:b("4okM8"),iteratee:b("hRYH6"),keys:b("lIsQK"),rearg:b("yLjMF"),toInteger:b("942z4"),toPath:b("dUzBd")};var tf=(t="throttle",r=b("j3JLp"),tn(tc,t,r,void 0));tf.placeholder=b("1taZ9"),tr=tf;const{min:ts,max:tl,abs:tp,round:tv,ceil:th,random:td}=Math,ty=t=>t.classList.add("loaded");M(t=>t.complete?ty(t):t.addEventListener("load",()=>ty(t)),document.querySelectorAll(".load"));const tg=document.querySelector("#subscribe"),tx=tg.querySelector('[type="submit"]');tg.addEventListener("submit",async t=>{t.preventDefault(),tx.disabled=!0;let r=new FormData(tg),n=(await fetch(tg.action,{method:"POST",body:r})).ok?"":"Couldn't send your details, please try again",e=tg.classList;tx.setCustomValidity(n),tx.disabled=!1,e.toggle("success",tx.reportValidity())&&setTimeout(()=>{e.remove("success"),tg.reset()})});const tb=document.querySelector(".intro-concept-art"),tm=document.querySelectorAll(".intro-concept-art-layer"),tj=((e=tr)&&e.__esModule?e.default:e)(100,t=>{let{clientX:r,clientY:n}=t,{y:e,right:o,bottom:i,x:a}=tb.getBoundingClientRect(),u=$(n,i,e,0,1),c=$(r,o,a,tm.length+1,0),f=tt(.03,1.1,u);M((t,r)=>{let n=.5+(r-c)*f,e=t.classList.contains("intro-concept-art-layer-fill"),o=tt(0,100,1-e&&n),i=tt(0,100,+e||n+f);t.style.clipPath=`polygon( - ${o}% 0%, ${i}% 0%, ${i}% 100%, ${o}% 100% - )`},tm)});tb.addEventListener("pointermove",tj),tb.addEventListener("pointerout",()=>{tj.cancel(),M(t=>t.style.clipPath="",tm)}),(async()=>{try{let t=fetch("https://api.coinconvert.net/convert/eth/usd?amount=0.01"),r=document.querySelector(".crypto-convert"),{textContent:n,title:e}=r;t=tv((await (await t).json()).USD),r.textContent=n.replace(/(\$)[0-9\.]+/gi,"$1"+t),r.title=e.replace(/[0-9\.]+( USD)/gi,t+" $1")}catch(t){console.warn(t)}})(); \ No newline at end of file diff --git a/docs/index.e924010b.css b/docs/index.e924010b.css deleted file mode 100644 index e8e523d..0000000 --- a/docs/index.e924010b.css +++ /dev/null @@ -1 +0,0 @@ -@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@font-face{font-family:Material Symbols Rounded;font-style:normal;font-weight:400;src:url(MaterialSymbolsRounded-FILL-GRAD-opsz-wght.d8e92c44.woff2)format("woff2"),url(MaterialSymbolsRounded-FILL-GRAD-opsz-wght.2431be0c.ttf)format("truetype")}:root{--c-hi:#fff;--c-lo:#333b;--c-base:#161616;--c-text:#fffb;--c-code:var(--c-hi);--c-action:var(--c-hi);--c-active:#2d9cdb;--c-error:#f43;--c-warn:#f92;--c-good-0:#fff;--c-good-1:#1acc6c;--c-interact:#2d9cdb15;--c-disable:#999;--s-l0-x:2rem;--s-l0-y:2rem;--s-m0-x:2rem;--s-m0-y:1rem;--s-m0-r:1rem;--s-m1-x:.9rem;--s-m1-y:.5rem;--s-s0-x:5px;--s-s0-y:3px;--s-s0-r:2px;--s-s1-x:8px;--s-s1-y:6px;--s-s1-r:3px;--s-line:30rem;--s-icon:2.5rem;--s-input-x:.7rem;--s-input-y:.7rem;--s-input-r:1.5rem}*,:before,:after{box-sizing:inherit}html{box-sizing:border-box;width:100%;height:100%;font-family:Inter,sans-serif;font-weight:100}html,nav{background:var(--c-base);color:var(--c-text)}body{will-change:opacity;min-height:100%;margin:0;padding-bottom:500px;font-size:1em;line-height:1.5;animation:.9s ease-out .7s backwards fadeIn}main{flex-flow:column;justify-content:flex-start;align-items:flex-start;display:flex}nav,form{flex-flow:wrap;justify-content:center;align-self:stretch;align-items:center;display:flex;position:relative}nav{--c-text:#000b;--c-hi:#000;--c-base:#fff;--c-action:var(--c-hi);inset:var(--s-s1-r);margin:var(--s-s1-r);padding:var(--s-m1-y)var(--s-m1-x);z-index:10;border-radius:var(--s-s1-r);box-shadow:0 0 var(--s-s1-r)0 var(--c-hi);gap:1rem 2rem;font-size:1.1rem;font-weight:500;position:sticky}form{padding:var(--s-s0-r);border-radius:var(--s-input-r);background:var(--c-interact);border:1px solid;overflow:hidden}form>input,form>button,form>input.icon,form>button.icon{border-color:#0000}form:invalid [type=submit]{color:var(--c-disable)}form:invalid [type=submit]:invalid{color:var(--c-warn)}form:invalid :not(:placeholder-shown):required:invalid{color:var(--c-error);border-color:var(--c-error)}:is(form:invalid :not(:placeholder-shown):required:invalid)~[type=submit]{cursor:not-allowed}header,article{flex-flow:wrap;justify-content:center;align-items:center;width:100%;margin:0;display:flex;position:relative}header{padding:var(--s-s1-r);background:#000}section,figure{flex:0 auto}.bleed-inset,section{padding:var(--s-l0-y)var(--s-l0-x)}:is(.bleed-inset,section) section{padding:0}figure{flex-flow:column;margin:0;display:flex;overflow:hidden}figcaption{margin:var(--s-s1-r);padding:var(--s-s1-y)var(--s-s1-x);text-align:center;background:var(--c-lo);-webkit-backdrop-filter:invert()blur(3px)saturate(.5);backdrop-filter:invert()blur(3px)saturate(.5);border-radius:var(--s-s1-r);max-height:2.6em;transition:transform .3s ease-in-out,opacity .3s ease-in-out;position:absolute;bottom:0;overflow:auto}figure:hover figcaption{opacity:.5;transform:translateY(100%)}figure:hover figcaption:hover{transform:unset;opacity:unset}img,video,canvas{object-fit:cover;flex:auto;max-width:100%;max-height:100%}code{border-radius:var(--s-s1-r);padding:var(--s-s0-y)var(--s-s0-x);background:var(--c-lo);color:var(--c-code);font-family:monospace,sans-serif;font-size:.9em;font-weight:100}a,input,button{font-size:1em}a:hover,input:hover,button:hover,a:focus,input:focus,button:focus,a:active,input:active,button:active{color:var(--c-active);outline-color:currentColor;transition:color .3s ease-in}a.icon,input.icon,button.icon{border-radius:var(--s-icon);background:0 0;border:1px solid}a{z-index:0;padding:var(--s-s0-r)0;cursor:pointer;border-radius:var(--s-s0-r);color:var(--c-action);background-image:linear-gradient(to top,currentColor var(--s-s0-r),#0000 var(--s-s0-r));will-change:color,background-position-y;background-position-y:0;background-repeat:repeat-x;font-weight:500;text-decoration:none;transition:color .9s ease-out,background-position-y .9s ease-out;position:relative}a:hover,a:focus,a:active{background-position-y:calc(.5*var(--s-s0-r));transition:color .3s ease-in,background-position-y .3s ease-in}a.icon,a.link-plain{background:0 0}a[target=_blank]{cursor:alias}input,button{padding:var(--s-input-y)var(--s-input-x);border-radius:var(--s-input-r);vertical-align:middle;cursor:pointer;color:inherit;will-change:color;background:0 0;border:1px solid;text-decoration:none;transition:color .9s ease-out}label{cursor:pointer}.icon{width:var(--s-icon);height:var(--s-icon);vertical-align:middle;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;justify-content:center;align-items:center;font-family:Material Symbols Rounded;font-size:1.5rem;font-style:normal;font-weight:400;line-height:1;display:inline-flex}.icon[type=submit]{position:relative;overflow:hidden}.icon[type=submit]:before,.icon[type=submit]:after{display:inherit;flex-flow:inherit;justify-content:inherit;align-items:inherit;z-index:1;pointer-events:none;color:#0000;opacity:0;will-change:opacity;transition:color .7s ease-out,opacity .7s ease-out .5s;position:absolute;inset:0}.icon[type=submit]:before{--c-show:var(--c-good-0);content:"schedule_send";background:var(--c-warn)}.icon[type=submit]:after{--c-show:var(--c-good-0);content:"done_outline";background:var(--c-good-1)}.icon[type=submit][disabled]:before,.success .icon[type=submit]:after,.icon.success[type=submit]:after{color:var(--c-show);opacity:1;z-index:2;transition:none}h1,h2,h3,h4,h5,h6{color:var(--c-hi);margin:var(--s-m0-y)var(--s-m0-x);max-width:var(--s-line)}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong{font-weight:inherit}h1{font-size:2.8em;font-weight:900}h2{font-size:1.6em;font-weight:700}h3{font-size:1em;font-weight:700}h4,h5,h6{font-size:1em}p,ul,ol{margin:var(--s-m0-y)var(--s-m0-x);max-width:var(--s-line)}ul{padding-left:var(--s-m1-x);list-style-type:"~ "}ol{padding-left:var(--s-m0-x)}strong{color:var(--c-hi);font-weight:900}a strong{color:inherit}.load{background-repeat:no-repeat;background-size:cover}.load.loaded{background-image:none!important}.load:not(.loaded){filter:blur(2px)}.intro-concept-art{cursor:move;background:#e6e6e6;justify-content:center;align-items:center;position:relative;overflow:hidden}.intro-concept-art-main{max-width:60vmin;max-height:60vmin}.intro-concept-art-layer{pointer-events:none;-webkit-clip-path:polygon(-140% 0%,-100% 0%,-200% 100%,-240% 100%);clip-path:polygon(-140% 0%,-100% 0%,-200% 100%,-240% 100%);width:100%;height:100%;margin:auto;transition:-webkit-clip-path .9s ease-in,-webkit-clip-path .9s ease-in,clip-path .9s ease-in;position:absolute;inset:0}.intro-concept-art:hover .intro-concept-art-layer{transition:-webkit-clip-path .3s ease-out,-webkit-clip-path .3s ease-out,clip-path .3s ease-out}.intro-concept-art-layer-fill{background-color:inherit;-webkit-clip-path:polygon(0% 0%,0% 0%,0% 100%,0% 100%);clip-path:polygon(0% 0%,0% 0%,0% 100%,0% 100%);transition:-webkit-clip-path 1.5s cubic-bezier(.2,.5,.8,.3) .8s,-webkit-clip-path 1.5s cubic-bezier(.2,.5,.8,.3) .8s,clip-path 1.5s cubic-bezier(.2,.5,.8,.3) .8s}.intro-concept-art:hover .intro-concept-art-layer-fill{transition:-webkit-clip-path .3s ease-out,-webkit-clip-path .3s ease-out,clip-path .3s ease-out}.artizen-laurel{padding:var(--s-m0-r);flex:0 16rem}.h-flex{flex-flow:wrap;justify-content:flex-start;align-items:flex-start;display:flex}.info{cursor:help}.peer-demo{display:block}.peer-camera{display:none}.peer-camera~.icon:after{content:"privacy"}.peer-camera:checked~.icon:after{content:"video_call"} \ No newline at end of file diff --git a/docs/index.ec68fef4.css b/docs/index.ec68fef4.css new file mode 100644 index 0000000..f271dbf --- /dev/null +++ b/docs/index.ec68fef4.css @@ -0,0 +1 @@ +@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@font-face{font-family:Material Symbols Rounded;font-style:normal;font-weight:400;src:url(MaterialSymbolsRounded-FILL-GRAD-opsz-wght.d8e92c44.woff2)format("woff2"),url(MaterialSymbolsRounded-FILL-GRAD-opsz-wght.2431be0c.ttf)format("truetype")}:root{--c-hi:#fff;--c-lo:#333b;--c-base:#161616;--c-accent:#000;--c-text:#fffb;--c-code:var(--c-hi);--c-action:var(--c-hi);--c-active:#2d9cdb;--c-error:#f43;--c-warn:#f92;--c-good-0:#fff;--c-good-1:#1acc6c;--c-interact:#2d9cdb15;--c-disable:#999;--s-font:1rem;--s-l0-x:2rem;--s-l0-y:2rem;--s-m0-x:2rem;--s-m0-y:1rem;--s-m0-r:1rem;--s-m1-x:1.1rem;--s-m1-y:.5rem;--s-m1-r:.5rem;--s-s0-x:5px;--s-s0-y:3px;--s-s0-r:2px;--s-s1-x:8px;--s-s1-y:6px;--s-s1-r:3px;--s-line-x:30rem;--s-icon:3rem;--s-input-x:.7rem;--s-input-y:.7rem;--s-input-r:2rem;--fit:contain}*,:before,:after{box-sizing:inherit}html{box-sizing:border-box;scroll-behavior:smooth;width:100%;height:100%;font-family:Inter,sans-serif;font-weight:100}html,nav{color:var(--c-text);background:var(--c-base);font-size:var(--s-font)}body{will-change:opacity;min-height:100%;margin:0;padding-bottom:500px;line-height:1.6;animation:.9s ease-out .7s backwards fadeIn}main{flex-flow:column;justify-content:flex-start;align-items:flex-start;display:flex}nav,form{flex-flow:wrap;justify-content:center;align-self:stretch;align-items:center;display:flex;position:relative}nav{--c-text:#000b;--c-hi:#000;--c-base:#fff;--c-action:var(--c-hi);--s-font:1.1rem;inset:var(--s-s1-r);margin:var(--s-s1-r);padding:var(--s-m1-y)var(--s-m1-x);z-index:10;border-radius:var(--s-s1-r);box-shadow:0 0 var(--s-s1-r)0 var(--c-hi);gap:1rem 2rem;font-weight:500;position:sticky}form{gap:var(--s-m1-r);padding:var(--s-s0-r);border-radius:var(--s-input-r);background:var(--c-interact);border:1px solid;overflow:hidden}form input:not(:hover,:focus,:active),form button:not(:hover,:focus,:active),form label:not(:hover,:focus,:active){border-color:#0000}form:not(:focus,:focus-within) .optional:not(:focus,:focus-within){pointer-events:none;opacity:0;z-index:-1;position:absolute}form:invalid [type=submit]{color:var(--c-disable)}form:invalid [type=submit]:invalid{color:var(--c-warn)}form:invalid :not(:placeholder-shown):required:invalid{color:var(--c-error);border-color:var(--c-error)}:is(form:invalid :not(:placeholder-shown):required:invalid)~[type=submit]{cursor:not-allowed}header,article{flex-flow:wrap;justify-content:center;align-items:center;width:100%;margin:0;display:flex;position:relative}header{padding:var(--s-s1-r);background:var(--c-accent)}section,figure{flex:0 auto}.bleed-inset,section{padding:var(--s-l0-y)var(--s-l0-x)}:is(.bleed-inset,section) section{padding:0}figure{cursor:zoom-in;background:var(--c-base);flex-flow:column;justify-content:center;align-items:center;margin:0;display:flex;position:relative;overflow:hidden}figure:-webkit-full-screen{cursor:zoom-out}figure:fullscreen{cursor:zoom-out}figcaption{padding:var(--s-s1-y)var(--s-s1-x);margin:var(--s-s1-r);border-radius:var(--s-s1-r);background:var(--c-lo);text-align:center;-webkit-backdrop-filter:invert()blur(3px)saturate(.5);backdrop-filter:invert()blur(3px)saturate(.5);will-change:transform,opacity,backdrop-filter;max-height:2.6em;transition:transform .3s ease-out,opacity .3s ease-out,-webkit-backdrop-filter .3s ease-out,-webkit-backdrop-filter .3s ease-out,backdrop-filter .3s ease-out;position:absolute;bottom:0;overflow:auto}figure:is(:hover,:active) figcaption:not(:hover,:active){transform:translateY(100%)translateY(calc(-1*var(--s-s1-y)));opacity:.3;-webkit-backdrop-filter:none;backdrop-filter:none;transition:transform .9s ease-in,opacity .9s ease-in,-webkit-backdrop-filter .9s ease-in,-webkit-backdrop-filter .9s ease-in,backdrop-filter .9s ease-in}figure:-webkit-full-screen figcaption{display:none}figure:fullscreen figcaption{display:none}img,video,canvas{object-fit:var(--fit);flex:auto;max-width:100%;max-height:100%}code{border-radius:var(--s-s1-r);padding:var(--s-s0-y)var(--s-s0-x);background:var(--c-lo);color:var(--c-code);font-family:monospace,sans-serif;font-size:.9em;font-weight:100}a:hover,input:hover,button:hover,label:hover,a:focus,input:focus,button:focus,label:focus,a:active,input:active,button:active,label:active{color:var(--c-active);outline-color:currentColor}a.icon,input.icon,button.icon,label.icon{border-radius:var(--s-icon);background:0 0}a.icon-in,input.icon-in,button.icon-in,label.icon-in{padding:0 0 0 var(--s-input-x)}a strong,input strong,button strong,label strong,a code,input code,button code,label code{color:inherit}a{z-index:0;padding:var(--s-s0-r)0;cursor:pointer;border-radius:var(--s-s0-r);color:var(--c-action);background-image:linear-gradient(to top,currentColor var(--s-s0-r),#0000 var(--s-s0-r));will-change:color,border-color,outline-color,background-position-y;background-position-y:0;background-repeat:repeat-x;font-weight:500;text-decoration:none;transition:color .9s ease-out,border-color .9s ease-out,outline-color .9s ease-out,background-position-y .9s ease-out;position:relative}a:hover,a:focus,a:active{background-position-y:calc(.5*var(--s-s0-r));transition:color .3s ease-in,border-color .3s ease-in,outline-color .3s ease-in,background-position-y .3s ease-in}a.icon,a.link-plain{background:0 0}a[target=_blank]{cursor:alias}input,button,label,.placeholder{font-size:var(--s-font);border-radius:var(--s-input-r);vertical-align:middle;cursor:pointer;color:inherit;will-change:color,border-color,outline-color;background:0 0;line-height:1.5;text-decoration:none;transition:color .9s ease-out,border-color .9s ease-out,outline-color .9s ease-out}input,button,label{border:1px solid}input:hover,button:hover,label:hover,input:focus,button:focus,label:focus,input:active,button:active,label:active{transition:color .3s ease-in,border-color .3s ease-in,outline-color .3s ease-in}input,button,.placeholder{padding:var(--s-input-y)var(--s-input-x)}label{flex-flow:wrap;justify-content:flex-start;align-items:center;display:inline-flex;position:relative}label input{border-width:0;max-width:100%;position:absolute}label input:placeholder-shown:not(:focus,:active),:is(label input):not(:placeholder-shown)~.placeholder,:is(label input):is(:focus,:active)~.placeholder{pointer-events:none;opacity:0;z-index:-1;outline:none}.icon{width:var(--s-icon);height:var(--s-icon);vertical-align:middle;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;justify-content:center;align-items:center;font-family:Material Symbols Rounded;font-size:1.5rem;font-style:normal;font-weight:400;line-height:1;display:inline-flex}.icon[type=submit]{position:relative;overflow:hidden}.icon[type=submit][disabled]{cursor:wait}.icon[type=submit]:before,.icon[type=submit]:after{display:inherit;flex-flow:inherit;justify-content:inherit;align-items:inherit;z-index:1;pointer-events:none;color:#0000;opacity:0;will-change:opacity;transition:color .7s ease-out,opacity .7s ease-out .5s;position:absolute;inset:0}.icon[type=submit]:before{--c-show:var(--c-good-0);content:"schedule_send";background:var(--c-warn)}.icon[type=submit]:after{--c-show:var(--c-good-0);content:"done_outline";background:var(--c-good-1)}.icon[type=submit][disabled]:before,.success .icon[type=submit]:after,.icon.success[type=submit]:after{color:var(--c-show);opacity:1;z-index:2;transition:none}h1,h2,h3,h4,h5,h6{color:var(--c-hi);margin:var(--s-m0-y)var(--s-m0-x);max-width:var(--s-line-x)}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong{font-weight:inherit}h1{font-size:2.8em;font-weight:900}h2{font-size:1.6em;font-weight:700}h3{font-size:1.3em;font-weight:700}h4,h5,h6{font-size:1em}p,ul,ol{margin:var(--s-m0-y)var(--s-m0-x);max-width:var(--s-line-x)}ul{padding-left:var(--s-m1-x);list-style-type:"~ "}ol{padding-left:var(--s-m1-x)}strong{color:var(--c-hi);font-weight:900}.load{background-size:var(--fit);background-repeat:no-repeat}.load.loaded{background-image:none!important}.load:not(.loaded){filter:blur(2px)}.intro-concept-art{background:#e6e6e6;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.intro-concept-art-main{max-width:60vmin;max-height:60vmin}.intro-concept-art-layer{pointer-events:none;-webkit-clip-path:polygon(-140% 0%,-100% 0%,-200% 100%,-240% 100%);clip-path:polygon(-140% 0%,-100% 0%,-200% 100%,-240% 100%);width:100%;height:100%;margin:auto;transition:-webkit-clip-path .9s ease-in,-webkit-clip-path .9s ease-in,clip-path .9s ease-in;position:absolute;inset:0}.intro-concept-art:hover .intro-concept-art-layer{transition:-webkit-clip-path .3s ease-out,-webkit-clip-path .3s ease-out,clip-path .3s ease-out}.intro-concept-art-layer-fill{background-color:inherit;-webkit-clip-path:polygon(0% 0%,0% 0%,0% 100%,0% 100%);clip-path:polygon(0% 0%,0% 0%,0% 100%,0% 100%);transition:-webkit-clip-path 1.5s cubic-bezier(.2,.5,.8,.3) .8s,-webkit-clip-path 1.5s cubic-bezier(.2,.5,.8,.3) .8s,clip-path 1.5s cubic-bezier(.2,.5,.8,.3) .8s}.intro-concept-art:hover .intro-concept-art-layer-fill{transition:-webkit-clip-path .3s ease-out,-webkit-clip-path .3s ease-out,clip-path .3s ease-out}.artizen-laurel{padding:var(--s-m0-r);flex:0 16rem}.h-flex{flex-flow:wrap;justify-content:flex-start;align-items:flex-start;display:flex}.info{cursor:help}.peer-demo{margin:var(--s-m0-r)0;width:100dvw;height:60dvh;display:block}.peer-camera{display:none}.peer-camera~.icon:after{content:"privacy"}.peer-camera:checked~.icon:after{content:"video_call"}.half{max-width:calc(2*var(--s-line-x));flex-flow:wrap;flex:auto;justify-content:flex-start;align-items:stretch;display:flex}.half>section{min-width:calc(.75*var(--s-line-x));max-width:var(--s-line-x);border:var(--s-s1-r)solid #0000;background:var(--c-accent);background-clip:padding-box;flex:50%;margin:0 auto}.jump{position:absolute;top:-6rem} \ No newline at end of file diff --git a/docs/index.html b/docs/index.html index 0ffb178..f18d09e 100644 --- a/docs/index.html +++ b/docs/index.html @@ -1 +1 @@ -Locus @ epok.tech, Artizen

Locus

Upcoming artwork @ epok.tech Crowd-funding @ Artizen

A digital kinetic sculpture exploring meditation, where art and audience interact by natural motion to co-create experiences, as fluid particles trace layers in a translucent human form.

Exhibited as interactive digital installation, online, and personalised NFT editions.

Now raising funds for development via grants, crowd-funding, and supporting projects. Check out Artizen to support this project, earn rewards, and connect.

By epok.tech

Locus concept art
Locus concept art, slide across to expand and peel layers.
Artizen OfficialSelection Season 3

Crowd-funding @ Artizen

Locus has been curated for the Season 3 Official Selection of the Artizen fund for human creativity!
Here, creators engage their communities to support projects, amplified by sponsor match-funds, and compete for the prestigious Artizen Prize.

If this project resonates with you, supporting it via Artizen is an ideal way to help make it a reality:

\ No newline at end of file +Locus @ epok.tech, Artizen

Locus

Upcoming artwork @ epok.tech Crowd-funding @ Artizen

A digital kinetic sculpture exploring meditation, where art and audience interact by natural motion to co-create experiences, as fluid particles trace layers in a translucent human form.

Exhibited as interactive digital installation, online, and personalised NFT editions.

Now raising funds for development via grants, crowd-funding, and supporting projects. Check out Artizen to support this project, earn rewards, and connect.

By epok.tech

Locus concept art
Locus concept art explorations, slide around to expand and peel layers.
Artizen Official Selection Season 3

Crowd-funding @ Artizen

Locus has been curated for the Season 3 Official Selection of the Artizen fund for human creativity!
Here, creators engage their communities to support projects, amplified by sponsor match-funds, and compete for the substantial Artizen Prize.

If this project resonates with you, supporting it on Artizen is an ideal way to help make it a reality:

Read how to support Locus on Artizen, and what rewards you’ll receive…!

\ No newline at end of file diff --git a/src/index.css b/src/index.css index 116b69b..9996873 100644 --- a/src/index.css +++ b/src/index.css @@ -16,6 +16,7 @@ --c-hi: #fff; --c-lo: #333b; --c-base: #161616; + --c-accent: #000; --c-text: #fffb; --c-code: var(--c-hi); --c-action: var(--c-hi); @@ -26,24 +27,27 @@ --c-good-1: #1acc6c; --c-interact: #2d9cdb15; --c-disable: #999; + --s-font: 1rem; --s-l0-x: 2rem; --s-l0-y: 2rem; --s-m0-x: 2rem; --s-m0-y: 1rem; --s-m0-r: 1rem; - --s-m1-x: 0.9rem; + --s-m1-x: 1.1rem; --s-m1-y: 0.5rem; + --s-m1-r: 0.5rem; --s-s0-x: 5px; --s-s0-y: 3px; --s-s0-r: 2px; --s-s1-x: 8px; --s-s1-y: 6px; --s-s1-r: 3px; - --s-line: 30rem; - --s-icon: 2.5rem; + --s-line-x: 30rem; + --s-icon: 3rem; --s-input-x: 0.7rem; --s-input-y: 0.7rem; - --s-input-r: 1.5rem; + --s-input-r: 2rem; + --fit: contain; } *, @@ -56,19 +60,20 @@ html { height: 100%; font-family: Inter, sans-serif; font-weight: 100; + scroll-behavior: smooth; } html, nav { - background: var(--c-base); color: var(--c-text); + background: var(--c-base); + font-size: var(--s-font); } body { min-height: 100%; margin: 0; - font-size: 1em; - line-height: 1.5; + line-height: 1.6; animation: 900ms ease-out 700ms 1 backwards fadeIn; will-change: opacity; padding-bottom: 500px; @@ -96,13 +101,13 @@ nav { --c-hi: #000; --c-base: #fff; --c-action: var(--c-hi); + --s-font: 1.1rem; position: sticky; inset: var(--s-s1-r); margin: var(--s-s1-r); padding: var(--s-m1-y) var(--s-m1-x); gap: 1rem 2rem; z-index: 10; - font-size: 1.1rem; font-weight: 500; border-radius: var(--s-s1-r); box-shadow: 0 0 var(--s-s1-r) 0 var(--c-hi); @@ -112,16 +117,24 @@ nav { } form { + gap: var(--s-m1-r); padding: var(--s-s0-r); border: 1px solid currentColor; border-radius: var(--s-input-r); background: var(--c-interact); overflow: hidden; - & > input, - & > button { - &, - &.icon { border-color: #0000; } + input, + button, + label { + &:not(:hover, :focus, :active) { border-color: #0000; } + } + + &:not(:focus, :focus-within) .optional:not(:focus, :focus-within) { + position: absolute; + pointer-events: none; + opacity: 0; + z-index: -1; } &:invalid { @@ -155,7 +168,7 @@ header { /* min-height: 95vh; min-height: 95dvh; */ padding: var(--s-s1-r); - background: #000; + background: var(--c-accent); } section, @@ -171,33 +184,43 @@ section { figure { display: flex; flex-flow: column nowrap; + justify-content: center; + align-items: center; + position: relative; overflow: hidden; margin: 0; + cursor: zoom-in; + background: var(--c-base); + + &:fullscreen { cursor: zoom-out; } } figcaption { position: absolute; bottom: 0; - margin: var(--s-s1-r); - overflow: auto; max-height: 2.6em; padding: var(--s-s1-y) var(--s-s1-x); - text-align: center; + margin: var(--s-s1-r); + overflow: auto; + border-radius: var(--s-s1-r); background: var(--c-lo); + text-align: center; backdrop-filter: invert(1) blur(3px) saturate(0.5); - border-radius: var(--s-s1-r); - transition: transform 300ms ease-in-out, - opacity 300ms ease-in-out; - - figure:hover & { - transform: translateY(100%); - opacity: 0.5; - - &:hover { - transform: unset; - opacity: unset; - } + transition: transform 300ms ease-out, + opacity 300ms ease-out, + backdrop-filter 300ms ease-out; + will-change: transform, opacity, backdrop-filter; + + figure:is(:hover, :active) &:not(:hover, :active) { + transform: translateY(100%) translateY(calc(-1*var(--s-s1-y))); + opacity: 0.3; + backdrop-filter: none; + transition: transform 900ms ease-in, + opacity 900ms ease-in, + backdrop-filter 900ms ease-in; } + + figure:fullscreen & { display: none; } } img, @@ -206,7 +229,7 @@ canvas { flex: 1 1 auto; max-width: 100%; max-height: 100%; - object-fit: cover; + object-fit: var(--fit); } code { @@ -221,22 +244,24 @@ code { a, input, -button { - font-size: 1em; - +button, +label { &:hover, &:focus, &:active { color: var(--c-active); outline-color: currentColor; - transition: color 300ms ease-in; } &.icon { - border: 1px solid currentColor; border-radius: var(--s-icon); background: #0000; } + + &.icon-in { padding: 0 0 0 var(--s-input-x); } + + strong, + code { color: inherit; } } a { @@ -253,14 +278,18 @@ a { background-repeat: repeat no-repeat; background-position-y: 0; transition: color 900ms ease-out, + border-color 900ms ease-out, + outline-color 900ms ease-out, background-position-y 900ms ease-out; - will-change: color, background-position-y; + will-change: color, border-color, outline-color, background-position-y; &:hover, &:focus, &:active { background-position-y: calc(0.5*var(--s-s0-r)); transition: color 300ms ease-in, + border-color 300ms ease-in, + outline-color 300ms ease-in, background-position-y 300ms ease-in; } @@ -271,20 +300,63 @@ a { } input, -button { - padding: var(--s-input-y) var(--s-input-x); +button, +label, +.placeholder { + font-size: var(--s-font); + line-height: 1.5; border-radius: var(--s-input-r); - border: 1px solid currentColor; vertical-align: middle; cursor: pointer; text-decoration: none; background: #0000; color: inherit; - transition: color 900ms ease-out; - will-change: color; + transition: color 900ms ease-out, + border-color 900ms ease-out, + outline-color 900ms ease-out; + will-change: color, border-color, outline-color; } -label { cursor: pointer; } +input, +button, +label { + border: 1px solid currentColor; + + &:hover, + &:focus, + &:active { + transition: color 300ms ease-in, + border-color 300ms ease-in, + outline-color 300ms ease-in; + } +} + +input, +button, +.placeholder { padding: var(--s-input-y) var(--s-input-x); } + +label { + position: relative; + display: inline-flex; + flex-flow: row wrap; + justify-content: flex-start; + align-items: center; + + input { + position: absolute; + border-width: 0; + max-width: 100%; + + &:placeholder-shown:not(:focus, :active), + &:not(:placeholder-shown) ~ .placeholder, + &:is(:focus, :active) ~ .placeholder { + pointer-events: none; + opacity: 0; + outline: none; + z-index: -1; + } + } +} .icon { display: inline-flex; @@ -312,9 +384,7 @@ label { cursor: pointer; } position: relative; overflow: hidden; - &[disabled], - .success &, - &.success {} + &[disabled] { cursor: wait; } &::before, &::after { @@ -364,7 +434,7 @@ h5, h6 { color: var(--c-hi); margin: var(--s-m0-y) var(--s-m0-x); - max-width: var(--s-line); + max-width: var(--s-line-x); a, strong { font-weight: inherit; } @@ -381,7 +451,7 @@ h2 { } h3 { - font-size: 1em; + font-size: 1.3em; font-weight: 700; } @@ -393,7 +463,7 @@ p, ul, ol { margin: var(--s-m0-y) var(--s-m0-x); - max-width: var(--s-line); + max-width: var(--s-line-x); } ul { @@ -402,17 +472,15 @@ ul { /* list-style-type: "— "; */ } -ol { padding-left: var(--s-m0-x); } +ol { padding-left: var(--s-m1-x); } strong { font-weight: 900; color: var(--c-hi); - - a & { color: inherit; } } .load { - background-size: cover; + background-size: var(--fit); background-repeat: no-repeat; &.loaded { background-image: none !important; } @@ -422,11 +490,12 @@ strong { .intro-concept-art { position: relative; + display: flex; justify-content: center; align-items: center; overflow: hidden; background: #e6e6e6; - cursor: move; + /* cursor: move; */ } .intro-concept-art-main { @@ -473,7 +542,12 @@ strong { .info { cursor: help; } -.peer-demo { display: block; } +.peer-demo { + display: block; + margin: var(--s-m0-r) 0; + width: 100dvw; + height: 60dvh; +} .peer-camera { display: none; @@ -482,3 +556,27 @@ strong { &:checked ~ .icon::after { content: 'video_call'; } } + +.half { + flex: 1 1 auto; + display: flex; + flex-flow: row wrap; + justify-content: flex-start; + align-items: stretch; + max-width: calc(2*var(--s-line-x)); + + & > section { + flex: 1 1 50%; + min-width: calc(0.75*var(--s-line-x)); + max-width: var(--s-line-x); + border: var(--s-s1-r) solid #0000; + margin: 0 auto; + background: var(--c-accent); + background-clip: padding-box; + } +} + +.jump { + position: absolute; + top: -6rem; +} diff --git a/src/index.html b/src/index.html index 129b7b6..33664cc 100644 --- a/src/index.html +++ b/src/index.html @@ -9,6 +9,7 @@
+
# Locus ### Upcoming artwork @ [***epok.tech***](https://epok.tech){target="_blank"} ~ Crowd-funding @ [***Artizen***](https://artizen.fund/project/locus){target="_blank"}{.h-flex} @@ -22,124 +23,126 @@ By [***epok.tech***](https://epok.tech){target="_blank"}
-
- Locus concept art +
+ Locus concept art + + + + + + + + + + + + + - - - - - - - - - - - - - - - - + + + +
-
***Locus*** concept art, slide across to [expand and peel layers](https://youtu.be/bS0p8n_VcEY){target="_blank"}.
+
[***Locus*** concept art explorations](https://youtu.be/bS0p8n_VcEY){target="_blank"}, slide around to expand and peel layers.
+
- [![Artizen OfficialSelection Season 3](../media/Artizen_Laurel_RGB_White_Green.svg)](https://artizen.fund/project/locus){.link-plain target="_blank"} + ![Artizen Official Selection Season 3](../media/Artizen_Laurel_RGB_White_Green.svg) +
## Crowd-funding @ [***Artizen***](https://artizen.fund/project/locus){target="_blank"} [***Locus***](https://artizen.fund/project/locus){target="_blank"} has been curated for the *Season 3 Official Selection* of the [***Artizen***](https://artizen.fund){target="_blank"} fund for human creativity!
- Here, creators engage their communities to support projects, amplified by sponsor [match-funds](https://help.artizen.fund/en/collections/4075653-match-funds){target="_blank"}, and compete for the prestigious [***Artizen** Prize*](https://help.artizen.fund/en/articles/7988933-how-to-win-the-artizen-prize){target="_blank"}. + Here, creators engage their communities to support projects, amplified by sponsor [match-funds](https://help.artizen.fund/en/collections/4075653-match-funds){target="_blank"}, and compete for the substantial [***Artizen** Prize*](https://help.artizen.fund/en/articles/7988933-how-to-win-the-artizen-prize){target="_blank"}. - If this project resonates with you, [supporting it via ***Artizen***](https://artizen.fund/project/locus){target="_blank"} is an ideal way to help make it a reality: - - [Your contributions are matched](https://help.artizen.fund/en/collections/2702888-buy-artifacts-to-unlock-match-funding){target="_blank"} by ***Artizen*** and sponsors, *multiplying* your support's impact on the project. - - [You earn ***Artifacts***](https://help.artizen.fund/en/articles/6604052-what-are-artifacts){target="_blank"}, a token of your stake per [`Ξ0.01 / US$22`{.crypto-convert title="0.01 ETH (Ether), around 20 USD (United States Dollar)"}](https://www.xe.com/currencyconverter/convert/?Amount=0.01&From=ETH&To=USD){target="_blank" .info} contributed, as [`NFTs`{.info title="Non-Fungible Token, a cryptocurrency asset"}](https://opensea.io/assets/ethereum/0x20cddf283164ee59742c80aa5ce9b97127f123ce/145){target="_blank"} that benefit both you and the project. - - [***Artifacts*** increase the ranking](https://help.artizen.fund/en/articles/6604052-what-are-artifacts){target="_blank"} of the project up the [***Artizen** Prize*](https://help.artizen.fund/en/articles/7988933-how-to-win-the-artizen-prize){target="_blank"} leaderboard as well as earning it [match-funding](https://help.artizen.fund/en/articles/7730702-how-to-unlock-match-funding){target="_blank"}. - - [***Artifacts*** are investments in the impact](https://help.artizen.fund/en/articles/6746680-artifacts-are-an-investment-in-positive-impact){target="_blank"} of the project, a limited-edition stake that grows with the project and its community. - - ***Artifacts*** grant you access to [private ***Locus*** and ***Artizen*** communities](https://help.artizen.fund/en/articles/6761187-artifacts-unlock-a-vibrant-community){target="_blank"} and [votes in future ***Artizen*** curation](https://help.artizen.fund/en/articles/6781958-how-to-curate-projects){target="_blank"}. - - [***Locus*** offers you backer rewards](#rewards), both now for your early support, and to be integrated into the future artwork... + If this project resonates with you, [supporting it on ***Artizen***](https://artizen.fund/project/locus){target="_blank"} is an ideal way to help make it a reality: + - [Your contributions are matched](https://help.artizen.fund/en/collections/2702888-buy-artifacts-to-unlock-match-funding){target="_blank"} by ***Artizen*** and sponsors, *multiplying* your support for the project to go further. + - [You earn ***Artifacts***](https://help.artizen.fund/en/articles/6604052-what-are-artifacts){target="_blank"}, a token of your stake per [`Ξ0.01 / US$23`{.crypto-convert title="0.01 ETH (Ether), around 23 USD (United States Dollar)"}](https://www.xe.com/currencyconverter/convert/?Amount=0.01&From=ETH&To=USD){target="_blank" .info} contributed, as [`NFTs`{.info title="Non-Fungible Token, a cryptocurrency asset"}](https://opensea.io/assets/ethereum/0x20cddf283164ee59742c80aa5ce9b97127f123ce/145){target="_blank"} that benefit both you and the project. + - [***Artifacts*** increase the ranking](https://help.artizen.fund/en/articles/6604052-what-are-artifacts){target="_blank"} of the project up the leaderboard for the [***Artizen** Prize*](https://help.artizen.fund/en/articles/7988933-how-to-win-the-artizen-prize){target="_blank"} as well as earning it [match-funding](https://help.artizen.fund/en/articles/7730702-how-to-unlock-match-funding){target="_blank"}. + - [***Artifacts*** are investments in the project's impact](https://help.artizen.fund/en/articles/6746680-artifacts-are-an-investment-in-positive-impact){target="_blank"}, a limited-edition stake whose worth grows with the project and its community. + - ***Artifacts*** grant you [access to private ***Locus*** and ***Artizen*** communities](https://help.artizen.fund/en/articles/6761187-artifacts-unlock-a-vibrant-community){target="_blank"} and [votes in future ***Artizen*** curation](https://help.artizen.fund/en/articles/6781958-how-to-curate-projects){target="_blank"}. + - [***Locus*** offers you backer-rewards](#your-rewards), both now for your early support, and to be integrated into the future artwork. + + *[Read how to support ***Locus*** on ***Artizen***](#how-to-contribute), and what [rewards](#your-rewards) you'll receive...!*
- + +
+
diff --git a/src/index.js b/src/index.js index 8c89f09..d6ff4ee 100644 --- a/src/index.js +++ b/src/index.js @@ -3,7 +3,9 @@ import { fit } from '@thi.ng/math/fit'; import { mix } from '@thi.ng/math/mix'; import throttle from 'lodash/fp/throttle'; -const { min, max, abs, round, ceil, random } = Math; +const { min, max, abs, round, floor, ceil, random } = Math; + +// Progressively load images. const loaded = ($l) => $l.classList.add('loaded'); @@ -11,6 +13,47 @@ each(($l) => (($l.complete)? loaded($l) : $l.addEventListener('load', () => loaded($l))), document.querySelectorAll('.load')); +// Figures. + +each(($f) => $f.addEventListener('click', () => + ((document.fullscreenElement)? document.exitFullscreen() + : $f.requestFullscreen())), + document.querySelectorAll('figure')); + +// Countdowns to deadlines. + +const now = new Date(); +const minute = 60*1e3; +const hour = 60*minute; +const day = 24*hour; + +function toTil(t, d, h, m) { + t -= now; + d ??= floor(t/day); + h ??= floor((t -= (day*d))/hour); + m ??= floor((t -= (hour*h))/minute); + + return `${d && `${d}d`}${h && `:${h}h`}${m && `:${m}m`}`; +} + +const etaCrypto = new Date('2024-01-29T09:00:00-08:00'); +const etaCard = new Date('2024-01-27T09:00:00-08:00'); + +const fillTil = (til, match) => each(($e) => { + const { til: tilTo, title } = $e.dataset; + + $e.textContent = tilTo.replace('$', til); + title && ($e.title = title) && $e.classList.add('info'); + }, + document.querySelectorAll(match)); + +fillTil(toTil(etaCrypto), '.eta-crypto'); +fillTil(toTil(etaCard), '.eta-card'); +fillTil(toTil(etaCrypto, null, '', ''), '.eta-crypto-s'); +fillTil(toTil(etaCard, null, '', ''), '.eta-card-s'); + +// Subscription. + const $subscribe = document.querySelector('#subscribe'); const $submit = $subscribe.querySelector('[type="submit"]'); @@ -33,6 +76,7 @@ $subscribe.addEventListener('submit', async (e) => { }); }); +// Concept art interactions. /** @todo [Shrink input to fit value/placeholder](https://stackoverflow.com/a/8100949). */ const $art = document.querySelector('.intro-concept-art'); @@ -65,39 +109,47 @@ $art.addEventListener('pointerout', () => { each(($l) => $l.style.clipPath = '', $layers); }); +// Crypto currency conversion. + (async () => { try { let c = fetch('https://api.coinconvert.net/convert/eth/usd?amount=0.01'); - const $c = document.querySelector('.crypto-convert'); - const { textContent, title } = $c; c = round((await (await c).json()).USD); - $c.textContent = textContent.replace(/(\$)[0-9\.]+/gi, '$1'+c); - $c.title = title.replace(/[0-9\.]+( USD)/gi, c+' $1'); + + each(($c) => { + const { textContent, title } = $c; + + $c.textContent = textContent.replace(/(\$)[0-9\.]+/gi, '$1'+c); + $c.title = title.replace(/[0-9\.]+( USD)/gi, c+' $1'); + }, + document.querySelectorAll('.crypto-convert')); } catch(e) { console.warn(e); } })(); -// const $peer = document.querySelector('.peer'); -// const $peerCamera = $peer.querySelector('.peer-camera'); -// const $peerRandom = $peer.querySelector('.peer-random'); -// const $peerDemo = $peer.querySelector('.peer-demo'); +// Reward: `Peer into the Flow`. -// $peerCamera.addEventListener('change', () => { -// const { allow, dataset } = $peerDemo; -// const to = dataset[(($peerCamera.checked)? 'y' : 'n')]; +const $peer = document.querySelector('.peer'); +const $peerCamera = $peer.querySelector('.peer-camera'); +const $peerRandom = $peer.querySelector('.peer-random'); +const $peerDemo = $peer.querySelector('.peer-demo'); -// if(allow === to) { return; } +$peerCamera.addEventListener('change', () => { + const { allow, dataset } = $peerDemo; + const to = dataset[(($peerCamera.checked)? 'y' : 'n')]; -// $peerDemo.allow = to; -// $peerDemo.src = $peerDemo.src; -// }); + if(allow === to) { return; } + + $peerDemo.allow = to; + $peerDemo.src = $peerDemo.src; +}); -// $peerRandom.addEventListener('click', () => -// $peerDemo.src = $peerDemo.src.replace(/(^.*\?)(.*$)/, (s, $1, $2) => { -// const q = new URLSearchParams($2); +$peerRandom.addEventListener('click', () => + $peerDemo.src = $peerDemo.src.replace(/(^.*\?)(.*$)/, (s, $1, $2) => { + const q = new URLSearchParams($2); -// q.set('seed', ceil(random()*66)); + q.set('seed', ceil(random()*66)); -// return $1+q; -// })); + return $1+q; + }));