From 91039f34ad7f1c3aa6577205768f76c169df876a Mon Sep 17 00:00:00 2001 From: Stephan Brandt Date: Fri, 13 Oct 2023 13:40:07 +0200 Subject: [PATCH] Fix: Right-Padding wrong --- index.html | 7 +++++++ package.json | 6 +++--- pkg/i18nInput.js | 2 +- pkg/i18nInput.js.map | 2 +- pkg/style.css | 4 ++++ src/css/base.css | 5 +++++ src/js/InputTool.js | 4 ++-- 7 files changed, 23 insertions(+), 7 deletions(-) diff --git a/index.html b/index.html index 9ac3d8c..a0e6005 100644 --- a/index.html +++ b/index.html @@ -8,9 +8,15 @@

i18nInputViewDemo

+ +

Simple Styled Input

+

TextArea

+
+
+

Form Data

@@ -28,6 +34,7 @@ //var i18nInput = new i18nInputView(['de_DE, en_EN, fr_FR, de SP']); i18n("my_id1"); + i18n("my_id_area"); i18n("my_id2"); $("#my_id2").registerFormIncompleteHandler(function() { alert('Please fill in all languages!'); diff --git a/package.json b/package.json index 7e847a7..1858cc5 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "i18ninput", - "version": "1.0.13", + "version": "1.0.14", "author": "Stephan Brandt ", "homepage": "https://braandl.github.io/i18nInput/", "repository": { @@ -52,8 +52,8 @@ "webpack-stream": "^2.1.1" }, "dependencies": { + "core-js": "^3.7.0", "jquery": "^3.2.1", - "npm": "^6.8.0", - "core-js": "^3.7.0" + "npm": "^6.8.0" } } diff --git a/pkg/i18nInput.js b/pkg/i18nInput.js index e3369cd..1aef241 100644 --- a/pkg/i18nInput.js +++ b/pkg/i18nInput.js @@ -1,2 +1,2 @@ -!function e(t,n,r){function i(o,s){if(!n[o]){if(!t[o]){var l="function"==typeof require&&require;if(!s&&l)return l(o,!0);if(a)return a(o,!0);var c=new Error("Cannot find module '"+o+"'");throw c.code="MODULE_NOT_FOUND",c}var u=n[o]={exports:{}};t[o][0].call(u.exports,(function(e){return i(t[o][1][e]||e)}),u,u.exports,e,t,n,r)}return n[o].exports}for(var a="function"==typeof require&&require,o=0;o1?arguments[1]:void 0)}},{"../internals/array-iteration":11,"../internals/array-method-is-strict":12,"../internals/array-method-uses-to-length":13}],10:[function(e,t,n){var r=e("../internals/to-indexed-object"),i=e("../internals/to-length"),a=e("../internals/to-absolute-index"),o=function(e){return function(t,n,o){var s,l=r(t),c=i(l.length),u=a(o,c);if(e&&n!=n){for(;c>u;)if((s=l[u++])!=s)return!0}else for(;c>u;u++)if((e||u in l)&&l[u]===n)return e||u||0;return!e&&-1}};t.exports={includes:o(!0),indexOf:o(!1)}},{"../internals/to-absolute-index":62,"../internals/to-indexed-object":63,"../internals/to-length":65}],11:[function(e,t,n){var r=e("../internals/function-bind-context"),i=e("../internals/indexed-object"),a=e("../internals/to-object"),o=e("../internals/to-length"),s=e("../internals/array-species-create"),l=[].push,c=function(e){var t=1==e,n=2==e,c=3==e,u=4==e,f=6==e,p=7==e,h=5==e||f;return function(d,g,m,b){for(var v,y,_=a(d),x=i(_),S=r(g,m,3),T=o(x.length),j=0,C=b||s,w=t?C(d,T):n||p?C(d,0):void 0;T>j;j++)if((h||j in x)&&(y=S(v=x[j],j,_),e))if(t)w[j]=y;else if(y)switch(e){case 3:return!0;case 5:return v;case 6:return j;case 2:l.call(w,v)}else switch(e){case 4:return!1;case 7:l.call(w,v)}return f?-1:c||u?u:w}};t.exports={forEach:c(0),map:c(1),filter:c(2),some:c(3),every:c(4),find:c(5),findIndex:c(6),filterOut:c(7)}},{"../internals/array-species-create":14,"../internals/function-bind-context":26,"../internals/indexed-object":32,"../internals/to-length":65,"../internals/to-object":66}],12:[function(e,t,n){"use strict";var r=e("../internals/fails");t.exports=function(e,t){var n=[][e];return!!n&&r((function(){n.call(null,t||function(){throw 1},1)}))}},{"../internals/fails":24}],13:[function(e,t,n){var r=e("../internals/descriptors"),i=e("../internals/fails"),a=e("../internals/has"),o=Object.defineProperty,s={},l=function(e){throw e};t.exports=function(e,t){if(a(s,e))return s[e];t||(t={});var n=[][e],c=!!a(t,"ACCESSORS")&&t.ACCESSORS,u=a(t,0)?t[0]:l,f=a(t,1)?t[1]:void 0;return s[e]=!!n&&!i((function(){if(c&&!r)return!0;var e={length:-1};c?o(e,1,{enumerable:!0,get:l}):e[1]=1,n.call(e,u,f)}))}},{"../internals/descriptors":19,"../internals/fails":24,"../internals/has":29}],14:[function(e,t,n){var r=e("../internals/is-object"),i=e("../internals/is-array"),a=e("../internals/well-known-symbol")("species");t.exports=function(e,t){var n;return i(e)&&("function"!=typeof(n=e.constructor)||n!==Array&&!i(n.prototype)?r(n)&&null===(n=n[a])&&(n=void 0):n=void 0),new(void 0===n?Array:n)(0===t?0:t)}},{"../internals/is-array":35,"../internals/is-object":37,"../internals/well-known-symbol":70}],15:[function(e,t,n){var r={}.toString;t.exports=function(e){return r.call(e).slice(8,-1)}},{}],16:[function(e,t,n){var r=e("../internals/has"),i=e("../internals/own-keys"),a=e("../internals/object-get-own-property-descriptor"),o=e("../internals/object-define-property");t.exports=function(e,t){for(var n=i(t),s=o.f,l=a.f,c=0;c")})),u="$0"==="a".replace(/./,"$0"),f=a("replace"),p=!!/./[f]&&""===/./[f]("a","$0"),h=!i((function(){var e=/(?:)/,t=e.exec;e.exec=function(){return t.apply(this,arguments)};var n="ab".split(e);return 2!==n.length||"a"!==n[0]||"b"!==n[1]}));t.exports=function(e,t,n,f){var d=a(e),g=!i((function(){var t={};return t[d]=function(){return 7},7!=""[e](t)})),m=g&&!i((function(){var t=!1,n=/a/;return"split"===e&&((n={}).constructor={},n.constructor[l]=function(){return n},n.flags="",n[d]=/./[d]),n.exec=function(){return t=!0,null},n[d](""),!t}));if(!g||!m||"replace"===e&&(!c||!u||p)||"split"===e&&!h){var b=/./[d],v=n(d,""[e],(function(e,t,n,r,i){return t.exec===o?g&&!i?{done:!0,value:b.call(t,n,r)}:{done:!0,value:e.call(n,t,r)}:{done:!1}}),{REPLACE_KEEPS_$0:u,REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE:p}),y=v[0],_=v[1];r(String.prototype,e,y),r(RegExp.prototype,d,2==t?function(e,t){return _.call(e,this,t)}:function(e){return _.call(e,this)})}f&&s(RegExp.prototype[d],"sham",!0)}},{"../internals/create-non-enumerable-property":17,"../internals/fails":24,"../internals/redefine":51,"../internals/regexp-exec":53,"../internals/well-known-symbol":70,"../modules/es.regexp.exec":75}],26:[function(e,t,n){var r=e("../internals/a-function");t.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 0:return function(){return e.call(t)};case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,i){return e.call(t,n,r,i)}}return function(){return e.apply(t,arguments)}}},{"../internals/a-function":6}],27:[function(e,t,n){var r=e("../internals/path"),i=e("../internals/global"),a=function(e){return"function"==typeof e?e:void 0};t.exports=function(e,t){return arguments.length<2?a(r[e])||a(i[e]):r[e]&&r[e][t]||i[e]&&i[e][t]}},{"../internals/global":28,"../internals/path":50}],28:[function(e,t,n){(function(e){(function(){var n=function(e){return e&&e.Math==Math&&e};t.exports=n("object"==typeof globalThis&&globalThis)||n("object"==typeof window&&window)||n("object"==typeof self&&self)||n("object"==typeof e&&e)||function(){return this}()||Function("return this")()}).call(this)}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],29:[function(e,t,n){var r={}.hasOwnProperty;t.exports=function(e,t){return r.call(e,t)}},{}],30:[function(e,t,n){t.exports={}},{}],31:[function(e,t,n){var r=e("../internals/descriptors"),i=e("../internals/fails"),a=e("../internals/document-create-element");t.exports=!r&&!i((function(){return 7!=Object.defineProperty(a("div"),"a",{get:function(){return 7}}).a}))},{"../internals/descriptors":19,"../internals/document-create-element":20,"../internals/fails":24}],32:[function(e,t,n){var r=e("../internals/fails"),i=e("../internals/classof-raw"),a="".split;t.exports=r((function(){return!Object("z").propertyIsEnumerable(0)}))?function(e){return"String"==i(e)?a.call(e,""):Object(e)}:Object},{"../internals/classof-raw":15,"../internals/fails":24}],33:[function(e,t,n){var r=e("../internals/shared-store"),i=Function.toString;"function"!=typeof r.inspectSource&&(r.inspectSource=function(e){return i.call(e)}),t.exports=r.inspectSource},{"../internals/shared-store":59}],34:[function(e,t,n){var r,i,a,o=e("../internals/native-weak-map"),s=e("../internals/global"),l=e("../internals/is-object"),c=e("../internals/create-non-enumerable-property"),u=e("../internals/has"),f=e("../internals/shared-store"),p=e("../internals/shared-key"),h=e("../internals/hidden-keys"),d=s.WeakMap;if(o){var g=f.state||(f.state=new d),m=g.get,b=g.has,v=g.set;r=function(e,t){return t.facade=e,v.call(g,e,t),t},i=function(e){return m.call(g,e)||{}},a=function(e){return b.call(g,e)}}else{var y=p("state");h[y]=!0,r=function(e,t){return t.facade=e,c(e,y,t),t},i=function(e){return u(e,y)?e[y]:{}},a=function(e){return u(e,y)}}t.exports={set:r,get:i,has:a,enforce:function(e){return a(e)?i(e):r(e,{})},getterFor:function(e){return function(t){var n;if(!l(t)||(n=i(t)).type!==e)throw TypeError("Incompatible receiver, "+e+" required");return n}}}},{"../internals/create-non-enumerable-property":17,"../internals/global":28,"../internals/has":29,"../internals/hidden-keys":30,"../internals/is-object":37,"../internals/native-weak-map":40,"../internals/shared-key":58,"../internals/shared-store":59}],35:[function(e,t,n){var r=e("../internals/classof-raw");t.exports=Array.isArray||function(e){return"Array"==r(e)}},{"../internals/classof-raw":15}],36:[function(e,t,n){var r=e("../internals/fails"),i=/#|\.prototype\./,a=function(e,t){var n=s[o(e)];return n==c||n!=l&&("function"==typeof t?r(t):!!t)},o=a.normalize=function(e){return String(e).replace(i,".").toLowerCase()},s=a.data={},l=a.NATIVE="N",c=a.POLYFILL="P";t.exports=a},{"../internals/fails":24}],37:[function(e,t,n){t.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},{}],38:[function(e,t,n){t.exports=!1},{}],39:[function(e,t,n){var r=e("../internals/fails");t.exports=!!Object.getOwnPropertySymbols&&!r((function(){return!String(Symbol())}))},{"../internals/fails":24}],40:[function(e,t,n){var r=e("../internals/global"),i=e("../internals/inspect-source"),a=r.WeakMap;t.exports="function"==typeof a&&/native code/.test(i(a))},{"../internals/global":28,"../internals/inspect-source":33}],41:[function(e,t,n){var r=e("../internals/descriptors"),i=e("../internals/ie8-dom-define"),a=e("../internals/an-object"),o=e("../internals/to-primitive"),s=Object.defineProperty;n.f=r?s:function(e,t,n){if(a(e),t=o(t,!0),a(n),i)try{return s(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported");return"value"in n&&(e[t]=n.value),e}},{"../internals/an-object":8,"../internals/descriptors":19,"../internals/ie8-dom-define":31,"../internals/to-primitive":67}],42:[function(e,t,n){var r=e("../internals/descriptors"),i=e("../internals/object-property-is-enumerable"),a=e("../internals/create-property-descriptor"),o=e("../internals/to-indexed-object"),s=e("../internals/to-primitive"),l=e("../internals/has"),c=e("../internals/ie8-dom-define"),u=Object.getOwnPropertyDescriptor;n.f=r?u:function(e,t){if(e=o(e),t=s(t,!0),c)try{return u(e,t)}catch(e){}if(l(e,t))return a(!i.f.call(e,t),e[t])}},{"../internals/create-property-descriptor":18,"../internals/descriptors":19,"../internals/has":29,"../internals/ie8-dom-define":31,"../internals/object-property-is-enumerable":47,"../internals/to-indexed-object":63,"../internals/to-primitive":67}],43:[function(e,t,n){var r=e("../internals/object-keys-internal"),i=e("../internals/enum-bug-keys").concat("length","prototype");n.f=Object.getOwnPropertyNames||function(e){return r(e,i)}},{"../internals/enum-bug-keys":22,"../internals/object-keys-internal":45}],44:[function(e,t,n){n.f=Object.getOwnPropertySymbols},{}],45:[function(e,t,n){var r=e("../internals/has"),i=e("../internals/to-indexed-object"),a=e("../internals/array-includes").indexOf,o=e("../internals/hidden-keys");t.exports=function(e,t){var n,s=i(e),l=0,c=[];for(n in s)!r(o,n)&&r(s,n)&&c.push(n);for(;t.length>l;)r(s,n=t[l++])&&(~a(c,n)||c.push(n));return c}},{"../internals/array-includes":10,"../internals/has":29,"../internals/hidden-keys":30,"../internals/to-indexed-object":63}],46:[function(e,t,n){var r=e("../internals/object-keys-internal"),i=e("../internals/enum-bug-keys");t.exports=Object.keys||function(e){return r(e,i)}},{"../internals/enum-bug-keys":22,"../internals/object-keys-internal":45}],47:[function(e,t,n){"use strict";var r={}.propertyIsEnumerable,i=Object.getOwnPropertyDescriptor,a=i&&!r.call({1:2},1);n.f=a?function(e){var t=i(this,e);return!!t&&t.enumerable}:r},{}],48:[function(e,t,n){var r=e("../internals/descriptors"),i=e("../internals/object-keys"),a=e("../internals/to-indexed-object"),o=e("../internals/object-property-is-enumerable").f,s=function(e){return function(t){for(var n,s=a(t),l=i(s),c=l.length,u=0,f=[];c>u;)n=l[u++],r&&!o.call(s,n)||f.push(e?[n,s[n]]:s[n]);return f}};t.exports={entries:s(!0),values:s(!1)}},{"../internals/descriptors":19,"../internals/object-keys":46,"../internals/object-property-is-enumerable":47,"../internals/to-indexed-object":63}],49:[function(e,t,n){var r=e("../internals/get-built-in"),i=e("../internals/object-get-own-property-names"),a=e("../internals/object-get-own-property-symbols"),o=e("../internals/an-object");t.exports=r("Reflect","ownKeys")||function(e){var t=i.f(o(e)),n=a.f;return n?t.concat(n(e)):t}},{"../internals/an-object":8,"../internals/get-built-in":27,"../internals/object-get-own-property-names":43,"../internals/object-get-own-property-symbols":44}],50:[function(e,t,n){var r=e("../internals/global");t.exports=r},{"../internals/global":28}],51:[function(e,t,n){var r=e("../internals/global"),i=e("../internals/create-non-enumerable-property"),a=e("../internals/has"),o=e("../internals/set-global"),s=e("../internals/inspect-source"),l=e("../internals/internal-state"),c=l.get,u=l.enforce,f=String(String).split("String");(t.exports=function(e,t,n,s){var l,c=!!s&&!!s.unsafe,p=!!s&&!!s.enumerable,h=!!s&&!!s.noTargetGet;"function"==typeof n&&("string"!=typeof t||a(n,"name")||i(n,"name",t),(l=u(n)).source||(l.source=f.join("string"==typeof t?t:""))),e!==r?(c?!h&&e[t]&&(p=!0):delete e[t],p?e[t]=n:i(e,t,n)):p?e[t]=n:o(t,n)})(Function.prototype,"toString",(function(){return"function"==typeof this&&c(this).source||s(this)}))},{"../internals/create-non-enumerable-property":17,"../internals/global":28,"../internals/has":29,"../internals/inspect-source":33,"../internals/internal-state":34,"../internals/set-global":57}],52:[function(e,t,n){var r=e("./classof-raw"),i=e("./regexp-exec");t.exports=function(e,t){var n=e.exec;if("function"==typeof n){var a=n.call(e,t);if("object"!=typeof a)throw TypeError("RegExp exec method returned something other than an Object or null");return a}if("RegExp"!==r(e))throw TypeError("RegExp#exec called on incompatible receiver");return i.call(e,t)}},{"./classof-raw":15,"./regexp-exec":53}],53:[function(e,t,n){"use strict";var r,i,a=e("./regexp-flags"),o=e("./regexp-sticky-helpers"),s=RegExp.prototype.exec,l=String.prototype.replace,c=s,u=(r=/a/,i=/b*/g,s.call(r,"a"),s.call(i,"a"),0!==r.lastIndex||0!==i.lastIndex),f=o.UNSUPPORTED_Y||o.BROKEN_CARET,p=void 0!==/()??/.exec("")[1];(u||p||f)&&(c=function(e){var t,n,r,i,o=this,c=f&&o.sticky,h=a.call(o),d=o.source,g=0,m=e;return c&&(-1===(h=h.replace("y","")).indexOf("g")&&(h+="g"),m=String(e).slice(o.lastIndex),o.lastIndex>0&&(!o.multiline||o.multiline&&"\n"!==e[o.lastIndex-1])&&(d="(?: "+d+")",m=" "+m,g++),n=new RegExp("^(?:"+d+")",h)),p&&(n=new RegExp("^"+d+"$(?!\\s)",h)),u&&(t=o.lastIndex),r=s.call(c?n:o,m),c?r?(r.input=r.input.slice(g),r[0]=r[0].slice(g),r.index=o.lastIndex,o.lastIndex+=r[0].length):o.lastIndex=0:u&&r&&(o.lastIndex=o.global?r.index+r[0].length:t),p&&r&&r.length>1&&l.call(r[0],n,(function(){for(i=1;i=c?e?"":void 0:(a=s.charCodeAt(l))<55296||a>56319||l+1===c||(o=s.charCodeAt(l+1))<56320||o>57343?e?s.charAt(l):a:e?s.slice(l,l+2):o-56320+(a-55296<<10)+65536}};t.exports={codeAt:a(!1),charAt:a(!0)}},{"../internals/require-object-coercible":56,"../internals/to-integer":64}],62:[function(e,t,n){var r=e("../internals/to-integer"),i=Math.max,a=Math.min;t.exports=function(e,t){var n=r(e);return n<0?i(n+t,0):a(n,t)}},{"../internals/to-integer":64}],63:[function(e,t,n){var r=e("../internals/indexed-object"),i=e("../internals/require-object-coercible");t.exports=function(e){return r(i(e))}},{"../internals/indexed-object":32,"../internals/require-object-coercible":56}],64:[function(e,t,n){var r=Math.ceil,i=Math.floor;t.exports=function(e){return isNaN(e=+e)?0:(e>0?i:r)(e)}},{}],65:[function(e,t,n){var r=e("../internals/to-integer"),i=Math.min;t.exports=function(e){return e>0?i(r(e),9007199254740991):0}},{"../internals/to-integer":64}],66:[function(e,t,n){var r=e("../internals/require-object-coercible");t.exports=function(e){return Object(r(e))}},{"../internals/require-object-coercible":56}],67:[function(e,t,n){var r=e("../internals/is-object");t.exports=function(e,t){if(!r(e))return e;var n,i;if(t&&"function"==typeof(n=e.toString)&&!r(i=n.call(e)))return i;if("function"==typeof(n=e.valueOf)&&!r(i=n.call(e)))return i;if(!t&&"function"==typeof(n=e.toString)&&!r(i=n.call(e)))return i;throw TypeError("Can't convert object to primitive value")}},{"../internals/is-object":37}],68:[function(e,t,n){var r=0,i=Math.random();t.exports=function(e){return"Symbol("+String(void 0===e?"":e)+")_"+(++r+i).toString(36)}},{}],69:[function(e,t,n){var r=e("../internals/native-symbol");t.exports=r&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},{"../internals/native-symbol":39}],70:[function(e,t,n){var r=e("../internals/global"),i=e("../internals/shared"),a=e("../internals/has"),o=e("../internals/uid"),s=e("../internals/native-symbol"),l=e("../internals/use-symbol-as-uid"),c=i("wks"),u=r.Symbol,f=l?u:u&&u.withoutSetter||o;t.exports=function(e){return a(c,e)||(s&&a(u,e)?c[e]=u[e]:c[e]=f("Symbol."+e)),c[e]}},{"../internals/global":28,"../internals/has":29,"../internals/native-symbol":39,"../internals/shared":60,"../internals/uid":68,"../internals/use-symbol-as-uid":69}],71:[function(e,t,n){"use strict";var r=e("../internals/export"),i=e("../internals/array-for-each");r({target:"Array",proto:!0,forced:[].forEach!=i},{forEach:i})},{"../internals/array-for-each":9,"../internals/export":23}],72:[function(e,t,n){"use strict";var r=e("../internals/export"),i=e("../internals/array-includes").indexOf,a=e("../internals/array-method-is-strict"),o=e("../internals/array-method-uses-to-length"),s=[].indexOf,l=!!s&&1/[1].indexOf(1,-0)<0,c=a("indexOf"),u=o("indexOf",{ACCESSORS:!0,1:0});r({target:"Array",proto:!0,forced:l||!c||!u},{indexOf:function(e){return l?s.apply(this,arguments)||0:i(this,e,arguments.length>1?arguments[1]:void 0)}})},{"../internals/array-includes":10,"../internals/array-method-is-strict":12,"../internals/array-method-uses-to-length":13,"../internals/export":23}],73:[function(e,t,n){var r=e("../internals/export"),i=e("../internals/to-object"),a=e("../internals/object-keys");r({target:"Object",stat:!0,forced:e("../internals/fails")((function(){a(1)}))},{keys:function(e){return a(i(e))}})},{"../internals/export":23,"../internals/fails":24,"../internals/object-keys":46,"../internals/to-object":66}],74:[function(e,t,n){var r=e("../internals/export"),i=e("../internals/object-to-array").values;r({target:"Object",stat:!0},{values:function(e){return i(e)}})},{"../internals/export":23,"../internals/object-to-array":48}],75:[function(e,t,n){"use strict";var r=e("../internals/export"),i=e("../internals/regexp-exec");r({target:"RegExp",proto:!0,forced:/./.exec!==i},{exec:i})},{"../internals/export":23,"../internals/regexp-exec":53}],76:[function(e,t,n){"use strict";var r=e("../internals/fix-regexp-well-known-symbol-logic"),i=e("../internals/an-object"),a=e("../internals/to-object"),o=e("../internals/to-length"),s=e("../internals/to-integer"),l=e("../internals/require-object-coercible"),c=e("../internals/advance-string-index"),u=e("../internals/regexp-exec-abstract"),f=Math.max,p=Math.min,h=Math.floor,d=/\$([$&'`]|\d\d?|<[^>]*>)/g,g=/\$([$&'`]|\d\d?)/g;r("replace",2,(function(e,t,n,r){var m=r.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE,b=r.REPLACE_KEEPS_$0,v=m?"$":"$0";return[function(n,r){var i=l(this),a=null==n?void 0:n[e];return void 0!==a?a.call(n,i,r):t.call(String(i),n,r)},function(e,r){if(!m&&b||"string"==typeof r&&-1===r.indexOf(v)){var a=n(t,e,this,r);if(a.done)return a.value}var l=i(e),h=String(this),d="function"==typeof r;d||(r=String(r));var g=l.global;if(g){var _=l.unicode;l.lastIndex=0}for(var x=[];;){var S=u(l,h);if(null===S)break;if(x.push(S),!g)break;""===String(S[0])&&(l.lastIndex=c(h,o(l.lastIndex),_))}for(var T,j="",C=0,w=0;w=C&&(j+=h.slice(C,E)+M,C=E+k.length)}return j+h.slice(C)}];function y(e,n,r,i,o,s){var l=r+e.length,c=i.length,u=g;return void 0!==o&&(o=a(o),u=d),t.call(s,u,(function(t,a){var s;switch(a.charAt(0)){case"$":return"$";case"&":return e;case"`":return n.slice(0,r);case"'":return n.slice(l);case"<":s=o[a.slice(1,-1)];break;default:var u=+a;if(0===u)return t;if(u>c){var f=h(u/10);return 0===f?t:f<=c?void 0===i[f-1]?a.charAt(1):i[f-1]+a.charAt(1):t}s=i[u-1]}return void 0===s?"":s}))}}))},{"../internals/advance-string-index":7,"../internals/an-object":8,"../internals/fix-regexp-well-known-symbol-logic":25,"../internals/regexp-exec-abstract":52,"../internals/require-object-coercible":56,"../internals/to-integer":64,"../internals/to-length":65,"../internals/to-object":66}],77:[function(e,t,n){var r=e("../internals/global"),i=e("../internals/dom-iterables"),a=e("../internals/array-for-each"),o=e("../internals/create-non-enumerable-property");for(var s in i){var l=r[s],c=l&&l.prototype;if(c&&c.forEach!==a)try{o(c,"forEach",a)}catch(e){c.forEach=a}}},{"../internals/array-for-each":9,"../internals/create-non-enumerable-property":17,"../internals/dom-iterables":21,"../internals/global":28}],78:[function(e,t,n){"use strict";var r=e("@babel/runtime/helpers/interopRequireDefault");e("core-js/modules/es.object.keys"),e("core-js/modules/es.object.values"),Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var i=r(e("@babel/runtime/helpers/classCallCheck")),a=r(e("@babel/runtime/helpers/createClass")),o=r(e("@babel/runtime/helpers/defineProperty")),s=function(){function e(){(0,i.default)(this,e),(0,o.default)(this,"i18nCodes",{af:"fa_AF",al:"al_AL",dz:"ar_DZ",as:"en_AS",ad:"ad_AD",ao:"pt_AO",ai:"en_AI",aq:"aq_AQ",ag:"an_AG",ar:"as_AR",am:"am_AM",aw:"nl_AW",au:"en_AU",at:"de_AT",az:"az_AZ",bs:"en_BS",bh:"ar_BH",bd:"bn_BD",bb:"en_BB",by:"by_BY",be:"bl_BE",bz:"en_BZ",bj:"fr_BJ",bm:"en_BM",bt:"bt_BT",bo:"es_BO",ba:"hr_BA",bw:"en_BW",bv:"bv_BV",br:"pt_BR",io:"en_IO",vg:"en_VG",bn:"ms_BN",bg:"tr_BG",bf:"fr_BF",bi:"fr_BI",kh:"kh_KH",cm:"en_CM",ca:"en_CA",cv:"ct_CV",bq:"bq_BQ",ky:"en_KY",cf:"fr_CF",td:"fr_TD",cl:"es_CL",cn:"zh_CN",cx:"cx_CX",cc:"ms_CC",co:"es_CO",km:"fr_KM",cg:"fr_CG",cd:"fr_CD",ck:"en_CK",cr:"es_CR",hr:"hr_HR",cu:"es_CU",cw:"cw_CW",cy:"el_CY",cz:"cz_CZ",ci:"fr_CI",dk:"da_DK",dj:"fr_DJ",dm:"en_DM",do:"es_DO",ec:"es_EC",eg:"ar_EG",sv:"es_SV",gq:"es_GQ",er:"aa_ER",ee:"ee_EE",et:"en_ET",fk:"en_FK",fo:"da_FO",fj:"en_FJ",fi:"fo_FI",fr:"fr_FR",gf:"fr_GF",pf:"fr_PF",tf:"tf_TF",ga:"fr_GA",gm:"en_GM",ge:"ge_GE",de:"de_DE","de-sp":"de_SP",gh:"en_GH",gi:"en_GI",gr:"el_GR",gl:"da_GL",gd:"en_GD",gp:"fr_GP",gu:"em_GU",gt:"es_GT",gg:"gg_GG",gn:"fr_GN",gw:"pt_GW",gy:"en_GY",ht:"fr_HT",hm:"hm_HM",hn:"es_HN",hk:"zh_HK",hu:"hu_HU",is:"is_IS",in:"en_IN",id:"id_ID",ir:"fa_IR",iq:"ar_IQ",ie:"en_IE",im:"im_IM",il:"il_IL",it:"it_IT",jm:"jm_JM",jp:"jp_JP",je:"je_JE",jo:"ar_JO",kz:"kz_KZ",ke:"ke_KE",ki:"ki_KI",kw:"kw_KW",kg:"kg_KG",la:"la_LA",lv:"lv_LV",lb:"lb_LB",ls:"ls_LS",lr:"lr_LR",ly:"ly_LY",li:"li_LI",lt:"lt_LT",lu:"lu_LU",mo:"mo_MO",mk:"mk_MK",mg:"mg_MG",mw:"mw_MW",my:"my_MY",mv:"mv_MV",ml:"ml_ML",mt:"mt_MT",mh:"mh_MH",mq:"mq_MQ",mr:"mr_MR",mu:"mu_MU",yt:"yt_YT",mx:"mx_MX",fm:"fm_FM",md:"md_MD",mc:"mc_MC",mn:"mn_MN",me:"me_ME",ms:"ms_MS",ma:"ma_MA",mz:"mz_MZ",mm:"mm_MM",na:"na_NA",nr:"nr_NR",np:"np_NP",nl:"nl_NL",nc:"nc_NC",nz:"nz_NZ",ni:"ni_NI",ne:"ne_NE",ng:"ng_NG",nu:"nu_NU",nf:"nf_NF",kp:"kp_KP",mp:"mp_MP",no:"no_NO",om:"om_OM",pk:"pk_PK",pw:"pw_PW",ps:"ar_PS",pa:"es_PA",pg:"en_PG",py:"es_PY",pe:"es_PE",ph:"en_PH",pn:"pn_PN",pl:"pl_PL",pt:"pt_PT",pr:"en_PR",qa:"ar_QA",ro:"ro_RO",ru:"ru_RU",rw:"rw_RW",re:"fe_RE",ws:"ws_WS",sm:"it_SM",sa:"ar_SA",sn:"fr_SN",rs:"rs_RS",sc:"en_SC",sl:"en_SL",sg:"sg_SG",sx:"sx_SX",sk:"sk_SK",si:"si_SI",sb:"en_SB",so:"so_SO",za:"za_ZA",gs:"gs_GS",kr:"ko_KR",ss:"ss_SS",es:"es_ES",lk:"lk_LK",bl:"bl_BL",sh:"en_SH",kn:"en_KN",lc:"en_LC",mf:"mf_MF",pm:"fr_PM",vc:"en_VC",sd:"ar_SD",sr:"nl_SR",sj:"sj_SJ",sz:"en_SZ",se:"sv_SE",ch:"de_CH",sy:"ar_SY",st:"pt_ST",tw:"zh_TW",tj:"tj_TJ",tz:"sw_TZ",th:"th_TH",tl:"tl_TL",tg:"tr_TG",tk:"tk_TK",to:"to_TO",tt:"en_TT",tn:"ar_TN",tr:"tr_TR",tm:"tm_TM",tc:"en_TC",tv:"tv_TV",um:"en_UM",vi:"en_VI",gb:"en_EN",us:"en_US",ug:"en_UG",ua:"ru_UA",ae:"ar_AE",uy:"rd_UY",uz:"uz_UZ",vu:"vu_VU",va:"va_VA",ve:"es_VE",vn:"vn_VN",wf:"wf_WF",eh:"eh_EH",ye:"ar_YE",zm:"en_ZM",zw:"em_ZW",ax:"sv_AX"})}return(0,a.default)(e,[{key:"translateShortToIso",value:function(e){if(e in this.i18nCodes&&this.i18nCodes[e])return this.i18nCodes[e];throw"Selected Element Seems not to be valid"}},{key:"translateIsoAssocArrayToShort",value:function(e){var t=[];for(var n in e)t[this.translateShortToIso(n)]=e[n];return t}},{key:"translateIsoAssocArrayToShortObject",value:function(e){var t={};for(var n in e)t[this.translateShortToIso(n)]=e[n];return t}},{key:"translateIsoArrayToShort",value:function(e){var t=[];for(var n in e)t.push(this.translateShortToIso(e[n]));return t}},{key:"translateIsoToShort",value:function(e){var t=this._findShortByValue(e);if(null!=t)return t;throw"Selected Language is not available '".concat(e,"'")}},{key:"getAllShorts",value:function(){return Object.keys(this.i18nCodes)}},{key:"getAllLongs",value:function(){return Object.values(this.i18nCodes)}},{key:"_findShortByValue",value:function(e){for(var t in this.i18nCodes)if(this.i18nCodes[t]===e)return t;return null}}]),e}();n.default=s},{"@babel/runtime/helpers/classCallCheck":1,"@babel/runtime/helpers/createClass":2,"@babel/runtime/helpers/defineProperty":3,"@babel/runtime/helpers/interopRequireDefault":4,"core-js/modules/es.object.keys":73,"core-js/modules/es.object.values":74}],79:[function(e,t,n){"use strict";var r=e("@babel/runtime/helpers/interopRequireDefault");e("core-js/modules/es.array.index-of"),e("core-js/modules/es.regexp.exec"),e("core-js/modules/es.string.replace"),Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var i=r(e("@babel/runtime/helpers/classCallCheck")),a=r(e("@babel/runtime/helpers/createClass")),o=function(){function e(t,n){(0,i.default)(this,e),this.FADEIN_SPEED=400,this.FADEIN_DELAY=15,this.main=null,this.flaggerChooser=null,this.container=null,this.languages=[],this.currentFlag=0,this.isAnimating=!1,this.inputStyleClasses="",this.pickerClass="",this.hoverAnimationTimeout=null,this.flaggerLeaveAnimationTimeout=null,this.flaggerCancelAnimationTimeout=null,this.placeHolderType="string",this.placeholder="",this.container=t,this.main=n;var r=null;if(void 0!==t.attr("languages")&&void 0===n.langKeys){var a=String(t.attr("languages").replace(/'/g,'"'));r=$.parseJSON(a)}else r=n.langKeys;for(var o=0;o
"):this.container.append("
"),this.flagger=$(this.container.children()[this.container.children().length-1]),this.flagger.html(''),this.loadFlags();var e=this;this.flagger.hover((function(){1!==e.languages.length&&(clearTimeout(e.flaggerLeaveAnimationTimeout),clearTimeout(e.flaggerCancelAnimationTimeout),e.isAnimating||($(this).css({cursor:"pointer"}),e.hoverAnimationTimeout=setTimeout((function(){e.fadeIn()}),50)))}),(function(){e.isAnimating||clearTimeout(e.hoverAnimationTimeout)})),this.flagger.mouseleave((function(){e.flaggerCancelAnimationTimeout=setTimeout((function(){e.fadeOut((function(){e.isAnimating=!1}))}),1e3)}))}},{key:"fadeIn",value:function(){this.isAnimating=!0;var e=this;this.flaggerChooser.show(),this.flaggerChooser.fadeIn(50);var t=this.flaggerChooser.children().length;this.flaggerChooser.children().each((function(t){$(this).delay(t*e.FADEIN_DELAY).fadeIn(e.FADEIN_SPEED)})),this.flaggerChooser.delay(t*e.FADEIN_DELAY).queue((function(){e.isAnimating=!1}))}},{key:"fadeOut",value:function(e){this.isAnimating=!0;var t=this,n=this.flaggerChooser.children().length;this.flaggerChooser.children().each((function(e){$(this).delay(e*t.FADEIN_DELAY*3).fadeOut(t.FADEIN_SPEED)})),setTimeout((function(){t.flaggerChooser.fadeOut("fast"),t.flaggerChooser.hide(),e.call()}),(n-2)*t.FADEIN_DELAY*3)}},{key:"replaceCurrent",value:function(e){this.flagger.html(e.html()),this.main.inputTool.changedInputView()}},{key:"loadFlags",value:function(){var e=this,t=this;""!==this.inputStyleClasses?this.container.append("
"):this.container.append("
"),null!=this.flaggerChooser&&this.flaggerChooser.remove(),this.flaggerChooser=$(this.container.children()[this.container.children().length-1]),this.flaggerChooser.css({position:"absolute","margin-top":"-2px",display:"none",padding:"2px","background-color":"#FFFFFF",width:"100%",border:"1px solid "+this.main.inputTool.input.css("border-color"),"z-index":2});for(var n=Math.floor((this.flaggerChooser.innerWidth()-2*this.flaggerChooser.css("padding"))/(this.flagger.outerWidth()+2)),r=function(r){if(r===e.currentFlag)return"continue";e.flaggerChooser.append('
');var i=$(e.flaggerChooser.children()[e.flaggerChooser.children().length-1]);i.hover((function(){$(this).css({cursor:"pointer"})})),i.click((function(){t.currentFlag=r,t.replaceCurrent($(this)),t.fadeOut((function(){t.isAnimating=!1,t.loadFlags()}))})),r%n==0&&e.flaggerChooser.append("
")},i=0;i"),this.flaggerChooser.on("mouseleave",(function(){t.flaggerLeaveAnimationTimeout=setTimeout((function(){t.fadeOut((function(){t.isAnimating=!1}))}),250)})),this.flaggerChooser.on("mouseenter",(function(){clearTimeout(t.flaggerCancelAnimationTimeout),clearTimeout(t.flaggerLeaveAnimationTimeout)}))}}]),e}();n.default=o},{"@babel/runtime/helpers/classCallCheck":1,"@babel/runtime/helpers/createClass":2,"@babel/runtime/helpers/interopRequireDefault":4,"core-js/modules/es.array.index-of":72,"core-js/modules/es.regexp.exec":75,"core-js/modules/es.string.replace":76}],80:[function(e,t,n){"use strict";var r=e("@babel/runtime/helpers/interopRequireDefault");e("core-js/modules/es.array.for-each"),e("core-js/modules/es.object.keys"),e("core-js/modules/es.regexp.exec"),e("core-js/modules/es.string.replace"),e("core-js/modules/web.dom-collections.for-each"),Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var i=r(e("@babel/runtime/helpers/typeof")),a=r(e("@babel/runtime/helpers/classCallCheck")),o=r(e("@babel/runtime/helpers/createClass")),s=function(){function e(t,n){(0,a.default)(this,e),this.container=null,this.main=null,this.input=null,this.inputvalues={},this.inputStyleClasses="",this.container=t,void 0!==t.attr("input-class")&&(this.inputStyleClasses=t.attr("input-class"));var r=void 0!==t.attr("placeholder")?"placeholder=''":"",i=parseInt(t.attr("rows"));1!==i&&i?t.append(""):t.append(""),this.input=$(t.children()[t.children().length-1]),this.main=n,this.input.css({width:t.attr("width")<35?35:t.attr("width"),height:t.attr("height")<12?12:t.attr("height")}),t.css({width:this.input.outerWidth()<35?"auto":this.input.outerWidth(),"padding-bottom":"2px","padding-top":"2px",position:"relative"}),this.addElementMethods(),this.initKeyLogging(),this.initInputChange()}return(0,o.default)(e,[{key:"initKeyLogging",value:function(){var e=this;this.input.on("keyup",(function(){var t=e.main.flagsTool.languages[e.main.flagsTool.currentFlag];e.inputvalues[t]=$(e.input).val()}))}},{key:"initInputChange",value:function(){var e=this;this.input.on("change",(function(){var t=e.main.flagsTool.languages[e.main.flagsTool.currentFlag];e.inputvalues[t]=$(e.input).val()}))}},{key:"changedInputView",value:function(){var e=this.main.flagsTool.languages[this.main.flagsTool.currentFlag];"string"===this.main.flagsTool.placeHolderType?this.input.attr("placeholder",this.main.flagsTool.placeholder):"array"===this.main.flagsTool.placeHolderType&&this.input.attr("placeholder",this.main.flagsTool.placeholder[e]),this.input.val(this.inputvalues[e])}},{key:"addElementMethods",value:function(){var e=this,t=function(){for(var t=[],n=0;n")}));var n=t.container.attr("submitOnMissing"),r=null==n||"true"===String(n)||"True"===String(n),i=t.container.complete()||r;return i||r?t.inputTool.input.removeClass("i18n-view-incomplete"):(t.inputTool.input.addClass("i18n-view-incomplete"),null!==t.failHandler&&setTimeout((function(){t.failHandler.call()}),0)),i}))}}},{key:"findForm",value:function(e){return void 0===e.parent()||null===e.parent()||"BODY"===e.parent().prop("nodeName")?null:"FORM"===e.parent().prop("nodeName")?e.parent():this.findForm(e.parent())}}]),e}();n.default=c},{"./CodeTranslator":78,"./FlagsTool":79,"./InputTool":80,"@babel/runtime/helpers/classCallCheck":1,"@babel/runtime/helpers/createClass":2,"@babel/runtime/helpers/interopRequireDefault":4,"core-js/modules/es.array.index-of":72}],82:[function(e,t,n){"use strict";var r=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var i=r(e("@babel/runtime/helpers/classCallCheck")),a=r(e("@babel/runtime/helpers/createClass")),o=r(e("./MainController")),s=function(){function e(t){(0,i.default)(this,e),this.langKeys=t}return(0,a.default)(e,[{key:"i18nInputView",value:function(e){return new o.default(e,this.langKeys)}}]),e}();n.default=s,window.i18n=function(e){return new o.default(e)}},{"./MainController":81,"@babel/runtime/helpers/classCallCheck":1,"@babel/runtime/helpers/createClass":2,"@babel/runtime/helpers/interopRequireDefault":4}]},{},[82]); +!function e(t,n,r){function i(o,s){if(!n[o]){if(!t[o]){var l="function"==typeof require&&require;if(!s&&l)return l(o,!0);if(a)return a(o,!0);var c=new Error("Cannot find module '"+o+"'");throw c.code="MODULE_NOT_FOUND",c}var u=n[o]={exports:{}};t[o][0].call(u.exports,(function(e){return i(t[o][1][e]||e)}),u,u.exports,e,t,n,r)}return n[o].exports}for(var a="function"==typeof require&&require,o=0;o1?arguments[1]:void 0)}},{"../internals/array-iteration":11,"../internals/array-method-is-strict":12,"../internals/array-method-uses-to-length":13}],10:[function(e,t,n){var r=e("../internals/to-indexed-object"),i=e("../internals/to-length"),a=e("../internals/to-absolute-index"),o=function(e){return function(t,n,o){var s,l=r(t),c=i(l.length),u=a(o,c);if(e&&n!=n){for(;c>u;)if((s=l[u++])!=s)return!0}else for(;c>u;u++)if((e||u in l)&&l[u]===n)return e||u||0;return!e&&-1}};t.exports={includes:o(!0),indexOf:o(!1)}},{"../internals/to-absolute-index":62,"../internals/to-indexed-object":63,"../internals/to-length":65}],11:[function(e,t,n){var r=e("../internals/function-bind-context"),i=e("../internals/indexed-object"),a=e("../internals/to-object"),o=e("../internals/to-length"),s=e("../internals/array-species-create"),l=[].push,c=function(e){var t=1==e,n=2==e,c=3==e,u=4==e,f=6==e,p=7==e,h=5==e||f;return function(d,g,m,b){for(var v,y,_=a(d),x=i(_),S=r(g,m,3),T=o(x.length),j=0,C=b||s,w=t?C(d,T):n||p?C(d,0):void 0;T>j;j++)if((h||j in x)&&(y=S(v=x[j],j,_),e))if(t)w[j]=y;else if(y)switch(e){case 3:return!0;case 5:return v;case 6:return j;case 2:l.call(w,v)}else switch(e){case 4:return!1;case 7:l.call(w,v)}return f?-1:c||u?u:w}};t.exports={forEach:c(0),map:c(1),filter:c(2),some:c(3),every:c(4),find:c(5),findIndex:c(6),filterOut:c(7)}},{"../internals/array-species-create":14,"../internals/function-bind-context":26,"../internals/indexed-object":32,"../internals/to-length":65,"../internals/to-object":66}],12:[function(e,t,n){"use strict";var r=e("../internals/fails");t.exports=function(e,t){var n=[][e];return!!n&&r((function(){n.call(null,t||function(){throw 1},1)}))}},{"../internals/fails":24}],13:[function(e,t,n){var r=e("../internals/descriptors"),i=e("../internals/fails"),a=e("../internals/has"),o=Object.defineProperty,s={},l=function(e){throw e};t.exports=function(e,t){if(a(s,e))return s[e];t||(t={});var n=[][e],c=!!a(t,"ACCESSORS")&&t.ACCESSORS,u=a(t,0)?t[0]:l,f=a(t,1)?t[1]:void 0;return s[e]=!!n&&!i((function(){if(c&&!r)return!0;var e={length:-1};c?o(e,1,{enumerable:!0,get:l}):e[1]=1,n.call(e,u,f)}))}},{"../internals/descriptors":19,"../internals/fails":24,"../internals/has":29}],14:[function(e,t,n){var r=e("../internals/is-object"),i=e("../internals/is-array"),a=e("../internals/well-known-symbol")("species");t.exports=function(e,t){var n;return i(e)&&("function"!=typeof(n=e.constructor)||n!==Array&&!i(n.prototype)?r(n)&&null===(n=n[a])&&(n=void 0):n=void 0),new(void 0===n?Array:n)(0===t?0:t)}},{"../internals/is-array":35,"../internals/is-object":37,"../internals/well-known-symbol":70}],15:[function(e,t,n){var r={}.toString;t.exports=function(e){return r.call(e).slice(8,-1)}},{}],16:[function(e,t,n){var r=e("../internals/has"),i=e("../internals/own-keys"),a=e("../internals/object-get-own-property-descriptor"),o=e("../internals/object-define-property");t.exports=function(e,t){for(var n=i(t),s=o.f,l=a.f,c=0;c")})),u="$0"==="a".replace(/./,"$0"),f=a("replace"),p=!!/./[f]&&""===/./[f]("a","$0"),h=!i((function(){var e=/(?:)/,t=e.exec;e.exec=function(){return t.apply(this,arguments)};var n="ab".split(e);return 2!==n.length||"a"!==n[0]||"b"!==n[1]}));t.exports=function(e,t,n,f){var d=a(e),g=!i((function(){var t={};return t[d]=function(){return 7},7!=""[e](t)})),m=g&&!i((function(){var t=!1,n=/a/;return"split"===e&&((n={}).constructor={},n.constructor[l]=function(){return n},n.flags="",n[d]=/./[d]),n.exec=function(){return t=!0,null},n[d](""),!t}));if(!g||!m||"replace"===e&&(!c||!u||p)||"split"===e&&!h){var b=/./[d],v=n(d,""[e],(function(e,t,n,r,i){return t.exec===o?g&&!i?{done:!0,value:b.call(t,n,r)}:{done:!0,value:e.call(n,t,r)}:{done:!1}}),{REPLACE_KEEPS_$0:u,REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE:p}),y=v[0],_=v[1];r(String.prototype,e,y),r(RegExp.prototype,d,2==t?function(e,t){return _.call(e,this,t)}:function(e){return _.call(e,this)})}f&&s(RegExp.prototype[d],"sham",!0)}},{"../internals/create-non-enumerable-property":17,"../internals/fails":24,"../internals/redefine":51,"../internals/regexp-exec":53,"../internals/well-known-symbol":70,"../modules/es.regexp.exec":75}],26:[function(e,t,n){var r=e("../internals/a-function");t.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 0:return function(){return e.call(t)};case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,i){return e.call(t,n,r,i)}}return function(){return e.apply(t,arguments)}}},{"../internals/a-function":6}],27:[function(e,t,n){var r=e("../internals/path"),i=e("../internals/global"),a=function(e){return"function"==typeof e?e:void 0};t.exports=function(e,t){return arguments.length<2?a(r[e])||a(i[e]):r[e]&&r[e][t]||i[e]&&i[e][t]}},{"../internals/global":28,"../internals/path":50}],28:[function(e,t,n){(function(e){(function(){var n=function(e){return e&&e.Math==Math&&e};t.exports=n("object"==typeof globalThis&&globalThis)||n("object"==typeof window&&window)||n("object"==typeof self&&self)||n("object"==typeof e&&e)||function(){return this}()||Function("return this")()}).call(this)}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],29:[function(e,t,n){var r={}.hasOwnProperty;t.exports=function(e,t){return r.call(e,t)}},{}],30:[function(e,t,n){t.exports={}},{}],31:[function(e,t,n){var r=e("../internals/descriptors"),i=e("../internals/fails"),a=e("../internals/document-create-element");t.exports=!r&&!i((function(){return 7!=Object.defineProperty(a("div"),"a",{get:function(){return 7}}).a}))},{"../internals/descriptors":19,"../internals/document-create-element":20,"../internals/fails":24}],32:[function(e,t,n){var r=e("../internals/fails"),i=e("../internals/classof-raw"),a="".split;t.exports=r((function(){return!Object("z").propertyIsEnumerable(0)}))?function(e){return"String"==i(e)?a.call(e,""):Object(e)}:Object},{"../internals/classof-raw":15,"../internals/fails":24}],33:[function(e,t,n){var r=e("../internals/shared-store"),i=Function.toString;"function"!=typeof r.inspectSource&&(r.inspectSource=function(e){return i.call(e)}),t.exports=r.inspectSource},{"../internals/shared-store":59}],34:[function(e,t,n){var r,i,a,o=e("../internals/native-weak-map"),s=e("../internals/global"),l=e("../internals/is-object"),c=e("../internals/create-non-enumerable-property"),u=e("../internals/has"),f=e("../internals/shared-store"),p=e("../internals/shared-key"),h=e("../internals/hidden-keys"),d=s.WeakMap;if(o){var g=f.state||(f.state=new d),m=g.get,b=g.has,v=g.set;r=function(e,t){return t.facade=e,v.call(g,e,t),t},i=function(e){return m.call(g,e)||{}},a=function(e){return b.call(g,e)}}else{var y=p("state");h[y]=!0,r=function(e,t){return t.facade=e,c(e,y,t),t},i=function(e){return u(e,y)?e[y]:{}},a=function(e){return u(e,y)}}t.exports={set:r,get:i,has:a,enforce:function(e){return a(e)?i(e):r(e,{})},getterFor:function(e){return function(t){var n;if(!l(t)||(n=i(t)).type!==e)throw TypeError("Incompatible receiver, "+e+" required");return n}}}},{"../internals/create-non-enumerable-property":17,"../internals/global":28,"../internals/has":29,"../internals/hidden-keys":30,"../internals/is-object":37,"../internals/native-weak-map":40,"../internals/shared-key":58,"../internals/shared-store":59}],35:[function(e,t,n){var r=e("../internals/classof-raw");t.exports=Array.isArray||function(e){return"Array"==r(e)}},{"../internals/classof-raw":15}],36:[function(e,t,n){var r=e("../internals/fails"),i=/#|\.prototype\./,a=function(e,t){var n=s[o(e)];return n==c||n!=l&&("function"==typeof t?r(t):!!t)},o=a.normalize=function(e){return String(e).replace(i,".").toLowerCase()},s=a.data={},l=a.NATIVE="N",c=a.POLYFILL="P";t.exports=a},{"../internals/fails":24}],37:[function(e,t,n){t.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},{}],38:[function(e,t,n){t.exports=!1},{}],39:[function(e,t,n){var r=e("../internals/fails");t.exports=!!Object.getOwnPropertySymbols&&!r((function(){return!String(Symbol())}))},{"../internals/fails":24}],40:[function(e,t,n){var r=e("../internals/global"),i=e("../internals/inspect-source"),a=r.WeakMap;t.exports="function"==typeof a&&/native code/.test(i(a))},{"../internals/global":28,"../internals/inspect-source":33}],41:[function(e,t,n){var r=e("../internals/descriptors"),i=e("../internals/ie8-dom-define"),a=e("../internals/an-object"),o=e("../internals/to-primitive"),s=Object.defineProperty;n.f=r?s:function(e,t,n){if(a(e),t=o(t,!0),a(n),i)try{return s(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported");return"value"in n&&(e[t]=n.value),e}},{"../internals/an-object":8,"../internals/descriptors":19,"../internals/ie8-dom-define":31,"../internals/to-primitive":67}],42:[function(e,t,n){var r=e("../internals/descriptors"),i=e("../internals/object-property-is-enumerable"),a=e("../internals/create-property-descriptor"),o=e("../internals/to-indexed-object"),s=e("../internals/to-primitive"),l=e("../internals/has"),c=e("../internals/ie8-dom-define"),u=Object.getOwnPropertyDescriptor;n.f=r?u:function(e,t){if(e=o(e),t=s(t,!0),c)try{return u(e,t)}catch(e){}if(l(e,t))return a(!i.f.call(e,t),e[t])}},{"../internals/create-property-descriptor":18,"../internals/descriptors":19,"../internals/has":29,"../internals/ie8-dom-define":31,"../internals/object-property-is-enumerable":47,"../internals/to-indexed-object":63,"../internals/to-primitive":67}],43:[function(e,t,n){var r=e("../internals/object-keys-internal"),i=e("../internals/enum-bug-keys").concat("length","prototype");n.f=Object.getOwnPropertyNames||function(e){return r(e,i)}},{"../internals/enum-bug-keys":22,"../internals/object-keys-internal":45}],44:[function(e,t,n){n.f=Object.getOwnPropertySymbols},{}],45:[function(e,t,n){var r=e("../internals/has"),i=e("../internals/to-indexed-object"),a=e("../internals/array-includes").indexOf,o=e("../internals/hidden-keys");t.exports=function(e,t){var n,s=i(e),l=0,c=[];for(n in s)!r(o,n)&&r(s,n)&&c.push(n);for(;t.length>l;)r(s,n=t[l++])&&(~a(c,n)||c.push(n));return c}},{"../internals/array-includes":10,"../internals/has":29,"../internals/hidden-keys":30,"../internals/to-indexed-object":63}],46:[function(e,t,n){var r=e("../internals/object-keys-internal"),i=e("../internals/enum-bug-keys");t.exports=Object.keys||function(e){return r(e,i)}},{"../internals/enum-bug-keys":22,"../internals/object-keys-internal":45}],47:[function(e,t,n){"use strict";var r={}.propertyIsEnumerable,i=Object.getOwnPropertyDescriptor,a=i&&!r.call({1:2},1);n.f=a?function(e){var t=i(this,e);return!!t&&t.enumerable}:r},{}],48:[function(e,t,n){var r=e("../internals/descriptors"),i=e("../internals/object-keys"),a=e("../internals/to-indexed-object"),o=e("../internals/object-property-is-enumerable").f,s=function(e){return function(t){for(var n,s=a(t),l=i(s),c=l.length,u=0,f=[];c>u;)n=l[u++],r&&!o.call(s,n)||f.push(e?[n,s[n]]:s[n]);return f}};t.exports={entries:s(!0),values:s(!1)}},{"../internals/descriptors":19,"../internals/object-keys":46,"../internals/object-property-is-enumerable":47,"../internals/to-indexed-object":63}],49:[function(e,t,n){var r=e("../internals/get-built-in"),i=e("../internals/object-get-own-property-names"),a=e("../internals/object-get-own-property-symbols"),o=e("../internals/an-object");t.exports=r("Reflect","ownKeys")||function(e){var t=i.f(o(e)),n=a.f;return n?t.concat(n(e)):t}},{"../internals/an-object":8,"../internals/get-built-in":27,"../internals/object-get-own-property-names":43,"../internals/object-get-own-property-symbols":44}],50:[function(e,t,n){var r=e("../internals/global");t.exports=r},{"../internals/global":28}],51:[function(e,t,n){var r=e("../internals/global"),i=e("../internals/create-non-enumerable-property"),a=e("../internals/has"),o=e("../internals/set-global"),s=e("../internals/inspect-source"),l=e("../internals/internal-state"),c=l.get,u=l.enforce,f=String(String).split("String");(t.exports=function(e,t,n,s){var l,c=!!s&&!!s.unsafe,p=!!s&&!!s.enumerable,h=!!s&&!!s.noTargetGet;"function"==typeof n&&("string"!=typeof t||a(n,"name")||i(n,"name",t),(l=u(n)).source||(l.source=f.join("string"==typeof t?t:""))),e!==r?(c?!h&&e[t]&&(p=!0):delete e[t],p?e[t]=n:i(e,t,n)):p?e[t]=n:o(t,n)})(Function.prototype,"toString",(function(){return"function"==typeof this&&c(this).source||s(this)}))},{"../internals/create-non-enumerable-property":17,"../internals/global":28,"../internals/has":29,"../internals/inspect-source":33,"../internals/internal-state":34,"../internals/set-global":57}],52:[function(e,t,n){var r=e("./classof-raw"),i=e("./regexp-exec");t.exports=function(e,t){var n=e.exec;if("function"==typeof n){var a=n.call(e,t);if("object"!=typeof a)throw TypeError("RegExp exec method returned something other than an Object or null");return a}if("RegExp"!==r(e))throw TypeError("RegExp#exec called on incompatible receiver");return i.call(e,t)}},{"./classof-raw":15,"./regexp-exec":53}],53:[function(e,t,n){"use strict";var r,i,a=e("./regexp-flags"),o=e("./regexp-sticky-helpers"),s=RegExp.prototype.exec,l=String.prototype.replace,c=s,u=(r=/a/,i=/b*/g,s.call(r,"a"),s.call(i,"a"),0!==r.lastIndex||0!==i.lastIndex),f=o.UNSUPPORTED_Y||o.BROKEN_CARET,p=void 0!==/()??/.exec("")[1];(u||p||f)&&(c=function(e){var t,n,r,i,o=this,c=f&&o.sticky,h=a.call(o),d=o.source,g=0,m=e;return c&&(-1===(h=h.replace("y","")).indexOf("g")&&(h+="g"),m=String(e).slice(o.lastIndex),o.lastIndex>0&&(!o.multiline||o.multiline&&"\n"!==e[o.lastIndex-1])&&(d="(?: "+d+")",m=" "+m,g++),n=new RegExp("^(?:"+d+")",h)),p&&(n=new RegExp("^"+d+"$(?!\\s)",h)),u&&(t=o.lastIndex),r=s.call(c?n:o,m),c?r?(r.input=r.input.slice(g),r[0]=r[0].slice(g),r.index=o.lastIndex,o.lastIndex+=r[0].length):o.lastIndex=0:u&&r&&(o.lastIndex=o.global?r.index+r[0].length:t),p&&r&&r.length>1&&l.call(r[0],n,(function(){for(i=1;i=c?e?"":void 0:(a=s.charCodeAt(l))<55296||a>56319||l+1===c||(o=s.charCodeAt(l+1))<56320||o>57343?e?s.charAt(l):a:e?s.slice(l,l+2):o-56320+(a-55296<<10)+65536}};t.exports={codeAt:a(!1),charAt:a(!0)}},{"../internals/require-object-coercible":56,"../internals/to-integer":64}],62:[function(e,t,n){var r=e("../internals/to-integer"),i=Math.max,a=Math.min;t.exports=function(e,t){var n=r(e);return n<0?i(n+t,0):a(n,t)}},{"../internals/to-integer":64}],63:[function(e,t,n){var r=e("../internals/indexed-object"),i=e("../internals/require-object-coercible");t.exports=function(e){return r(i(e))}},{"../internals/indexed-object":32,"../internals/require-object-coercible":56}],64:[function(e,t,n){var r=Math.ceil,i=Math.floor;t.exports=function(e){return isNaN(e=+e)?0:(e>0?i:r)(e)}},{}],65:[function(e,t,n){var r=e("../internals/to-integer"),i=Math.min;t.exports=function(e){return e>0?i(r(e),9007199254740991):0}},{"../internals/to-integer":64}],66:[function(e,t,n){var r=e("../internals/require-object-coercible");t.exports=function(e){return Object(r(e))}},{"../internals/require-object-coercible":56}],67:[function(e,t,n){var r=e("../internals/is-object");t.exports=function(e,t){if(!r(e))return e;var n,i;if(t&&"function"==typeof(n=e.toString)&&!r(i=n.call(e)))return i;if("function"==typeof(n=e.valueOf)&&!r(i=n.call(e)))return i;if(!t&&"function"==typeof(n=e.toString)&&!r(i=n.call(e)))return i;throw TypeError("Can't convert object to primitive value")}},{"../internals/is-object":37}],68:[function(e,t,n){var r=0,i=Math.random();t.exports=function(e){return"Symbol("+String(void 0===e?"":e)+")_"+(++r+i).toString(36)}},{}],69:[function(e,t,n){var r=e("../internals/native-symbol");t.exports=r&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},{"../internals/native-symbol":39}],70:[function(e,t,n){var r=e("../internals/global"),i=e("../internals/shared"),a=e("../internals/has"),o=e("../internals/uid"),s=e("../internals/native-symbol"),l=e("../internals/use-symbol-as-uid"),c=i("wks"),u=r.Symbol,f=l?u:u&&u.withoutSetter||o;t.exports=function(e){return a(c,e)||(s&&a(u,e)?c[e]=u[e]:c[e]=f("Symbol."+e)),c[e]}},{"../internals/global":28,"../internals/has":29,"../internals/native-symbol":39,"../internals/shared":60,"../internals/uid":68,"../internals/use-symbol-as-uid":69}],71:[function(e,t,n){"use strict";var r=e("../internals/export"),i=e("../internals/array-for-each");r({target:"Array",proto:!0,forced:[].forEach!=i},{forEach:i})},{"../internals/array-for-each":9,"../internals/export":23}],72:[function(e,t,n){"use strict";var r=e("../internals/export"),i=e("../internals/array-includes").indexOf,a=e("../internals/array-method-is-strict"),o=e("../internals/array-method-uses-to-length"),s=[].indexOf,l=!!s&&1/[1].indexOf(1,-0)<0,c=a("indexOf"),u=o("indexOf",{ACCESSORS:!0,1:0});r({target:"Array",proto:!0,forced:l||!c||!u},{indexOf:function(e){return l?s.apply(this,arguments)||0:i(this,e,arguments.length>1?arguments[1]:void 0)}})},{"../internals/array-includes":10,"../internals/array-method-is-strict":12,"../internals/array-method-uses-to-length":13,"../internals/export":23}],73:[function(e,t,n){var r=e("../internals/export"),i=e("../internals/to-object"),a=e("../internals/object-keys");r({target:"Object",stat:!0,forced:e("../internals/fails")((function(){a(1)}))},{keys:function(e){return a(i(e))}})},{"../internals/export":23,"../internals/fails":24,"../internals/object-keys":46,"../internals/to-object":66}],74:[function(e,t,n){var r=e("../internals/export"),i=e("../internals/object-to-array").values;r({target:"Object",stat:!0},{values:function(e){return i(e)}})},{"../internals/export":23,"../internals/object-to-array":48}],75:[function(e,t,n){"use strict";var r=e("../internals/export"),i=e("../internals/regexp-exec");r({target:"RegExp",proto:!0,forced:/./.exec!==i},{exec:i})},{"../internals/export":23,"../internals/regexp-exec":53}],76:[function(e,t,n){"use strict";var r=e("../internals/fix-regexp-well-known-symbol-logic"),i=e("../internals/an-object"),a=e("../internals/to-object"),o=e("../internals/to-length"),s=e("../internals/to-integer"),l=e("../internals/require-object-coercible"),c=e("../internals/advance-string-index"),u=e("../internals/regexp-exec-abstract"),f=Math.max,p=Math.min,h=Math.floor,d=/\$([$&'`]|\d\d?|<[^>]*>)/g,g=/\$([$&'`]|\d\d?)/g;r("replace",2,(function(e,t,n,r){var m=r.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE,b=r.REPLACE_KEEPS_$0,v=m?"$":"$0";return[function(n,r){var i=l(this),a=null==n?void 0:n[e];return void 0!==a?a.call(n,i,r):t.call(String(i),n,r)},function(e,r){if(!m&&b||"string"==typeof r&&-1===r.indexOf(v)){var a=n(t,e,this,r);if(a.done)return a.value}var l=i(e),h=String(this),d="function"==typeof r;d||(r=String(r));var g=l.global;if(g){var _=l.unicode;l.lastIndex=0}for(var x=[];;){var S=u(l,h);if(null===S)break;if(x.push(S),!g)break;""===String(S[0])&&(l.lastIndex=c(h,o(l.lastIndex),_))}for(var T,j="",C=0,w=0;w=C&&(j+=h.slice(C,E)+M,C=E+k.length)}return j+h.slice(C)}];function y(e,n,r,i,o,s){var l=r+e.length,c=i.length,u=g;return void 0!==o&&(o=a(o),u=d),t.call(s,u,(function(t,a){var s;switch(a.charAt(0)){case"$":return"$";case"&":return e;case"`":return n.slice(0,r);case"'":return n.slice(l);case"<":s=o[a.slice(1,-1)];break;default:var u=+a;if(0===u)return t;if(u>c){var f=h(u/10);return 0===f?t:f<=c?void 0===i[f-1]?a.charAt(1):i[f-1]+a.charAt(1):t}s=i[u-1]}return void 0===s?"":s}))}}))},{"../internals/advance-string-index":7,"../internals/an-object":8,"../internals/fix-regexp-well-known-symbol-logic":25,"../internals/regexp-exec-abstract":52,"../internals/require-object-coercible":56,"../internals/to-integer":64,"../internals/to-length":65,"../internals/to-object":66}],77:[function(e,t,n){var r=e("../internals/global"),i=e("../internals/dom-iterables"),a=e("../internals/array-for-each"),o=e("../internals/create-non-enumerable-property");for(var s in i){var l=r[s],c=l&&l.prototype;if(c&&c.forEach!==a)try{o(c,"forEach",a)}catch(e){c.forEach=a}}},{"../internals/array-for-each":9,"../internals/create-non-enumerable-property":17,"../internals/dom-iterables":21,"../internals/global":28}],78:[function(e,t,n){"use strict";var r=e("@babel/runtime/helpers/interopRequireDefault");e("core-js/modules/es.object.keys"),e("core-js/modules/es.object.values"),Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var i=r(e("@babel/runtime/helpers/classCallCheck")),a=r(e("@babel/runtime/helpers/createClass")),o=r(e("@babel/runtime/helpers/defineProperty")),s=function(){function e(){(0,i.default)(this,e),(0,o.default)(this,"i18nCodes",{af:"fa_AF",al:"al_AL",dz:"ar_DZ",as:"en_AS",ad:"ad_AD",ao:"pt_AO",ai:"en_AI",aq:"aq_AQ",ag:"an_AG",ar:"as_AR",am:"am_AM",aw:"nl_AW",au:"en_AU",at:"de_AT",az:"az_AZ",bs:"en_BS",bh:"ar_BH",bd:"bn_BD",bb:"en_BB",by:"by_BY",be:"bl_BE",bz:"en_BZ",bj:"fr_BJ",bm:"en_BM",bt:"bt_BT",bo:"es_BO",ba:"hr_BA",bw:"en_BW",bv:"bv_BV",br:"pt_BR",io:"en_IO",vg:"en_VG",bn:"ms_BN",bg:"tr_BG",bf:"fr_BF",bi:"fr_BI",kh:"kh_KH",cm:"en_CM",ca:"en_CA",cv:"ct_CV",bq:"bq_BQ",ky:"en_KY",cf:"fr_CF",td:"fr_TD",cl:"es_CL",cn:"zh_CN",cx:"cx_CX",cc:"ms_CC",co:"es_CO",km:"fr_KM",cg:"fr_CG",cd:"fr_CD",ck:"en_CK",cr:"es_CR",hr:"hr_HR",cu:"es_CU",cw:"cw_CW",cy:"el_CY",cz:"cz_CZ",ci:"fr_CI",dk:"da_DK",dj:"fr_DJ",dm:"en_DM",do:"es_DO",ec:"es_EC",eg:"ar_EG",sv:"es_SV",gq:"es_GQ",er:"aa_ER",ee:"ee_EE",et:"en_ET",fk:"en_FK",fo:"da_FO",fj:"en_FJ",fi:"fo_FI",fr:"fr_FR",gf:"fr_GF",pf:"fr_PF",tf:"tf_TF",ga:"fr_GA",gm:"en_GM",ge:"ge_GE",de:"de_DE","de-sp":"de_SP",gh:"en_GH",gi:"en_GI",gr:"el_GR",gl:"da_GL",gd:"en_GD",gp:"fr_GP",gu:"em_GU",gt:"es_GT",gg:"gg_GG",gn:"fr_GN",gw:"pt_GW",gy:"en_GY",ht:"fr_HT",hm:"hm_HM",hn:"es_HN",hk:"zh_HK",hu:"hu_HU",is:"is_IS",in:"en_IN",id:"id_ID",ir:"fa_IR",iq:"ar_IQ",ie:"en_IE",im:"im_IM",il:"il_IL",it:"it_IT",jm:"jm_JM",jp:"jp_JP",je:"je_JE",jo:"ar_JO",kz:"kz_KZ",ke:"ke_KE",ki:"ki_KI",kw:"kw_KW",kg:"kg_KG",la:"la_LA",lv:"lv_LV",lb:"lb_LB",ls:"ls_LS",lr:"lr_LR",ly:"ly_LY",li:"li_LI",lt:"lt_LT",lu:"lu_LU",mo:"mo_MO",mk:"mk_MK",mg:"mg_MG",mw:"mw_MW",my:"my_MY",mv:"mv_MV",ml:"ml_ML",mt:"mt_MT",mh:"mh_MH",mq:"mq_MQ",mr:"mr_MR",mu:"mu_MU",yt:"yt_YT",mx:"mx_MX",fm:"fm_FM",md:"md_MD",mc:"mc_MC",mn:"mn_MN",me:"me_ME",ms:"ms_MS",ma:"ma_MA",mz:"mz_MZ",mm:"mm_MM",na:"na_NA",nr:"nr_NR",np:"np_NP",nl:"nl_NL",nc:"nc_NC",nz:"nz_NZ",ni:"ni_NI",ne:"ne_NE",ng:"ng_NG",nu:"nu_NU",nf:"nf_NF",kp:"kp_KP",mp:"mp_MP",no:"no_NO",om:"om_OM",pk:"pk_PK",pw:"pw_PW",ps:"ar_PS",pa:"es_PA",pg:"en_PG",py:"es_PY",pe:"es_PE",ph:"en_PH",pn:"pn_PN",pl:"pl_PL",pt:"pt_PT",pr:"en_PR",qa:"ar_QA",ro:"ro_RO",ru:"ru_RU",rw:"rw_RW",re:"fe_RE",ws:"ws_WS",sm:"it_SM",sa:"ar_SA",sn:"fr_SN",rs:"rs_RS",sc:"en_SC",sl:"en_SL",sg:"sg_SG",sx:"sx_SX",sk:"sk_SK",si:"si_SI",sb:"en_SB",so:"so_SO",za:"za_ZA",gs:"gs_GS",kr:"ko_KR",ss:"ss_SS",es:"es_ES",lk:"lk_LK",bl:"bl_BL",sh:"en_SH",kn:"en_KN",lc:"en_LC",mf:"mf_MF",pm:"fr_PM",vc:"en_VC",sd:"ar_SD",sr:"nl_SR",sj:"sj_SJ",sz:"en_SZ",se:"sv_SE",ch:"de_CH",sy:"ar_SY",st:"pt_ST",tw:"zh_TW",tj:"tj_TJ",tz:"sw_TZ",th:"th_TH",tl:"tl_TL",tg:"tr_TG",tk:"tk_TK",to:"to_TO",tt:"en_TT",tn:"ar_TN",tr:"tr_TR",tm:"tm_TM",tc:"en_TC",tv:"tv_TV",um:"en_UM",vi:"en_VI",gb:"en_EN",us:"en_US",ug:"en_UG",ua:"ru_UA",ae:"ar_AE",uy:"rd_UY",uz:"uz_UZ",vu:"vu_VU",va:"va_VA",ve:"es_VE",vn:"vn_VN",wf:"wf_WF",eh:"eh_EH",ye:"ar_YE",zm:"en_ZM",zw:"em_ZW",ax:"sv_AX"})}return(0,a.default)(e,[{key:"translateShortToIso",value:function(e){if(e in this.i18nCodes&&this.i18nCodes[e])return this.i18nCodes[e];throw"Selected Element Seems not to be valid"}},{key:"translateIsoAssocArrayToShort",value:function(e){var t=[];for(var n in e)t[this.translateShortToIso(n)]=e[n];return t}},{key:"translateIsoAssocArrayToShortObject",value:function(e){var t={};for(var n in e)t[this.translateShortToIso(n)]=e[n];return t}},{key:"translateIsoArrayToShort",value:function(e){var t=[];for(var n in e)t.push(this.translateShortToIso(e[n]));return t}},{key:"translateIsoToShort",value:function(e){var t=this._findShortByValue(e);if(null!=t)return t;throw"Selected Language is not available '".concat(e,"'")}},{key:"getAllShorts",value:function(){return Object.keys(this.i18nCodes)}},{key:"getAllLongs",value:function(){return Object.values(this.i18nCodes)}},{key:"_findShortByValue",value:function(e){for(var t in this.i18nCodes)if(this.i18nCodes[t]===e)return t;return null}}]),e}();n.default=s},{"@babel/runtime/helpers/classCallCheck":1,"@babel/runtime/helpers/createClass":2,"@babel/runtime/helpers/defineProperty":3,"@babel/runtime/helpers/interopRequireDefault":4,"core-js/modules/es.object.keys":73,"core-js/modules/es.object.values":74}],79:[function(e,t,n){"use strict";var r=e("@babel/runtime/helpers/interopRequireDefault");e("core-js/modules/es.array.index-of"),e("core-js/modules/es.regexp.exec"),e("core-js/modules/es.string.replace"),Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var i=r(e("@babel/runtime/helpers/classCallCheck")),a=r(e("@babel/runtime/helpers/createClass")),o=function(){function e(t,n){(0,i.default)(this,e),this.FADEIN_SPEED=400,this.FADEIN_DELAY=15,this.main=null,this.flaggerChooser=null,this.container=null,this.languages=[],this.currentFlag=0,this.isAnimating=!1,this.inputStyleClasses="",this.pickerClass="",this.hoverAnimationTimeout=null,this.flaggerLeaveAnimationTimeout=null,this.flaggerCancelAnimationTimeout=null,this.placeHolderType="string",this.placeholder="",this.container=t,this.main=n;var r=null;if(void 0!==t.attr("languages")&&void 0===n.langKeys){var a=String(t.attr("languages").replace(/'/g,'"'));r=$.parseJSON(a)}else r=n.langKeys;for(var o=0;o"):this.container.append("
"),this.flagger=$(this.container.children()[this.container.children().length-1]),this.flagger.html(''),this.loadFlags();var e=this;this.flagger.hover((function(){1!==e.languages.length&&(clearTimeout(e.flaggerLeaveAnimationTimeout),clearTimeout(e.flaggerCancelAnimationTimeout),e.isAnimating||($(this).css({cursor:"pointer"}),e.hoverAnimationTimeout=setTimeout((function(){e.fadeIn()}),50)))}),(function(){e.isAnimating||clearTimeout(e.hoverAnimationTimeout)})),this.flagger.mouseleave((function(){e.flaggerCancelAnimationTimeout=setTimeout((function(){e.fadeOut((function(){e.isAnimating=!1}))}),1e3)}))}},{key:"fadeIn",value:function(){this.isAnimating=!0;var e=this;this.flaggerChooser.show(),this.flaggerChooser.fadeIn(50);var t=this.flaggerChooser.children().length;this.flaggerChooser.children().each((function(t){$(this).delay(t*e.FADEIN_DELAY).fadeIn(e.FADEIN_SPEED)})),this.flaggerChooser.delay(t*e.FADEIN_DELAY).queue((function(){e.isAnimating=!1}))}},{key:"fadeOut",value:function(e){this.isAnimating=!0;var t=this,n=this.flaggerChooser.children().length;this.flaggerChooser.children().each((function(e){$(this).delay(e*t.FADEIN_DELAY*3).fadeOut(t.FADEIN_SPEED)})),setTimeout((function(){t.flaggerChooser.fadeOut("fast"),t.flaggerChooser.hide(),e.call()}),(n-2)*t.FADEIN_DELAY*3)}},{key:"replaceCurrent",value:function(e){this.flagger.html(e.html()),this.main.inputTool.changedInputView()}},{key:"loadFlags",value:function(){var e=this,t=this;""!==this.inputStyleClasses?this.container.append("
"):this.container.append("
"),null!=this.flaggerChooser&&this.flaggerChooser.remove(),this.flaggerChooser=$(this.container.children()[this.container.children().length-1]),this.flaggerChooser.css({position:"absolute","margin-top":"-2px",display:"none",padding:"2px","background-color":"#FFFFFF",width:"100%",border:"1px solid "+this.main.inputTool.input.css("border-color"),"z-index":2});for(var n=Math.floor((this.flaggerChooser.innerWidth()-2*this.flaggerChooser.css("padding"))/(this.flagger.outerWidth()+2)),r=function(r){if(r===e.currentFlag)return"continue";e.flaggerChooser.append('
');var i=$(e.flaggerChooser.children()[e.flaggerChooser.children().length-1]);i.hover((function(){$(this).css({cursor:"pointer"})})),i.click((function(){t.currentFlag=r,t.replaceCurrent($(this)),t.fadeOut((function(){t.isAnimating=!1,t.loadFlags()}))})),r%n==0&&e.flaggerChooser.append("
")},i=0;i"),this.flaggerChooser.on("mouseleave",(function(){t.flaggerLeaveAnimationTimeout=setTimeout((function(){t.fadeOut((function(){t.isAnimating=!1}))}),250)})),this.flaggerChooser.on("mouseenter",(function(){clearTimeout(t.flaggerCancelAnimationTimeout),clearTimeout(t.flaggerLeaveAnimationTimeout)}))}}]),e}();n.default=o},{"@babel/runtime/helpers/classCallCheck":1,"@babel/runtime/helpers/createClass":2,"@babel/runtime/helpers/interopRequireDefault":4,"core-js/modules/es.array.index-of":72,"core-js/modules/es.regexp.exec":75,"core-js/modules/es.string.replace":76}],80:[function(e,t,n){"use strict";var r=e("@babel/runtime/helpers/interopRequireDefault");e("core-js/modules/es.array.for-each"),e("core-js/modules/es.object.keys"),e("core-js/modules/es.regexp.exec"),e("core-js/modules/es.string.replace"),e("core-js/modules/web.dom-collections.for-each"),Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var i=r(e("@babel/runtime/helpers/typeof")),a=r(e("@babel/runtime/helpers/classCallCheck")),o=r(e("@babel/runtime/helpers/createClass")),s=function(){function e(t,n){(0,a.default)(this,e),this.container=null,this.main=null,this.input=null,this.inputvalues={},this.inputStyleClasses="",this.container=t,void 0!==t.attr("input-class")&&(this.inputStyleClasses=t.attr("input-class"));var r=void 0!==t.attr("placeholder")?"placeholder=''":"",i=parseInt(t.attr("rows"));1!==i&&i?t.append(""):t.append(""),this.input=$(t.children()[t.children().length-1]),this.main=n,this.input.css({width:t.attr("width")<35?35:t.attr("width"),height:t.attr("height")<12?12:t.attr("height")}),t.css({width:this.input.outerWidth()<35?"auto":this.input.outerWidth(),"padding-bottom":"2px","padding-top":"2px",position:"relative"}),this.addElementMethods(),this.initKeyLogging(),this.initInputChange()}return(0,o.default)(e,[{key:"initKeyLogging",value:function(){var e=this;this.input.on("keyup",(function(){var t=e.main.flagsTool.languages[e.main.flagsTool.currentFlag];e.inputvalues[t]=$(e.input).val()}))}},{key:"initInputChange",value:function(){var e=this;this.input.on("change",(function(){var t=e.main.flagsTool.languages[e.main.flagsTool.currentFlag];e.inputvalues[t]=$(e.input).val()}))}},{key:"changedInputView",value:function(){var e=this.main.flagsTool.languages[this.main.flagsTool.currentFlag];"string"===this.main.flagsTool.placeHolderType?this.input.attr("placeholder",this.main.flagsTool.placeholder):"array"===this.main.flagsTool.placeHolderType&&this.input.attr("placeholder",this.main.flagsTool.placeholder[e]),this.input.val(this.inputvalues[e])}},{key:"addElementMethods",value:function(){var e=this,t=function(){for(var t=[],n=0;n")}));var n=t.container.attr("submitOnMissing"),r=null==n||"true"===String(n)||"True"===String(n),i=t.container.complete()||r;return i||r?t.inputTool.input.removeClass("i18n-view-incomplete"):(t.inputTool.input.addClass("i18n-view-incomplete"),null!==t.failHandler&&setTimeout((function(){t.failHandler.call()}),0)),i}))}}},{key:"findForm",value:function(e){return void 0===e.parent()||null===e.parent()||"BODY"===e.parent().prop("nodeName")?null:"FORM"===e.parent().prop("nodeName")?e.parent():this.findForm(e.parent())}}]),e}();n.default=c},{"./CodeTranslator":78,"./FlagsTool":79,"./InputTool":80,"@babel/runtime/helpers/classCallCheck":1,"@babel/runtime/helpers/createClass":2,"@babel/runtime/helpers/interopRequireDefault":4,"core-js/modules/es.array.index-of":72}],82:[function(e,t,n){"use strict";var r=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var i=r(e("@babel/runtime/helpers/classCallCheck")),a=r(e("@babel/runtime/helpers/createClass")),o=r(e("./MainController")),s=function(){function e(t){(0,i.default)(this,e),this.langKeys=t}return(0,a.default)(e,[{key:"i18nInputView",value:function(e){return new o.default(e,this.langKeys)}}]),e}();n.default=s,window.i18n=function(e){return new o.default(e)}},{"./MainController":81,"@babel/runtime/helpers/classCallCheck":1,"@babel/runtime/helpers/createClass":2,"@babel/runtime/helpers/interopRequireDefault":4}]},{},[82]); //# sourceMappingURL=i18nInput.js.map diff --git a/pkg/i18nInput.js.map b/pkg/i18nInput.js.map index 0d8ee56..42df374 100644 --- a/pkg/i18nInput.js.map +++ b/pkg/i18nInput.js.map @@ -1 +1 @@ -{"version":3,"sources":["i18nInput.js"],"names":["r","e","n","t","o","i","f","c","require","u","a","Error","code","p","exports","call","length","1","module","instance","Constructor","TypeError","2","_defineProperties","target","props","descriptor","enumerable","configurable","writable","Object","defineProperty","key","protoProps","staticProps","prototype","3","obj","value","4","__esModule","default","5","_typeof","Symbol","iterator","constructor","6","it","String","7","charAt","S","index","unicode","../internals/string-multibyte","8","isObject","../internals/is-object","9","$forEach","forEach","arrayMethodIsStrict","arrayMethodUsesToLength","STRICT_METHOD","USES_TO_LENGTH","callbackfn","this","arguments","undefined","../internals/array-iteration","../internals/array-method-is-strict","../internals/array-method-uses-to-length","10","toIndexedObject","toLength","toAbsoluteIndex","createMethod","IS_INCLUDES","$this","el","fromIndex","O","includes","indexOf","../internals/to-absolute-index","../internals/to-indexed-object","../internals/to-length","11","bind","IndexedObject","toObject","arraySpeciesCreate","push","TYPE","IS_MAP","IS_FILTER","IS_SOME","IS_EVERY","IS_FIND_INDEX","IS_FILTER_OUT","NO_HOLES","that","specificCreate","result","self","boundFunction","create","map","filter","some","every","find","findIndex","filterOut","../internals/array-species-create","../internals/function-bind-context","../internals/indexed-object","../internals/to-object","12","fails","METHOD_NAME","argument","method","../internals/fails","13","DESCRIPTORS","has","cache","thrower","options","ACCESSORS","argument0","argument1","get","../internals/descriptors","../internals/has","14","isArray","SPECIES","wellKnownSymbol","originalArray","C","Array","../internals/is-array","../internals/well-known-symbol","15","toString","slice","16","ownKeys","getOwnPropertyDescriptorModule","definePropertyModule","source","keys","getOwnPropertyDescriptor","../internals/object-define-property","../internals/object-get-own-property-descriptor","../internals/own-keys","17","createPropertyDescriptor","object","../internals/create-property-descriptor","18","bitmap","19","20","global","document","EXISTS","createElement","../internals/global","21","CSSRuleList","CSSStyleDeclaration","CSSValueList","ClientRectList","DOMRectList","DOMStringList","DOMTokenList","DataTransferItemList","FileList","HTMLAllCollection","HTMLCollection","HTMLFormElement","HTMLSelectElement","MediaList","MimeTypeArray","NamedNodeMap","NodeList","PaintRequestList","Plugin","PluginArray","SVGLengthList","SVGNumberList","SVGPathSegList","SVGPointList","SVGStringList","SVGTransformList","SourceBufferList","StyleSheetList","TextTrackCueList","TextTrackList","TouchList","22","23","createNonEnumerableProperty","redefine","setGlobal","copyConstructorProperties","isForced","targetProperty","sourceProperty","TARGET","GLOBAL","STATIC","stat","noTargetGet","forced","sham","../internals/copy-constructor-properties","../internals/create-non-enumerable-property","../internals/is-forced","../internals/redefine","../internals/set-global","24","exec","error","25","regexpExec","REPLACE_SUPPORTS_NAMED_GROUPS","re","groups","replace","REPLACE_KEEPS_$0","REPLACE","REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE","SPLIT_WORKS_WITH_OVERWRITTEN_EXEC","originalExec","apply","split","KEY","SYMBOL","DELEGATES_TO_SYMBOL","DELEGATES_TO_EXEC","execCalled","flags","nativeRegExpMethod","methods","nativeMethod","regexp","str","arg2","forceStringMethod","done","stringMethod","regexMethod","RegExp","string","arg","../internals/regexp-exec","../modules/es.regexp.exec","26","aFunction","fn","b","../internals/a-function","27","path","variable","namespace","../internals/path","28","check","Math","globalThis","window","Function","29","hasOwnProperty","30","31","../internals/document-create-element","32","classof","propertyIsEnumerable","../internals/classof-raw","33","store","functionToString","inspectSource","../internals/shared-store","34","set","NATIVE_WEAK_MAP","objectHas","shared","sharedKey","hiddenKeys","WeakMap","state","wmget","wmhas","wmset","metadata","facade","STATE","enforce","getterFor","type","../internals/hidden-keys","../internals/native-weak-map","../internals/shared-key","35","36","replacement","feature","detection","data","normalize","POLYFILL","NATIVE","toLowerCase","37","38","39","getOwnPropertySymbols","40","test","../internals/inspect-source","41","IE8_DOM_DEFINE","anObject","toPrimitive","nativeDefineProperty","P","Attributes","../internals/an-object","../internals/ie8-dom-define","../internals/to-primitive","42","propertyIsEnumerableModule","nativeGetOwnPropertyDescriptor","../internals/object-property-is-enumerable","43","internalObjectKeys","concat","getOwnPropertyNames","../internals/enum-bug-keys","../internals/object-keys-internal","44","45","names","../internals/array-includes","46","enumBugKeys","47","nativePropertyIsEnumerable","NASHORN_BUG","V","48","objectKeys","TO_ENTRIES","entries","values","../internals/object-keys","49","getBuiltIn","getOwnPropertyNamesModule","getOwnPropertySymbolsModule","../internals/get-built-in","../internals/object-get-own-property-names","../internals/object-get-own-property-symbols","50","51","InternalStateModule","getInternalState","enforceInternalState","TEMPLATE","unsafe","simple","join","../internals/internal-state","52","R","./classof-raw","./regexp-exec","53","re1","re2","regexpFlags","stickyHelpers","nativeExec","nativeReplace","patchedExec","UPDATES_LAST_INDEX_WRONG","lastIndex","UNSUPPORTED_Y","BROKEN_CARET","NPCG_INCLUDED","reCopy","match","sticky","charsAdded","strCopy","multiline","input","./regexp-flags","./regexp-sticky-helpers","54","ignoreCase","dotAll","55","RE","s","./fails","56","57","58","uid","../internals/shared","../internals/uid","59","SHARED","60","IS_PURE","version","mode","copyright","../internals/is-pure","61","toInteger","requireObjectCoercible","CONVERT_TO_STRING","pos","first","second","position","size","charCodeAt","codeAt","../internals/require-object-coercible","../internals/to-integer","62","max","min","integer","63","64","ceil","floor","isNaN","65","66","67","PREFERRED_STRING","val","valueOf","68","id","postfix","random","69","NATIVE_SYMBOL","../internals/native-symbol","70","USE_SYMBOL_AS_UID","WellKnownSymbolsStore","createWellKnownSymbol","withoutSetter","name","../internals/use-symbol-as-uid","71","$","proto","../internals/array-for-each","../internals/export","72","$indexOf","nativeIndexOf","NEGATIVE_ZERO","searchElement","73","nativeKeys","74","$values","../internals/object-to-array","75","76","fixRegExpWellKnownSymbolLogic","advanceStringIndex","regExpExec","SUBSTITUTION_SYMBOLS","SUBSTITUTION_SYMBOLS_NO_NAMED","maybeCallNative","reason","UNSAFE_SUBSTITUTE","searchValue","replaceValue","replacer","res","rx","functionalReplace","fullUnicode","results","accumulatedResult","nextSourcePosition","matched","captures","j","namedCaptures","replacerArgs","getSubstitution","tailPos","m","symbols","ch","capture","../internals/advance-string-index","../internals/fix-regexp-well-known-symbol-logic","../internals/regexp-exec-abstract","77","DOMIterables","COLLECTION_NAME","Collection","CollectionPrototype","../internals/dom-iterables","78","_interopRequireDefault","_classCallCheck2","_createClass2","_defineProperty2","_default","CodeTranslator","af","al","dz","as","ad","ao","ai","aq","ag","ar","am","aw","au","at","az","bs","bh","bd","bb","by","be","bz","bj","bm","bt","bo","ba","bw","bv","br","io","vg","bn","bg","bf","bi","kh","cm","ca","cv","bq","ky","cf","td","cl","cn","cx","cc","co","km","cg","cd","ck","cr","hr","cu","cw","cy","cz","ci","dk","dj","dm","do","ec","eg","sv","gq","er","ee","et","fk","fo","fj","fi","fr","gf","pf","tf","ga","gm","ge","de","de-sp","gh","gi","gr","gl","gd","gp","gu","gt","gg","gn","gw","gy","ht","hm","hn","hk","hu","is","in","ir","iq","ie","im","il","jm","jp","je","jo","kz","ke","ki","kw","kg","la","lv","lb","ls","lr","ly","li","lt","lu","mo","mk","mg","mw","my","mv","ml","mt","mh","mq","mr","mu","yt","mx","fm","md","mc","mn","me","ms","ma","mz","mm","na","nr","np","nl","nc","nz","ni","ne","ng","nu","nf","kp","mp","no","om","pk","pw","ps","pa","pg","py","pe","ph","pn","pl","pt","pr","qa","ro","ru","rw","ws","sm","sa","sn","rs","sc","sl","sg","sx","sk","si","sb","so","za","gs","kr","ss","es","lk","bl","sh","kn","lc","mf","pm","vc","sd","sr","sj","sz","se","sy","st","tw","tj","tz","th","tl","tg","tk","to","tt","tn","tr","tm","tc","tv","um","vi","gb","us","ug","ua","ae","uy","uz","vu","va","ve","vn","wf","eh","ye","zm","zw","ax","short","i18nCodes","inputValues","resultArray","translateShortToIso","i18n","_findShortByValue","long","prop","@babel/runtime/helpers/classCallCheck","@babel/runtime/helpers/createClass","@babel/runtime/helpers/defineProperty","@babel/runtime/helpers/interopRequireDefault","core-js/modules/es.object.keys","core-js/modules/es.object.values","79","FlagsTool","loader","FADEIN_SPEED","FADEIN_DELAY","main","flaggerChooser","container","languages","currentFlag","isAnimating","inputStyleClasses","pickerClass","hoverAnimationTimeout","flaggerLeaveAnimationTimeout","flaggerCancelAnimationTimeout","placeHolderType","placeholder","lng","attr","langKeys","parseJSON","currentLng","codeTranslator","translateIsoToShort","console","warn","Boolean","loadStyles","parsePlaceholder","initFlagController","append","flagger","children","html","loadFlags","hover","clearTimeout","css","cursor","setTimeout","fadeIn","mouseleave","fadeOut","show","outerv","each","v","delay","queue","callback","hide","item","inputTool","changedInputView","_this","remove","margin-top","display","padding","background-color","width","border","z-index","itemsPerRow","innerWidth","outerWidth","_loop","current","click","replaceCurrent","on","core-js/modules/es.array.index-of","core-js/modules/es.regexp.exec","core-js/modules/es.string.replace","80","_typeof2","InputTool","inputvalues","rows","parseInt","height","padding-bottom","padding-top","addElementMethods","initKeyLogging","initInputChange","currentLanguage","flagsTool","_this2","_this3","missingi18n","missing","translateIsoArrayToShort","setValue","log","isi18nRegistered","_short","lang","translateIsoAssocArrayToShort","i18nObject","translateIsoAssocArrayToShortObject","complete","setValueAuto","allLocales","getAllLongs","registerFormIncompleteHandler","handler","failHandler","init","getElementById","@babel/runtime/helpers/typeof","core-js/modules/es.array.for-each","core-js/modules/web.dom-collections.for-each","81","_FlagsTool","_InputTool","_CodeTranslator","MainController","initCodeTranslator","initInputTool","initFlagsTool","registerSubmitHandler","form","findForm","submit","submitAttr","submitOnMissing","removeClass","addClass","parent","./CodeTranslator","./FlagsTool","./InputTool","82","_MainController","i18nInputView","./MainController"],"mappings":"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CNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,QAAS,QACTC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNjL,GAAM,QACNkL,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNjlB,GAAM,QACNklB,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNle,GAAM,QACNme,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNpO,GAAM,QACNqO,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC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","file":"i18nInput.js","sourcesContent":[]} \ No newline at end of file +{"version":3,"sources":["i18nInput.js"],"names":["r","e","n","t","o","i","f","c","require","u","a","Error","code","p","exports","call","length","1","module","instance","Constructor","TypeError","2","_defineProperties","target","props","descriptor","enumerable","configurable","writable","Object","defineProperty","key","protoProps","staticProps","prototype","3","obj","value","4","__esModule","default","5","_typeof","Symbol","iterator","constructor","6","it","String","7","charAt","S","index","unicode","../internals/string-multibyte","8","isObject","../internals/is-object","9","$forEach","forEach","arrayMethodIsStrict","arrayMethodUsesToLength","STRICT_METHOD","USES_TO_LENGTH","callbackfn","this","arguments","undefined","../internals/array-iteration","../internals/array-method-is-strict","../internals/array-method-uses-to-length","10","toIndexedObject","toLength","toAbsoluteIndex","createMethod","IS_INCLUDES","$this","el","fromIndex","O","includes","indexOf","../internals/to-absolute-index","../internals/to-indexed-object","../internals/to-length","11","bind","IndexedObject","toObject","arraySpeciesCreate","push","TYPE","IS_MAP","IS_FILTER","IS_SOME","IS_EVERY","IS_FIND_INDEX","IS_FILTER_OUT","NO_HOLES","that","specificCreate","result","self","boundFunction","create","map","filter","some","every","find","findIndex","filterOut","../internals/array-species-create","../internals/function-bind-context","../internals/indexed-object","../internals/to-object","12","fails","METHOD_NAME","argument","method","../internals/fails","13","DESCRIPTORS","has","cache","thrower","options","ACCESSORS","argument0","argument1","get","../internals/descriptors","../internals/has","14","isArray","SPECIES","wellKnownSymbol","originalArray","C","Array","../internals/is-array","../internals/well-known-symbol","15","toString","slice","16","ownKeys","getOwnPropertyDescriptorModule","definePropertyModule","source","keys","getOwnPropertyDescriptor","../internals/object-define-property","../internals/object-get-own-property-descriptor","../internals/own-keys","17","createPropertyDescriptor","object","../internals/create-property-descriptor","18","bitmap","19","20","global","document","EXISTS","createElement","../internals/global","21","CSSRuleList","CSSStyleDeclaration","CSSValueList","ClientRectList","DOMRectList","DOMStringList","DOMTokenList","DataTransferItemList","FileList","HTMLAllCollection","HTMLCollection","HTMLFormElement","HTMLSelectElement","MediaList","MimeTypeArray","NamedNodeMap","NodeList","PaintRequestList","Plugin","PluginArray","SVGLengthList","SVGNumberList","SVGPathSegList","SVGPointList","SVGStringList","SVGTransformList","SourceBufferList","StyleSheetList","TextTrackCueList","TextTrackList","TouchList","22","23","createNonEnumerableProperty","redefine","setGlobal","copyConstructorProperties","isForced","targetProperty","sourceProperty","TARGET","GLOBAL","STATIC","stat","noTargetGet","forced","sham","../internals/copy-constructor-properties","../internals/create-non-enumerable-property","../internals/is-forced","../internals/redefine","../internals/set-global","24","exec","error","25","regexpExec","REPLACE_SUPPORTS_NAMED_GROUPS","re","groups","replace","REPLACE_KEEPS_$0","REPLACE","REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE","SPLIT_WORKS_WITH_OVERWRITTEN_EXEC","originalExec","apply","split","KEY","SYMBOL","DELEGATES_TO_SYMBOL","DELEGATES_TO_EXEC","execCalled","flags","nativeRegExpMethod","methods","nativeMethod","regexp","str","arg2","forceStringMethod","done","stringMethod","regexMethod","RegExp","string","arg","../internals/regexp-exec","../modules/es.regexp.exec","26","aFunction","fn","b","../internals/a-function","27","path","variable","namespace","../internals/path","28","check","Math","globalThis","window","Function","29","hasOwnProperty","30","31","../internals/document-create-element","32","classof","propertyIsEnumerable","../internals/classof-raw","33","store","functionToString","inspectSource","../internals/shared-store","34","set","NATIVE_WEAK_MAP","objectHas","shared","sharedKey","hiddenKeys","WeakMap","state","wmget","wmhas","wmset","metadata","facade","STATE","enforce","getterFor","type","../internals/hidden-keys","../internals/native-weak-map","../internals/shared-key","35","36","replacement","feature","detection","data","normalize","POLYFILL","NATIVE","toLowerCase","37","38","39","getOwnPropertySymbols","40","test","../internals/inspect-source","41","IE8_DOM_DEFINE","anObject","toPrimitive","nativeDefineProperty","P","Attributes","../internals/an-object","../internals/ie8-dom-define","../internals/to-primitive","42","propertyIsEnumerableModule","nativeGetOwnPropertyDescriptor","../internals/object-property-is-enumerable","43","internalObjectKeys","concat","getOwnPropertyNames","../internals/enum-bug-keys","../internals/object-keys-internal","44","45","names","../internals/array-includes","46","enumBugKeys","47","nativePropertyIsEnumerable","NASHORN_BUG","V","48","objectKeys","TO_ENTRIES","entries","values","../internals/object-keys","49","getBuiltIn","getOwnPropertyNamesModule","getOwnPropertySymbolsModule","../internals/get-built-in","../internals/object-get-own-property-names","../internals/object-get-own-property-symbols","50","51","InternalStateModule","getInternalState","enforceInternalState","TEMPLATE","unsafe","simple","join","../internals/internal-state","52","R","./classof-raw","./regexp-exec","53","re1","re2","regexpFlags","stickyHelpers","nativeExec","nativeReplace","patchedExec","UPDATES_LAST_INDEX_WRONG","lastIndex","UNSUPPORTED_Y","BROKEN_CARET","NPCG_INCLUDED","reCopy","match","sticky","charsAdded","strCopy","multiline","input","./regexp-flags","./regexp-sticky-helpers","54","ignoreCase","dotAll","55","RE","s","./fails","56","57","58","uid","../internals/shared","../internals/uid","59","SHARED","60","IS_PURE","version","mode","copyright","../internals/is-pure","61","toInteger","requireObjectCoercible","CONVERT_TO_STRING","pos","first","second","position","size","charCodeAt","codeAt","../internals/require-object-coercible","../internals/to-integer","62","max","min","integer","63","64","ceil","floor","isNaN","65","66","67","PREFERRED_STRING","val","valueOf","68","id","postfix","random","69","NATIVE_SYMBOL","../internals/native-symbol","70","USE_SYMBOL_AS_UID","WellKnownSymbolsStore","createWellKnownSymbol","withoutSetter","name","../internals/use-symbol-as-uid","71","$","proto","../internals/array-for-each","../internals/export","72","$indexOf","nativeIndexOf","NEGATIVE_ZERO","searchElement","73","nativeKeys","74","$values","../internals/object-to-array","75","76","fixRegExpWellKnownSymbolLogic","advanceStringIndex","regExpExec","SUBSTITUTION_SYMBOLS","SUBSTITUTION_SYMBOLS_NO_NAMED","maybeCallNative","reason","UNSAFE_SUBSTITUTE","searchValue","replaceValue","replacer","res","rx","functionalReplace","fullUnicode","results","accumulatedResult","nextSourcePosition","matched","captures","j","namedCaptures","replacerArgs","getSubstitution","tailPos","m","symbols","ch","capture","../internals/advance-string-index","../internals/fix-regexp-well-known-symbol-logic","../internals/regexp-exec-abstract","77","DOMIterables","COLLECTION_NAME","Collection","CollectionPrototype","../internals/dom-iterables","78","_interopRequireDefault","_classCallCheck2","_createClass2","_defineProperty2","_default","CodeTranslator","af","al","dz","as","ad","ao","ai","aq","ag","ar","am","aw","au","at","az","bs","bh","bd","bb","by","be","bz","bj","bm","bt","bo","ba","bw","bv","br","io","vg","bn","bg","bf","bi","kh","cm","ca","cv","bq","ky","cf","td","cl","cn","cx","cc","co","km","cg","cd","ck","cr","hr","cu","cw","cy","cz","ci","dk","dj","dm","do","ec","eg","sv","gq","er","ee","et","fk","fo","fj","fi","fr","gf","pf","tf","ga","gm","ge","de","de-sp","gh","gi","gr","gl","gd","gp","gu","gt","gg","gn","gw","gy","ht","hm","hn","hk","hu","is","in","ir","iq","ie","im","il","jm","jp","je","jo","kz","ke","ki","kw","kg","la","lv","lb","ls","lr","ly","li","lt","lu","mo","mk","mg","mw","my","mv","ml","mt","mh","mq","mr","mu","yt","mx","fm","md","mc","mn","me","ms","ma","mz","mm","na","nr","np","nl","nc","nz","ni","ne","ng","nu","nf","kp","mp","no","om","pk","pw","ps","pa","pg","py","pe","ph","pn","pl","pt","pr","qa","ro","ru","rw","ws","sm","sa","sn","rs","sc","sl","sg","sx","sk","si","sb","so","za","gs","kr","ss","es","lk","bl","sh","kn","lc","mf","pm","vc","sd","sr","sj","sz","se","sy","st","tw","tj","tz","th","tl","tg","tk","to","tt","tn","tr","tm","tc","tv","um","vi","gb","us","ug","ua","ae","uy","uz","vu","va","ve","vn","wf","eh","ye","zm","zw","ax","short","i18nCodes","inputValues","resultArray","translateShortToIso","i18n","_findShortByValue","long","prop","@babel/runtime/helpers/classCallCheck","@babel/runtime/helpers/createClass","@babel/runtime/helpers/defineProperty","@babel/runtime/helpers/interopRequireDefault","core-js/modules/es.object.keys","core-js/modules/es.object.values","79","FlagsTool","loader","FADEIN_SPEED","FADEIN_DELAY","main","flaggerChooser","container","languages","currentFlag","isAnimating","inputStyleClasses","pickerClass","hoverAnimationTimeout","flaggerLeaveAnimationTimeout","flaggerCancelAnimationTimeout","placeHolderType","placeholder","lng","attr","langKeys","parseJSON","currentLng","codeTranslator","translateIsoToShort","console","warn","Boolean","loadStyles","parsePlaceholder","initFlagController","append","flagger","children","html","loadFlags","hover","clearTimeout","css","cursor","setTimeout","fadeIn","mouseleave","fadeOut","show","outerv","each","v","delay","queue","callback","hide","item","inputTool","changedInputView","_this","remove","margin-top","display","padding","background-color","width","border","z-index","itemsPerRow","innerWidth","outerWidth","_loop","current","click","replaceCurrent","on","core-js/modules/es.array.index-of","core-js/modules/es.regexp.exec","core-js/modules/es.string.replace","80","_typeof2","InputTool","inputvalues","rows","parseInt","height","padding-bottom","padding-top","addElementMethods","initKeyLogging","initInputChange","currentLanguage","flagsTool","_this2","_this3","missingi18n","missing","translateIsoArrayToShort","setValue","log","isi18nRegistered","_short","lang","translateIsoAssocArrayToShort","i18nObject","translateIsoAssocArrayToShortObject","complete","setValueAuto","allLocales","getAllLongs","registerFormIncompleteHandler","handler","failHandler","init","getElementById","@babel/runtime/helpers/typeof","core-js/modules/es.array.for-each","core-js/modules/web.dom-collections.for-each","81","_FlagsTool","_InputTool","_CodeTranslator","MainController","initCodeTranslator","initInputTool","initFlagsTool","registerSubmitHandler","form","findForm","submit","submitAttr","submitOnMissing","removeClass","addClass","parent","./CodeTranslator","./FlagsTool","./InputTool","82","_MainController","i18nInputView","./MainController"],"mappings":"CAAY,SAASA,EAAEC,EAAEC,EAAEC,GAAG,SAASC,EAAEC,EAAEC,GAAG,IAAIJ,EAAEG,GAAG,CAAC,IAAIJ,EAAEI,GAAG,CAAC,IAAIE,EAAE,mBAAmBC,SAASA,QAAQ,IAAIF,GAAGC,EAAE,OAAOA,EAAEF,GAAE,GAAI,GAAGI,EAAE,OAAOA,EAAEJ,GAAE,GAAI,IAAIK,EAAE,IAAIC,MAAM,uBAAuBN,EAAE,KAAK,MAAMK,EAAEE,KAAK,mBAAmBF,EAAE,IAAIG,EAAEX,EAAEG,GAAG,CAACS,QAAQ,IAAIb,EAAEI,GAAG,GAAGU,KAAKF,EAAEC,SAAQ,SAASd,GAAoB,OAAOI,EAAlBH,EAAEI,GAAG,GAAGL,IAAeA,KAAIa,EAAEA,EAAEC,QAAQd,EAAEC,EAAEC,EAAEC,GAAG,OAAOD,EAAEG,GAAGS,QAAQ,IAAI,IAAIL,EAAE,mBAAmBD,SAASA,QAAQH,EAAE,EAAEA,EAAEF,EAAEa,OAAOX,IAAID,EAAED,EAAEE,IAAI,OAAOD,EAA7b,CAA4c,CAACa,EAAE,CAAC,SAAST,EAAQU,EAAOJ,GAOxeI,EAAOJ,QANP,SAAyBK,EAAUC,GACjC,KAAMD,aAAoBC,GACxB,MAAM,IAAIC,UAAU,uCAKtB,IAAIC,EAAE,CAAC,SAASd,EAAQU,EAAOJ,GACjC,SAASS,EAAkBC,EAAQC,GACjC,IAAK,IAAIpB,EAAI,EAAGA,EAAIoB,EAAMT,OAAQX,IAAK,CACrC,IAAIqB,EAAaD,EAAMpB,GACvBqB,EAAWC,WAAaD,EAAWC,aAAc,EACjDD,EAAWE,cAAe,EACtB,UAAWF,IAAYA,EAAWG,UAAW,GACjDC,OAAOC,eAAeP,EAAQE,EAAWM,IAAKN,IAUlDR,EAAOJ,QANP,SAAsBM,EAAaa,EAAYC,GAG7C,OAFID,GAAYV,EAAkBH,EAAYe,UAAWF,GACrDC,GAAaX,EAAkBH,EAAac,GACzCd,IAIP,IAAIgB,EAAE,CAAC,SAAS5B,EAAQU,EAAOJ,GAgBjCI,EAAOJ,QAfP,SAAyBuB,EAAKL,EAAKM,GAYjC,OAXIN,KAAOK,EACTP,OAAOC,eAAeM,EAAKL,EAAK,CAC9BM,MAAOA,EACPX,YAAY,EACZC,cAAc,EACdC,UAAU,IAGZQ,EAAIL,GAAOM,EAGND,IAIP,IAAIE,EAAE,CAAC,SAAS/B,EAAQU,EAAOJ,GAOjCI,EAAOJ,QANP,SAAgCuB,GAC9B,OAAOA,GAAOA,EAAIG,WAAaH,EAAM,CACnCI,QAAWJ,KAKb,IAAIK,EAAE,CAAC,SAASlC,EAAQU,EAAOJ,GACjC,SAAS6B,EAAQN,GAaf,MAVsB,mBAAXO,QAAoD,iBAApBA,OAAOC,SAChD3B,EAAOJ,QAAU6B,EAAU,SAAiBN,GAC1C,cAAcA,GAGhBnB,EAAOJ,QAAU6B,EAAU,SAAiBN,GAC1C,OAAOA,GAAyB,mBAAXO,QAAyBP,EAAIS,cAAgBF,QAAUP,IAAQO,OAAOT,UAAY,gBAAkBE,GAItHM,EAAQN,GAGjBnB,EAAOJ,QAAU6B,GACf,IAAII,EAAE,CAAC,SAASvC,EAAQU,EAAOJ,GACjCI,EAAOJ,QAAU,SAAUkC,GACzB,GAAiB,mBAANA,EACT,MAAM3B,UAAU4B,OAAOD,GAAM,sBAC7B,OAAOA,IAGT,IAAIE,EAAE,CAAC,SAAS1C,EAAQU,EAAOJ,GACjC,aACA,IAAIqC,EAAS3C,EAAQ,iCAAiC2C,OAItDjC,EAAOJ,QAAU,SAAUsC,EAAGC,EAAOC,GACnC,OAAOD,GAASC,EAAUH,EAAOC,EAAGC,GAAOrC,OAAS,KAGpD,CAACuC,gCAAgC,KAAKC,EAAE,CAAC,SAAShD,EAAQU,EAAOJ,GACnE,IAAI2C,EAAWjD,EAAQ,0BAEvBU,EAAOJ,QAAU,SAAUkC,GACzB,IAAKS,EAAST,GACZ,MAAM3B,UAAU4B,OAAOD,GAAM,qBAC7B,OAAOA,IAGT,CAACU,yBAAyB,KAAKC,EAAE,CAAC,SAASnD,EAAQU,EAAOJ,GAC5D,aACA,IAAI8C,EAAWpD,EAAQ,gCAAgCqD,QACnDC,EAAsBtD,EAAQ,uCAC9BuD,EAA0BvD,EAAQ,4CAElCwD,EAAgBF,EAAoB,WACpCG,EAAiBF,EAAwB,WAI7C7C,EAAOJ,QAAYkD,GAAkBC,EAEjC,GAAGJ,QAFgD,SAAiBK,GACtE,OAAON,EAASO,KAAMD,EAAYE,UAAUpD,OAAS,EAAIoD,UAAU,QAAKC,KAGxE,CAACC,+BAA+B,GAAGC,sCAAsC,GAAGC,2CAA2C,KAAKC,GAAG,CAAC,SAASjE,EAAQU,EAAOJ,GAC1J,IAAI4D,EAAkBlE,EAAQ,kCAC1BmE,EAAWnE,EAAQ,0BACnBoE,EAAkBpE,EAAQ,kCAG1BqE,EAAe,SAAUC,GAC3B,OAAO,SAAUC,EAAOC,EAAIC,GAC1B,IAGI3C,EAHA4C,EAAIR,EAAgBK,GACpB/D,EAAS2D,EAASO,EAAElE,QACpBqC,EAAQuB,EAAgBK,EAAWjE,GAIvC,GAAI8D,GAAeE,GAAMA,GAAI,KAAOhE,EAASqC,GAG3C,IAFAf,EAAQ4C,EAAE7B,OAEGf,EAAO,OAAO,OAEtB,KAAMtB,EAASqC,EAAOA,IAC3B,IAAKyB,GAAezB,KAAS6B,IAAMA,EAAE7B,KAAW2B,EAAI,OAAOF,GAAezB,GAAS,EACnF,OAAQyB,IAAgB,IAI9B5D,EAAOJ,QAAU,CAGfqE,SAAUN,GAAa,GAGvBO,QAASP,GAAa,KAGtB,CAACQ,iCAAiC,GAAGC,iCAAiC,GAAGC,yBAAyB,KAAKC,GAAG,CAAC,SAAShF,EAAQU,EAAOJ,GACrI,IAAI2E,EAAOjF,EAAQ,sCACfkF,EAAgBlF,EAAQ,+BACxBmF,EAAWnF,EAAQ,0BACnBmE,EAAWnE,EAAQ,0BACnBoF,EAAqBpF,EAAQ,qCAE7BqF,EAAO,GAAGA,KAGVhB,EAAe,SAAUiB,GAC3B,IAAIC,EAAiB,GAARD,EACTE,EAAoB,GAARF,EACZG,EAAkB,GAARH,EACVI,EAAmB,GAARJ,EACXK,EAAwB,GAARL,EAChBM,EAAwB,GAARN,EAChBO,EAAmB,GAARP,GAAaK,EAC5B,OAAO,SAAUpB,EAAOb,EAAYoC,EAAMC,GASxC,IARA,IAOIjE,EAAOkE,EAPPtB,EAAIS,EAASZ,GACb0B,EAAOf,EAAcR,GACrBwB,EAAgBjB,EAAKvB,EAAYoC,EAAM,GACvCtF,EAAS2D,EAAS8B,EAAKzF,QACvBqC,EAAQ,EACRsD,EAASJ,GAAkBX,EAC3BpE,EAASuE,EAASY,EAAO5B,EAAO/D,GAAUgF,GAAaI,EAAgBO,EAAO5B,EAAO,QAAKV,EAExFrD,EAASqC,EAAOA,IAAS,IAAIgD,GAAYhD,KAASoD,KAEtDD,EAASE,EADTpE,EAAQmE,EAAKpD,GACiBA,EAAO6B,GACjCY,GACF,GAAIC,EAAQvE,EAAO6B,GAASmD,OACvB,GAAIA,EAAQ,OAAQV,GACvB,KAAK,EAAG,OAAO,EACf,KAAK,EAAG,OAAOxD,EACf,KAAK,EAAG,OAAOe,EACf,KAAK,EAAGwC,EAAK9E,KAAKS,EAAQc,QACrB,OAAQwD,GACb,KAAK,EAAG,OAAO,EACf,KAAK,EAAGD,EAAK9E,KAAKS,EAAQc,GAIhC,OAAO6D,GAAiB,EAAIF,GAAWC,EAAWA,EAAW1E,IAIjEN,EAAOJ,QAAU,CAGf+C,QAASgB,EAAa,GAGtB+B,IAAK/B,EAAa,GAGlBgC,OAAQhC,EAAa,GAGrBiC,KAAMjC,EAAa,GAGnBkC,MAAOlC,EAAa,GAGpBmC,KAAMnC,EAAa,GAGnBoC,UAAWpC,EAAa,GAGxBqC,UAAWrC,EAAa,KAGxB,CAACsC,oCAAoC,GAAGC,qCAAqC,GAAGC,8BAA8B,GAAG9B,yBAAyB,GAAG+B,yBAAyB,KAAKC,GAAG,CAAC,SAAS/G,EAAQU,EAAOJ,GACzM,aACA,IAAI0G,EAAQhH,EAAQ,sBAEpBU,EAAOJ,QAAU,SAAU2G,EAAaC,GACtC,IAAIC,EAAS,GAAGF,GAChB,QAASE,GAAUH,GAAM,WAEvBG,EAAO5G,KAAK,KAAM2G,GAAY,WAAc,MAAM,GAAM,QAI1D,CAACE,qBAAqB,KAAKC,GAAG,CAAC,SAASrH,EAAQU,EAAOJ,GACzD,IAAIgH,EAActH,EAAQ,4BACtBgH,EAAQhH,EAAQ,sBAChBuH,EAAMvH,EAAQ,oBAEduB,EAAiBD,OAAOC,eACxBiG,EAAQ,GAERC,EAAU,SAAUjF,GAAM,MAAMA,GAEpC9B,EAAOJ,QAAU,SAAU2G,EAAaS,GACtC,GAAIH,EAAIC,EAAOP,GAAc,OAAOO,EAAMP,GACrCS,IAASA,EAAU,IACxB,IAAIP,EAAS,GAAGF,GACZU,IAAYJ,EAAIG,EAAS,cAAeA,EAAQC,UAChDC,EAAYL,EAAIG,EAAS,GAAKA,EAAQ,GAAKD,EAC3CI,EAAYN,EAAIG,EAAS,GAAKA,EAAQ,QAAK7D,EAE/C,OAAO2D,EAAMP,KAAiBE,IAAWH,GAAM,WAC7C,GAAIW,IAAcL,EAAa,OAAO,EACtC,IAAI5C,EAAI,CAAElE,QAAS,GAEfmH,EAAWpG,EAAemD,EAAG,EAAG,CAAEvD,YAAY,EAAM2G,IAAKL,IACxD/C,EAAE,GAAK,EAEZyC,EAAO5G,KAAKmE,EAAGkD,EAAWC,QAI5B,CAACE,2BAA2B,GAAGX,qBAAqB,GAAGY,mBAAmB,KAAKC,GAAG,CAAC,SAASjI,EAAQU,EAAOJ,GAC7G,IAAI2C,EAAWjD,EAAQ,0BACnBkI,EAAUlI,EAAQ,yBAGlBmI,EAFkBnI,EAAQ,iCAEhBoI,CAAgB,WAI9B1H,EAAOJ,QAAU,SAAU+H,EAAe7H,GACxC,IAAI8H,EASF,OAREJ,EAAQG,KAGM,mBAFhBC,EAAID,EAAc/F,cAEagG,IAAMC,QAASL,EAAQI,EAAE3G,WAC/CsB,EAASqF,IAEN,QADVA,EAAIA,EAAEH,MACUG,OAAIzE,GAH+CyE,OAAIzE,GAKlE,SAAWA,IAANyE,EAAkBC,MAAQD,GAAc,IAAX9H,EAAe,EAAIA,KAG9D,CAACgI,wBAAwB,GAAGtF,yBAAyB,GAAGuF,iCAAiC,KAAKC,GAAG,CAAC,SAAS1I,EAAQU,EAAOJ,GAC5H,IAAIqI,EAAW,GAAGA,SAElBjI,EAAOJ,QAAU,SAAUkC,GACzB,OAAOmG,EAASpI,KAAKiC,GAAIoG,MAAM,GAAI,KAGnC,IAAIC,GAAG,CAAC,SAAS7I,EAAQU,EAAOJ,GAClC,IAAIiH,EAAMvH,EAAQ,oBACd8I,EAAU9I,EAAQ,yBAClB+I,EAAiC/I,EAAQ,mDACzCgJ,EAAuBhJ,EAAQ,uCAEnCU,EAAOJ,QAAU,SAAUU,EAAQiI,GAIjC,IAHA,IAAIC,EAAOJ,EAAQG,GACf1H,EAAiByH,EAAqBlJ,EACtCqJ,EAA2BJ,EAA+BjJ,EACrDD,EAAI,EAAGA,EAAIqJ,EAAK1I,OAAQX,IAAK,CACpC,IAAI2B,EAAM0H,EAAKrJ,GACV0H,EAAIvG,EAAQQ,IAAMD,EAAeP,EAAQQ,EAAK2H,EAAyBF,EAAQzH,OAItF,CAACwG,mBAAmB,GAAGoB,sCAAsC,GAAGC,kDAAkD,GAAGC,wBAAwB,KAAKC,GAAG,CAAC,SAASvJ,EAAQU,EAAOJ,GAChL,IAAIgH,EAActH,EAAQ,4BACtBgJ,EAAuBhJ,EAAQ,uCAC/BwJ,EAA2BxJ,EAAQ,2CAEvCU,EAAOJ,QAAUgH,EAAc,SAAUmC,EAAQjI,EAAKM,GACpD,OAAOkH,EAAqBlJ,EAAE2J,EAAQjI,EAAKgI,EAAyB,EAAG1H,KACrE,SAAU2H,EAAQjI,EAAKM,GAEzB,OADA2H,EAAOjI,GAAOM,EACP2H,IAGP,CAACC,0CAA0C,GAAG3B,2BAA2B,GAAGqB,sCAAsC,KAAKO,GAAG,CAAC,SAAS3J,EAAQU,EAAOJ,GACrJI,EAAOJ,QAAU,SAAUsJ,EAAQ9H,GACjC,MAAO,CACLX,aAAuB,EAATyI,GACdxI,eAAyB,EAATwI,GAChBvI,WAAqB,EAATuI,GACZ9H,MAAOA,KAIT,IAAI+H,GAAG,CAAC,SAAS7J,EAAQU,EAAOJ,GAClC,IAAI0G,EAAQhH,EAAQ,sBAGpBU,EAAOJ,SAAW0G,GAAM,WACtB,OAA8E,GAAvE1F,OAAOC,eAAe,GAAI,EAAG,CAAEuG,IAAK,WAAc,OAAO,KAAQ,OAGxE,CAACV,qBAAqB,KAAK0C,GAAG,CAAC,SAAS9J,EAAQU,EAAOJ,GACzD,IAAIyJ,EAAS/J,EAAQ,uBACjBiD,EAAWjD,EAAQ,0BAEnBgK,EAAWD,EAAOC,SAElBC,EAAShH,EAAS+G,IAAa/G,EAAS+G,EAASE,eAErDxJ,EAAOJ,QAAU,SAAUkC,GACzB,OAAOyH,EAASD,EAASE,cAAc1H,GAAM,KAG7C,CAAC2H,sBAAsB,GAAGjH,yBAAyB,KAAKkH,GAAG,CAAC,SAASpK,EAAQU,EAAOJ,GAGtFI,EAAOJ,QAAU,CACf+J,YAAa,EACbC,oBAAqB,EACrBC,aAAc,EACdC,eAAgB,EAChBC,YAAa,EACbC,cAAe,EACfC,aAAc,EACdC,qBAAsB,EACtBC,SAAU,EACVC,kBAAmB,EACnBC,eAAgB,EAChBC,gBAAiB,EACjBC,kBAAmB,EACnBC,UAAW,EACXC,cAAe,EACfC,aAAc,EACdC,SAAU,EACVC,iBAAkB,EAClBC,OAAQ,EACRC,YAAa,EACbC,cAAe,EACfC,cAAe,EACfC,eAAgB,EAChBC,aAAc,EACdC,cAAe,EACfC,iBAAkB,EAClBC,iBAAkB,EAClBC,eAAgB,EAChBC,iBAAkB,EAClBC,cAAe,EACfC,UAAW,IAGX,IAAIC,GAAG,CAAC,SAASpM,EAAQU,EAAOJ,GAElCI,EAAOJ,QAAU,CACf,cACA,iBACA,gBACA,uBACA,iBACA,WACA,YAGA,IAAI+L,GAAG,CAAC,SAASrM,EAAQU,EAAOJ,GAClC,IAAIyJ,EAAS/J,EAAQ,uBACjBmJ,EAA2BnJ,EAAQ,mDAAmDF,EACtFwM,EAA8BtM,EAAQ,+CACtCuM,EAAWvM,EAAQ,yBACnBwM,EAAYxM,EAAQ,2BACpByM,EAA4BzM,EAAQ,4CACpC0M,EAAW1M,EAAQ,0BAgBvBU,EAAOJ,QAAU,SAAUoH,EAASuB,GAClC,IAGYjI,EAAQQ,EAAKmL,EAAgBC,EAAgB1L,EAHrD2L,EAASnF,EAAQ1G,OACjB8L,EAASpF,EAAQqC,OACjBgD,EAASrF,EAAQsF,KASrB,GANEhM,EADE8L,EACO/C,EACAgD,EACAhD,EAAO8C,IAAWL,EAAUK,EAAQ,KAEnC9C,EAAO8C,IAAW,IAAIlL,UAEtB,IAAKH,KAAOyH,EAAQ,CAQ9B,GAPA2D,EAAiB3D,EAAOzH,GAGtBmL,EAFEjF,EAAQuF,aACV/L,EAAaiI,EAAyBnI,EAAQQ,KACfN,EAAWY,MACpBd,EAAOQ,IACtBkL,EAASI,EAAStL,EAAMqL,GAAUE,EAAS,IAAM,KAAOvL,EAAKkG,EAAQwF,cAE5CrJ,IAAnB8I,EAA8B,CAC3C,UAAWC,UAA0BD,EAAgB,SACrDF,EAA0BG,EAAgBD,IAGxCjF,EAAQyF,MAASR,GAAkBA,EAAeQ,OACpDb,EAA4BM,EAAgB,QAAQ,GAGtDL,EAASvL,EAAQQ,EAAKoL,EAAgBlF,MAIxC,CAAC0F,2CAA2C,GAAGC,8CAA8C,GAAGlD,sBAAsB,GAAGmD,yBAAyB,GAAGjE,kDAAkD,GAAGkE,wBAAwB,GAAGC,0BAA0B,KAAKC,GAAG,CAAC,SAASzN,EAAQU,EAAOJ,GAClSI,EAAOJ,QAAU,SAAUoN,GACzB,IACE,QAASA,IACT,MAAOC,GACP,OAAO,KAIT,IAAIC,GAAG,CAAC,SAAS5N,EAAQU,EAAOJ,GAClC,aAEAN,EAAQ,6BACR,IAAIuM,EAAWvM,EAAQ,yBACnBgH,EAAQhH,EAAQ,sBAChBoI,EAAkBpI,EAAQ,kCAC1B6N,EAAa7N,EAAQ,4BACrBsM,EAA8BtM,EAAQ,+CAEtCmI,EAAUC,EAAgB,WAE1B0F,GAAiC9G,GAAM,WAIzC,IAAI+G,EAAK,IAMT,OALAA,EAAGL,KAAO,WACR,IAAI1H,EAAS,GAEb,OADAA,EAAOgI,OAAS,CAAE9N,EAAG,KACd8F,GAEyB,MAA3B,GAAGiI,QAAQF,EAAI,WAKpBG,EACgC,OAA3B,IAAID,QAAQ,IAAK,MAGtBE,EAAU/F,EAAgB,WAE1BgG,IACE,IAAID,IAC6B,KAA5B,IAAIA,GAAS,IAAK,MAOzBE,GAAqCrH,GAAM,WAC7C,IAAI+G,EAAK,OACLO,EAAeP,EAAGL,KACtBK,EAAGL,KAAO,WAAc,OAAOY,EAAaC,MAAM5K,KAAMC,YACxD,IAAIoC,EAAS,KAAKwI,MAAMT,GACxB,OAAyB,IAAlB/H,EAAOxF,QAA8B,MAAdwF,EAAO,IAA4B,MAAdA,EAAO,MAG5DtF,EAAOJ,QAAU,SAAUmO,EAAKjO,EAAQkN,EAAMP,GAC5C,IAAIuB,EAAStG,EAAgBqG,GAEzBE,GAAuB3H,GAAM,WAE/B,IAAItC,EAAI,GAER,OADAA,EAAEgK,GAAU,WAAc,OAAO,GACZ,GAAd,GAAGD,GAAK/J,MAGbkK,EAAoBD,IAAwB3H,GAAM,WAEpD,IAAI6H,GAAa,EACbd,EAAK,IAkBT,MAhBY,UAARU,KAIFV,EAAK,IAGFzL,YAAc,GACjByL,EAAGzL,YAAY6F,GAAW,WAAc,OAAO4F,GAC/CA,EAAGe,MAAQ,GACXf,EAAGW,GAAU,IAAIA,IAGnBX,EAAGL,KAAO,WAAiC,OAAnBmB,GAAa,EAAa,MAElDd,EAAGW,GAAQ,KACHG,KAGV,IACGF,IACAC,GACQ,YAARH,KACCX,IACAI,GACCE,IAEM,UAARK,IAAoBJ,EACrB,CACA,IAAIU,EAAqB,IAAIL,GACzBM,EAAUtB,EAAKgB,EAAQ,GAAGD,IAAM,SAAUQ,EAAcC,EAAQC,EAAKC,EAAMC,GAC7E,OAAIH,EAAOxB,OAASG,EACdc,IAAwBU,EAInB,CAAEC,MAAM,EAAMxN,MAAOiN,EAAmBxO,KAAK2O,EAAQC,EAAKC,IAE5D,CAAEE,MAAM,EAAMxN,MAAOmN,EAAa1O,KAAK4O,EAAKD,EAAQE,IAEtD,CAAEE,MAAM,KACd,CACDpB,iBAAkBA,EAClBE,6CAA8CA,IAE5CmB,EAAeP,EAAQ,GACvBQ,EAAcR,EAAQ,GAE1BzC,EAAS9J,OAAOd,UAAW8M,EAAKc,GAChChD,EAASkD,OAAO9N,UAAW+M,EAAkB,GAAVlO,EAG/B,SAAUkP,EAAQC,GAAO,OAAOH,EAAYjP,KAAKmP,EAAQ/L,KAAMgM,IAG/D,SAAUD,GAAU,OAAOF,EAAYjP,KAAKmP,EAAQ/L,QAItDwJ,GAAMb,EAA4BmD,OAAO9N,UAAU+M,GAAS,QAAQ,KAGxE,CAACrB,8CAA8C,GAAGjG,qBAAqB,GAAGmG,wBAAwB,GAAGqC,2BAA2B,GAAGnH,iCAAiC,GAAGoH,4BAA4B,KAAKC,GAAG,CAAC,SAAS9P,EAAQU,EAAOJ,GACtO,IAAIyP,EAAY/P,EAAQ,2BAGxBU,EAAOJ,QAAU,SAAU0P,EAAIlK,EAAMtF,GAEnC,GADAuP,EAAUC,QACGnM,IAATiC,EAAoB,OAAOkK,EAC/B,OAAQxP,GACN,KAAK,EAAG,OAAO,WACb,OAAOwP,EAAGzP,KAAKuF,IAEjB,KAAK,EAAG,OAAO,SAAU5F,GACvB,OAAO8P,EAAGzP,KAAKuF,EAAM5F,IAEvB,KAAK,EAAG,OAAO,SAAUA,EAAG+P,GAC1B,OAAOD,EAAGzP,KAAKuF,EAAM5F,EAAG+P,IAE1B,KAAK,EAAG,OAAO,SAAU/P,EAAG+P,EAAGlQ,GAC7B,OAAOiQ,EAAGzP,KAAKuF,EAAM5F,EAAG+P,EAAGlQ,IAG/B,OAAO,WACL,OAAOiQ,EAAGzB,MAAMzI,EAAMlC,cAIxB,CAACsM,0BAA0B,IAAIC,GAAG,CAAC,SAASnQ,EAAQU,EAAOJ,GAC7D,IAAI8P,EAAOpQ,EAAQ,qBACf+J,EAAS/J,EAAQ,uBAEjB+P,EAAY,SAAUM,GACxB,MAA0B,mBAAZA,EAAyBA,OAAWxM,GAGpDnD,EAAOJ,QAAU,SAAUgQ,EAAWnJ,GACpC,OAAOvD,UAAUpD,OAAS,EAAIuP,EAAUK,EAAKE,KAAeP,EAAUhG,EAAOuG,IACzEF,EAAKE,IAAcF,EAAKE,GAAWnJ,IAAW4C,EAAOuG,IAAcvG,EAAOuG,GAAWnJ,KAGzF,CAACgD,sBAAsB,GAAGoG,oBAAoB,KAAKC,GAAG,CAAC,SAASxQ,EAAQU,EAAOJ,IACjF,SAAWyJ,IAAQ,WACnB,IAAI0G,EAAQ,SAAUjO,GACpB,OAAOA,GAAMA,EAAGkO,MAAQA,MAAQlO,GAIlC9B,EAAOJ,QAELmQ,EAA2B,iBAAdE,YAA0BA,aACvCF,EAAuB,iBAAVG,QAAsBA,SACnCH,EAAqB,iBAARxK,MAAoBA,OACjCwK,EAAuB,iBAAV1G,GAAsBA,IAEnC,WAAe,OAAOpG,KAAtB,IAAoCkN,SAAS,cAATA,KAEnCtQ,KAAKoD,QAAQpD,KAAKoD,KAAuB,oBAAXoG,OAAyBA,OAAyB,oBAAT9D,KAAuBA,KAAyB,oBAAX2K,OAAyBA,OAAS,KAC/I,IAAIE,GAAG,CAAC,SAAS9Q,EAAQU,EAAOJ,GAClC,IAAIyQ,EAAiB,GAAGA,eAExBrQ,EAAOJ,QAAU,SAAUkC,EAAIhB,GAC7B,OAAOuP,EAAexQ,KAAKiC,EAAIhB,KAG/B,IAAIwP,GAAG,CAAC,SAAShR,EAAQU,EAAOJ,GAClCI,EAAOJ,QAAU,IAEf,IAAI2Q,GAAG,CAAC,SAASjR,EAAQU,EAAOJ,GAClC,IAAIgH,EAActH,EAAQ,4BACtBgH,EAAQhH,EAAQ,sBAChBkK,EAAgBlK,EAAQ,wCAG5BU,EAAOJ,SAAWgH,IAAgBN,GAAM,WACtC,OAEQ,GAFD1F,OAAOC,eAAe2I,EAAc,OAAQ,IAAK,CACtDpC,IAAK,WAAc,OAAO,KACzB5H,MAGH,CAAC6H,2BAA2B,GAAGmJ,uCAAuC,GAAG9J,qBAAqB,KAAK+J,GAAG,CAAC,SAASnR,EAAQU,EAAOJ,GACjI,IAAI0G,EAAQhH,EAAQ,sBAChBoR,EAAUpR,EAAQ,4BAElBwO,EAAQ,GAAGA,MAGf9N,EAAOJ,QAAU0G,GAAM,WAGrB,OAAQ1F,OAAO,KAAK+P,qBAAqB,MACtC,SAAU7O,GACb,MAAsB,UAAf4O,EAAQ5O,GAAkBgM,EAAMjO,KAAKiC,EAAI,IAAMlB,OAAOkB,IAC3DlB,QAEF,CAACgQ,2BAA2B,GAAGlK,qBAAqB,KAAKmK,GAAG,CAAC,SAASvR,EAAQU,EAAOJ,GACvF,IAAIkR,EAAQxR,EAAQ,6BAEhByR,EAAmBZ,SAASlI,SAGE,mBAAvB6I,EAAME,gBACfF,EAAME,cAAgB,SAAUlP,GAC9B,OAAOiP,EAAiBlR,KAAKiC,KAIjC9B,EAAOJ,QAAUkR,EAAME,eAErB,CAACC,4BAA4B,KAAKC,GAAG,CAAC,SAAS5R,EAAQU,EAAOJ,GAChE,IAUIuR,EAAK/J,EAAKP,EAVVuK,EAAkB9R,EAAQ,gCAC1B+J,EAAS/J,EAAQ,uBACjBiD,EAAWjD,EAAQ,0BACnBsM,EAA8BtM,EAAQ,+CACtC+R,EAAY/R,EAAQ,oBACpBgS,EAAShS,EAAQ,6BACjBiS,EAAYjS,EAAQ,2BACpBkS,EAAalS,EAAQ,4BAErBmS,EAAUpI,EAAOoI,QAgBrB,GAAIL,EAAiB,CACnB,IAAIN,EAAQQ,EAAOI,QAAUJ,EAAOI,MAAQ,IAAID,GAC5CE,EAAQb,EAAM1J,IACdwK,EAAQd,EAAMjK,IACdgL,EAAQf,EAAMK,IAClBA,EAAM,SAAUrP,EAAIgQ,GAGlB,OAFAA,EAASC,OAASjQ,EAClB+P,EAAMhS,KAAKiR,EAAOhP,EAAIgQ,GACfA,GAET1K,EAAM,SAAUtF,GACd,OAAO6P,EAAM9R,KAAKiR,EAAOhP,IAAO,IAElC+E,EAAM,SAAU/E,GACd,OAAO8P,EAAM/R,KAAKiR,EAAOhP,QAEtB,CACL,IAAIkQ,EAAQT,EAAU,SACtBC,EAAWQ,IAAS,EACpBb,EAAM,SAAUrP,EAAIgQ,GAGlB,OAFAA,EAASC,OAASjQ,EAClB8J,EAA4B9J,EAAIkQ,EAAOF,GAChCA,GAET1K,EAAM,SAAUtF,GACd,OAAOuP,EAAUvP,EAAIkQ,GAASlQ,EAAGkQ,GAAS,IAE5CnL,EAAM,SAAU/E,GACd,OAAOuP,EAAUvP,EAAIkQ,IAIzBhS,EAAOJ,QAAU,CACfuR,IAAKA,EACL/J,IAAKA,EACLP,IAAKA,EACLoL,QAjDY,SAAUnQ,GACtB,OAAO+E,EAAI/E,GAAMsF,EAAItF,GAAMqP,EAAIrP,EAAI,KAiDnCoQ,UA9Cc,SAAUtN,GACxB,OAAO,SAAU9C,GACf,IAAI4P,EACJ,IAAKnP,EAAST,KAAQ4P,EAAQtK,EAAItF,IAAKqQ,OAASvN,EAC9C,MAAMzE,UAAU,0BAA4ByE,EAAO,aACnD,OAAO8M,MA4CX,CAAC/E,8CAA8C,GAAGlD,sBAAsB,GAAGnC,mBAAmB,GAAG8K,2BAA2B,GAAG5P,yBAAyB,GAAG6P,+BAA+B,GAAGC,0BAA0B,GAAGrB,4BAA4B,KAAKsB,GAAG,CAAC,SAASjT,EAAQU,EAAOJ,GACzR,IAAI8Q,EAAUpR,EAAQ,4BAItBU,EAAOJ,QAAUiI,MAAML,SAAW,SAAiByH,GACjD,MAAuB,SAAhByB,EAAQzB,KAGf,CAAC2B,2BAA2B,KAAK4B,GAAG,CAAC,SAASlT,EAAQU,EAAOJ,GAC/D,IAAI0G,EAAQhH,EAAQ,sBAEhBmT,EAAc,kBAEdzG,EAAW,SAAU0G,EAASC,GAChC,IAAIvR,EAAQwR,EAAKC,EAAUH,IAC3B,OAAOtR,GAAS0R,GACZ1R,GAAS2R,IACW,mBAAbJ,EAA0BrM,EAAMqM,KACrCA,IAGJE,EAAY7G,EAAS6G,UAAY,SAAU7D,GAC7C,OAAOjN,OAAOiN,GAAQzB,QAAQkF,EAAa,KAAKO,eAG9CJ,EAAO5G,EAAS4G,KAAO,GACvBG,EAAS/G,EAAS+G,OAAS,IAC3BD,EAAW9G,EAAS8G,SAAW,IAEnC9S,EAAOJ,QAAUoM,GAEf,CAACtF,qBAAqB,KAAKuM,GAAG,CAAC,SAAS3T,EAAQU,EAAOJ,GACzDI,EAAOJ,QAAU,SAAUkC,GACzB,MAAqB,iBAAPA,EAAyB,OAAPA,EAA4B,mBAAPA,IAGrD,IAAIoR,GAAG,CAAC,SAAS5T,EAAQU,EAAOJ,GAClCI,EAAOJ,SAAU,GAEf,IAAIuT,GAAG,CAAC,SAAS7T,EAAQU,EAAOJ,GAClC,IAAI0G,EAAQhH,EAAQ,sBAEpBU,EAAOJ,UAAYgB,OAAOwS,wBAA0B9M,GAAM,WAGxD,OAAQvE,OAAOL,cAGf,CAACgF,qBAAqB,KAAK2M,GAAG,CAAC,SAAS/T,EAAQU,EAAOJ,GACzD,IAAIyJ,EAAS/J,EAAQ,uBACjB0R,EAAgB1R,EAAQ,+BAExBmS,EAAUpI,EAAOoI,QAErBzR,EAAOJ,QAA6B,mBAAZ6R,GAA0B,cAAc6B,KAAKtC,EAAcS,KAEjF,CAAChI,sBAAsB,GAAG8J,8BAA8B,KAAKC,GAAG,CAAC,SAASlU,EAAQU,EAAOJ,GAC3F,IAAIgH,EAActH,EAAQ,4BACtBmU,EAAiBnU,EAAQ,+BACzBoU,EAAWpU,EAAQ,0BACnBqU,EAAcrU,EAAQ,6BAEtBsU,EAAuBhT,OAAOC,eAIlCjB,EAAQR,EAAIwH,EAAcgN,EAAuB,SAAwB5P,EAAG6P,EAAGC,GAI7E,GAHAJ,EAAS1P,GACT6P,EAAIF,EAAYE,GAAG,GACnBH,EAASI,GACLL,EAAgB,IAClB,OAAOG,EAAqB5P,EAAG6P,EAAGC,GAClC,MAAO7G,IACT,GAAI,QAAS6G,GAAc,QAASA,EAAY,MAAM3T,UAAU,2BAEhE,MADI,UAAW2T,IAAY9P,EAAE6P,GAAKC,EAAW1S,OACtC4C,IAGP,CAAC+P,yBAAyB,EAAE1M,2BAA2B,GAAG2M,8BAA8B,GAAGC,4BAA4B,KAAKC,GAAG,CAAC,SAAS5U,EAAQU,EAAOJ,GAC1J,IAAIgH,EAActH,EAAQ,4BACtB6U,EAA6B7U,EAAQ,8CACrCwJ,EAA2BxJ,EAAQ,2CACnCkE,EAAkBlE,EAAQ,kCAC1BqU,EAAcrU,EAAQ,6BACtBuH,EAAMvH,EAAQ,oBACdmU,EAAiBnU,EAAQ,+BAEzB8U,EAAiCxT,OAAO6H,yBAI5C7I,EAAQR,EAAIwH,EAAcwN,EAAiC,SAAkCpQ,EAAG6P,GAG9F,GAFA7P,EAAIR,EAAgBQ,GACpB6P,EAAIF,EAAYE,GAAG,GACfJ,EAAgB,IAClB,OAAOW,EAA+BpQ,EAAG6P,GACzC,MAAO5G,IACT,GAAIpG,EAAI7C,EAAG6P,GAAI,OAAO/K,GAA0BqL,EAA2B/U,EAAES,KAAKmE,EAAG6P,GAAI7P,EAAE6P,MAG3F,CAAC7K,0CAA0C,GAAG3B,2BAA2B,GAAGC,mBAAmB,GAAG0M,8BAA8B,GAAGK,6CAA6C,GAAGjQ,iCAAiC,GAAG6P,4BAA4B,KAAKK,GAAG,CAAC,SAAShV,EAAQU,EAAOJ,GACtR,IAAI2U,EAAqBjV,EAAQ,qCAG7BkS,EAFclS,EAAQ,8BAEGkV,OAAO,SAAU,aAI9C5U,EAAQR,EAAIwB,OAAO6T,qBAAuB,SAA6BzQ,GACrE,OAAOuQ,EAAmBvQ,EAAGwN,KAG7B,CAACkD,6BAA6B,GAAGC,oCAAoC,KAAKC,GAAG,CAAC,SAAStV,EAAQU,EAAOJ,GACxGA,EAAQR,EAAIwB,OAAOwS,uBAEjB,IAAIyB,GAAG,CAAC,SAASvV,EAAQU,EAAOJ,GAClC,IAAIiH,EAAMvH,EAAQ,oBACdkE,EAAkBlE,EAAQ,kCAC1B4E,EAAU5E,EAAQ,+BAA+B4E,QACjDsN,EAAalS,EAAQ,4BAEzBU,EAAOJ,QAAU,SAAUmJ,EAAQ+L,GACjC,IAGIhU,EAHAkD,EAAIR,EAAgBuF,GACpB5J,EAAI,EACJmG,EAAS,GAEb,IAAKxE,KAAOkD,GAAI6C,EAAI2K,EAAY1Q,IAAQ+F,EAAI7C,EAAGlD,IAAQwE,EAAOX,KAAK7D,GAEnE,KAAOgU,EAAMhV,OAASX,GAAO0H,EAAI7C,EAAGlD,EAAMgU,EAAM3V,SAC7C+E,EAAQoB,EAAQxE,IAAQwE,EAAOX,KAAK7D,IAEvC,OAAOwE,IAGP,CAACyP,8BAA8B,GAAGzN,mBAAmB,GAAG8K,2BAA2B,GAAGhO,iCAAiC,KAAK4Q,GAAG,CAAC,SAAS1V,EAAQU,EAAOJ,GAC1J,IAAI2U,EAAqBjV,EAAQ,qCAC7B2V,EAAc3V,EAAQ,8BAI1BU,EAAOJ,QAAUgB,OAAO4H,MAAQ,SAAcxE,GAC5C,OAAOuQ,EAAmBvQ,EAAGiR,KAG7B,CAACP,6BAA6B,GAAGC,oCAAoC,KAAKO,GAAG,CAAC,SAAS5V,EAAQU,EAAOJ,GACxG,aACA,IAAIuV,EAA6B,GAAGxE,qBAChClI,EAA2B7H,OAAO6H,yBAGlC2M,EAAc3M,IAA6B0M,EAA2BtV,KAAK,CAAEE,EAAG,GAAK,GAIzFH,EAAQR,EAAIgW,EAAc,SAA8BC,GACtD,IAAI7U,EAAaiI,EAAyBxF,KAAMoS,GAChD,QAAS7U,GAAcA,EAAWC,YAChC0U,GAEF,IAAIG,GAAG,CAAC,SAAShW,EAAQU,EAAOJ,GAClC,IAAIgH,EAActH,EAAQ,4BACtBiW,EAAajW,EAAQ,4BACrBkE,EAAkBlE,EAAQ,kCAC1BqR,EAAuBrR,EAAQ,8CAA8CF,EAG7EuE,EAAe,SAAU6R,GAC3B,OAAO,SAAU1T,GAOf,IANA,IAKIhB,EALAkD,EAAIR,EAAgB1B,GACpB0G,EAAO+M,EAAWvR,GAClBlE,EAAS0I,EAAK1I,OACdX,EAAI,EACJmG,EAAS,GAENxF,EAASX,GACd2B,EAAM0H,EAAKrJ,KACNyH,IAAe+J,EAAqB9Q,KAAKmE,EAAGlD,IAC/CwE,EAAOX,KAAK6Q,EAAa,CAAC1U,EAAKkD,EAAElD,IAAQkD,EAAElD,IAG/C,OAAOwE,IAIXtF,EAAOJ,QAAU,CAGf6V,QAAS9R,GAAa,GAGtB+R,OAAQ/R,GAAa,KAGrB,CAAC0D,2BAA2B,GAAGsO,2BAA2B,GAAGtB,6CAA6C,GAAGjQ,iCAAiC,KAAKwR,GAAG,CAAC,SAAStW,EAAQU,EAAOJ,GACjL,IAAIiW,EAAavW,EAAQ,6BACrBwW,EAA4BxW,EAAQ,8CACpCyW,EAA8BzW,EAAQ,gDACtCoU,EAAWpU,EAAQ,0BAGvBU,EAAOJ,QAAUiW,EAAW,UAAW,YAAc,SAAiB/T,GACpE,IAAI0G,EAAOsN,EAA0B1W,EAAEsU,EAAS5R,IAC5CsR,EAAwB2C,EAA4B3W,EACxD,OAAOgU,EAAwB5K,EAAKgM,OAAOpB,EAAsBtR,IAAO0G,IAGxE,CAACuL,yBAAyB,EAAEiC,4BAA4B,GAAGC,6CAA6C,GAAGC,+CAA+C,KAAKC,GAAG,CAAC,SAAS7W,EAAQU,EAAOJ,GAC7L,IAAIyJ,EAAS/J,EAAQ,uBAErBU,EAAOJ,QAAUyJ,GAEf,CAACI,sBAAsB,KAAK2M,GAAG,CAAC,SAAS9W,EAAQU,EAAOJ,GAC1D,IAAIyJ,EAAS/J,EAAQ,uBACjBsM,EAA8BtM,EAAQ,+CACtCuH,EAAMvH,EAAQ,oBACdwM,EAAYxM,EAAQ,2BACpB0R,EAAgB1R,EAAQ,+BACxB+W,EAAsB/W,EAAQ,+BAE9BgX,EAAmBD,EAAoBjP,IACvCmP,EAAuBF,EAAoBpE,QAC3CuE,EAAWzU,OAAOA,QAAQ+L,MAAM,WAEnC9N,EAAOJ,QAAU,SAAUoE,EAAGlD,EAAKM,EAAO4F,GACzC,IAGI0K,EAHA+E,IAASzP,KAAYA,EAAQyP,OAC7BC,IAAS1P,KAAYA,EAAQvG,WAC7B8L,IAAcvF,KAAYA,EAAQuF,YAElB,mBAATnL,IACS,iBAAPN,GAAoB+F,EAAIzF,EAAO,SACxCwK,EAA4BxK,EAAO,OAAQN,IAE7C4Q,EAAQ6E,EAAqBnV,IAClBmH,SACTmJ,EAAMnJ,OAASiO,EAASG,KAAmB,iBAAP7V,EAAkBA,EAAM,MAG5DkD,IAAMqF,GAIEoN,GAEAlK,GAAevI,EAAElD,KAC3B4V,GAAS,UAFF1S,EAAElD,GAIP4V,EAAQ1S,EAAElD,GAAOM,EAChBwK,EAA4B5H,EAAGlD,EAAKM,IATnCsV,EAAQ1S,EAAElD,GAAOM,EAChB0K,EAAUhL,EAAKM,KAUrB+O,SAASlP,UAAW,YAAY,WACjC,MAAsB,mBAARgC,MAAsBqT,EAAiBrT,MAAMsF,QAAUyI,EAAc/N,UAGnF,CAAC0J,8CAA8C,GAAGlD,sBAAsB,GAAGnC,mBAAmB,GAAGiM,8BAA8B,GAAGqD,8BAA8B,GAAG9J,0BAA0B,KAAK+J,GAAG,CAAC,SAASvX,EAAQU,EAAOJ,GAChO,IAAI8Q,EAAUpR,EAAQ,iBAClB6N,EAAa7N,EAAQ,iBAIzBU,EAAOJ,QAAU,SAAUkX,EAAG5U,GAC5B,IAAI8K,EAAO8J,EAAE9J,KACb,GAAoB,mBAATA,EAAqB,CAC9B,IAAI1H,EAAS0H,EAAKnN,KAAKiX,EAAG5U,GAC1B,GAAsB,iBAAXoD,EACT,MAAMnF,UAAU,sEAElB,OAAOmF,EAGT,GAAmB,WAAfoL,EAAQoG,GACV,MAAM3W,UAAU,+CAGlB,OAAOgN,EAAWtN,KAAKiX,EAAG5U,KAI1B,CAAC6U,gBAAgB,GAAGC,gBAAgB,KAAKC,GAAG,CAAC,SAAS3X,EAAQU,EAAOJ,GACvE,aACA,IAYMsX,EACAC,EAbFC,EAAc9X,EAAQ,kBACtB+X,EAAgB/X,EAAQ,2BAExBgY,EAAavI,OAAO9N,UAAU+L,KAI9BuK,EAAgBxV,OAAOd,UAAUsM,QAEjCiK,EAAcF,EAEdG,GACEP,EAAM,IACNC,EAAM,MACVG,EAAWzX,KAAKqX,EAAK,KACrBI,EAAWzX,KAAKsX,EAAK,KACI,IAAlBD,EAAIQ,WAAqC,IAAlBP,EAAIO,WAGhCC,EAAgBN,EAAcM,eAAiBN,EAAcO,aAG7DC,OAAuC1U,IAAvB,OAAO6J,KAAK,IAAI,IAExByK,GAA4BI,GAAiBF,KAGvDH,EAAc,SAAc/I,GAC1B,IACIiJ,EAAWI,EAAQC,EAAO5Y,EAD1BkO,EAAKpK,KAEL+U,EAASL,GAAiBtK,EAAG2K,OAC7B5J,EAAQgJ,EAAYvX,KAAKwN,GACzB9E,EAAS8E,EAAG9E,OACZ0P,EAAa,EACbC,EAAUzJ,EA+Cd,OA7CIuJ,KAE0B,KAD5B5J,EAAQA,EAAMb,QAAQ,IAAK,KACjBrJ,QAAQ,OAChBkK,GAAS,KAGX8J,EAAUnW,OAAO0M,GAAKvG,MAAMmF,EAAGqK,WAE3BrK,EAAGqK,UAAY,KAAOrK,EAAG8K,WAAa9K,EAAG8K,WAAuC,OAA1B1J,EAAIpB,EAAGqK,UAAY,MAC3EnP,EAAS,OAASA,EAAS,IAC3B2P,EAAU,IAAMA,EAChBD,KAIFH,EAAS,IAAI/I,OAAO,OAASxG,EAAS,IAAK6F,IAGzCyJ,IACFC,EAAS,IAAI/I,OAAO,IAAMxG,EAAS,WAAY6F,IAE7CqJ,IAA0BC,EAAYrK,EAAGqK,WAE7CK,EAAQT,EAAWzX,KAAKmY,EAASF,EAASzK,EAAI6K,GAE1CF,EACED,GACFA,EAAMK,MAAQL,EAAMK,MAAMlQ,MAAM+P,GAChCF,EAAM,GAAKA,EAAM,GAAG7P,MAAM+P,GAC1BF,EAAM5V,MAAQkL,EAAGqK,UACjBrK,EAAGqK,WAAaK,EAAM,GAAGjY,QACpBuN,EAAGqK,UAAY,EACbD,GAA4BM,IACrC1K,EAAGqK,UAAYrK,EAAGhE,OAAS0O,EAAM5V,MAAQ4V,EAAM,GAAGjY,OAAS4X,GAEzDG,GAAiBE,GAASA,EAAMjY,OAAS,GAG3CyX,EAAc1X,KAAKkY,EAAM,GAAID,GAAQ,WACnC,IAAK3Y,EAAI,EAAGA,EAAI+D,UAAUpD,OAAS,EAAGX,SACfgE,IAAjBD,UAAU/D,KAAkB4Y,EAAM5Y,QAAKgE,MAK1C4U,IAIX/X,EAAOJ,QAAU4X,GAEf,CAACa,iBAAiB,GAAGC,0BAA0B,KAAKC,GAAG,CAAC,SAASjZ,EAAQU,EAAOJ,GAClF,aACA,IAAI8T,EAAWpU,EAAQ,0BAIvBU,EAAOJ,QAAU,WACf,IAAIwF,EAAOsO,EAASzQ,MAChBqC,EAAS,GAOb,OANIF,EAAKiE,SAAQ/D,GAAU,KACvBF,EAAKoT,aAAYlT,GAAU,KAC3BF,EAAK+S,YAAW7S,GAAU,KAC1BF,EAAKqT,SAAQnT,GAAU,KACvBF,EAAKhD,UAASkD,GAAU,KACxBF,EAAK4S,SAAQ1S,GAAU,KACpBA,IAGP,CAACyO,yBAAyB,IAAI2E,GAAG,CAAC,SAASpZ,EAAQU,EAAOJ,GAC5D,aAEA,IAAI0G,EAAQhH,EAAQ,WAIpB,SAASqZ,EAAGC,EAAGxZ,GACb,OAAO2P,OAAO6J,EAAGxZ,GAGnBQ,EAAQ+X,cAAgBrR,GAAM,WAE5B,IAAI+G,EAAKsL,EAAG,IAAK,KAEjB,OADAtL,EAAGqK,UAAY,EACW,MAAnBrK,EAAGL,KAAK,WAGjBpN,EAAQgY,aAAetR,GAAM,WAE3B,IAAI+G,EAAKsL,EAAG,KAAM,MAElB,OADAtL,EAAGqK,UAAY,EACU,MAAlBrK,EAAGL,KAAK,WAGf,CAAC6L,UAAU,KAAKC,GAAG,CAAC,SAASxZ,EAAQU,EAAOJ,GAG9CI,EAAOJ,QAAU,SAAUkC,GACzB,GAAUqB,MAANrB,EAAiB,MAAM3B,UAAU,wBAA0B2B,GAC/D,OAAOA,IAGP,IAAIiX,GAAG,CAAC,SAASzZ,EAAQU,EAAOJ,GAClC,IAAIyJ,EAAS/J,EAAQ,uBACjBsM,EAA8BtM,EAAQ,+CAE1CU,EAAOJ,QAAU,SAAUkB,EAAKM,GAC9B,IACEwK,EAA4BvC,EAAQvI,EAAKM,GACzC,MAAO6L,GACP5D,EAAOvI,GAAOM,EACd,OAAOA,IAGT,CAACuL,8CAA8C,GAAGlD,sBAAsB,KAAKuP,GAAG,CAAC,SAAS1Z,EAAQU,EAAOJ,GAC3G,IAAI0R,EAAShS,EAAQ,uBACjB2Z,EAAM3Z,EAAQ,oBAEdkJ,EAAO8I,EAAO,QAElBtR,EAAOJ,QAAU,SAAUkB,GACzB,OAAO0H,EAAK1H,KAAS0H,EAAK1H,GAAOmY,EAAInY,MAGrC,CAACoY,sBAAsB,GAAGC,mBAAmB,KAAKC,GAAG,CAAC,SAAS9Z,EAAQU,EAAOJ,GAChF,IAAIyJ,EAAS/J,EAAQ,uBACjBwM,EAAYxM,EAAQ,2BAEpB+Z,EAAS,qBACTvI,EAAQzH,EAAOgQ,IAAWvN,EAAUuN,EAAQ,IAEhDrZ,EAAOJ,QAAUkR,GAEf,CAACrH,sBAAsB,GAAGqD,0BAA0B,KAAKwM,GAAG,CAAC,SAASha,EAAQU,EAAOJ,GACvF,IAAI2Z,EAAUja,EAAQ,wBAClBwR,EAAQxR,EAAQ,8BAEnBU,EAAOJ,QAAU,SAAUkB,EAAKM,GAC/B,OAAO0P,EAAMhQ,KAASgQ,EAAMhQ,QAAiBqC,IAAV/B,EAAsBA,EAAQ,MAChE,WAAY,IAAIuD,KAAK,CACtB6U,QAAS,QACTC,KAAMF,EAAU,OAAS,SACzBG,UAAW,0CAGX,CAACC,uBAAuB,GAAG1I,4BAA4B,KAAK2I,GAAG,CAAC,SAASta,EAAQU,EAAOJ,GAC1F,IAAIia,EAAYva,EAAQ,2BACpBwa,EAAyBxa,EAAQ,yCAGjCqE,EAAe,SAAUoW,GAC3B,OAAO,SAAUlW,EAAOmW,GACtB,IAGIC,EAAOC,EAHPhY,EAAIH,OAAO+X,EAAuBjW,IAClCsW,EAAWN,EAAUG,GACrBI,EAAOlY,EAAEpC,OAEb,OAAIqa,EAAW,GAAKA,GAAYC,EAAaL,EAAoB,QAAK5W,GACtE8W,EAAQ/X,EAAEmY,WAAWF,IACN,OAAUF,EAAQ,OAAUE,EAAW,IAAMC,IACtDF,EAAShY,EAAEmY,WAAWF,EAAW,IAAM,OAAUD,EAAS,MAC1DH,EAAoB7X,EAAED,OAAOkY,GAAYF,EACzCF,EAAoB7X,EAAEgG,MAAMiS,EAAUA,EAAW,GAA+BD,EAAS,OAAlCD,EAAQ,OAAU,IAA0B,QAI7Gja,EAAOJ,QAAU,CAGf0a,OAAQ3W,GAAa,GAGrB1B,OAAQ0B,GAAa,KAGrB,CAAC4W,wCAAwC,GAAGC,0BAA0B,KAAKC,GAAG,CAAC,SAASnb,EAAQU,EAAOJ,GACzG,IAAIia,EAAYva,EAAQ,2BAEpBob,EAAM1K,KAAK0K,IACXC,EAAM3K,KAAK2K,IAKf3a,EAAOJ,QAAU,SAAUuC,EAAOrC,GAChC,IAAI8a,EAAUf,EAAU1X,GACxB,OAAOyY,EAAU,EAAIF,EAAIE,EAAU9a,EAAQ,GAAK6a,EAAIC,EAAS9a,KAG7D,CAAC0a,0BAA0B,KAAKK,GAAG,CAAC,SAASvb,EAAQU,EAAOJ,GAE9D,IAAI4E,EAAgBlF,EAAQ,+BACxBwa,EAAyBxa,EAAQ,yCAErCU,EAAOJ,QAAU,SAAUkC,GACzB,OAAO0C,EAAcsV,EAAuBhY,MAG5C,CAACqE,8BAA8B,GAAGoU,wCAAwC,KAAKO,GAAG,CAAC,SAASxb,EAAQU,EAAOJ,GAC7G,IAAImb,EAAO/K,KAAK+K,KACZC,EAAQhL,KAAKgL,MAIjBhb,EAAOJ,QAAU,SAAU4G,GACzB,OAAOyU,MAAMzU,GAAYA,GAAY,GAAKA,EAAW,EAAIwU,EAAQD,GAAMvU,KAGvE,IAAI0U,GAAG,CAAC,SAAS5b,EAAQU,EAAOJ,GAClC,IAAIia,EAAYva,EAAQ,2BAEpBqb,EAAM3K,KAAK2K,IAIf3a,EAAOJ,QAAU,SAAU4G,GACzB,OAAOA,EAAW,EAAImU,EAAId,EAAUrT,GAAW,kBAAoB,IAGnE,CAACgU,0BAA0B,KAAKW,GAAG,CAAC,SAAS7b,EAAQU,EAAOJ,GAC9D,IAAIka,EAAyBxa,EAAQ,yCAIrCU,EAAOJ,QAAU,SAAU4G,GACzB,OAAO5F,OAAOkZ,EAAuBtT,MAGrC,CAAC+T,wCAAwC,KAAKa,GAAG,CAAC,SAAS9b,EAAQU,EAAOJ,GAC5E,IAAI2C,EAAWjD,EAAQ,0BAMvBU,EAAOJ,QAAU,SAAUwY,EAAOiD,GAChC,IAAK9Y,EAAS6V,GAAQ,OAAOA,EAC7B,IAAI9I,EAAIgM,EACR,GAAID,GAAoD,mBAAxB/L,EAAK8I,EAAMnQ,YAA4B1F,EAAS+Y,EAAMhM,EAAGzP,KAAKuY,IAAS,OAAOkD,EAC9G,GAAmC,mBAAvBhM,EAAK8I,EAAMmD,WAA2BhZ,EAAS+Y,EAAMhM,EAAGzP,KAAKuY,IAAS,OAAOkD,EACzF,IAAKD,GAAoD,mBAAxB/L,EAAK8I,EAAMnQ,YAA4B1F,EAAS+Y,EAAMhM,EAAGzP,KAAKuY,IAAS,OAAOkD,EAC/G,MAAMnb,UAAU,6CAGhB,CAACqC,yBAAyB,KAAKgZ,GAAG,CAAC,SAASlc,EAAQU,EAAOJ,GAC7D,IAAI6b,EAAK,EACLC,EAAU1L,KAAK2L,SAEnB3b,EAAOJ,QAAU,SAAUkB,GACzB,MAAO,UAAYiB,YAAeoB,IAARrC,EAAoB,GAAKA,GAAO,QAAU2a,EAAKC,GAASzT,SAAS,MAG3F,IAAI2T,GAAG,CAAC,SAAStc,EAAQU,EAAOJ,GAClC,IAAIic,EAAgBvc,EAAQ,8BAE5BU,EAAOJ,QAAUic,IAEXna,OAAO+K,MAEkB,iBAAnB/K,OAAOC,UAEjB,CAACma,6BAA6B,KAAKC,GAAG,CAAC,SAASzc,EAAQU,EAAOJ,GACjE,IAAIyJ,EAAS/J,EAAQ,uBACjBgS,EAAShS,EAAQ,uBACjBuH,EAAMvH,EAAQ,oBACd2Z,EAAM3Z,EAAQ,oBACduc,EAAgBvc,EAAQ,8BACxB0c,EAAoB1c,EAAQ,kCAE5B2c,EAAwB3K,EAAO,OAC/B5P,EAAS2H,EAAO3H,OAChBwa,EAAwBF,EAAoBta,EAASA,GAAUA,EAAOya,eAAiBlD,EAE3FjZ,EAAOJ,QAAU,SAAUwc,GAIvB,OAHGvV,EAAIoV,EAAuBG,KAC1BP,GAAiBhV,EAAInF,EAAQ0a,GAAOH,EAAsBG,GAAQ1a,EAAO0a,GACxEH,EAAsBG,GAAQF,EAAsB,UAAYE,IAC9DH,EAAsBG,KAG/B,CAAC3S,sBAAsB,GAAGnC,mBAAmB,GAAGwU,6BAA6B,GAAG5C,sBAAsB,GAAGC,mBAAmB,GAAGkD,iCAAiC,KAAKC,GAAG,CAAC,SAAShd,EAAQU,EAAOJ,GACnM,aACA,IAAI2c,EAAIjd,EAAQ,uBACZqD,EAAUrD,EAAQ,+BAItBid,EAAE,CAAEjc,OAAQ,QAASkc,OAAO,EAAMhQ,OAAQ,GAAG7J,SAAWA,GAAW,CACjEA,QAASA,KAGT,CAAC8Z,8BAA8B,EAAEC,sBAAsB,KAAKC,GAAG,CAAC,SAASrd,EAAQU,EAAOJ,GAC1F,aACA,IAAI2c,EAAIjd,EAAQ,uBACZsd,EAAWtd,EAAQ,+BAA+B4E,QAClDtB,EAAsBtD,EAAQ,uCAC9BuD,EAA0BvD,EAAQ,4CAElCud,EAAgB,GAAG3Y,QAEnB4Y,IAAkBD,GAAiB,EAAI,CAAC,GAAG3Y,QAAQ,GAAI,GAAK,EAC5DpB,EAAgBF,EAAoB,WACpCG,EAAiBF,EAAwB,UAAW,CAAEoE,WAAW,EAAMlH,EAAG,IAI9Ewc,EAAE,CAAEjc,OAAQ,QAASkc,OAAO,EAAMhQ,OAAQsQ,IAAkBha,IAAkBC,GAAkB,CAC9FmB,QAAS,SAAiB6Y,GACxB,OAAOD,EAEHD,EAAchP,MAAM5K,KAAMC,YAAc,EACxC0Z,EAAS3Z,KAAM8Z,EAAe7Z,UAAUpD,OAAS,EAAIoD,UAAU,QAAKC,OAI1E,CAAC4R,8BAA8B,GAAG1R,sCAAsC,GAAGC,2CAA2C,GAAGoZ,sBAAsB,KAAKM,GAAG,CAAC,SAAS1d,EAAQU,EAAOJ,GAClL,IAAI2c,EAAIjd,EAAQ,uBACZmF,EAAWnF,EAAQ,0BACnB2d,EAAa3d,EAAQ,4BAOzBid,EAAE,CAAEjc,OAAQ,SAAUgM,MAAM,EAAME,OANtBlN,EAAQ,qBAEMgH,EAAM,WAAc2W,EAAW,OAIQ,CAC/DzU,KAAM,SAAc1G,GAClB,OAAOmb,EAAWxY,EAAS3C,QAI7B,CAAC4a,sBAAsB,GAAGhW,qBAAqB,GAAGiP,2BAA2B,GAAGvP,yBAAyB,KAAK8W,GAAG,CAAC,SAAS5d,EAAQU,EAAOJ,GAC5I,IAAI2c,EAAIjd,EAAQ,uBACZ6d,EAAU7d,EAAQ,gCAAgCoW,OAItD6G,EAAE,CAAEjc,OAAQ,SAAUgM,MAAM,GAAQ,CAClCoJ,OAAQ,SAAgB1R,GACtB,OAAOmZ,EAAQnZ,OAIjB,CAAC0Y,sBAAsB,GAAGU,+BAA+B,KAAKC,GAAG,CAAC,SAAS/d,EAAQU,EAAOJ,GAC5F,aACA,IAAI2c,EAAIjd,EAAQ,uBACZ0N,EAAO1N,EAAQ,4BAEnBid,EAAE,CAAEjc,OAAQ,SAAUkc,OAAO,EAAMhQ,OAAQ,IAAIQ,OAASA,GAAQ,CAC9DA,KAAMA,KAGN,CAAC0P,sBAAsB,GAAGxN,2BAA2B,KAAKoO,GAAG,CAAC,SAAShe,EAAQU,EAAOJ,GACxF,aACA,IAAI2d,EAAgCje,EAAQ,mDACxCoU,EAAWpU,EAAQ,0BACnBmF,EAAWnF,EAAQ,0BACnBmE,EAAWnE,EAAQ,0BACnBua,EAAYva,EAAQ,2BACpBwa,EAAyBxa,EAAQ,yCACjCke,EAAqBle,EAAQ,qCAC7Bme,EAAane,EAAQ,qCAErBob,EAAM1K,KAAK0K,IACXC,EAAM3K,KAAK2K,IACXK,EAAQhL,KAAKgL,MACb0C,EAAuB,4BACvBC,EAAgC,oBAOpCJ,EAA8B,UAAW,GAAG,SAAU9P,EAAS8J,EAAeqG,EAAiBC,GAC7F,IAAInQ,EAA+CmQ,EAAOnQ,6CACtDF,EAAmBqQ,EAAOrQ,iBAC1BsQ,EAAoBpQ,EAA+C,IAAM,KAE7E,MAAO,CAGL,SAAiBqQ,EAAaC,GAC5B,IAAIha,EAAI8V,EAAuB7W,MAC3Bgb,EAA0B9a,MAAf4a,OAA2B5a,EAAY4a,EAAYtQ,GAClE,YAAoBtK,IAAb8a,EACHA,EAASpe,KAAKke,EAAa/Z,EAAGga,GAC9BzG,EAAc1X,KAAKkC,OAAOiC,GAAI+Z,EAAaC,IAIjD,SAAUxP,EAAQwP,GAChB,IACItQ,GAAgDF,GACzB,iBAAjBwQ,IAA0E,IAA7CA,EAAa9Z,QAAQ4Z,GAC1D,CACA,IAAII,EAAMN,EAAgBrG,EAAe/I,EAAQvL,KAAM+a,GACvD,GAAIE,EAAItP,KAAM,OAAOsP,EAAI9c,MAG3B,IAAI+c,EAAKzK,EAASlF,GACdtM,EAAIH,OAAOkB,MAEXmb,EAA4C,mBAAjBJ,EAC1BI,IAAmBJ,EAAejc,OAAOic,IAE9C,IAAI3U,EAAS8U,EAAG9U,OAChB,GAAIA,EAAQ,CACV,IAAIgV,EAAcF,EAAG/b,QACrB+b,EAAGzG,UAAY,EAGjB,IADA,IAAI4G,EAAU,KACD,CACX,IAAIhZ,EAASmY,EAAWU,EAAIjc,GAC5B,GAAe,OAAXoD,EAAiB,MAGrB,GADAgZ,EAAQ3Z,KAAKW,IACR+D,EAAQ,MAGI,KADFtH,OAAOuD,EAAO,MACR6Y,EAAGzG,UAAY8F,EAAmBtb,EAAGuB,EAAS0a,EAAGzG,WAAY2G,IAKpF,IAFA,IAtDwBvc,EAsDpByc,EAAoB,GACpBC,EAAqB,EAChBrf,EAAI,EAAGA,EAAImf,EAAQxe,OAAQX,IAAK,CACvCmG,EAASgZ,EAAQnf,GAUjB,IARA,IAAIsf,EAAU1c,OAAOuD,EAAO,IACxB6U,EAAWO,EAAIC,EAAId,EAAUvU,EAAOnD,OAAQD,EAAEpC,QAAS,GACvD4e,EAAW,GAMNC,EAAI,EAAGA,EAAIrZ,EAAOxF,OAAQ6e,IAAKD,EAAS/Z,UAlEzCxB,KADcrB,EAmE8CwD,EAAOqZ,IAlEvD7c,EAAKC,OAAOD,IAmEhC,IAAI8c,EAAgBtZ,EAAOgI,OAC3B,GAAI8Q,EAAmB,CACrB,IAAIS,EAAe,CAACJ,GAASjK,OAAOkK,EAAUvE,EAAUjY,QAClCiB,IAAlByb,GAA6BC,EAAala,KAAKia,GACnD,IAAInM,EAAc1Q,OAAOic,EAAanQ,WAAM1K,EAAW0b,SAEvDpM,EAAcqM,EAAgBL,EAASvc,EAAGiY,EAAUuE,EAAUE,EAAeZ,GAE3E7D,GAAYqE,IACdD,GAAqBrc,EAAEgG,MAAMsW,EAAoBrE,GAAY1H,EAC7D+L,EAAqBrE,EAAWsE,EAAQ3e,QAG5C,OAAOye,EAAoBrc,EAAEgG,MAAMsW,KAKvC,SAASM,EAAgBL,EAAShQ,EAAK0L,EAAUuE,EAAUE,EAAenM,GACxE,IAAIsM,EAAU5E,EAAWsE,EAAQ3e,OAC7Bkf,EAAIN,EAAS5e,OACbmf,EAAUtB,EAKd,YAJsBxa,IAAlByb,IACFA,EAAgBna,EAASma,GACzBK,EAAUvB,GAELnG,EAAc1X,KAAK4S,EAAawM,GAAS,SAAUlH,EAAOmH,GAC/D,IAAIC,EACJ,OAAQD,EAAGjd,OAAO,IAChB,IAAK,IAAK,MAAO,IACjB,IAAK,IAAK,OAAOwc,EACjB,IAAK,IAAK,OAAOhQ,EAAIvG,MAAM,EAAGiS,GAC9B,IAAK,IAAK,OAAO1L,EAAIvG,MAAM6W,GAC3B,IAAK,IACHI,EAAUP,EAAcM,EAAGhX,MAAM,GAAI,IACrC,MACF,QACE,IAAIlJ,GAAKkgB,EACT,GAAU,IAANlgB,EAAS,OAAO+Y,EACpB,GAAI/Y,EAAIggB,EAAG,CACT,IAAI5f,EAAI4b,EAAMhc,EAAI,IAClB,OAAU,IAANI,EAAgB2Y,EAChB3Y,GAAK4f,OAA8B7b,IAApBub,EAAStf,EAAI,GAAmB8f,EAAGjd,OAAO,GAAKyc,EAAStf,EAAI,GAAK8f,EAAGjd,OAAO,GACvF8V,EAEToH,EAAUT,EAAS1f,EAAI,GAE3B,YAAmBmE,IAAZgc,EAAwB,GAAKA,UAKxC,CAACC,oCAAoC,EAAErL,yBAAyB,EAAEsL,kDAAkD,GAAGC,oCAAoC,GAAG/E,wCAAwC,GAAGC,0BAA0B,GAAGnW,yBAAyB,GAAG+B,yBAAyB,KAAKmZ,GAAG,CAAC,SAASjgB,EAAQU,EAAOJ,GAC9T,IAAIyJ,EAAS/J,EAAQ,uBACjBkgB,EAAelgB,EAAQ,8BACvBqD,EAAUrD,EAAQ,+BAClBsM,EAA8BtM,EAAQ,+CAE1C,IAAK,IAAImgB,KAAmBD,EAAc,CACxC,IAAIE,EAAarW,EAAOoW,GACpBE,EAAsBD,GAAcA,EAAWze,UAEnD,GAAI0e,GAAuBA,EAAoBhd,UAAYA,EAAS,IAClEiJ,EAA4B+T,EAAqB,UAAWhd,GAC5D,MAAOsK,GACP0S,EAAoBhd,QAAUA,KAIhC,CAAC8Z,8BAA8B,EAAE9P,8CAA8C,GAAGiT,6BAA6B,GAAGnW,sBAAsB,KAAKoW,GAAG,CAAC,SAASvgB,EAAQU,EAAOJ,GAC3K,aAEA,IAAIkgB,EAAyBxgB,EAAQ,gDAErCA,EAAQ,kCAERA,EAAQ,oCAERsB,OAAOC,eAAejB,EAAS,aAAc,CAC3CwB,OAAO,IAETxB,EAAQ2B,aAAU,EAElB,IAAIwe,EAAmBD,EAAuBxgB,EAAQ,0CAElD0gB,EAAgBF,EAAuBxgB,EAAQ,uCAE/C2gB,EAAmBH,EAAuBxgB,EAAQ,0CAoVlD4gB,EA/U8B,WAChC,SAASC,KACP,EAAIJ,EAAiBxe,SAAS0B,KAAMkd,IACpC,EAAIF,EAAiB1e,SAAS0B,KAAM,YAAa,CAC/Cmd,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,QAAS,QACTC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNjL,GAAM,QACNkL,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNjlB,GAAM,QACNklB,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNle,GAAM,QACNme,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNpO,GAAM,QACNqO,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC,GAAM,QACNC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","file":"i18nInput.js","sourcesContent":[]} \ No newline at end of file diff --git a/pkg/style.css b/pkg/style.css index e00c23f..a213e59 100644 --- a/pkg/style.css +++ b/pkg/style.css @@ -2,6 +2,10 @@ margin: 15px; } +p { + margin-left: 18px; +} + .default-picker { right: 7px; cursor: pointer; diff --git a/src/css/base.css b/src/css/base.css index 6435f9c..9fa9aa9 100644 --- a/src/css/base.css +++ b/src/css/base.css @@ -1,6 +1,11 @@ .demo { margin: 15px; } + +p { + margin-left: 15px; +} + .default-picker { right: 7px; cursor: pointer; diff --git a/src/js/InputTool.js b/src/js/InputTool.js index 5c360a7..1d45bcf 100755 --- a/src/js/InputTool.js +++ b/src/js/InputTool.js @@ -18,9 +18,9 @@ class InputTool let placeholder = el.attr("placeholder") !== undefined ? "placeholder=''" : ""; let rows = parseInt(el.attr('rows')); if (rows === 1 || !rows) { - el.append(""); + el.append(""); } else { - el.append(""); + el.append(""); } this.input = $(el.children()[el.children().length - 1]);