UNPKG

@jodge/react-transcript-editor

Version:

A React component to make transcribing audio and video easier and faster.

1 lines 1.66 MB
module.exports=function(e){var n={};function t(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}return t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{enumerable:!0,get:r})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,n){if(1&n&&(e=t(e)),8&n)return e;if(4&n&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(t.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&n&&"string"!=typeof e)for(var o in e)t.d(r,o,function(n){return e[n]}.bind(null,o));return r},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},t.p="",t(t.s=81)}([function(e,n,t){e.exports=t(31)()},function(e,n){e.exports=require("react")},function(e,n,t){"use strict";var r=t(119),o=t(38),A=t(19),i=t(135),s=t(28),l=t(62),a=t(65),c=t(92),u=t(136),m=t(94),C=t(52),d=t(16),p=t(90),f=t(7),h=t(72),g=t(108),I=t(35),b=t(196),y={Editor:u,EditorBlock:m,EditorState:f,CompositeDecorator:i,Entity:C,EntityInstance:p,BlockMapBuilder:o,CharacterMetadata:A,ContentBlock:s,ContentState:l,SelectionState:I,AtomicBlockUtils:r,KeyBindingUtil:h,Modifier:d,RichUtils:g,DefaultDraftBlockRenderMap:a,DefaultDraftInlineStyle:c,convertFromHTML:t(106),convertFromRaw:t(199),convertToRaw:b,genKey:t(25),getDefaultKeyBinding:t(109),getVisibleSelectionRect:t(204)};e.exports=y},function(e,n,t){e.exports=function(){"use strict";var e=Array.prototype.slice;function n(e,n){n&&(e.prototype=Object.create(n.prototype)),e.prototype.constructor=e}function t(e){return i(e)?e:X(e)}function r(e){return s(e)?e:z(e)}function o(e){return l(e)?e:H(e)}function A(e){return i(e)&&!a(e)?e:q(e)}function i(e){return!(!e||!e[u])}function s(e){return!(!e||!e[m])}function l(e){return!(!e||!e[C])}function a(e){return s(e)||l(e)}function c(e){return!(!e||!e[d])}n(r,t),n(o,t),n(A,t),t.isIterable=i,t.isKeyed=s,t.isIndexed=l,t.isAssociative=a,t.isOrdered=c,t.Keyed=r,t.Indexed=o,t.Set=A;var u="@@__IMMUTABLE_ITERABLE__@@",m="@@__IMMUTABLE_KEYED__@@",C="@@__IMMUTABLE_INDEXED__@@",d="@@__IMMUTABLE_ORDERED__@@",p=5,f=1<<p,h=f-1,g={},I={value:!1},b={value:!1};function y(e){return e.value=!1,e}function E(e){e&&(e.value=!0)}function w(){}function v(e,n){n=n||0;for(var t=Math.max(0,e.length-n),r=new Array(t),o=0;o<t;o++)r[o]=e[o+n];return r}function x(e){return void 0===e.size&&(e.size=e.__iterate(D)),e.size}function B(e,n){if("number"!=typeof n){var t=n>>>0;if(""+t!==n||4294967295===t)return NaN;n=t}return n<0?x(e)+n:n}function D(){return!0}function _(e,n,t){return(0===e||void 0!==t&&e<=-t)&&(void 0===n||void 0!==t&&n>=t)}function S(e,n){return O(e,n,0)}function M(e,n){return O(e,n,n)}function O(e,n,t){return void 0===e?t:e<0?Math.max(0,n+e):void 0===n?e:Math.min(n,e)}var K=0,T=1,Q=2,k="function"==typeof Symbol&&Symbol.iterator,P="@@iterator",U=k||P;function G(e){this.next=e}function R(e,n,t,r){var o=0===e?n:1===e?t:[n,t];return r?r.value=o:r={value:o,done:!1},r}function Y(){return{value:void 0,done:!0}}function F(e){return!!L(e)}function N(e){return e&&"function"==typeof e.next}function W(e){var n=L(e);return n&&n.call(e)}function L(e){var n=e&&(k&&e[k]||e[P]);if("function"==typeof n)return n}function j(e){return e&&"number"==typeof e.length}function X(e){return null==e?Ae():i(e)?e.toSeq():function(e){var n=le(e)||"object"==typeof e&&new ne(e);if(!n)throw new TypeError("Expected Array or iterable object of values, or keyed object: "+e);return n}(e)}function z(e){return null==e?Ae().toKeyedSeq():i(e)?s(e)?e.toSeq():e.fromEntrySeq():ie(e)}function H(e){return null==e?Ae():i(e)?s(e)?e.entrySeq():e.toIndexedSeq():se(e)}function q(e){return(null==e?Ae():i(e)?s(e)?e.entrySeq():e:se(e)).toSetSeq()}G.prototype.toString=function(){return"[Iterator]"},G.KEYS=K,G.VALUES=T,G.ENTRIES=Q,G.prototype.inspect=G.prototype.toSource=function(){return this.toString()},G.prototype[U]=function(){return this},n(X,t),X.of=function(){return X(arguments)},X.prototype.toSeq=function(){return this},X.prototype.toString=function(){return this.__toString("Seq {","}")},X.prototype.cacheResult=function(){return!this._cache&&this.__iterateUncached&&(this._cache=this.entrySeq().toArray(),this.size=this._cache.length),this},X.prototype.__iterate=function(e,n){return ae(this,e,n,!0)},X.prototype.__iterator=function(e,n){return ce(this,e,n,!0)},n(z,X),z.prototype.toKeyedSeq=function(){return this},n(H,X),H.of=function(){return H(arguments)},H.prototype.toIndexedSeq=function(){return this},H.prototype.toString=function(){return this.__toString("Seq [","]")},H.prototype.__iterate=function(e,n){return ae(this,e,n,!1)},H.prototype.__iterator=function(e,n){return ce(this,e,n,!1)},n(q,X),q.of=function(){return q(arguments)},q.prototype.toSetSeq=function(){return this},X.isSeq=oe,X.Keyed=z,X.Set=q,X.Indexed=H;var V,J,Z,$="@@__IMMUTABLE_SEQ__@@";function ee(e){this._array=e,this.size=e.length}function ne(e){var n=Object.keys(e);this._object=e,this._keys=n,this.size=n.length}function te(e){this._iterable=e,this.size=e.length||e.size}function re(e){this._iterator=e,this._iteratorCache=[]}function oe(e){return!(!e||!e[$])}function Ae(){return V||(V=new ee([]))}function ie(e){var n=Array.isArray(e)?new ee(e).fromEntrySeq():N(e)?new re(e).fromEntrySeq():F(e)?new te(e).fromEntrySeq():"object"==typeof e?new ne(e):void 0;if(!n)throw new TypeError("Expected Array or iterable object of [k, v] entries, or keyed object: "+e);return n}function se(e){var n=le(e);if(!n)throw new TypeError("Expected Array or iterable object of values: "+e);return n}function le(e){return j(e)?new ee(e):N(e)?new re(e):F(e)?new te(e):void 0}function ae(e,n,t,r){var o=e._cache;if(o){for(var A=o.length-1,i=0;i<=A;i++){var s=o[t?A-i:i];if(!1===n(s[1],r?s[0]:i,e))return i+1}return i}return e.__iterateUncached(n,t)}function ce(e,n,t,r){var o=e._cache;if(o){var A=o.length-1,i=0;return new G((function(){var e=o[t?A-i:i];return i++>A?{value:void 0,done:!0}:R(n,r?e[0]:i-1,e[1])}))}return e.__iteratorUncached(n,t)}function ue(e,n){return n?function e(n,t,r,o){return Array.isArray(t)?n.call(o,r,H(t).map((function(r,o){return e(n,r,o,t)}))):Ce(t)?n.call(o,r,z(t).map((function(r,o){return e(n,r,o,t)}))):t}(n,e,"",{"":e}):me(e)}function me(e){return Array.isArray(e)?H(e).map(me).toList():Ce(e)?z(e).map(me).toMap():e}function Ce(e){return e&&(e.constructor===Object||void 0===e.constructor)}function de(e,n){if(e===n||e!=e&&n!=n)return!0;if(!e||!n)return!1;if("function"==typeof e.valueOf&&"function"==typeof n.valueOf){if((e=e.valueOf())===(n=n.valueOf())||e!=e&&n!=n)return!0;if(!e||!n)return!1}return!("function"!=typeof e.equals||"function"!=typeof n.equals||!e.equals(n))}function pe(e,n){if(e===n)return!0;if(!i(n)||void 0!==e.size&&void 0!==n.size&&e.size!==n.size||void 0!==e.__hash&&void 0!==n.__hash&&e.__hash!==n.__hash||s(e)!==s(n)||l(e)!==l(n)||c(e)!==c(n))return!1;if(0===e.size&&0===n.size)return!0;var t=!a(e);if(c(e)){var r=e.entries();return n.every((function(e,n){var o=r.next().value;return o&&de(o[1],e)&&(t||de(o[0],n))}))&&r.next().done}var o=!1;if(void 0===e.size)if(void 0===n.size)"function"==typeof e.cacheResult&&e.cacheResult();else{o=!0;var A=e;e=n,n=A}var u=!0,m=n.__iterate((function(n,r){if(t?!e.has(n):o?!de(n,e.get(r,g)):!de(e.get(r,g),n))return u=!1,!1}));return u&&e.size===m}function fe(e,n){if(!(this instanceof fe))return new fe(e,n);if(this._value=e,this.size=void 0===n?1/0:Math.max(0,n),0===this.size){if(J)return J;J=this}}function he(e,n){if(!e)throw new Error(n)}function ge(e,n,t){if(!(this instanceof ge))return new ge(e,n,t);if(he(0!==t,"Cannot step a Range by 0"),e=e||0,void 0===n&&(n=1/0),t=void 0===t?1:Math.abs(t),n<e&&(t=-t),this._start=e,this._end=n,this._step=t,this.size=Math.max(0,Math.ceil((n-e)/t-1)+1),0===this.size){if(Z)return Z;Z=this}}function Ie(){throw TypeError("Abstract")}function be(){}function ye(){}function Ee(){}X.prototype[$]=!0,n(ee,H),ee.prototype.get=function(e,n){return this.has(e)?this._array[B(this,e)]:n},ee.prototype.__iterate=function(e,n){for(var t=this._array,r=t.length-1,o=0;o<=r;o++)if(!1===e(t[n?r-o:o],o,this))return o+1;return o},ee.prototype.__iterator=function(e,n){var t=this._array,r=t.length-1,o=0;return new G((function(){return o>r?{value:void 0,done:!0}:R(e,o,t[n?r-o++:o++])}))},n(ne,z),ne.prototype.get=function(e,n){return void 0===n||this.has(e)?this._object[e]:n},ne.prototype.has=function(e){return this._object.hasOwnProperty(e)},ne.prototype.__iterate=function(e,n){for(var t=this._object,r=this._keys,o=r.length-1,A=0;A<=o;A++){var i=r[n?o-A:A];if(!1===e(t[i],i,this))return A+1}return A},ne.prototype.__iterator=function(e,n){var t=this._object,r=this._keys,o=r.length-1,A=0;return new G((function(){var i=r[n?o-A:A];return A++>o?{value:void 0,done:!0}:R(e,i,t[i])}))},ne.prototype[d]=!0,n(te,H),te.prototype.__iterateUncached=function(e,n){if(n)return this.cacheResult().__iterate(e,n);var t=W(this._iterable),r=0;if(N(t))for(var o;!(o=t.next()).done&&!1!==e(o.value,r++,this););return r},te.prototype.__iteratorUncached=function(e,n){if(n)return this.cacheResult().__iterator(e,n);var t=W(this._iterable);if(!N(t))return new G(Y);var r=0;return new G((function(){var n=t.next();return n.done?n:R(e,r++,n.value)}))},n(re,H),re.prototype.__iterateUncached=function(e,n){if(n)return this.cacheResult().__iterate(e,n);for(var t,r=this._iterator,o=this._iteratorCache,A=0;A<o.length;)if(!1===e(o[A],A++,this))return A;for(;!(t=r.next()).done;){var i=t.value;if(o[A]=i,!1===e(i,A++,this))break}return A},re.prototype.__iteratorUncached=function(e,n){if(n)return this.cacheResult().__iterator(e,n);var t=this._iterator,r=this._iteratorCache,o=0;return new G((function(){if(o>=r.length){var n=t.next();if(n.done)return n;r[o]=n.value}return R(e,o,r[o++])}))},n(fe,H),fe.prototype.toString=function(){return 0===this.size?"Repeat []":"Repeat [ "+this._value+" "+this.size+" times ]"},fe.prototype.get=function(e,n){return this.has(e)?this._value:n},fe.prototype.includes=function(e){return de(this._value,e)},fe.prototype.slice=function(e,n){var t=this.size;return _(e,n,t)?this:new fe(this._value,M(n,t)-S(e,t))},fe.prototype.reverse=function(){return this},fe.prototype.indexOf=function(e){return de(this._value,e)?0:-1},fe.prototype.lastIndexOf=function(e){return de(this._value,e)?this.size:-1},fe.prototype.__iterate=function(e,n){for(var t=0;t<this.size;t++)if(!1===e(this._value,t,this))return t+1;return t},fe.prototype.__iterator=function(e,n){var t=this,r=0;return new G((function(){return r<t.size?R(e,r++,t._value):{value:void 0,done:!0}}))},fe.prototype.equals=function(e){return e instanceof fe?de(this._value,e._value):pe(e)},n(ge,H),ge.prototype.toString=function(){return 0===this.size?"Range []":"Range [ "+this._start+"..."+this._end+(this._step>1?" by "+this._step:"")+" ]"},ge.prototype.get=function(e,n){return this.has(e)?this._start+B(this,e)*this._step:n},ge.prototype.includes=function(e){var n=(e-this._start)/this._step;return n>=0&&n<this.size&&n===Math.floor(n)},ge.prototype.slice=function(e,n){return _(e,n,this.size)?this:(e=S(e,this.size),(n=M(n,this.size))<=e?new ge(0,0):new ge(this.get(e,this._end),this.get(n,this._end),this._step))},ge.prototype.indexOf=function(e){var n=e-this._start;if(n%this._step==0){var t=n/this._step;if(t>=0&&t<this.size)return t}return-1},ge.prototype.lastIndexOf=function(e){return this.indexOf(e)},ge.prototype.__iterate=function(e,n){for(var t=this.size-1,r=this._step,o=n?this._start+t*r:this._start,A=0;A<=t;A++){if(!1===e(o,A,this))return A+1;o+=n?-r:r}return A},ge.prototype.__iterator=function(e,n){var t=this.size-1,r=this._step,o=n?this._start+t*r:this._start,A=0;return new G((function(){var i=o;return o+=n?-r:r,A>t?{value:void 0,done:!0}:R(e,A++,i)}))},ge.prototype.equals=function(e){return e instanceof ge?this._start===e._start&&this._end===e._end&&this._step===e._step:pe(this,e)},n(Ie,t),n(be,Ie),n(ye,Ie),n(Ee,Ie),Ie.Keyed=be,Ie.Indexed=ye,Ie.Set=Ee;var we="function"==typeof Math.imul&&-2===Math.imul(4294967295,2)?Math.imul:function(e,n){var t=65535&(e|=0),r=65535&(n|=0);return t*r+((e>>>16)*r+t*(n>>>16)<<16>>>0)|0};function ve(e){return e>>>1&1073741824|3221225471&e}function xe(e){if(!1===e||null==e)return 0;if("function"==typeof e.valueOf&&(!1===(e=e.valueOf())||null==e))return 0;if(!0===e)return 1;var n=typeof e;if("number"===n){var t=0|e;for(t!==e&&(t^=4294967295*e);e>4294967295;)t^=e/=4294967295;return ve(t)}if("string"===n)return e.length>Te?function(e){var n=Pe[e];return void 0===n&&(n=Be(e),ke===Qe&&(ke=0,Pe={}),ke++,Pe[e]=n),n}(e):Be(e);if("function"==typeof e.hashCode)return e.hashCode();if("object"===n)return function(e){var n;if(Me&&void 0!==(n=De.get(e)))return n;if(void 0!==(n=e[Ke]))return n;if(!Se){if(void 0!==(n=e.propertyIsEnumerable&&e.propertyIsEnumerable[Ke]))return n;if(void 0!==(n=function(e){if(e&&e.nodeType>0)switch(e.nodeType){case 1:return e.uniqueID;case 9:return e.documentElement&&e.documentElement.uniqueID}}(e)))return n}if(n=++Oe,1073741824&Oe&&(Oe=0),Me)De.set(e,n);else{if(void 0!==_e&&!1===_e(e))throw new Error("Non-extensible objects are not allowed as keys.");if(Se)Object.defineProperty(e,Ke,{enumerable:!1,configurable:!1,writable:!1,value:n});else if(void 0!==e.propertyIsEnumerable&&e.propertyIsEnumerable===e.constructor.prototype.propertyIsEnumerable)e.propertyIsEnumerable=function(){return this.constructor.prototype.propertyIsEnumerable.apply(this,arguments)},e.propertyIsEnumerable[Ke]=n;else{if(void 0===e.nodeType)throw new Error("Unable to set a non-enumerable property on object.");e[Ke]=n}}return n}(e);if("function"==typeof e.toString)return Be(e.toString());throw new Error("Value type "+n+" cannot be hashed.")}function Be(e){for(var n=0,t=0;t<e.length;t++)n=31*n+e.charCodeAt(t)|0;return ve(n)}var De,_e=Object.isExtensible,Se=function(){try{return Object.defineProperty({},"@",{}),!0}catch(e){return!1}}(),Me="function"==typeof WeakMap;Me&&(De=new WeakMap);var Oe=0,Ke="__immutablehash__";"function"==typeof Symbol&&(Ke=Symbol(Ke));var Te=16,Qe=255,ke=0,Pe={};function Ue(e){he(e!==1/0,"Cannot perform this action with an infinite size.")}function Ge(e){return null==e?Ze():Re(e)&&!c(e)?e:Ze().withMutations((function(n){var t=r(e);Ue(t.size),t.forEach((function(e,t){return n.set(t,e)}))}))}function Re(e){return!(!e||!e[Fe])}n(Ge,be),Ge.prototype.toString=function(){return this.__toString("Map {","}")},Ge.prototype.get=function(e,n){return this._root?this._root.get(0,void 0,e,n):n},Ge.prototype.set=function(e,n){return $e(this,e,n)},Ge.prototype.setIn=function(e,n){return this.updateIn(e,g,(function(){return n}))},Ge.prototype.remove=function(e){return $e(this,e,g)},Ge.prototype.deleteIn=function(e){return this.updateIn(e,(function(){return g}))},Ge.prototype.update=function(e,n,t){return 1===arguments.length?e(this):this.updateIn([e],n,t)},Ge.prototype.updateIn=function(e,n,t){t||(t=n,n=void 0);var r=function e(n,t,r,o){var A=n===g,i=t.next();if(i.done){var s=A?r:n,l=o(s);return l===s?n:l}he(A||n&&n.set,"invalid keyPath");var a=i.value,c=A?g:n.get(a,g),u=e(c,t,r,o);return u===c?n:u===g?n.remove(a):(A?Ze():n).set(a,u)}(this,ot(e),n,t);return r===g?void 0:r},Ge.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=0,this._root=null,this.__hash=void 0,this.__altered=!0,this):Ze()},Ge.prototype.merge=function(){return rn(this,void 0,arguments)},Ge.prototype.mergeWith=function(n){var t=e.call(arguments,1);return rn(this,n,t)},Ge.prototype.mergeIn=function(n){var t=e.call(arguments,1);return this.updateIn(n,Ze(),(function(e){return"function"==typeof e.merge?e.merge.apply(e,t):t[t.length-1]}))},Ge.prototype.mergeDeep=function(){return rn(this,on,arguments)},Ge.prototype.mergeDeepWith=function(n){var t=e.call(arguments,1);return rn(this,An(n),t)},Ge.prototype.mergeDeepIn=function(n){var t=e.call(arguments,1);return this.updateIn(n,Ze(),(function(e){return"function"==typeof e.mergeDeep?e.mergeDeep.apply(e,t):t[t.length-1]}))},Ge.prototype.sort=function(e){return Mn(zn(this,e))},Ge.prototype.sortBy=function(e,n){return Mn(zn(this,n,e))},Ge.prototype.withMutations=function(e){var n=this.asMutable();return e(n),n.wasAltered()?n.__ensureOwner(this.__ownerID):this},Ge.prototype.asMutable=function(){return this.__ownerID?this:this.__ensureOwner(new w)},Ge.prototype.asImmutable=function(){return this.__ensureOwner()},Ge.prototype.wasAltered=function(){return this.__altered},Ge.prototype.__iterator=function(e,n){return new He(this,e,n)},Ge.prototype.__iterate=function(e,n){var t=this,r=0;return this._root&&this._root.iterate((function(n){return r++,e(n[1],n[0],t)}),n),r},Ge.prototype.__ensureOwner=function(e){return e===this.__ownerID?this:e?Je(this.size,this._root,e,this.__hash):(this.__ownerID=e,this.__altered=!1,this)},Ge.isMap=Re;var Ye,Fe="@@__IMMUTABLE_MAP__@@",Ne=Ge.prototype;function We(e,n){this.ownerID=e,this.entries=n}function Le(e,n,t){this.ownerID=e,this.bitmap=n,this.nodes=t}function je(e,n,t){this.ownerID=e,this.count=n,this.nodes=t}function Xe(e,n,t){this.ownerID=e,this.keyHash=n,this.entries=t}function ze(e,n,t){this.ownerID=e,this.keyHash=n,this.entry=t}function He(e,n,t){this._type=n,this._reverse=t,this._stack=e._root&&Ve(e._root)}function qe(e,n){return R(e,n[0],n[1])}function Ve(e,n){return{node:e,index:0,__prev:n}}function Je(e,n,t,r){var o=Object.create(Ne);return o.size=e,o._root=n,o.__ownerID=t,o.__hash=r,o.__altered=!1,o}function Ze(){return Ye||(Ye=Je(0))}function $e(e,n,t){var r,o;if(e._root){var A=y(I),i=y(b);if(r=en(e._root,e.__ownerID,0,void 0,n,t,A,i),!i.value)return e;o=e.size+(A.value?t===g?-1:1:0)}else{if(t===g)return e;o=1,r=new We(e.__ownerID,[[n,t]])}return e.__ownerID?(e.size=o,e._root=r,e.__hash=void 0,e.__altered=!0,e):r?Je(o,r):Ze()}function en(e,n,t,r,o,A,i,s){return e?e.update(n,t,r,o,A,i,s):A===g?e:(E(s),E(i),new ze(n,r,[o,A]))}function nn(e){return e.constructor===ze||e.constructor===Xe}function tn(e,n,t,r,o){if(e.keyHash===r)return new Xe(n,r,[e.entry,o]);var A,i=(0===t?e.keyHash:e.keyHash>>>t)&h,s=(0===t?r:r>>>t)&h;return new Le(n,1<<i|1<<s,i===s?[tn(e,n,t+p,r,o)]:(A=new ze(n,r,o),i<s?[e,A]:[A,e]))}function rn(e,n,t){for(var o=[],A=0;A<t.length;A++){var s=t[A],l=r(s);i(s)||(l=l.map((function(e){return ue(e)}))),o.push(l)}return sn(e,n,o)}function on(e,n,t){return e&&e.mergeDeep&&i(n)?e.mergeDeep(n):de(e,n)?e:n}function An(e){return function(n,t,r){if(n&&n.mergeDeepWith&&i(t))return n.mergeDeepWith(e,t);var o=e(n,t,r);return de(n,o)?n:o}}function sn(e,n,t){return 0===(t=t.filter((function(e){return 0!==e.size}))).length?e:0!==e.size||e.__ownerID||1!==t.length?e.withMutations((function(e){for(var r=n?function(t,r){e.update(r,g,(function(e){return e===g?t:n(e,t,r)}))}:function(n,t){e.set(t,n)},o=0;o<t.length;o++)t[o].forEach(r)})):e.constructor(t[0])}function ln(e){return e=(e=(858993459&(e-=e>>1&1431655765))+(e>>2&858993459))+(e>>4)&252645135,e+=e>>8,127&(e+=e>>16)}function an(e,n,t,r){var o=r?e:v(e);return o[n]=t,o}Ne[Fe]=!0,Ne.delete=Ne.remove,Ne.removeIn=Ne.deleteIn,We.prototype.get=function(e,n,t,r){for(var o=this.entries,A=0,i=o.length;A<i;A++)if(de(t,o[A][0]))return o[A][1];return r},We.prototype.update=function(e,n,t,r,o,A,i){for(var s=o===g,l=this.entries,a=0,c=l.length;a<c&&!de(r,l[a][0]);a++);var u=a<c;if(u?l[a][1]===o:s)return this;if(E(i),(s||!u)&&E(A),!s||1!==l.length){if(!u&&!s&&l.length>=cn)return function(e,n,t,r){e||(e=new w);for(var o=new ze(e,xe(t),[t,r]),A=0;A<n.length;A++){var i=n[A];o=o.update(e,0,void 0,i[0],i[1])}return o}(e,l,r,o);var m=e&&e===this.ownerID,C=m?l:v(l);return u?s?a===c-1?C.pop():C[a]=C.pop():C[a]=[r,o]:C.push([r,o]),m?(this.entries=C,this):new We(e,C)}},Le.prototype.get=function(e,n,t,r){void 0===n&&(n=xe(t));var o=1<<((0===e?n:n>>>e)&h),A=this.bitmap;return 0==(A&o)?r:this.nodes[ln(A&o-1)].get(e+p,n,t,r)},Le.prototype.update=function(e,n,t,r,o,A,i){void 0===t&&(t=xe(r));var s=(0===n?t:t>>>n)&h,l=1<<s,a=this.bitmap,c=0!=(a&l);if(!c&&o===g)return this;var u=ln(a&l-1),m=this.nodes,C=c?m[u]:void 0,d=en(C,e,n+p,t,r,o,A,i);if(d===C)return this;if(!c&&d&&m.length>=un)return function(e,n,t,r,o){for(var A=0,i=new Array(f),s=0;0!==t;s++,t>>>=1)i[s]=1&t?n[A++]:void 0;return i[r]=o,new je(e,A+1,i)}(e,m,a,s,d);if(c&&!d&&2===m.length&&nn(m[1^u]))return m[1^u];if(c&&d&&1===m.length&&nn(d))return d;var I=e&&e===this.ownerID,b=c?d?a:a^l:a|l,y=c?d?an(m,u,d,I):function(e,n,t){var r=e.length-1;if(t&&n===r)return e.pop(),e;for(var o=new Array(r),A=0,i=0;i<r;i++)i===n&&(A=1),o[i]=e[i+A];return o}(m,u,I):function(e,n,t,r){var o=e.length+1;if(r&&n+1===o)return e[n]=t,e;for(var A=new Array(o),i=0,s=0;s<o;s++)s===n?(A[s]=t,i=-1):A[s]=e[s+i];return A}(m,u,d,I);return I?(this.bitmap=b,this.nodes=y,this):new Le(e,b,y)},je.prototype.get=function(e,n,t,r){void 0===n&&(n=xe(t));var o=(0===e?n:n>>>e)&h,A=this.nodes[o];return A?A.get(e+p,n,t,r):r},je.prototype.update=function(e,n,t,r,o,A,i){void 0===t&&(t=xe(r));var s=(0===n?t:t>>>n)&h,l=o===g,a=this.nodes,c=a[s];if(l&&!c)return this;var u=en(c,e,n+p,t,r,o,A,i);if(u===c)return this;var m=this.count;if(c){if(!u&&--m<mn)return function(e,n,t,r){for(var o=0,A=0,i=new Array(t),s=0,l=1,a=n.length;s<a;s++,l<<=1){var c=n[s];void 0!==c&&s!==r&&(o|=l,i[A++]=c)}return new Le(e,o,i)}(e,a,m,s)}else m++;var C=e&&e===this.ownerID,d=an(a,s,u,C);return C?(this.count=m,this.nodes=d,this):new je(e,m,d)},Xe.prototype.get=function(e,n,t,r){for(var o=this.entries,A=0,i=o.length;A<i;A++)if(de(t,o[A][0]))return o[A][1];return r},Xe.prototype.update=function(e,n,t,r,o,A,i){void 0===t&&(t=xe(r));var s=o===g;if(t!==this.keyHash)return s?this:(E(i),E(A),tn(this,e,n,t,[r,o]));for(var l=this.entries,a=0,c=l.length;a<c&&!de(r,l[a][0]);a++);var u=a<c;if(u?l[a][1]===o:s)return this;if(E(i),(s||!u)&&E(A),s&&2===c)return new ze(e,this.keyHash,l[1^a]);var m=e&&e===this.ownerID,C=m?l:v(l);return u?s?a===c-1?C.pop():C[a]=C.pop():C[a]=[r,o]:C.push([r,o]),m?(this.entries=C,this):new Xe(e,this.keyHash,C)},ze.prototype.get=function(e,n,t,r){return de(t,this.entry[0])?this.entry[1]:r},ze.prototype.update=function(e,n,t,r,o,A,i){var s=o===g,l=de(r,this.entry[0]);return(l?o===this.entry[1]:s)?this:(E(i),s?void E(A):l?e&&e===this.ownerID?(this.entry[1]=o,this):new ze(e,this.keyHash,[r,o]):(E(A),tn(this,e,n,xe(r),[r,o])))},We.prototype.iterate=Xe.prototype.iterate=function(e,n){for(var t=this.entries,r=0,o=t.length-1;r<=o;r++)if(!1===e(t[n?o-r:r]))return!1},Le.prototype.iterate=je.prototype.iterate=function(e,n){for(var t=this.nodes,r=0,o=t.length-1;r<=o;r++){var A=t[n?o-r:r];if(A&&!1===A.iterate(e,n))return!1}},ze.prototype.iterate=function(e,n){return e(this.entry)},n(He,G),He.prototype.next=function(){for(var e=this._type,n=this._stack;n;){var t,r=n.node,o=n.index++;if(r.entry){if(0===o)return qe(e,r.entry)}else if(r.entries){if(o<=(t=r.entries.length-1))return qe(e,r.entries[this._reverse?t-o:o])}else if(o<=(t=r.nodes.length-1)){var A=r.nodes[this._reverse?t-o:o];if(A){if(A.entry)return qe(e,A.entry);n=this._stack=Ve(A,n)}continue}n=this._stack=this._stack.__prev}return{value:void 0,done:!0}};var cn=f/4,un=f/2,mn=f/4;function Cn(e){var n=wn();if(null==e)return n;if(dn(e))return e;var t=o(e),r=t.size;return 0===r?n:(Ue(r),r>0&&r<f?En(0,r,p,null,new hn(t.toArray())):n.withMutations((function(e){e.setSize(r),t.forEach((function(n,t){return e.set(t,n)}))})))}function dn(e){return!(!e||!e[pn])}n(Cn,ye),Cn.of=function(){return this(arguments)},Cn.prototype.toString=function(){return this.__toString("List [","]")},Cn.prototype.get=function(e,n){if((e=B(this,e))>=0&&e<this.size){var t=Bn(this,e+=this._origin);return t&&t.array[e&h]}return n},Cn.prototype.set=function(e,n){return function(e,n,t){if((n=B(e,n))!=n)return e;if(n>=e.size||n<0)return e.withMutations((function(e){n<0?Dn(e,n).set(0,t):Dn(e,0,n+1).set(n,t)}));n+=e._origin;var r=e._tail,o=e._root,A=y(b);return n>=Sn(e._capacity)?r=vn(r,e.__ownerID,0,n,t,A):o=vn(o,e.__ownerID,e._level,n,t,A),A.value?e.__ownerID?(e._root=o,e._tail=r,e.__hash=void 0,e.__altered=!0,e):En(e._origin,e._capacity,e._level,o,r):e}(this,e,n)},Cn.prototype.remove=function(e){return this.has(e)?0===e?this.shift():e===this.size-1?this.pop():this.splice(e,1):this},Cn.prototype.insert=function(e,n){return this.splice(e,0,n)},Cn.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=this._origin=this._capacity=0,this._level=p,this._root=this._tail=null,this.__hash=void 0,this.__altered=!0,this):wn()},Cn.prototype.push=function(){var e=arguments,n=this.size;return this.withMutations((function(t){Dn(t,0,n+e.length);for(var r=0;r<e.length;r++)t.set(n+r,e[r])}))},Cn.prototype.pop=function(){return Dn(this,0,-1)},Cn.prototype.unshift=function(){var e=arguments;return this.withMutations((function(n){Dn(n,-e.length);for(var t=0;t<e.length;t++)n.set(t,e[t])}))},Cn.prototype.shift=function(){return Dn(this,1)},Cn.prototype.merge=function(){return _n(this,void 0,arguments)},Cn.prototype.mergeWith=function(n){var t=e.call(arguments,1);return _n(this,n,t)},Cn.prototype.mergeDeep=function(){return _n(this,on,arguments)},Cn.prototype.mergeDeepWith=function(n){var t=e.call(arguments,1);return _n(this,An(n),t)},Cn.prototype.setSize=function(e){return Dn(this,0,e)},Cn.prototype.slice=function(e,n){var t=this.size;return _(e,n,t)?this:Dn(this,S(e,t),M(n,t))},Cn.prototype.__iterator=function(e,n){var t=0,r=yn(this,n);return new G((function(){var n=r();return n===bn?{value:void 0,done:!0}:R(e,t++,n)}))},Cn.prototype.__iterate=function(e,n){for(var t,r=0,o=yn(this,n);(t=o())!==bn&&!1!==e(t,r++,this););return r},Cn.prototype.__ensureOwner=function(e){return e===this.__ownerID?this:e?En(this._origin,this._capacity,this._level,this._root,this._tail,e,this.__hash):(this.__ownerID=e,this)},Cn.isList=dn;var pn="@@__IMMUTABLE_LIST__@@",fn=Cn.prototype;function hn(e,n){this.array=e,this.ownerID=n}fn[pn]=!0,fn.delete=fn.remove,fn.setIn=Ne.setIn,fn.deleteIn=fn.removeIn=Ne.removeIn,fn.update=Ne.update,fn.updateIn=Ne.updateIn,fn.mergeIn=Ne.mergeIn,fn.mergeDeepIn=Ne.mergeDeepIn,fn.withMutations=Ne.withMutations,fn.asMutable=Ne.asMutable,fn.asImmutable=Ne.asImmutable,fn.wasAltered=Ne.wasAltered,hn.prototype.removeBefore=function(e,n,t){if(t===n?1<<n:0===this.array.length)return this;var r=t>>>n&h;if(r>=this.array.length)return new hn([],e);var o,A=0===r;if(n>0){var i=this.array[r];if((o=i&&i.removeBefore(e,n-p,t))===i&&A)return this}if(A&&!o)return this;var s=xn(this,e);if(!A)for(var l=0;l<r;l++)s.array[l]=void 0;return o&&(s.array[r]=o),s},hn.prototype.removeAfter=function(e,n,t){if(t===(n?1<<n:0)||0===this.array.length)return this;var r,o=t-1>>>n&h;if(o>=this.array.length)return this;if(n>0){var A=this.array[o];if((r=A&&A.removeAfter(e,n-p,t))===A&&o===this.array.length-1)return this}var i=xn(this,e);return i.array.splice(o+1),r&&(i.array[o]=r),i};var gn,In,bn={};function yn(e,n){var t=e._origin,r=e._capacity,o=Sn(r),A=e._tail;return i(e._root,e._level,0);function i(e,s,l){return 0===s?function(e,i){var s=i===o?A&&A.array:e&&e.array,l=i>t?0:t-i,a=r-i;return a>f&&(a=f),function(){if(l===a)return bn;var e=n?--a:l++;return s&&s[e]}}(e,l):function(e,o,A){var s,l=e&&e.array,a=A>t?0:t-A>>o,c=1+(r-A>>o);return c>f&&(c=f),function(){for(;;){if(s){var e=s();if(e!==bn)return e;s=null}if(a===c)return bn;var t=n?--c:a++;s=i(l&&l[t],o-p,A+(t<<o))}}}(e,s,l)}}function En(e,n,t,r,o,A,i){var s=Object.create(fn);return s.size=n-e,s._origin=e,s._capacity=n,s._level=t,s._root=r,s._tail=o,s.__ownerID=A,s.__hash=i,s.__altered=!1,s}function wn(){return gn||(gn=En(0,0,p))}function vn(e,n,t,r,o,A){var i,s=r>>>t&h,l=e&&s<e.array.length;if(!l&&void 0===o)return e;if(t>0){var a=e&&e.array[s],c=vn(a,n,t-p,r,o,A);return c===a?e:((i=xn(e,n)).array[s]=c,i)}return l&&e.array[s]===o?e:(E(A),i=xn(e,n),void 0===o&&s===i.array.length-1?i.array.pop():i.array[s]=o,i)}function xn(e,n){return n&&e&&n===e.ownerID?e:new hn(e?e.array.slice():[],n)}function Bn(e,n){if(n>=Sn(e._capacity))return e._tail;if(n<1<<e._level+p){for(var t=e._root,r=e._level;t&&r>0;)t=t.array[n>>>r&h],r-=p;return t}}function Dn(e,n,t){void 0!==n&&(n|=0),void 0!==t&&(t|=0);var r=e.__ownerID||new w,o=e._origin,A=e._capacity,i=o+n,s=void 0===t?A:t<0?A+t:o+t;if(i===o&&s===A)return e;if(i>=s)return e.clear();for(var l=e._level,a=e._root,c=0;i+c<0;)a=new hn(a&&a.array.length?[void 0,a]:[],r),c+=1<<(l+=p);c&&(i+=c,o+=c,s+=c,A+=c);for(var u=Sn(A),m=Sn(s);m>=1<<l+p;)a=new hn(a&&a.array.length?[a]:[],r),l+=p;var C=e._tail,d=m<u?Bn(e,s-1):m>u?new hn([],r):C;if(C&&m>u&&i<A&&C.array.length){for(var f=a=xn(a,r),g=l;g>p;g-=p){var I=u>>>g&h;f=f.array[I]=xn(f.array[I],r)}f.array[u>>>p&h]=C}if(s<A&&(d=d&&d.removeAfter(r,0,s)),i>=m)i-=m,s-=m,l=p,a=null,d=d&&d.removeBefore(r,0,i);else if(i>o||m<u){for(c=0;a;){var b=i>>>l&h;if(b!==m>>>l&h)break;b&&(c+=(1<<l)*b),l-=p,a=a.array[b]}a&&i>o&&(a=a.removeBefore(r,l,i-c)),a&&m<u&&(a=a.removeAfter(r,l,m-c)),c&&(i-=c,s-=c)}return e.__ownerID?(e.size=s-i,e._origin=i,e._capacity=s,e._level=l,e._root=a,e._tail=d,e.__hash=void 0,e.__altered=!0,e):En(i,s,l,a,d)}function _n(e,n,t){for(var r=[],A=0,s=0;s<t.length;s++){var l=t[s],a=o(l);a.size>A&&(A=a.size),i(l)||(a=a.map((function(e){return ue(e)}))),r.push(a)}return A>e.size&&(e=e.setSize(A)),sn(e,n,r)}function Sn(e){return e<f?0:e-1>>>p<<p}function Mn(e){return null==e?Tn():On(e)?e:Tn().withMutations((function(n){var t=r(e);Ue(t.size),t.forEach((function(e,t){return n.set(t,e)}))}))}function On(e){return Re(e)&&c(e)}function Kn(e,n,t,r){var o=Object.create(Mn.prototype);return o.size=e?e.size:0,o._map=e,o._list=n,o.__ownerID=t,o.__hash=r,o}function Tn(){return In||(In=Kn(Ze(),wn()))}function Qn(e,n,t){var r,o,A=e._map,i=e._list,s=A.get(n),l=void 0!==s;if(t===g){if(!l)return e;i.size>=f&&i.size>=2*A.size?(r=(o=i.filter((function(e,n){return void 0!==e&&s!==n}))).toKeyedSeq().map((function(e){return e[0]})).flip().toMap(),e.__ownerID&&(r.__ownerID=o.__ownerID=e.__ownerID)):(r=A.remove(n),o=s===i.size-1?i.pop():i.set(s,void 0))}else if(l){if(t===i.get(s)[1])return e;r=A,o=i.set(s,[n,t])}else r=A.set(n,i.size),o=i.set(i.size,[n,t]);return e.__ownerID?(e.size=r.size,e._map=r,e._list=o,e.__hash=void 0,e):Kn(r,o)}function kn(e,n){this._iter=e,this._useKeys=n,this.size=e.size}function Pn(e){this._iter=e,this.size=e.size}function Un(e){this._iter=e,this.size=e.size}function Gn(e){this._iter=e,this.size=e.size}function Rn(e){var n=nt(e);return n._iter=e,n.size=e.size,n.flip=function(){return e},n.reverse=function(){var n=e.reverse.apply(this);return n.flip=function(){return e.reverse()},n},n.has=function(n){return e.includes(n)},n.includes=function(n){return e.has(n)},n.cacheResult=tt,n.__iterateUncached=function(n,t){var r=this;return e.__iterate((function(e,t){return!1!==n(t,e,r)}),t)},n.__iteratorUncached=function(n,t){if(n===Q){var r=e.__iterator(n,t);return new G((function(){var e=r.next();if(!e.done){var n=e.value[0];e.value[0]=e.value[1],e.value[1]=n}return e}))}return e.__iterator(n===T?K:T,t)},n}function Yn(e,n,t){var r=nt(e);return r.size=e.size,r.has=function(n){return e.has(n)},r.get=function(r,o){var A=e.get(r,g);return A===g?o:n.call(t,A,r,e)},r.__iterateUncached=function(r,o){var A=this;return e.__iterate((function(e,o,i){return!1!==r(n.call(t,e,o,i),o,A)}),o)},r.__iteratorUncached=function(r,o){var A=e.__iterator(Q,o);return new G((function(){var o=A.next();if(o.done)return o;var i=o.value,s=i[0];return R(r,s,n.call(t,i[1],s,e),o)}))},r}function Fn(e,n){var t=nt(e);return t._iter=e,t.size=e.size,t.reverse=function(){return e},e.flip&&(t.flip=function(){var n=Rn(e);return n.reverse=function(){return e.flip()},n}),t.get=function(t,r){return e.get(n?t:-1-t,r)},t.has=function(t){return e.has(n?t:-1-t)},t.includes=function(n){return e.includes(n)},t.cacheResult=tt,t.__iterate=function(n,t){var r=this;return e.__iterate((function(e,t){return n(e,t,r)}),!t)},t.__iterator=function(n,t){return e.__iterator(n,!t)},t}function Nn(e,n,t,r){var o=nt(e);return r&&(o.has=function(r){var o=e.get(r,g);return o!==g&&!!n.call(t,o,r,e)},o.get=function(r,o){var A=e.get(r,g);return A!==g&&n.call(t,A,r,e)?A:o}),o.__iterateUncached=function(o,A){var i=this,s=0;return e.__iterate((function(e,A,l){if(n.call(t,e,A,l))return s++,o(e,r?A:s-1,i)}),A),s},o.__iteratorUncached=function(o,A){var i=e.__iterator(Q,A),s=0;return new G((function(){for(;;){var A=i.next();if(A.done)return A;var l=A.value,a=l[0],c=l[1];if(n.call(t,c,a,e))return R(o,r?a:s++,c,A)}}))},o}function Wn(e,n,t,r){var o=e.size;if(void 0!==n&&(n|=0),void 0!==t&&(t|=0),_(n,t,o))return e;var A=S(n,o),i=M(t,o);if(A!=A||i!=i)return Wn(e.toSeq().cacheResult(),n,t,r);var s,l=i-A;l==l&&(s=l<0?0:l);var a=nt(e);return a.size=0===s?s:e.size&&s||void 0,!r&&oe(e)&&s>=0&&(a.get=function(n,t){return(n=B(this,n))>=0&&n<s?e.get(n+A,t):t}),a.__iterateUncached=function(n,t){var o=this;if(0===s)return 0;if(t)return this.cacheResult().__iterate(n,t);var i=0,l=!0,a=0;return e.__iterate((function(e,t){if(!l||!(l=i++<A))return a++,!1!==n(e,r?t:a-1,o)&&a!==s})),a},a.__iteratorUncached=function(n,t){if(0!==s&&t)return this.cacheResult().__iterator(n,t);var o=0!==s&&e.__iterator(n,t),i=0,l=0;return new G((function(){for(;i++<A;)o.next();if(++l>s)return{value:void 0,done:!0};var e=o.next();return r||n===T?e:R(n,l-1,n===K?void 0:e.value[1],e)}))},a}function Ln(e,n,t,r){var o=nt(e);return o.__iterateUncached=function(o,A){var i=this;if(A)return this.cacheResult().__iterate(o,A);var s=!0,l=0;return e.__iterate((function(e,A,a){if(!s||!(s=n.call(t,e,A,a)))return l++,o(e,r?A:l-1,i)})),l},o.__iteratorUncached=function(o,A){var i=this;if(A)return this.cacheResult().__iterator(o,A);var s=e.__iterator(Q,A),l=!0,a=0;return new G((function(){var e,A,c;do{if((e=s.next()).done)return r||o===T?e:R(o,a++,o===K?void 0:e.value[1],e);var u=e.value;A=u[0],c=u[1],l&&(l=n.call(t,c,A,i))}while(l);return o===Q?e:R(o,A,c,e)}))},o}function jn(e,n){var t=s(e),o=[e].concat(n).map((function(e){return i(e)?t&&(e=r(e)):e=t?ie(e):se(Array.isArray(e)?e:[e]),e})).filter((function(e){return 0!==e.size}));if(0===o.length)return e;if(1===o.length){var A=o[0];if(A===e||t&&s(A)||l(e)&&l(A))return A}var a=new ee(o);return t?a=a.toKeyedSeq():l(e)||(a=a.toSetSeq()),(a=a.flatten(!0)).size=o.reduce((function(e,n){if(void 0!==e){var t=n.size;if(void 0!==t)return e+t}}),0),a}function Xn(e,n,t){var r=nt(e);return r.__iterateUncached=function(r,o){var A=0,s=!1;return function e(l,a){var c=this;l.__iterate((function(o,l){return(!n||a<n)&&i(o)?e(o,a+1):!1===r(o,t?l:A++,c)&&(s=!0),!s}),o)}(e,0),A},r.__iteratorUncached=function(r,o){var A=e.__iterator(r,o),s=[],l=0;return new G((function(){for(;A;){var e=A.next();if(!1===e.done){var a=e.value;if(r===Q&&(a=a[1]),n&&!(s.length<n)||!i(a))return t?e:R(r,l++,a,e);s.push(A),A=a.__iterator(r,o)}else A=s.pop()}return{value:void 0,done:!0}}))},r}function zn(e,n,t){n||(n=rt);var r=s(e),o=0,A=e.toSeq().map((function(n,r){return[r,n,o++,t?t(n,r,e):n]})).toArray();return A.sort((function(e,t){return n(e[3],t[3])||e[2]-t[2]})).forEach(r?function(e,n){A[n].length=2}:function(e,n){A[n]=e[1]}),r?z(A):l(e)?H(A):q(A)}function Hn(e,n,t){if(n||(n=rt),t){var r=e.toSeq().map((function(n,r){return[n,t(n,r,e)]})).reduce((function(e,t){return qn(n,e[1],t[1])?t:e}));return r&&r[0]}return e.reduce((function(e,t){return qn(n,e,t)?t:e}))}function qn(e,n,t){var r=e(t,n);return 0===r&&t!==n&&(null==t||t!=t)||r>0}function Vn(e,n,r){var o=nt(e);return o.size=new ee(r).map((function(e){return e.size})).min(),o.__iterate=function(e,n){for(var t,r=this.__iterator(T,n),o=0;!(t=r.next()).done&&!1!==e(t.value,o++,this););return o},o.__iteratorUncached=function(e,o){var A=r.map((function(e){return e=t(e),W(o?e.reverse():e)})),i=0,s=!1;return new G((function(){var t;return s||(t=A.map((function(e){return e.next()})),s=t.some((function(e){return e.done}))),s?{value:void 0,done:!0}:R(e,i++,n.apply(null,t.map((function(e){return e.value}))))}))},o}function Jn(e,n){return oe(e)?n:e.constructor(n)}function Zn(e){if(e!==Object(e))throw new TypeError("Expected [K, V] tuple: "+e)}function $n(e){return Ue(e.size),x(e)}function et(e){return s(e)?r:l(e)?o:A}function nt(e){return Object.create((s(e)?z:l(e)?H:q).prototype)}function tt(){return this._iter.cacheResult?(this._iter.cacheResult(),this.size=this._iter.size,this):X.prototype.cacheResult.call(this)}function rt(e,n){return e>n?1:e<n?-1:0}function ot(e){var n=W(e);if(!n){if(!j(e))throw new TypeError("Expected iterable or array-like: "+e);n=W(t(e))}return n}function At(e,n){var t,r=function(A){if(A instanceof r)return A;if(!(this instanceof r))return new r(A);if(!t){t=!0;var i=Object.keys(e);!function(e,n){try{n.forEach(at.bind(void 0,e))}catch(e){}}(o,i),o.size=i.length,o._name=n,o._keys=i,o._defaultValues=e}this._map=Ge(A)},o=r.prototype=Object.create(it);return o.constructor=r,r}n(Mn,Ge),Mn.of=function(){return this(arguments)},Mn.prototype.toString=function(){return this.__toString("OrderedMap {","}")},Mn.prototype.get=function(e,n){var t=this._map.get(e);return void 0!==t?this._list.get(t)[1]:n},Mn.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=0,this._map.clear(),this._list.clear(),this):Tn()},Mn.prototype.set=function(e,n){return Qn(this,e,n)},Mn.prototype.remove=function(e){return Qn(this,e,g)},Mn.prototype.wasAltered=function(){return this._map.wasAltered()||this._list.wasAltered()},Mn.prototype.__iterate=function(e,n){var t=this;return this._list.__iterate((function(n){return n&&e(n[1],n[0],t)}),n)},Mn.prototype.__iterator=function(e,n){return this._list.fromEntrySeq().__iterator(e,n)},Mn.prototype.__ensureOwner=function(e){if(e===this.__ownerID)return this;var n=this._map.__ensureOwner(e),t=this._list.__ensureOwner(e);return e?Kn(n,t,e,this.__hash):(this.__ownerID=e,this._map=n,this._list=t,this)},Mn.isOrderedMap=On,Mn.prototype[d]=!0,Mn.prototype.delete=Mn.prototype.remove,n(kn,z),kn.prototype.get=function(e,n){return this._iter.get(e,n)},kn.prototype.has=function(e){return this._iter.has(e)},kn.prototype.valueSeq=function(){return this._iter.valueSeq()},kn.prototype.reverse=function(){var e=this,n=Fn(this,!0);return this._useKeys||(n.valueSeq=function(){return e._iter.toSeq().reverse()}),n},kn.prototype.map=function(e,n){var t=this,r=Yn(this,e,n);return this._useKeys||(r.valueSeq=function(){return t._iter.toSeq().map(e,n)}),r},kn.prototype.__iterate=function(e,n){var t,r=this;return this._iter.__iterate(this._useKeys?function(n,t){return e(n,t,r)}:(t=n?$n(this):0,function(o){return e(o,n?--t:t++,r)}),n)},kn.prototype.__iterator=function(e,n){if(this._useKeys)return this._iter.__iterator(e,n);var t=this._iter.__iterator(T,n),r=n?$n(this):0;return new G((function(){var o=t.next();return o.done?o:R(e,n?--r:r++,o.value,o)}))},kn.prototype[d]=!0,n(Pn,H),Pn.prototype.includes=function(e){return this._iter.includes(e)},Pn.prototype.__iterate=function(e,n){var t=this,r=0;return this._iter.__iterate((function(n){return e(n,r++,t)}),n)},Pn.prototype.__iterator=function(e,n){var t=this._iter.__iterator(T,n),r=0;return new G((function(){var n=t.next();return n.done?n:R(e,r++,n.value,n)}))},n(Un,q),Un.prototype.has=function(e){return this._iter.includes(e)},Un.prototype.__iterate=function(e,n){var t=this;return this._iter.__iterate((function(n){return e(n,n,t)}),n)},Un.prototype.__iterator=function(e,n){var t=this._iter.__iterator(T,n);return new G((function(){var n=t.next();return n.done?n:R(e,n.value,n.value,n)}))},n(Gn,z),Gn.prototype.entrySeq=function(){return this._iter.toSeq()},Gn.prototype.__iterate=function(e,n){var t=this;return this._iter.__iterate((function(n){if(n){Zn(n);var r=i(n);return e(r?n.get(1):n[1],r?n.get(0):n[0],t)}}),n)},Gn.prototype.__iterator=function(e,n){var t=this._iter.__iterator(T,n);return new G((function(){for(;;){var n=t.next();if(n.done)return n;var r=n.value;if(r){Zn(r);var o=i(r);return R(e,o?r.get(0):r[0],o?r.get(1):r[1],n)}}}))},Pn.prototype.cacheResult=kn.prototype.cacheResult=Un.prototype.cacheResult=Gn.prototype.cacheResult=tt,n(At,be),At.prototype.toString=function(){return this.__toString(lt(this)+" {","}")},At.prototype.has=function(e){return this._defaultValues.hasOwnProperty(e)},At.prototype.get=function(e,n){if(!this.has(e))return n;var t=this._defaultValues[e];return this._map?this._map.get(e,t):t},At.prototype.clear=function(){if(this.__ownerID)return this._map&&this._map.clear(),this;var e=this.constructor;return e._empty||(e._empty=st(this,Ze()))},At.prototype.set=function(e,n){if(!this.has(e))throw new Error('Cannot set unknown key "'+e+'" on '+lt(this));var t=this._map&&this._map.set(e,n);return this.__ownerID||t===this._map?this:st(this,t)},At.prototype.remove=function(e){if(!this.has(e))return this;var n=this._map&&this._map.remove(e);return this.__ownerID||n===this._map?this:st(this,n)},At.prototype.wasAltered=function(){return this._map.wasAltered()},At.prototype.__iterator=function(e,n){var t=this;return r(this._defaultValues).map((function(e,n){return t.get(n)})).__iterator(e,n)},At.prototype.__iterate=function(e,n){var t=this;return r(this._defaultValues).map((function(e,n){return t.get(n)})).__iterate(e,n)},At.prototype.__ensureOwner=function(e){if(e===this.__ownerID)return this;var n=this._map&&this._map.__ensureOwner(e);return e?st(this,n,e):(this.__ownerID=e,this._map=n,this)};var it=At.prototype;function st(e,n,t){var r=Object.create(Object.getPrototypeOf(e));return r._map=n,r.__ownerID=t,r}function lt(e){return e._name||e.constructor.name||"Record"}function at(e,n){Object.defineProperty(e,n,{get:function(){return this.get(n)},set:function(e){he(this.__ownerID,"Cannot set on an immutable record."),this.set(n,e)}})}function ct(e){return null==e?ht():ut(e)&&!c(e)?e:ht().withMutations((function(n){var t=A(e);Ue(t.size),t.forEach((function(e){return n.add(e)}))}))}function ut(e){return!(!e||!e[Ct])}it.delete=it.remove,it.deleteIn=it.removeIn=Ne.removeIn,it.merge=Ne.merge,it.mergeWith=Ne.mergeWith,it.mergeIn=Ne.mergeIn,it.mergeDeep=Ne.mergeDeep,it.mergeDeepWith=Ne.mergeDeepWith,it.mergeDeepIn=Ne.mergeDeepIn,it.setIn=Ne.setIn,it.update=Ne.update,it.updateIn=Ne.updateIn,it.withMutations=Ne.withMutations,it.asMutable=Ne.asMutable,it.asImmutable=Ne.asImmutable,n(ct,Ee),ct.of=function(){return this(arguments)},ct.fromKeys=function(e){return this(r(e).keySeq())},ct.prototype.toString=function(){return this.__toString("Set {","}")},ct.prototype.has=function(e){return this._map.has(e)},ct.prototype.add=function(e){return pt(this,this._map.set(e,!0))},ct.prototype.remove=function(e){return pt(this,this._map.remove(e))},ct.prototype.clear=function(){return pt(this,this._map.clear())},ct.prototype.union=function(){var n=e.call(arguments,0);return 0===(n=n.filter((function(e){return 0!==e.size}))).length?this:0!==this.size||this.__ownerID||1!==n.length?this.withMutations((function(e){for(var t=0;t<n.length;t++)A(n[t]).forEach((function(n){return e.add(n)}))})):this.constructor(n[0])},ct.prototype.intersect=function(){var n=e.call(arguments,0);if(0===n.length)return this;n=n.map((function(e){return A(e)}));var t=this;return this.withMutations((function(e){t.forEach((function(t){n.every((function(e){return e.includes(t)}))||e.remove(t)}))}))},ct.prototype.subtract=function(){var n=e.call(arguments,0);if(0===n.length)return this;n=n.map((function(e){return A(e)}));var t=this;return this.withMutations((function(e){t.forEach((function(t){n.some((function(e){return e.includes(t)}))&&e.remove(t)}))}))},ct.prototype.merge=function(){return this.union.apply(this,arguments)},ct.prototype.mergeWith=function(n){var t=e.call(arguments,1);return this.union.apply(this,t)},ct.prototype.sort=function(e){return gt(zn(this,e))},ct.prototype.sortBy=function(e,n){return gt(zn(this,n,e))},ct.prototype.wasAltered=function(){return this._map.wasAltered()},ct.prototype.__iterate=function(e,n){var t=this;return this._map.__iterate((function(n,r){return e(r,r,t)}),n)},ct.prototype.__iterator=function(e,n){return this._map.map((function(e,n){return n})).__iterator(e,n)},ct.prototype.__ensureOwner=function(e){if(e===this.__ownerID)return this;var n=this._map.__ensureOwner(e);return e?this.__make(n,e):(this.__ownerID=e,this._map=n,this)},ct.isSet=ut;var mt,Ct="@@__IMMUTABLE_SET__@@",dt=ct.prototype;function pt(e,n){return e.__ownerID?(e.size=n.size,e._map=n,e):n===e._map?e:0===n.size?e.__empty():e.__make(n)}function ft(e,n){var t=Object.create(dt);return t.size=e?e.size:0,t._map=e,t.__ownerID=n,t}function ht(){return mt||(mt=ft(Ze()))}function gt(e){return null==e?wt():It(e)?e:wt().withMutations((function(n){var t=A(e);Ue(t.size),t.forEach((function(e){return n.add(e)}))}))}function It(e){return ut(e)&&c(e)}dt[Ct]=!0,dt.delete=dt.remove,dt.mergeDeep=dt.merge,dt.mergeDeepWith=dt.mergeWith,dt.withMutations=Ne.withMutations,dt.asMutable=Ne.asMutable,dt.asImmutable=Ne.asImmutable,dt.__empty=ht,dt.__make=ft,n(gt,ct),gt.of=function(){return this(arguments)},gt.fromKeys=function(e){return this(r(e).keySeq())},gt.prototype.toString=function(){return this.__toString("OrderedSet {","}")},gt.isOrderedSet=It;var bt,yt=gt.prototype;function Et(e,n){var t=Object.create(yt);return t.size=e?e.size:0,t._map=e,t.__ownerID=n,t}function wt(){return bt||(bt=Et(Tn()))}function vt(e){return null==e?Mt():xt(e)?e:Mt().unshiftAll(e)}function xt(e){return!(!e||!e[Dt])}yt[d]=!0,yt.__empty=wt,yt.__make=Et,n(vt,ye),vt.of=function(){return this(arguments)},vt.prototype.toString=function(){return this.__toString("Stack [","]")},vt.prototype.get=function(e,n){var t=this._head;for(e=B(this,e);t&&e--;)t=t.next;return t?t.value:n},vt.prototype.peek=function(){return this._head&&this._head.value},vt.prototype.push=function(){if(0===arguments.length)return this;for(var e=this.size+arguments.length,n=this._head,t=arguments.length-1;t>=0;t--)n={value:arguments[t],next:n};return this.__ownerID?(this.size=e,this._head=n,this.__hash=void 0,this.__altered=!0,this):St(e,n)},vt.prototype.pushAll=function(e){if(0===(e=o(e)).size)return this;Ue(e.size);var n=this.size,t=this._head;return e.reverse().forEach((function(e){n++,t={value:e,next:t}})),this.__ownerID?(this.size=n,this._head=t,this.__hash=void 0,this.__altered=!0,this):St(n,t)},vt.prototype.pop=function(){return this.slice(1)},vt.prototype.unshift=function(){return this.push.apply(this,arguments)},vt.prototype.unshiftAll=function(e){return this.pushAll(e)},vt.prototype.shift=function(){return this.pop.apply(this,arguments)},vt.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=0,this._head=void 0,this.__hash=void 0,this.__altered=!0,this):Mt()},vt.prototype.slice=function(e,n){if(_(e,n,this.size))return this;var t=S(e,this.size);if(M(n,this.size)!==this.size)return ye.prototype.slice.call(this,e,n);for(var r=this.size-t,o=this._head;t--;)o=o.next;return this.__ownerID?(this.size=r,this._head=o,this.__hash=void 0,this.__altered=!0,this):St(r,o)},vt.prototype.__ensureOwner=function(e){return e===this.__ownerID?this:e?St(this.size,this._head,e,this.__hash):(this.__ownerID=e,this.__altered=!1,this)},vt.prototype.__iterate=function(e,n){if(n)return this.reverse().__iterate(e);for(var t=0,r=this._head;r&&!1!==e(r.value,t++,this);)r=r.next;return t},vt.prototype.__iterator=function(e,n){if(n)return this.reverse().__iterator(e);var t=0,r=this._head;return new G((function(){if(r){var n=r.value;return r=r.next,R(e,t++,n)}return{value:void 0,done:!0}}))},vt.isStack=xt;var Bt,Dt="@@__IMMUTABLE_STACK__@@",_t=vt.prototype;function St(e,n,t,r){var o=Object.create(_t);return o.size=e,o._head=n,o.__ownerID=t,o.__hash=r,o.__altered=!1,o}function Mt(){return Bt||(Bt=St(0))}function Ot(e,n){var t=function(t){e.prototype[t]=n[t]};return Object.keys(n).forEach(t),Object.getOwnPropertySymbols&&Object.getOwnPropertySymbols(n).forEach(t),e}_t[Dt]=!0,_t.withMutations=Ne.withMutations,_t.asMutable=Ne.asMutable,_t.asImmutable=Ne.asImmutable,_t.wasAltered=Ne.wasAltered,t.Iterator=G,Ot(t,{toArray:function(){Ue(this.size);var e=new Array(this.size||0);return this.valueSeq().__iterate((function(n,t){e[t]=n})),e},toIndexedSeq:function(){return new Pn(this)},toJS:function(){return this.toSeq().map((function(e){return e&&"function"==typeof e.toJS?e.toJS():e})).__toJS()},toJSON:function(){return this.toSeq().map((function(e){return e&&"function"==typeof e.toJSON?e.toJSON():e})).__toJS()},toKeyedSeq:function(){return new kn(this,!0)},toMap:function(){return Ge(this.toKeyedSeq())},toObject:function(){Ue(this.size);var e={};return this.__iterate((function(n,t){e[t]=n})),e},toOrderedMap:function(){return Mn(this.toKeyedSeq())},toOrderedSet:function(){return gt(s(this)?this.valueSeq():this)},toSet:function(){return ct(s(this)?this.valueSeq():this)},toSetSeq:function(){return new Un(this)},toSeq:function(){return l(this)?this.toIndexedSeq():s(this)?this.toKeyedSeq():this.toSetSeq()},toStack:function(){return vt(s(this)?this.valueSeq():this)},toList:function(){return Cn(s(this)?this.valueSeq():this)},toString:function(){return"[Iterable]"},__toString:function(e,n){return 0===this.size?e+n:e+" "+this.toSeq().map(this.__toStringMapper).join(", ")+" "+n},concat:function(){var n=e.call(arguments,0);return Jn(this,jn(this,n))},includes:function(e){return this.some((function(n){return de(n,e)}))},entries:function(){return this.__iterator(Q)},every:function(e,n){Ue(this.size);var t=!0;return this.__iterate((function(r,o,A){if(!e.call(n,r,o,A))return t=!1,!1})),t},filter:function(e,n){return Jn(this,Nn(this,e,n,!0))},find:function(e,n,t){var r=this.findEntry(e,n);return r?r[1]:t},findEntry:function(e,n){var t;return this.__iterate((function(r,o,A){if(e.call(n,r,o,A))return t=[o,r],!1})),t},findLastEntry:function(e,n){return this.toSeq().reverse().findEntry(e,n)},forEach:function(e,n){return Ue(this.size),this.__iterate(n?e.bind(n):e)},join:function(e){Ue(this.size),e=void 0!==e?""+e:",";var n="",t=!0;return this.__iterate((function(r){t?t=!1:n+=e,n+=null!=r?r.toString():""})),n},keys:function(){ret