/*! For license information please see main.371f08c819fe96bc25ce.js.LICENSE.txt */ (()=>{var e,t,n={7412:(e,t,n)=>{"use strict";function r(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r3?t.i-4:t.i:Array.isArray(e)?1:d(e)?2:p(e)?3:0}function l(e,t){return 2===s(e)?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function c(e,t,n){var r=s(e);2===r?e.set(t,n):3===r?e.add(n):e[t]=n}function u(e,t){return e===t?0!==e||1/e==1/t:e!=e&&t!=t}function d(e){return F&&e instanceof Map}function p(e){return H&&e instanceof Set}function f(e){return e.o||e.t}function m(e){if(Array.isArray(e))return Array.prototype.slice.call(e);var t=q(e);delete t[W];for(var n=G(t),r=0;r1&&(e.set=e.add=e.clear=e.delete=g),Object.freeze(e),t&&a(e,(function(e,t){return h(t,!0)}),!0)),e}function g(){r(2)}function y(e){return null==e||"object"!=typeof e||Object.isFrozen(e)}function b(e){var t=Y[e];return t||r(18,e),t}function v(){return M}function _(e,t){t&&(b("Patches"),e.u=[],e.s=[],e.v=t)}function w(e){S(e),e.p.forEach(x),e.p=null}function S(e){e===M&&(M=e.l)}function k(e){return M={p:[],l:M,h:e,m:!0,_:0}}function x(e){var t=e[W];0===t.i||1===t.i?t.j():t.g=!0}function E(e,t){t._=t.p.length;var n=t.p[0],o=void 0!==e&&e!==n;return t.h.O||b("ES5").S(t,e,o),o?(n[W].P&&(w(t),r(4)),i(e)&&(e=C(t,e),t.l||T(t,e)),t.u&&b("Patches").M(n[W].t,e,t.u,t.s)):e=C(t,n,[]),w(t),t.u&&t.v(t.u,t.s),e!==$?e:void 0}function C(e,t,n){if(y(t))return t;var r=t[W];if(!r)return a(t,(function(o,i){return O(e,r,t,o,i,n)}),!0),t;if(r.A!==e)return t;if(!r.P)return T(e,r.t,!0),r.t;if(!r.I){r.I=!0,r.A._--;var o=4===r.i||5===r.i?r.o=m(r.k):r.o,i=o,s=!1;3===r.i&&(i=new Set(o),o.clear(),s=!0),a(i,(function(t,i){return O(e,r,o,t,i,n,s)})),T(e,o,!1),n&&e.u&&b("Patches").N(r,n,e.u,e.s)}return r.o}function O(e,t,n,r,a,s,u){if(o(a)){var d=C(e,a,s&&t&&3!==t.i&&!l(t.R,r)?s.concat(r):void 0);if(c(n,r,d),!o(d))return;e.m=!1}else u&&n.add(a);if(i(a)&&!y(a)){if(!e.h.D&&e._<1)return;C(e,a),t&&t.A.l||T(e,a)}}function T(e,t,n){void 0===n&&(n=!1),!e.l&&e.h.D&&e.m&&h(t,n)}function P(e,t){var n=e[W];return(n?f(n):e)[t]}function A(e,t){if(t in e)for(var n=Object.getPrototypeOf(e);n;){var r=Object.getOwnPropertyDescriptor(n,t);if(r)return r;n=Object.getPrototypeOf(n)}}function j(e){e.P||(e.P=!0,e.l&&j(e.l))}function L(e){e.o||(e.o=m(e.t))}function I(e,t,n){var r=d(t)?b("MapSet").F(t,n):p(t)?b("MapSet").T(t,n):e.O?function(e,t){var n=Array.isArray(e),r={i:n?1:0,A:t?t.A:v(),P:!1,I:!1,R:{},l:t,t:e,k:null,o:null,j:null,C:!1},o=r,i=Z;n&&(o=[r],i=Q);var a=Proxy.revocable(o,i),s=a.revoke,l=a.proxy;return r.k=l,r.j=s,l}(t,n):b("ES5").J(t,n);return(n?n.A:v()).p.push(r),r}function D(e){return o(e)||r(22,e),function e(t){if(!i(t))return t;var n,r=t[W],o=s(t);if(r){if(!r.P&&(r.i<4||!b("ES5").K(r)))return r.t;r.I=!0,n=N(t,o),r.I=!1}else n=N(t,o);return a(n,(function(t,o){r&&function(e,t){return 2===s(e)?e.get(t):e[t]}(r.t,t)===o||c(n,t,e(o))})),3===o?new Set(n):n}(e)}function N(e,t){switch(t){case 2:return new Map(e);case 3:return Array.from(e)}return m(e)}n.d(t,{U1:()=>Ae,Z0:()=>Le});var R,M,z="undefined"!=typeof Symbol&&"symbol"==typeof Symbol("x"),F="undefined"!=typeof Map,H="undefined"!=typeof Set,B="undefined"!=typeof Proxy&&void 0!==Proxy.revocable&&"undefined"!=typeof Reflect,$=z?Symbol.for("immer-nothing"):((R={})["immer-nothing"]=!0,R),U=z?Symbol.for("immer-draftable"):"__$immer_draftable",W=z?Symbol.for("immer-state"):"__$immer_state",V=("undefined"!=typeof Symbol&&Symbol.iterator,""+Object.prototype.constructor),G="undefined"!=typeof Reflect&&Reflect.ownKeys?Reflect.ownKeys:void 0!==Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:Object.getOwnPropertyNames,q=Object.getOwnPropertyDescriptors||function(e){var t={};return G(e).forEach((function(n){t[n]=Object.getOwnPropertyDescriptor(e,n)})),t},Y={},Z={get:function(e,t){if(t===W)return e;var n=f(e);if(!l(n,t))return function(e,t,n){var r,o=A(t,n);return o?"value"in o?o.value:null===(r=o.get)||void 0===r?void 0:r.call(e.k):void 0}(e,n,t);var r=n[t];return e.I||!i(r)?r:r===P(e.t,t)?(L(e),e.o[t]=I(e.A.h,r,e)):r},has:function(e,t){return t in f(e)},ownKeys:function(e){return Reflect.ownKeys(f(e))},set:function(e,t,n){var r=A(f(e),t);if(null==r?void 0:r.set)return r.set.call(e.k,n),!0;if(!e.P){var o=P(f(e),t),i=null==o?void 0:o[W];if(i&&i.t===n)return e.o[t]=n,e.R[t]=!1,!0;if(u(n,o)&&(void 0!==n||l(e.t,t)))return!0;L(e),j(e)}return e.o[t]===n&&(void 0!==n||t in e.o)||Number.isNaN(n)&&Number.isNaN(e.o[t])||(e.o[t]=n,e.R[t]=!0),!0},deleteProperty:function(e,t){return void 0!==P(e.t,t)||t in e.t?(e.R[t]=!1,L(e),j(e)):delete e.R[t],e.o&&delete e.o[t],!0},getOwnPropertyDescriptor:function(e,t){var n=f(e),r=Reflect.getOwnPropertyDescriptor(n,t);return r?{writable:!0,configurable:1!==e.i||"length"!==t,enumerable:r.enumerable,value:n[t]}:r},defineProperty:function(){r(11)},getPrototypeOf:function(e){return Object.getPrototypeOf(e.t)},setPrototypeOf:function(){r(12)}},Q={};a(Z,(function(e,t){Q[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}})),Q.deleteProperty=function(e,t){return Q.set.call(this,e,t,void 0)},Q.set=function(e,t,n){return Z.set.call(this,e[0],t,n,e[0])};var X=function(){function e(e){var t=this;this.O=B,this.D=!0,this.produce=function(e,n,o){if("function"==typeof e&&"function"!=typeof n){var a=n;n=e;var s=t;return function(e){var t=this;void 0===e&&(e=a);for(var r=arguments.length,o=Array(r>1?r-1:0),i=1;i1?r-1:0),i=1;i=0;n--){var r=t[n];if(0===r.path.length&&"replace"===r.op){e=r.value;break}}n>-1&&(t=t.slice(n+1));var i=b("Patches").$;return o(e)?i(e,t):this.produce(e,(function(e){return i(e,t)}))},e}(),K=new X,J=K.produce;K.produceWithPatches.bind(K),K.setAutoFreeze.bind(K),K.setUseProxies.bind(K),K.applyPatches.bind(K),K.createDraft.bind(K),K.finishDraft.bind(K);const ee=J;var te=n(9379);function ne(e){return"Minified Redux error #"+e+"; visit https://redux.js.org/Errors?code="+e+" for the full message or use the non-minified dev environment for full errors. "}var re="function"==typeof Symbol&&Symbol.observable||"@@observable",oe=function(){return Math.random().toString(36).substring(7).split("").join(".")},ie={INIT:"@@redux/INIT"+oe(),REPLACE:"@@redux/REPLACE"+oe(),PROBE_UNKNOWN_ACTION:function(){return"@@redux/PROBE_UNKNOWN_ACTION"+oe()}};function ae(e,t,n){var r;if("function"==typeof t&&"function"==typeof n||"function"==typeof n&&"function"==typeof arguments[3])throw new Error(ne(0));if("function"==typeof t&&void 0===n&&(n=t,t=void 0),void 0!==n){if("function"!=typeof n)throw new Error(ne(1));return n(ae)(e,t)}if("function"!=typeof e)throw new Error(ne(2));var o=e,i=t,a=[],s=a,l=!1;function c(){s===a&&(s=a.slice())}function u(){if(l)throw new Error(ne(3));return i}function d(e){if("function"!=typeof e)throw new Error(ne(4));if(l)throw new Error(ne(5));var t=!0;return c(),s.push(e),function(){if(t){if(l)throw new Error(ne(6));t=!1,c();var n=s.indexOf(e);s.splice(n,1),a=null}}}function p(e){if(!function(e){if("object"!=typeof e||null===e)return!1;for(var t=e;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}(e))throw new Error(ne(7));if(void 0===e.type)throw new Error(ne(8));if(l)throw new Error(ne(9));try{l=!0,i=o(i,e)}finally{l=!1}for(var t=a=s,n=0;n0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]=0;t--){var o=e[t][W];if(!o.P)switch(o.i){case 5:r(o)&&j(o);break;case 4:n(o)&&j(o)}}}function n(e){for(var t=e.t,n=e.k,r=G(n),o=r.length-1;o>=0;o--){var i=r[o];if(i!==W){var a=t[i];if(void 0===a&&!l(t,i))return!0;var s=n[i],c=s&&s[W];if(c?c.t!==a:!u(s,a))return!0}}var d=!!t[W];return r.length!==G(t).length+(d?0:1)}function r(e){var t=e.k;if(t.length!==e.t.length)return!0;var n=Object.getOwnPropertyDescriptor(t,t.length-1);if(n&&!n.get)return!0;for(var r=0;r{"use strict";n.d(t,{N5:()=>f,QG:()=>m,Xg:()=>d,US:()=>l,ke:()=>h,El:()=>c,bM:()=>o,g8:()=>p,s3:()=>u,mo:()=>i,Nz:()=>v,AT:()=>_,jp:()=>y,dR:()=>L,E$:()=>A,ud:()=>g,lW:()=>b,ZV:()=>j,sY:()=>s,fx:()=>a,Fk:()=>I});var r=n(4848);const o=function(){return(0,r.jsx)("svg",{width:"100%",height:"100%",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,r.jsx)("path",{d:"M12 7C14.76 7 17 9.24 17 12C17 12.65 16.87 13.26 16.64 13.83L19.56 16.75C21.07 15.49 22.26 13.86 22.99 12C21.26 7.61 16.99 4.5 11.99 4.5C10.59 4.5 9.25 4.75 8.01 5.2L10.17 7.36C10.74 7.13 11.35 7 12 7ZM2 4.27L4.28 6.55L4.74 7.01C3.08 8.3 1.78 10.02 1 12C2.73 16.39 7 19.5 12 19.5C13.55 19.5 15.03 19.2 16.38 18.66L16.8 19.08L19.73 22L21 20.73L3.27 3L2 4.27ZM7.53 9.8L9.08 11.35C9.03 11.56 9 11.78 9 12C9 13.66 10.34 15 12 15C12.22 15 12.44 14.97 12.65 14.92L14.2 16.47C13.53 16.8 12.79 17 12 17C9.24 17 7 14.76 7 12C7 11.21 7.2 10.47 7.53 9.8ZM11.84 9.02L14.99 12.17L15.01 12.01C15.01 10.35 13.67 9.01 12.01 9.01L11.84 9.02Z"})})},i=function(){return(0,r.jsx)("svg",{width:"100%",height:"100%",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,r.jsx)("path",{d:"M12 2C6.48 2 2 6.48 2 12C2 17.52 6.48 22 12 22C17.52 22 22 17.52 22 12C22 6.48 17.52 2 12 2ZM13 17H11V11H13V17ZM13 9H11V7H13V9Z"})})},a=function(){return(0,r.jsx)("svg",{width:"100%",height:"100%",viewBox:"0 0 24 24",children:(0,r.jsx)("path",{d:"M1212,103.2v6h4l5,5v-16l-5,5Zm13.5,3a4.344,4.344,0,0,0-2.5-4v8.1A4.846,4.846,0,0,0,1225.5,106.2Zm-2.5-8.8v2.1a6.989,6.989,0,0,1,0,13.4V115a9.031,9.031,0,0,0,0-17.6Z",transform:"translate(-1209 -94.2)"})})},s=function(){return(0,r.jsx)("svg",{width:"100%",height:"100%",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,r.jsx)("path",{d:"M19.14 12.94C19.18 12.64 19.2 12.33 19.2 12C19.2 11.68 19.18 11.36 19.13 11.06L21.16 9.47998C21.34 9.33998 21.39 9.06998 21.28 8.86998L19.36 5.54998C19.24 5.32998 18.99 5.25998 18.77 5.32998L16.38 6.28998C15.88 5.90998 15.35 5.58998 14.76 5.34998L14.4 2.80998C14.36 2.56998 14.16 2.39998 13.92 2.39998H10.08C9.83999 2.39998 9.64999 2.56998 9.60999 2.80998L9.24999 5.34998C8.65999 5.58998 8.11999 5.91998 7.62999 6.28998L5.23999 5.32998C5.01999 5.24998 4.76999 5.32998 4.64999 5.54998L2.73999 8.86998C2.61999 9.07998 2.65999 9.33998 2.85999 9.47998L4.88999 11.06C4.83999 11.36 4.79999 11.69 4.79999 12C4.79999 12.31 4.81999 12.64 4.86999 12.94L2.83999 14.52C2.65999 14.66 2.60999 14.93 2.71999 15.13L4.63999 18.45C4.75999 18.67 5.00999 18.74 5.22999 18.67L7.61999 17.71C8.11999 18.09 8.64999 18.41 9.23999 18.65L9.59999 21.19C9.64999 21.43 9.83999 21.6 10.08 21.6H13.92C14.16 21.6 14.36 21.43 14.39 21.19L14.75 18.65C15.34 18.41 15.88 18.09 16.37 17.71L18.76 18.67C18.98 18.75 19.23 18.67 19.35 18.45L21.27 15.13C21.39 14.91 21.34 14.66 21.15 14.52L19.14 12.94ZM12 15.6C10.02 15.6 8.39999 13.98 8.39999 12C8.39999 10.02 10.02 8.39998 12 8.39998C13.98 8.39998 15.6 10.02 15.6 12C15.6 13.98 13.98 15.6 12 15.6Z"})})},l=function(){return(0,r.jsx)("svg",{width:"100%",height:"100%",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,r.jsx)("path",{d:"M19 6.40998L17.59 4.99998L12 10.59L6.41 4.99998L5 6.40998L10.59 12L5 17.59L6.41 19L12 13.41L17.59 19L19 17.59L13.41 12L19 6.40998Z"})})},c=function(){return(0,r.jsx)("svg",{width:"100%",height:"100%",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,r.jsx)("path",{d:"M19 5H17V3H7V5H5C3.9 5 3 5.9 3 7V8C3 10.55 4.92 12.63 7.39 12.94C8.02 14.44 9.37 15.57 11 15.9V19H7V21H17V19H13V15.9C14.63 15.57 15.98 14.44 16.61 12.94C19.08 12.63 21 10.55 21 8V7C21 5.9 20.1 5 19 5ZM5 8V7H7V10.82C5.84 10.4 5 9.3 5 8ZM19 8C19 9.3 18.16 10.4 17 10.82V7H19V8Z"})})},u=function(){return(0,r.jsx)("svg",{width:"100%",height:"100%",viewBox:"0 0 16 17",xmlns:"http://www.w3.org/2000/svg",children:(0,r.jsx)("path",{d:"M1.83301 7.80503C2.1773 7.97079 2.53325 8.11117 2.89801 8.22503L2.95701 8.24103C4.48828 8.61278 6.05826 8.80143 7.63401 8.80303H7.87501C8.8962 8.8034 9.91545 8.71406 10.921 8.53603L10.821 8.55103C11.5932 8.44843 12.3539 8.27298 13.093 8.02703L13.006 8.05203C13.3174 7.96255 13.6156 7.83243 13.893 7.66503L13.876 7.67403C13.9171 7.65443 13.9518 7.6236 13.976 7.58511C14.0003 7.54662 14.0132 7.50204 14.0132 7.45653C14.0132 7.41102 14.0003 7.36644 13.976 7.32795C13.9518 7.28946 13.9171 7.25863 13.876 7.23903C13.727 7.13353 13.5632 7.05064 13.39 6.99303H13.377C12.5116 6.67623 11.6268 6.41536 10.728 6.21203L10.568 6.18103H10.381C9.84809 6.39473 9.28417 6.52102 8.71101 6.55503H8.69501C8.3837 6.58691 8.07094 6.6026 7.75801 6.60203C7.43203 6.60217 7.10626 6.58548 6.78201 6.55203H6.82201C6.23081 6.51734 5.6492 6.38663 5.10001 6.16503L5.13701 6.17803C5.07401 6.17803 5.01201 6.11503 4.95001 6.17803L3.45001 6.55303C2.87168 6.69821 2.31346 6.91417 1.78801 7.19603L1.83301 7.17903C1.70801 7.24203 1.52101 7.30403 1.52101 7.49103C1.52101 7.67803 1.71201 7.74103 1.83601 7.80303L1.83301 7.80503ZM5.33301 5.05903C6.13763 5.22817 6.9578 5.3123 7.78001 5.31003H7.95401H8.07501C8.3355 5.31009 8.59549 5.28734 8.85201 5.24203H8.82501C9.24341 5.19359 9.65626 5.10553 10.058 4.97903L10.011 4.99203C10.074 4.99203 10.136 4.92903 10.074 4.86703C9.88701 3.93003 9.69901 2.93203 9.45001 1.99603C9.40093 1.7039 9.29272 1.42487 9.13201 1.17603V1.18503C9.00701 0.998028 8.88201 0.935028 8.69601 1.06003C8.55713 1.14488 8.43145 1.24967 8.32301 1.37103C8.16669 1.54659 7.98005 1.69258 7.77201 1.80203H7.76101C7.66833 1.86386 7.55942 1.89685 7.44801 1.89685C7.3366 1.89685 7.22769 1.86386 7.13501 1.80203L6.76301 1.43903C6.69311 1.30737 6.58599 1.1992 6.45501 1.12803C6.20501 0.941028 6.08001 1.00303 5.89301 1.25303C5.76801 1.50303 5.70601 1.75303 5.58101 2.06403C5.33855 2.94747 5.15548 3.84614 5.03301 4.75403L5.02001 4.87103C5.04801 4.92682 5.0908 4.97386 5.1437 5.00701C5.1966 5.04016 5.25758 5.05816 5.32001 5.05903H5.33301ZM14.82 11.738C14.009 11.176 13.197 10.614 12.449 9.99003C12.386 9.92703 12.386 9.92703 12.324 9.92703C11.949 9.99003 11.575 10.052 11.138 10.114C11.075 10.114 11.075 10.114 11.075 10.177C11.074 10.5466 11.0083 10.9131 10.881 11.26L10.888 11.238C10.888 11.301 10.825 11.363 10.763 11.425C10.4662 11.6403 10.1957 11.8897 9.95701 12.168L9.95201 12.175C9.08844 12.9536 8.41193 13.9173 7.97301 14.994L7.95401 15.046C7.76991 15.5145 7.67625 16.0137 7.67801 16.517C7.67795 16.6784 7.6873 16.8397 7.70601 17V16.981C8.18283 16.0755 8.85981 15.2907 9.68549 14.6861C10.5112 14.0815 11.4638 13.6732 12.471 13.492L12.511 13.486L11.011 12.737C12.2049 12.2333 13.4635 11.899 14.75 11.744L14.819 11.737L14.82 11.738ZM7.63301 14.359C6.29777 13.309 5.25447 11.9338 4.60301 10.365L4.57901 10.3C4.51601 10.237 4.51601 10.175 4.39201 10.175C4.08001 10.112 3.76801 10.112 3.45501 10.05H3.42701C3.36768 10.0498 3.31061 10.0727 3.26801 10.114L1.39601 11.8L1.33301 11.865C2.54038 11.981 3.72574 12.2644 4.85501 12.707L4.76601 12.676C4.33001 13.051 3.89401 13.425 3.51701 13.8C4.23459 13.9897 4.91839 14.2896 5.54401 14.689L5.51501 14.665C6.13901 14.977 6.82301 15.351 7.45001 15.665C7.49721 15.3567 7.58427 15.0559 7.70901 14.77L7.70001 14.793C7.82401 14.542 7.76201 14.48 7.63701 14.355L7.63301 14.359ZM9.19301 9.80303C8.95101 9.81803 8.66701 9.82603 8.38201 9.82603C8.09701 9.82603 7.81301 9.81703 7.53201 9.80103H7.57101C7.45701 9.80103 7.32401 9.80903 7.18901 9.80903C6.52174 9.8098 5.85619 9.74144 5.20301 9.60503L5.26601 9.61603C5.20301 9.61603 5.20301 9.61603 5.20301 9.67903C5.19213 9.73571 5.18677 9.79331 5.18701 9.85103C5.18693 10.0222 5.23462 10.19 5.32472 10.3356C5.41482 10.4812 5.54375 10.5987 5.69701 10.675H5.70201C5.87941 10.7463 6.06716 10.7885 6.25801 10.8H6.26301C6.33066 10.8149 6.39974 10.8223 6.46901 10.822C6.64476 10.8221 6.81719 10.7741 6.96756 10.6831C7.11794 10.5922 7.24053 10.4618 7.32201 10.306V10.301C7.36724 10.2163 7.43462 10.1455 7.51696 10.0962C7.5993 10.0468 7.6935 10.0207 7.78951 10.0207C7.88551 10.0207 7.97972 10.0468 8.06206 10.0962C8.1444 10.1455 8.21178 10.2163 8.25701 10.301C8.32972 10.4513 8.44339 10.5779 8.58493 10.6664C8.72646 10.7548 8.8901 10.8015 9.05701 10.801C9.08301 10.801 9.10901 10.801 9.13401 10.801H9.14801C9.33916 10.8011 9.52774 10.7569 9.69901 10.672H9.69201C9.89367 10.5998 10.0681 10.4671 10.1916 10.2921C10.3151 10.1171 10.3816 9.90823 10.382 9.69403C10.382 9.66503 10.382 9.63603 10.382 9.60703C10.382 9.48203 10.382 9.48203 10.257 9.54403C9.92479 9.69251 9.56754 9.77699 9.20401 9.79303H9.19701L9.19301 9.80303Z"})})},d=function(){return(0,r.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"100%",height:"100%",viewBox:"0 0 32 32",children:(0,r.jsx)("path",{d:"M15.6 14.4h-1.067v-4.533h1.333c0.933 0 1.333 0.533 1.333 1.733v0.933c0 1.467-0.667 1.867-1.6 1.867zM15.733 16.8h-1.2v5.2h1.6c0.933 0 1.333-0.4 1.333-1.733v-1.467c0-1.467-0.533-2-1.733-2zM24.533 4.133v23.867c0 0.006 0 0.014 0 0.022 0 0.504-0.408 0.912-0.912 0.912-0.008 0-0.015 0-0.023 0h-15.199c-0.006 0-0.014 0-0.022 0-0.504 0-0.912-0.408-0.912-0.912 0-0.008 0-0.015 0-0.023v0.001-23.867c0-0.006 0-0.014 0-0.022 0-0.504 0.408-0.912 0.912-0.912 0.008 0 0.015 0 0.023 0h15.199c0.533-0.133 0.933 0.4 0.933 0.933zM20.133 19.067c0.024-0.156 0.038-0.336 0.038-0.519 0-1.412-0.824-2.632-2.017-3.205l-0.021-0.009c1.062-0.585 1.769-1.697 1.769-2.974 0-0.174-0.013-0.345-0.038-0.511l0.002 0.019v-0.667c0-2.667-1.2-4-4-4h-4v17.067h4.267c0.138 0.018 0.298 0.029 0.46 0.029 2.038 0 3.689-1.652 3.689-3.689 0-0.119-0.006-0.238-0.017-0.354l0.001 0.015v-1.2z"})})},p=function(){return(0,r.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"100%",height:"100%",viewBox:"0 0 32 32",children:(0,r.jsx)("path",{d:"M23.6 3.067h-15.2c-0.006 0-0.014 0-0.022 0-0.504 0-0.912 0.408-0.912 0.912 0 0.008 0 0.015 0 0.023v-0.001 23.867c0 0.006 0 0.014 0 0.022 0 0.504 0.408 0.912 0.912 0.912 0.008 0 0.015 0 0.023 0h15.199c0.006 0 0.014 0 0.022 0 0.504 0 0.912-0.408 0.912-0.912 0-0.008 0-0.015 0-0.023v0.001-23.733c0-0.012 0.001-0.026 0.001-0.041 0-0.535-0.408-0.975-0.93-1.026h-0.004zM20.133 24.533h-2.667v-7.2h-2.933v7.2h-2.667v-17.067h2.667v7.2h2.933v-7.2h2.667z"})})};n(6540);const f=function(){return(0,r.jsx)("svg",{width:"100%",height:"100%",viewBox:"0 0 8 12",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,r.jsx)("path",{d:"M6.62996 12L8 10.59L3.5498 6L8 1.41L6.62996 1.19773e-07L0.800001 6L6.62996 12Z"})})},m=function(){return(0,r.jsx)("svg",{width:"100%",height:"100%",viewBox:"0 0 7 11",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,r.jsx)("path",{d:"M1.8082 0.5L0.666504 1.675L4.37501 5.5L0.666504 9.325L1.8082 10.5L6.6665 5.5L1.8082 0.5Z"})})},h=function(){return(0,r.jsxs)("svg",{width:"100%",height:"100%",viewBox:"0 0 26 22",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,r.jsx)("defs",{children:(0,r.jsxs)("linearGradient",{id:"paint0_linear_358_247823",x1:"0.429687",y1:"0.406738",x2:"12.4238",y2:"27.2808",gradientUnits:"userSpaceOnUse",children:[(0,r.jsx)("stop",{stopColor:"#F3F3F3"}),(0,r.jsx)("stop",{offset:"1",stopColor:"#B7B7B7"})]})}),(0,r.jsx)("g",{children:(0,r.jsx)("path",{d:"M23.2868 11.1039L25.5725 8.81817C21.3097 4.55531 15.4354 2.93245 9.9154 3.89245L12.864 6.84103C16.6354 6.81817 20.4183 8.23531 23.2868 11.1039ZM21.0011 13.3896C19.7668 12.1553 18.304 11.2753 16.7497 10.7267L20.2011 14.1782L21.0011 13.3896ZM9.57254 17.961L13.0011 21.3896L16.4297 17.961C14.544 16.0639 11.4697 16.0639 9.57254 17.961ZM3.18397 0.406738L1.57254 2.01817L5.05826 5.50388C3.38969 6.33817 1.82397 7.43531 0.429688 8.81817L2.7154 11.1039C4.12112 9.69817 5.74397 8.63531 7.48112 7.92674L10.0411 10.4867C8.18969 10.9782 6.45254 11.9496 5.00112 13.3896L7.28683 15.6753C8.82969 14.1325 10.8411 13.3439 12.8754 13.321L20.9668 21.4125L22.5783 19.801L3.18397 0.406738Z",fill:"url(#paint0_linear_358_247823)"})})]})},g=function(){return(0,r.jsx)("svg",{width:"32",height:"32",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,r.jsx)("path",{d:"M10.666 7.62003V24.38C10.666 25.658 12.0735 26.4345 13.1574 25.7389L26.3259 17.3589C27.3289 16.728 27.3289 15.272 26.3259 14.6249L13.1574 6.26111C12.0735 5.56548 10.666 6.342 10.666 7.62003Z",fill:"white"})})},y=function(){return(0,r.jsx)("svg",{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,r.jsx)("path",{d:"M2.63333 18.15L12.25 11.3667C13.1833 10.7 13.1833 9.3 12.25 8.65L2.63333 1.85C1.51667 1.08333 0 1.86667 0 3.21667V16.7833C0 18.1333 1.51667 18.9167 2.63333 18.15ZM16.6667 1.66667V18.3333C16.6667 19.25 17.4167 20 18.3333 20C19.25 20 20 19.25 20 18.3333V1.66667C20 0.75 19.25 0 18.3333 0C17.4167 0 16.6667 0.75 16.6667 1.66667Z",fill:"white"})})},b=function(){return(0,r.jsx)("svg",{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,r.jsx)("path",{d:"M17.3667 1.85L7.75 8.63333C6.81667 9.3 6.81667 10.7 7.75 11.35L17.3667 18.15C18.4833 18.9167 20 18.1333 20 16.7833L20 3.21667C20 1.86667 18.4833 1.08333 17.3667 1.85ZM3.33333 18.3333L3.33334 1.66667C3.33334 0.749999 2.58334 -1.52261e-06 1.66667 -1.60275e-06C0.750002 -1.68289e-06 1.68289e-06 0.749998 1.60275e-06 1.66667L1.45705e-07 18.3333C6.55671e-08 19.25 0.75 20 1.66667 20C2.58333 20 3.33333 19.25 3.33333 18.3333Z",fill:"white"})})},v=function(){return(0,r.jsxs)("svg",{width:"100%",height:"100%",viewBox:"0 0 18 19",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,r.jsx)("g",{children:(0,r.jsx)("path",{d:"M2 2.50006H9V0.500061H0V18.5001H9V16.5001H2V2.50006Z"})}),(0,r.jsx)("g",{children:(0,r.jsx)("path",{d:"M18 9.50006L14 5.50006V8.50006H6V10.5001H14V13.5001L18 9.50006Z"})})]})},_=function(){return(0,r.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"100%",height:"100%",viewBox:"0 0 40 30",fill:"none",children:[(0,r.jsx)("path",{d:"M20.57 0.856689C12.5306 0.856689 5.26249 4.11361 0 9.39324L20.57 29.9975L29.1408 21.4095V7.71336H39.2887C34.2319 3.44508 27.7009 0.856689 20.57 0.856689Z",fill:"white"}),(0,r.jsx)("path",{d:"M35.9977 24.855H32.5693V28.2834H35.9977V24.855Z",fill:"white"}),(0,r.jsx)("path",{d:"M35.9977 11.1417H32.5693V21.4267H35.9977V11.1417Z",fill:"white"})]})};var w=n(5556),S=n.n(w),k=function(e){return(0,r.jsxs)("svg",{width:"100%",height:"100%",viewBox:"0 0 10 10",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,r.jsx)("path",{d:"M8.35642 3.99416C7.92403 3.91378 7.41571 3.97818 6.9567 4.16C7.19687 3.72057 7.33932 3.21504 7.33932 2.76108C7.33932 1.64979 6.48554 0.748657 5.43265 0.748657C4.37976 0.748657 3.52598 1.64979 3.52598 2.76133C3.52598 3.21529 3.66843 3.72081 3.9086 4.16025C3.44937 3.97842 2.94105 3.91402 2.50865 3.9944C1.47159 4.18736 0.779069 5.23135 0.96189 6.32569C1.14471 7.42027 2.13383 8.15121 3.17089 7.95824C3.92649 7.81758 4.75688 7.17719 5.08146 6.41648C5.14638 8.19696 4.61856 9.74866 4.61856 9.74866L6.24675 9.74866C6.24675 9.74866 5.72099 8.18365 5.78361 6.41551C6.10774 7.17647 6.93858 7.81733 7.69441 7.958C8.73147 8.15096 9.72036 7.42003 9.90341 6.32544C10.086 5.2311 9.39348 4.18736 8.35642 3.99416Z",fill:"url(#paint0_linear_1061_87537_".concat(e||"",")")}),(0,r.jsx)("defs",{children:(0,r.jsxs)("linearGradient",{id:"paint0_linear_1061_87537_".concat(e||""),x1:"3.4443",y1:"1.61868",x2:"7.42096",y2:"7.0921",gradientUnits:"userSpaceOnUse",children:[(0,r.jsx)("stop",{offset:"0.0438688",stopColor:"#0F4578"}),(0,r.jsx)("stop",{offset:"1",stopColor:"#020415"})]})})]})};k.defaultProps={id:""},k.propTypes={id:S().string};const x=k;var E=function(e){return(0,r.jsxs)("svg",{width:"100%",height:"100%",viewBox:"0 0 15 13",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,r.jsx)("path",{d:"M10.2362 0C8.90533 0 7.73249 0.685092 7.04167 1.72626C6.35084 0.685092 5.17801 0 3.84719 0C1.72219 0 0 1.74688 0 3.90137C0 7.91743 6.10645 13 7.04167 13C7.97689 13 14.0833 7.91743 14.0833 3.90137C14.0833 1.74688 12.3611 0 10.2362 0Z",fill:"url(#paint0_linear_734_207344_".concat(e||"",")")}),(0,r.jsx)("defs",{children:(0,r.jsxs)("linearGradient",{id:"paint0_linear_734_207344_".concat(e||""),x1:"1.58596",y1:"1.38667",x2:"9.01324",y2:"12.2599",gradientUnits:"userSpaceOnUse",children:[(0,r.jsx)("stop",{stopColor:"#AD2A00"}),(0,r.jsx)("stop",{offset:"1",stopColor:"#7B0059"})]})})]})};E.defaultProps={id:""},E.propTypes={id:S().string};const C=E;var O=function(e){return(0,r.jsxs)("svg",{width:"100%",height:"100%",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,r.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M22.7024 11.4615C20.6541 8.97228 11.9344 0 11.9344 0C11.9344 0 3.19385 8.95644 1.16377 11.4615C0.536521 12.3458 0.147276 13.3803 0.0343031 14.4632C-0.0786703 15.546 0.0885151 16.6401 0.519429 17.6377C0.950343 18.6353 1.6302 19.5021 2.49206 20.153C3.35392 20.8038 4.3682 21.2163 5.4351 21.3498C6.50158 21.3573 7.55767 21.1369 8.53434 20.703C9.51102 20.2691 10.3863 19.6314 11.1031 18.8315L9.80012 24H14.1887L12.8857 18.8104C13.5768 19.6078 14.4198 20.2555 15.3643 20.7145C16.3087 21.1736 17.3351 21.4346 18.3816 21.4818C19.4832 21.3866 20.5392 20.992 21.4377 20.3394C22.3363 19.6869 23.0442 18.8007 23.4867 17.7744C23.9293 16.7481 24.09 15.6198 23.952 14.5087C23.8139 13.3975 23.3822 12.3447 22.7024 11.4615Z",fill:"url(#paint0_linear_1061_68844_".concat(e||"",")")}),(0,r.jsx)("defs",{children:(0,r.jsxs)("linearGradient",{id:"paint0_linear_1061_68844_".concat(e||""),x1:"6.69781",y1:"2.32007",x2:"17.3023",y2:"16.9158",gradientUnits:"userSpaceOnUse",children:[(0,r.jsx)("stop",{offset:"0.0438688",stopColor:"#0F4578"}),(0,r.jsx)("stop",{offset:"1",stopColor:"#020415"})]})})]})};O.defaultProps={id:""},O.propTypes={id:S().string};const T=O;var P=function(e){return(0,r.jsxs)("svg",{width:"100%",height:"100%",viewBox:"0 0 9 10",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,r.jsx)("path",{d:"M8.53089 4.48468L4.96407 9.17779L0.925942 4.88324L4.49305 0.190117L8.53089 4.48468Z",fill:"url(#paint0_linear_1061_87530_".concat(e||"",")")}),(0,r.jsx)("defs",{children:(0,r.jsxs)("linearGradient",{id:"paint0_linear_1061_87530_".concat(e||""),x1:"1.59709",y1:"1.30321",x2:"7.38775",y2:"7.26388",gradientUnits:"userSpaceOnUse",children:[(0,r.jsx)("stop",{stopColor:"#AD2A00"}),(0,r.jsx)("stop",{offset:"1",stopColor:"#7B0059"})]})})]})};P.defaultProps={id:""},P.propTypes={id:S().string};const A=function(){return(0,r.jsx)("svg",{width:"32",height:"32",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,r.jsx)("path",{d:"M10.8571 26.6666C12.4286 26.6666 13.7143 25.3809 13.7143 23.8095V9.52377C13.7143 7.95234 12.4286 6.66663 10.8571 6.66663C9.28571 6.66663 8 7.95234 8 9.52377V23.8095C8 25.3809 9.28571 26.6666 10.8571 26.6666ZM19.4286 9.52377V23.8095C19.4286 25.3809 20.7143 26.6666 22.2857 26.6666C23.8571 26.6666 25.1429 25.3809 25.1429 23.8095V9.52377C25.1429 7.95234 23.8571 6.66663 22.2857 6.66663C20.7143 6.66663 19.4286 7.95234 19.4286 9.52377Z",fill:"white"})})},j=function(){return(0,r.jsx)("svg",{width:"22",height:"27",viewBox:"0 0 22 27",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,r.jsx)("path",{d:"M10.9994 4.66667V0.946667C10.9994 0.346667 10.2794 0.0533333 9.86605 0.48L4.79939 5.53333C4.53272 5.8 4.53272 6.21333 4.79939 6.48L9.85272 11.5333C10.2794 11.9467 10.9994 11.6533 10.9994 11.0533V7.33333C15.9727 7.33333 19.9061 11.8933 18.8127 17.0533C18.1861 20.08 15.7327 22.52 12.7194 23.1467C7.95939 24.1467 3.71939 20.88 3.07939 16.4667C2.98605 15.8267 2.42605 15.3333 1.77272 15.3333C0.97272 15.3333 0.33272 16.04 0.439386 16.84C1.26605 22.6933 6.83939 27.0267 13.1461 25.8C17.3061 24.9867 20.6527 21.64 21.4661 17.48C22.7861 10.64 17.5861 4.66667 10.9994 4.66667Z",fill:"white"})})},L=function(){return(0,r.jsx)("svg",{width:"22",height:"27",viewBox:"0 0 22 27",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,r.jsx)("path",{d:"M11.0006 4.66667V0.946667C11.0006 0.346667 11.7206 0.0533333 12.1339 0.48L17.2006 5.53333C17.4673 5.8 17.4673 6.21333 17.2006 6.48L12.1473 11.5333C11.7206 11.9467 11.0006 11.6533 11.0006 11.0533V7.33333C6.02728 7.33333 2.09395 11.8933 3.18728 17.0533C3.81395 20.08 6.26728 22.52 9.28061 23.1467C14.0406 24.1467 18.2806 20.88 18.9206 16.4667C19.0139 15.8267 19.5739 15.3333 20.2273 15.3333C21.0273 15.3333 21.6673 16.04 21.5606 16.84C20.7339 22.6933 15.1606 27.0267 8.85395 25.8C4.69395 24.9867 1.34728 21.64 0.533947 17.48C-0.786055 10.64 4.41395 4.66667 11.0006 4.66667Z",fill:"white"})})};var I={Clubs:x,Hearts:C,Spades:T,Diamonds:P}},8174:(e,t,n)=>{"use strict";n.d(t,{A:()=>c});var r=n(6540),o=n(6229),i=n(8684),a=n(2318),s=n(4848),l=function(){var e=(0,o.d4)((function(e){var t;return null===(t=e.settingsState)||void 0===t?void 0:t.backgroundUrl}));return(0,s.jsx)(i.A,{className:"bg-image",alt:"board",src:e,defaultSrc:"".concat(a.w4,"/images/bg-image1.png")})};const c=(0,r.memo)(l)},8684:(e,t,n)=>{"use strict";n.d(t,{A:()=>m});var r=n(6540),o=n(5556),i=n.n(o),a=n(4848);function s(e){return s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},s(e)}var l=["src","defaultSrc"];function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function u(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=Array(t);n{"use strict";n.d(t,{lf:()=>y,RG:()=>_,i1:()=>b,l8:()=>S,ck:()=>w,Ay:()=>f});var r=function(e,t,n){if(n||2===arguments.length)for(var r,o=0,i=t.length;oe.length)&&(t=e.length);for(var n=0,r=Array(t);n{"use strict";n.d(t,{A:()=>b,p:()=>y});var r=n(3369),o=n(2318),i=n(5939),a=n(6355);function s(e){return s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},s(e)}function l(){l=function(){return t};var e,t={},n=Object.prototype,r=n.hasOwnProperty,o=Object.defineProperty||function(e,t,n){e[t]=n.value},i="function"==typeof Symbol?Symbol:{},a=i.iterator||"@@iterator",c=i.asyncIterator||"@@asyncIterator",u=i.toStringTag||"@@toStringTag";function d(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{d({},"")}catch(e){d=function(e,t,n){return e[t]=n}}function p(e,t,n,r){var i=t&&t.prototype instanceof v?t:v,a=Object.create(i.prototype),s=new L(r||[]);return o(a,"_invoke",{value:T(e,n,s)}),a}function f(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=p;var m="suspendedStart",h="suspendedYield",g="executing",y="completed",b={};function v(){}function _(){}function w(){}var S={};d(S,a,(function(){return this}));var k=Object.getPrototypeOf,x=k&&k(k(I([])));x&&x!==n&&r.call(x,a)&&(S=x);var E=w.prototype=v.prototype=Object.create(S);function C(e){["next","throw","return"].forEach((function(t){d(e,t,(function(e){return this._invoke(t,e)}))}))}function O(e,t){function n(o,i,a,l){var c=f(e[o],e,i);if("throw"!==c.type){var u=c.arg,d=u.value;return d&&"object"==s(d)&&r.call(d,"__await")?t.resolve(d.__await).then((function(e){n("next",e,a,l)}),(function(e){n("throw",e,a,l)})):t.resolve(d).then((function(e){u.value=e,a(u)}),(function(e){return n("throw",e,a,l)}))}l(c.arg)}var i;o(this,"_invoke",{value:function(e,r){function o(){return new t((function(t,o){n(e,r,t,o)}))}return i=i?i.then(o,o):o()}})}function T(t,n,r){var o=m;return function(i,a){if(o===g)throw Error("Generator is already running");if(o===y){if("throw"===i)throw a;return{value:e,done:!0}}for(r.method=i,r.arg=a;;){var s=r.delegate;if(s){var l=P(s,r);if(l){if(l===b)continue;return l}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(o===m)throw o=y,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);o=g;var c=f(t,n,r);if("normal"===c.type){if(o=r.done?y:h,c.arg===b)continue;return{value:c.arg,done:r.done}}"throw"===c.type&&(o=y,r.method="throw",r.arg=c.arg)}}}function P(t,n){var r=n.method,o=t.iterator[r];if(o===e)return n.delegate=null,"throw"===r&&t.iterator.return&&(n.method="return",n.arg=e,P(t,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),b;var i=f(o,t.iterator,n.arg);if("throw"===i.type)return n.method="throw",n.arg=i.arg,n.delegate=null,b;var a=i.arg;return a?a.done?(n[t.resultName]=a.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,b):a:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,b)}function A(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function j(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function L(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(A,this),this.reset(!0)}function I(t){if(t||""===t){var n=t[a];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var o=-1,i=function n(){for(;++o=0;--i){var a=this.tryEntries[i],s=a.completion;if("root"===a.tryLoc)return o("end");if(a.tryLoc<=this.prev){var l=r.call(a,"catchLoc"),c=r.call(a,"finallyLoc");if(l&&c){if(this.prev=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),j(n),b}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;j(n)}return o}}throw Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:I(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),b}},t}function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function u(e){for(var t=1;t{"use strict";n.d(t,{A:()=>d,g:()=>c});var r,o,i=n(3369),a=n(4108),s=n(1876),l=!0,c=function(){clearTimeout(r),clearTimeout(o)},u=function(){return document[i.RG]&&c()};document.addEventListener(i.ck,u),window.addEventListener("offline",u);const d=function(){return function(e,t){var n=t().gameDataState.finishStatus;if(c(),!n)return l?(l=!1,(0,a.i)()):void(r=setTimeout((function(){(0,a.i)(),o=setTimeout((function(){return e((0,s._F)(!0))}),3e3)}),1e4))}}},686:(e,t,n)=>{"use strict";n.d(t,{A:()=>h,y:()=>m});var r=n(6229),o=n(559),i=n(6287),a=n(2554),s=n(1272);function l(e){return l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},l(e)}function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function u(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=Array(t);n{"use strict";n.d(t,{Ay:()=>E,Gj:()=>x,vg:()=>k});var r=n(6229),o=n(4108),i=n(2554),a=n(686),s=n(1876),l=n(8834),c=n(1272),u=n(3933),d=n(5293);function p(e){return p="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},p(e)}function f(){f=function(){return t};var e,t={},n=Object.prototype,r=n.hasOwnProperty,o=Object.defineProperty||function(e,t,n){e[t]=n.value},i="function"==typeof Symbol?Symbol:{},a=i.iterator||"@@iterator",s=i.asyncIterator||"@@asyncIterator",l=i.toStringTag||"@@toStringTag";function c(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{c({},"")}catch(e){c=function(e,t,n){return e[t]=n}}function u(e,t,n,r){var i=t&&t.prototype instanceof v?t:v,a=Object.create(i.prototype),s=new L(r||[]);return o(a,"_invoke",{value:T(e,n,s)}),a}function d(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var m="suspendedStart",h="suspendedYield",g="executing",y="completed",b={};function v(){}function _(){}function w(){}var S={};c(S,a,(function(){return this}));var k=Object.getPrototypeOf,x=k&&k(k(I([])));x&&x!==n&&r.call(x,a)&&(S=x);var E=w.prototype=v.prototype=Object.create(S);function C(e){["next","throw","return"].forEach((function(t){c(e,t,(function(e){return this._invoke(t,e)}))}))}function O(e,t){function n(o,i,a,s){var l=d(e[o],e,i);if("throw"!==l.type){var c=l.arg,u=c.value;return u&&"object"==p(u)&&r.call(u,"__await")?t.resolve(u.__await).then((function(e){n("next",e,a,s)}),(function(e){n("throw",e,a,s)})):t.resolve(u).then((function(e){c.value=e,a(c)}),(function(e){return n("throw",e,a,s)}))}s(l.arg)}var i;o(this,"_invoke",{value:function(e,r){function o(){return new t((function(t,o){n(e,r,t,o)}))}return i=i?i.then(o,o):o()}})}function T(t,n,r){var o=m;return function(i,a){if(o===g)throw Error("Generator is already running");if(o===y){if("throw"===i)throw a;return{value:e,done:!0}}for(r.method=i,r.arg=a;;){var s=r.delegate;if(s){var l=P(s,r);if(l){if(l===b)continue;return l}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(o===m)throw o=y,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);o=g;var c=d(t,n,r);if("normal"===c.type){if(o=r.done?y:h,c.arg===b)continue;return{value:c.arg,done:r.done}}"throw"===c.type&&(o=y,r.method="throw",r.arg=c.arg)}}}function P(t,n){var r=n.method,o=t.iterator[r];if(o===e)return n.delegate=null,"throw"===r&&t.iterator.return&&(n.method="return",n.arg=e,P(t,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),b;var i=d(o,t.iterator,n.arg);if("throw"===i.type)return n.method="throw",n.arg=i.arg,n.delegate=null,b;var a=i.arg;return a?a.done?(n[t.resultName]=a.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,b):a:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,b)}function A(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function j(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function L(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(A,this),this.reset(!0)}function I(t){if(t||""===t){var n=t[a];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var o=-1,i=function n(){for(;++o=0;--i){var a=this.tryEntries[i],s=a.completion;if("root"===a.tryLoc)return o("end");if(a.tryLoc<=this.prev){var l=r.call(a,"catchLoc"),c=r.call(a,"finallyLoc");if(l&&c){if(this.prev=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),j(n),b}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;j(n)}return o}}throw Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:I(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),b}},t}function m(e,t,n,r,o,i,a){try{var s=e[i](a),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(r,o)}function h(e){return function(e){if(Array.isArray(e))return g(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return g(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?g(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function g(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n{"use strict";n.d(t,{A:()=>_,C:()=>v});var r=n(3369),o=n(5293),i=n(559),a=n(6287),s=n(2554),l=n(5561);function c(e){return c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},c(e)}function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function d(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=Array(t);n{"use strict";n.d(t,{FH:()=>D,N9:()=>N,P:()=>A,Tl:()=>P,_S:()=>T,kR:()=>L,m:()=>j,rD:()=>I,w4:()=>R});var r=n(3369),o=n(9885),i=n(4459);function a(e){return a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a(e)}function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n.7&&e>350?s>.9?s:.9:a,"px");o.style.fontSize=l}(i.gameWidth,i.gameHeight,n,r),c(c({},i),{},{clientWidth:e,clientHeight:t})},j=function(e){var t,n,r=e.index,o=e.disableRotation,i=e.cards,a=e.isPlayer,l=T.isMobile,c=document.body,u=c.clientWidth,d=c.clientHeight,p=l&&u0.2%",ENVIRONMENT:"prd",npm_package_browserslist_production_1:"not dead",npm_package_browserslist_production_2:"not op_mini all",npm_config_init_license:"MIT",YARN_WRAP_OUTPUT:"false",npm_package_dependencies_env_cmd:"^10.1.0",npm_config_version_tag_prefix:"v",npm_package_scripts_lint_fix:"eslint . --fix",npm_package_scripts_start_prd:"cross-env NODE_ENV=prd webpack serve --env=mode=development",npm_package_dependencies_skill_games:"^2.2.6",npm_package_description:"This project was bootstrapped with [Create React App](https://github.com/facebook/create-react-app).",npm_package_devDependencies_babel_loader:"^9.2.1",npm_package_dependencies_react_scripts:"4.0.3",npm_package_dependencies_howler:"^2.2.3",npm_package_readmeFilename:"README.md",npm_package_scripts_build_dev:"cross-env NODE_ENV=dev webpack --env=mode=development",npm_package_dependencies__testing_library_react:"^11.2.7",VERSION:"4",npm_package_devDependencies_node_sass:"^9.0.0",npm_package_private:"true",PUBLIC_PATH:"https://sg-client.prd-digi.com/sg-hokm-client/prd",npm_package_scripts_lint:"eslint .",npm_config_registry:"https://registry.yarnpkg.com",npm_package_devDependencies_html_webpack_plugin:"^5.6.3",npm_package_scripts_start_stg:"cross-env NODE_ENV=stg webpack serve --env=mode=development",npm_package_scripts_start:"cross-env NODE_ENV=dev webpack serve --env=mode=development",npm_config_ignore_scripts:"",npm_config_version:"1.22.19",npm_package_resolutions_coa:"2.0.2",npm_package_devDependencies_postcss_loader:"^8.1.1",npm_package_browserslist_development_0:"last 1 chrome version",npm_package_scripts_build_prd:"cross-env NODE_ENV=prd webpack --env=mode=production",PATH:"/tmp/yarn--1736835816643-0.5512974034236393:/app/node_modules/.bin:/usr/local/share/.config/yarn/link/node_modules/.bin:/usr/local/libexec/lib/node_modules/npm/bin/node-gyp-bin:/usr/local/lib/node_modules/npm/bin/node-gyp-bin:/usr/local/bin/node_modules/npm/bin/node-gyp-bin:/app/node_modules/.bin:/app/node_modules/.bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",NODE:"/usr/local/bin/node",npm_package_browserslist_development_1:"last 1 firefox version",npm_package_name:"hokm_client",npm_package_browserslist_development_2:"last 1 safari version",npm_package_scripts_fix:"npm run lint:fix && npm run format:fix",npm_package_dependencies_react_redux:"^7.2.6",npm_package_devDependencies_webpack:"^5.96.1",npm_package_devDependencies_react_test_renderer:"^17.0.2",npm_package_dependencies_react_dom:"^17.0.2",npm_lifecycle_script:"cross-env NODE_ENV=prd webpack --env=mode=production",npm_package_devDependencies_dotenv:"^16.4.5",npm_package_eslintConfig_extends_0:"react-app",npm_package_scripts_format_fix:'prettier --write "**/*.{js,css,scss}"',npm_package_devDependencies_webpack_dev_server:"^5.1.0",npm_package_eslintConfig_extends_1:"react-app/jest",npm_config_version_git_message:"v%s",npm_lifecycle_event:"build-prd",npm_package_devDependencies_jest_environment_jsdom:"^28.1.2",npm_package_dependencies__testing_library_jest_dom:"^5.16.4",npm_package_version:"0.1.0",npm_config_argv:'{"remain":[],"cooked":["run","build-prd"],"original":["run","build-prd","--env=version=4","--env=mode=production","--env=publicPath=https://sg-client.prd-digi.com/sg-hokm-client/prd"]}',npm_package_scripts_build_stg:"cross-env NODE_ENV=stg webpack --env=mode=production",npm_package_dependencies__testing_library_user_event:"^12.8.3",npm_package_devDependencies_sass_loader:"^14.1.1",npm_config_version_git_tag:"true",npm_config_version_git_sign:"",npm_package_dependencies_classnames:"^2.3.1",npm_package_dependencies__microsoft_signalr:"^6.0.0",npm_config_strict_ssl:"true",npm_package_devDependencies_style_loader:"^4.0.0",npm_package_scripts_format:'prettier --check "**/*.{js,css,scss}"',npm_package_scripts_start_tst:"cross-env NODE_ENV=tst webpack serve --env=mode=development",PWD:"/app",npm_execpath:"/opt/yarn-v1.22.19/bin/yarn.js",npm_package_dependencies_rc_slider:"^9.7.5",npm_package_devDependencies_css_loader:"^7.1.2",npm_package_devDependencies_cross_env:"^7.0.3",npm_package_dependencies_prop_types:"^15.7.2",npm_config_save_prefix:"^",npm_config_ignore_optional:"",npm_package_dependencies_detect_browser:"^5.3.0",npm_package_dependencies_web_vitals:"^1.0.1",NODE_ENV:"prd",INIT_CWD:"/app",npm_package_resolutions_react_error_overlay:"6.0.9",npm_package_dependencies_react:"^17.0.2",REACT_APP_URL:"https://hokm-api.",REACT_APP_TRANSLATIONS_URL:"https://resource-api.",REACT_APP_CDN_URL:"https://sg-cdn.skillgames-p2p.bet/sg-gx-cdn",REACT_APP_URL_IS_DYNAMIC:"true",REACT_APP_TRANSLATIONS_URL_IS_DYNAMIC:"true",REACT_APP_GAME_NAME:"hokm"}["".concat(t,"_IS_DYNAMIC")]){var r=function(){var e=window.location.host.split(".");return e.length>2&&e.shift(),e.join(".")}();n="".concat(n).concat(r)}return n},D=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:3e3,n=new Promise((function(e,n){return setTimeout((function(){return n(new Error("Timeout to receive response has expired"))}),t)})),r=e();return Promise.race([n,r])},N=function(e){var t;if("object"===a(e)&&e)for(var n in t={},e){var r=e[n],o=E[n]||n,i=r&&"object"===a(r);t[o]=i?Array.isArray(r)?r.map(N):N(r):r}else t=e;return t},R="".concat("https://sg-cdn.skillgames-p2p.bet/sg-gx-cdn","/").concat("hokm")},5939:(e,t,n)=>{"use strict";n.d(t,{gZ:()=>u,oY:()=>p,sP:()=>d});var r=n(3369),o=n(2318);function i(e){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}function a(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n0&&void 0!==arguments[0]?arguments[0]:{},u=c.method,d=c.identityUrl,f=c.urlPaths,m=c.query,h=c.body,g=function(e,t,n){var r,i=n||(0,o.rD)({REACT_APP_URL:s});if(i=Array.isArray(e)?[i].concat((r=e,function(e){if(Array.isArray(e))return a(e)}(r)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(r)||function(e,t){if(e){if("string"==typeof e)return a(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?a(e,t):void 0}}(r)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}())).join("/"):"".concat(i,"/").concat(e),t){for(var c in t)i="".concat(i,"&").concat(c,"=").concat(t[c]);i=i.replace("&","?"),i+="&platformId=".concat(l)}return i}(f,m,d),y={method:u||"GET",headers:(e={"Content-Type":"application/json"},t=r.l8,n=p(),(t=function(e){var t=function(e){if("object"!=i(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=i(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==i(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e),body:JSON.stringify(h)};return fetch(g,y).then((function(e){return e.json()})).then((function(e){if(e.Error||400===e.status)throw new Error(e.Error||e.title);return Promise.resolve(e)})).catch((function(e){return Promise.reject(e)}))},u=function(e){var t=e||{};return t.method="GET",c(t)},d=function(e){var t=e||{};return t.method="POST",c(t)},p=function(){return localStorage.getItem(r.l8)}},4108:(e,t,n)=>{"use strict";n.d(t,{Cj:()=>g,Cy:()=>S,LR:()=>b,T7:()=>x,ar:()=>w,e7:()=>y,go:()=>_,i:()=>v,sf:()=>k});var r=n(3369),o=n(3474),i=r.Ay.network.socket,a=i.MOVE,s=i.LEAVE_GAME,l=i.CHOOSE_TRUMP,c=i.GET_GAME_DATA,u=i.GET_INET_SPEED,d=i.GET_INITIAL_STATE,p=i.DOUBLE_STAKE_REQUEST,f=i.DOUBLE_STAKE_RESPONSE,m=i.SWITCH_BOT_MODE,h=function(){for(var e=arguments.length,t=new Array(e),n=0;n{"use strict";n.d(t,{Bn:()=>be,XA:()=>ye,zq:()=>ge});class r{static write(e){return`${e}${r.RecordSeparator}`}static parse(e){if(e[e.length-1]!==r.RecordSeparator)throw new Error("Message is incomplete.");const t=e.split(r.RecordSeparator);return t.pop(),t}}var o,i,a,s,l;r.RecordSeparatorCode=30,r.RecordSeparator=String.fromCharCode(r.RecordSeparatorCode),function(e){e[e.Trace=0]="Trace",e[e.Debug=1]="Debug",e[e.Information=2]="Information",e[e.Warning=3]="Warning",e[e.Error=4]="Error",e[e.Critical=5]="Critical",e[e.None=6]="None"}(o||(o={}));class c{constructor(){}log(e,t){}}c.instance=new c;class u{static isRequired(e,t){if(null==e)throw new Error(`The '${t}' argument is required.`)}static isNotEmpty(e,t){if(!e||e.match(/^\s*$/))throw new Error(`The '${t}' argument should not be empty.`)}static isIn(e,t,n){if(!(e in t))throw new Error(`Unknown ${n} value: ${e}.`)}}class d{static get isBrowser(){return"object"==typeof window&&"object"==typeof window.document}static get isWebWorker(){return"object"==typeof self&&"importScripts"in self}static get isReactNative(){return"object"==typeof window&&void 0===window.document}static get isNode(){return!this.isBrowser&&!this.isWebWorker&&!this.isReactNative}}function p(e,t){let n="";return f(e)?(n=`Binary data of length ${e.byteLength}`,t&&(n+=`. Content: '${function(e){const t=new Uint8Array(e);let n="";return t.forEach((e=>{n+=`0x${e<16?"0":""}${e.toString(16)} `})),n.substr(0,n.length-1)}(e)}'`)):"string"==typeof e&&(n=`String data of length ${e.length}`,t&&(n+=`. Content: '${e}'`)),n}function f(e){return e&&"undefined"!=typeof ArrayBuffer&&(e instanceof ArrayBuffer||e.constructor&&"ArrayBuffer"===e.constructor.name)}async function m(e,t,n,r,i,a,s){let l={};if(i){const e=await i();e&&(l={Authorization:`Bearer ${e}`})}const[c,u]=y();l[c]=u,e.log(o.Trace,`(${t} transport) sending data. ${p(a,s.logMessageContent)}.`);const d=f(a)?"arraybuffer":"text",m=await n.post(r,{content:a,headers:{...l,...s.headers},responseType:d,timeout:s.timeout,withCredentials:s.withCredentials});e.log(o.Trace,`(${t} transport) request complete. Response status: ${m.statusCode}.`)}class h{constructor(e,t){this._subject=e,this._observer=t}dispose(){const e=this._subject.observers.indexOf(this._observer);e>-1&&this._subject.observers.splice(e,1),0===this._subject.observers.length&&this._subject.cancelCallback&&this._subject.cancelCallback().catch((e=>{}))}}class g{constructor(e){this._minLevel=e,this.out=console}log(e,t){if(e>=this._minLevel){const n=`[${(new Date).toISOString()}] ${o[e]}: ${t}`;switch(e){case o.Critical:case o.Error:this.out.error(n);break;case o.Warning:this.out.warn(n);break;case o.Information:this.out.info(n);break;default:this.out.log(n)}}}}function y(){let e="X-SignalR-User-Agent";return d.isNode&&(e="User-Agent"),[e,b("6.0.25",v(),d.isNode?"NodeJS":"Browser",_())]}function b(e,t,n,r){let o="Microsoft SignalR/";const i=e.split(".");return o+=`${i[0]}.${i[1]}`,o+=` (${e}; `,o+=t&&""!==t?`${t}; `:"Unknown OS; ",o+=`${n}`,o+=r?`; ${r}`:"; Unknown Runtime Version",o+=")",o}function v(){if(!d.isNode)return"";switch(process.platform){case"win32":return"Windows NT";case"darwin":return"macOS";case"linux":return"Linux";default:return process.platform}}function _(){if(d.isNode)return process.versions.node}function w(e){return e.stack?e.stack:e.message?e.message:`${e}`}class S{writeHandshakeRequest(e){return r.write(JSON.stringify(e))}parseHandshakeResponse(e){let t,n;if(f(e)){const o=new Uint8Array(e),i=o.indexOf(r.RecordSeparatorCode);if(-1===i)throw new Error("Message is incomplete.");const a=i+1;t=String.fromCharCode.apply(null,Array.prototype.slice.call(o.slice(0,a))),n=o.byteLength>a?o.slice(a).buffer:null}else{const o=e,i=o.indexOf(r.RecordSeparator);if(-1===i)throw new Error("Message is incomplete.");const a=i+1;t=o.substring(0,a),n=o.length>a?o.substring(a):null}const o=r.parse(t),i=JSON.parse(o[0]);if(i.type)throw new Error("Expected a handshake response from the server.");return[n,i]}}!function(e){e[e.Invocation=1]="Invocation",e[e.StreamItem=2]="StreamItem",e[e.Completion=3]="Completion",e[e.StreamInvocation=4]="StreamInvocation",e[e.CancelInvocation=5]="CancelInvocation",e[e.Ping=6]="Ping",e[e.Close=7]="Close"}(i||(i={}));class k{constructor(){this.observers=[]}next(e){for(const t of this.observers)t.next(e)}error(e){for(const t of this.observers)t.error&&t.error(e)}complete(){for(const e of this.observers)e.complete&&e.complete()}subscribe(e){return this.observers.push(e),new h(this,e)}}!function(e){e.Disconnected="Disconnected",e.Connecting="Connecting",e.Connected="Connected",e.Disconnecting="Disconnecting",e.Reconnecting="Reconnecting"}(a||(a={}));class x{constructor(e,t,n,r){this._nextKeepAlive=0,this._freezeEventListener=()=>{this._logger.log(o.Warning,"The page is being frozen, this will likely lead to the connection being closed and messages being lost. For more information see the docs at https://docs.microsoft.com/aspnet/core/signalr/javascript-client#bsleep")},u.isRequired(e,"connection"),u.isRequired(t,"logger"),u.isRequired(n,"protocol"),this.serverTimeoutInMilliseconds=3e4,this.keepAliveIntervalInMilliseconds=15e3,this._logger=t,this._protocol=n,this.connection=e,this._reconnectPolicy=r,this._handshakeProtocol=new S,this.connection.onreceive=e=>this._processIncomingData(e),this.connection.onclose=e=>this._connectionClosed(e),this._callbacks={},this._methods={},this._closedCallbacks=[],this._reconnectingCallbacks=[],this._reconnectedCallbacks=[],this._invocationId=0,this._receivedHandshakeResponse=!1,this._connectionState=a.Disconnected,this._connectionStarted=!1,this._cachedPingMessage=this._protocol.writeMessage({type:i.Ping})}static create(e,t,n,r){return new x(e,t,n,r)}get state(){return this._connectionState}get connectionId(){return this.connection&&this.connection.connectionId||null}get baseUrl(){return this.connection.baseUrl||""}set baseUrl(e){if(this._connectionState!==a.Disconnected&&this._connectionState!==a.Reconnecting)throw new Error("The HubConnection must be in the Disconnected or Reconnecting state to change the url.");if(!e)throw new Error("The HubConnection url must be a valid url.");this.connection.baseUrl=e}start(){return this._startPromise=this._startWithStateTransitions(),this._startPromise}async _startWithStateTransitions(){if(this._connectionState!==a.Disconnected)return Promise.reject(new Error("Cannot start a HubConnection that is not in the 'Disconnected' state."));this._connectionState=a.Connecting,this._logger.log(o.Debug,"Starting HubConnection.");try{await this._startInternal(),d.isBrowser&&window.document.addEventListener("freeze",this._freezeEventListener),this._connectionState=a.Connected,this._connectionStarted=!0,this._logger.log(o.Debug,"HubConnection connected successfully.")}catch(e){return this._connectionState=a.Disconnected,this._logger.log(o.Debug,`HubConnection failed to start successfully because of error '${e}'.`),Promise.reject(e)}}async _startInternal(){this._stopDuringStartError=void 0,this._receivedHandshakeResponse=!1;const e=new Promise(((e,t)=>{this._handshakeResolver=e,this._handshakeRejecter=t}));await this.connection.start(this._protocol.transferFormat);try{const t={protocol:this._protocol.name,version:this._protocol.version};if(this._logger.log(o.Debug,"Sending handshake request."),await this._sendMessage(this._handshakeProtocol.writeHandshakeRequest(t)),this._logger.log(o.Information,`Using HubProtocol '${this._protocol.name}'.`),this._cleanupTimeout(),this._resetTimeoutPeriod(),this._resetKeepAliveInterval(),await e,this._stopDuringStartError)throw this._stopDuringStartError}catch(e){throw this._logger.log(o.Debug,`Hub handshake failed with error '${e}' during start(). Stopping HubConnection.`),this._cleanupTimeout(),this._cleanupPingTimer(),await this.connection.stop(e),e}}async stop(){const e=this._startPromise;this._stopPromise=this._stopInternal(),await this._stopPromise;try{await e}catch(e){}}_stopInternal(e){return this._connectionState===a.Disconnected?(this._logger.log(o.Debug,`Call to HubConnection.stop(${e}) ignored because it is already in the disconnected state.`),Promise.resolve()):this._connectionState===a.Disconnecting?(this._logger.log(o.Debug,`Call to HttpConnection.stop(${e}) ignored because the connection is already in the disconnecting state.`),this._stopPromise):(this._connectionState=a.Disconnecting,this._logger.log(o.Debug,"Stopping HubConnection."),this._reconnectDelayHandle?(this._logger.log(o.Debug,"Connection stopped during reconnect delay. Done reconnecting."),clearTimeout(this._reconnectDelayHandle),this._reconnectDelayHandle=void 0,this._completeClose(),Promise.resolve()):(this._cleanupTimeout(),this._cleanupPingTimer(),this._stopDuringStartError=e||new Error("The connection was stopped before the hub handshake could complete."),this.connection.stop(e)))}stream(e,...t){const[n,r]=this._replaceStreamingParams(t),o=this._createStreamInvocation(e,t,r);let a;const s=new k;return s.cancelCallback=()=>{const e=this._createCancelInvocation(o.invocationId);return delete this._callbacks[o.invocationId],a.then((()=>this._sendWithProtocol(e)))},this._callbacks[o.invocationId]=(e,t)=>{t?s.error(t):e&&(e.type===i.Completion?e.error?s.error(new Error(e.error)):s.complete():s.next(e.item))},a=this._sendWithProtocol(o).catch((e=>{s.error(e),delete this._callbacks[o.invocationId]})),this._launchStreams(n,a),s}_sendMessage(e){return this._resetKeepAliveInterval(),this.connection.send(e)}_sendWithProtocol(e){return this._sendMessage(this._protocol.writeMessage(e))}send(e,...t){const[n,r]=this._replaceStreamingParams(t),o=this._sendWithProtocol(this._createInvocation(e,t,!0,r));return this._launchStreams(n,o),o}invoke(e,...t){const[n,r]=this._replaceStreamingParams(t),o=this._createInvocation(e,t,!1,r);return new Promise(((e,t)=>{this._callbacks[o.invocationId]=(n,r)=>{r?t(r):n&&(n.type===i.Completion?n.error?t(new Error(n.error)):e(n.result):t(new Error(`Unexpected message type: ${n.type}`)))};const r=this._sendWithProtocol(o).catch((e=>{t(e),delete this._callbacks[o.invocationId]}));this._launchStreams(n,r)}))}on(e,t){e&&t&&(e=e.toLowerCase(),this._methods[e]||(this._methods[e]=[]),-1===this._methods[e].indexOf(t)&&this._methods[e].push(t))}off(e,t){if(!e)return;e=e.toLowerCase();const n=this._methods[e];if(n)if(t){const r=n.indexOf(t);-1!==r&&(n.splice(r,1),0===n.length&&delete this._methods[e])}else delete this._methods[e]}onclose(e){e&&this._closedCallbacks.push(e)}onreconnecting(e){e&&this._reconnectingCallbacks.push(e)}onreconnected(e){e&&this._reconnectedCallbacks.push(e)}_processIncomingData(e){if(this._cleanupTimeout(),this._receivedHandshakeResponse||(e=this._processHandshakeResponse(e),this._receivedHandshakeResponse=!0),e){const t=this._protocol.parseMessages(e,this._logger);for(const e of t)switch(e.type){case i.Invocation:this._invokeClientMethod(e);break;case i.StreamItem:case i.Completion:{const t=this._callbacks[e.invocationId];if(t){e.type===i.Completion&&delete this._callbacks[e.invocationId];try{t(e)}catch(e){this._logger.log(o.Error,`Stream callback threw error: ${w(e)}`)}}break}case i.Ping:break;case i.Close:{this._logger.log(o.Information,"Close message received from server.");const t=e.error?new Error("Server returned an error on close: "+e.error):void 0;!0===e.allowReconnect?this.connection.stop(t):this._stopPromise=this._stopInternal(t);break}default:this._logger.log(o.Warning,`Invalid message type: ${e.type}.`)}}this._resetTimeoutPeriod()}_processHandshakeResponse(e){let t,n;try{[n,t]=this._handshakeProtocol.parseHandshakeResponse(e)}catch(e){const t="Error parsing handshake response: "+e;this._logger.log(o.Error,t);const n=new Error(t);throw this._handshakeRejecter(n),n}if(t.error){const e="Server returned handshake error: "+t.error;this._logger.log(o.Error,e);const n=new Error(e);throw this._handshakeRejecter(n),n}return this._logger.log(o.Debug,"Server handshake complete."),this._handshakeResolver(),n}_resetKeepAliveInterval(){this.connection.features.inherentKeepAlive||(this._nextKeepAlive=(new Date).getTime()+this.keepAliveIntervalInMilliseconds,this._cleanupPingTimer())}_resetTimeoutPeriod(){if(!(this.connection.features&&this.connection.features.inherentKeepAlive||(this._timeoutHandle=setTimeout((()=>this.serverTimeout()),this.serverTimeoutInMilliseconds),void 0!==this._pingServerHandle))){let e=this._nextKeepAlive-(new Date).getTime();e<0&&(e=0),this._pingServerHandle=setTimeout((async()=>{if(this._connectionState===a.Connected)try{await this._sendMessage(this._cachedPingMessage)}catch{this._cleanupPingTimer()}}),e)}}serverTimeout(){this.connection.stop(new Error("Server timeout elapsed without receiving a message from the server."))}_invokeClientMethod(e){const t=this._methods[e.target.toLowerCase()];if(t){try{t.forEach((t=>t.apply(this,e.arguments)))}catch(t){this._logger.log(o.Error,`A callback for the method ${e.target.toLowerCase()} threw error '${t}'.`)}if(e.invocationId){const e="Server requested a response, which is not supported in this version of the client.";this._logger.log(o.Error,e),this._stopPromise=this._stopInternal(new Error(e))}}else this._logger.log(o.Warning,`No client method with the name '${e.target}' found.`)}_connectionClosed(e){this._logger.log(o.Debug,`HubConnection.connectionClosed(${e}) called while in state ${this._connectionState}.`),this._stopDuringStartError=this._stopDuringStartError||e||new Error("The underlying connection was closed before the hub handshake could complete."),this._handshakeResolver&&this._handshakeResolver(),this._cancelCallbacksWithError(e||new Error("Invocation canceled due to the underlying connection being closed.")),this._cleanupTimeout(),this._cleanupPingTimer(),this._connectionState===a.Disconnecting?this._completeClose(e):this._connectionState===a.Connected&&this._reconnectPolicy?this._reconnect(e):this._connectionState===a.Connected&&this._completeClose(e)}_completeClose(e){if(this._connectionStarted){this._connectionState=a.Disconnected,this._connectionStarted=!1,d.isBrowser&&window.document.removeEventListener("freeze",this._freezeEventListener);try{this._closedCallbacks.forEach((t=>t.apply(this,[e])))}catch(t){this._logger.log(o.Error,`An onclose callback called with error '${e}' threw error '${t}'.`)}}}async _reconnect(e){const t=Date.now();let n=0,r=void 0!==e?e:new Error("Attempting to reconnect due to a unknown error."),i=this._getNextRetryDelay(n++,0,r);if(null===i)return this._logger.log(o.Debug,"Connection not reconnecting because the IRetryPolicy returned null on the first reconnect attempt."),void this._completeClose(e);if(this._connectionState=a.Reconnecting,e?this._logger.log(o.Information,`Connection reconnecting because of error '${e}'.`):this._logger.log(o.Information,"Connection reconnecting."),0!==this._reconnectingCallbacks.length){try{this._reconnectingCallbacks.forEach((t=>t.apply(this,[e])))}catch(t){this._logger.log(o.Error,`An onreconnecting callback called with error '${e}' threw error '${t}'.`)}if(this._connectionState!==a.Reconnecting)return void this._logger.log(o.Debug,"Connection left the reconnecting state in onreconnecting callback. Done reconnecting.")}for(;null!==i;){if(this._logger.log(o.Information,`Reconnect attempt number ${n} will start in ${i} ms.`),await new Promise((e=>{this._reconnectDelayHandle=setTimeout(e,i)})),this._reconnectDelayHandle=void 0,this._connectionState!==a.Reconnecting)return void this._logger.log(o.Debug,"Connection left the reconnecting state during reconnect delay. Done reconnecting.");try{if(await this._startInternal(),this._connectionState=a.Connected,this._logger.log(o.Information,"HubConnection reconnected successfully."),0!==this._reconnectedCallbacks.length)try{this._reconnectedCallbacks.forEach((e=>e.apply(this,[this.connection.connectionId])))}catch(e){this._logger.log(o.Error,`An onreconnected callback called with connectionId '${this.connection.connectionId}; threw error '${e}'.`)}return}catch(e){if(this._logger.log(o.Information,`Reconnect attempt failed because of error '${e}'.`),this._connectionState!==a.Reconnecting)return this._logger.log(o.Debug,`Connection moved to the '${this._connectionState}' from the reconnecting state during reconnect attempt. Done reconnecting.`),void(this._connectionState===a.Disconnecting&&this._completeClose());r=e instanceof Error?e:new Error(e.toString()),i=this._getNextRetryDelay(n++,Date.now()-t,r)}}this._logger.log(o.Information,`Reconnect retries have been exhausted after ${Date.now()-t} ms and ${n} failed attempts. Connection disconnecting.`),this._completeClose()}_getNextRetryDelay(e,t,n){try{return this._reconnectPolicy.nextRetryDelayInMilliseconds({elapsedMilliseconds:t,previousRetryCount:e,retryReason:n})}catch(n){return this._logger.log(o.Error,`IRetryPolicy.nextRetryDelayInMilliseconds(${e}, ${t}) threw error '${n}'.`),null}}_cancelCallbacksWithError(e){const t=this._callbacks;this._callbacks={},Object.keys(t).forEach((n=>{const r=t[n];try{r(null,e)}catch(t){this._logger.log(o.Error,`Stream 'error' callback called with '${e}' threw error: ${w(t)}`)}}))}_cleanupPingTimer(){this._pingServerHandle&&(clearTimeout(this._pingServerHandle),this._pingServerHandle=void 0)}_cleanupTimeout(){this._timeoutHandle&&clearTimeout(this._timeoutHandle)}_createInvocation(e,t,n,r){if(n)return 0!==r.length?{arguments:t,streamIds:r,target:e,type:i.Invocation}:{arguments:t,target:e,type:i.Invocation};{const n=this._invocationId;return this._invocationId++,0!==r.length?{arguments:t,invocationId:n.toString(),streamIds:r,target:e,type:i.Invocation}:{arguments:t,invocationId:n.toString(),target:e,type:i.Invocation}}}_launchStreams(e,t){if(0!==e.length){t||(t=Promise.resolve());for(const n in e)e[n].subscribe({complete:()=>{t=t.then((()=>this._sendWithProtocol(this._createCompletionMessage(n))))},error:e=>{let r;r=e instanceof Error?e.message:e&&e.toString?e.toString():"Unknown error",t=t.then((()=>this._sendWithProtocol(this._createCompletionMessage(n,r))))},next:e=>{t=t.then((()=>this._sendWithProtocol(this._createStreamItemMessage(n,e))))}})}}_replaceStreamingParams(e){const t=[],n=[];for(let r=0;r{t.abort(),n=new P});let r,i=null;if(e.timeout){const r=e.timeout;i=setTimeout((()=>{t.abort(),this._logger.log(o.Warning,"Timeout from HTTP request."),n=new T}),r)}try{r=await this._fetchType(e.url,{body:e.content,cache:"no-cache",credentials:!0===e.withCredentials?"include":"same-origin",headers:{"Content-Type":"text/plain;charset=UTF-8","X-Requested-With":"XMLHttpRequest",...e.headers},method:e.method,mode:"cors",redirect:"follow",signal:t.signal})}catch(e){if(n)throw n;throw this._logger.log(o.Warning,`Error from HTTP request. ${e}.`),e}finally{i&&clearTimeout(i),e.abortSignal&&(e.abortSignal.onabort=null)}if(!r.ok){const e=await z(r,"text");throw new O(e||r.statusText,r.status)}const a=z(r,e.responseType),s=await a;return new N(r.status,r.statusText,s)}getCookieString(e){let t="";return d.isNode&&this._jar&&this._jar.getCookies(e,((e,n)=>t=n.join("; "))),t}}function z(e,t){let n;switch(t){case"arraybuffer":n=e.arrayBuffer();break;case"text":default:n=e.text();break;case"blob":case"document":case"json":throw new Error(`${t} is not supported.`)}return n}class F extends R{constructor(e){super(),this._logger=e}send(e){return e.abortSignal&&e.abortSignal.aborted?Promise.reject(new P):e.method?e.url?new Promise(((t,n)=>{const r=new XMLHttpRequest;r.open(e.method,e.url,!0),r.withCredentials=void 0===e.withCredentials||e.withCredentials,r.setRequestHeader("X-Requested-With","XMLHttpRequest"),r.setRequestHeader("Content-Type","text/plain;charset=UTF-8");const i=e.headers;i&&Object.keys(i).forEach((e=>{r.setRequestHeader(e,i[e])})),e.responseType&&(r.responseType=e.responseType),e.abortSignal&&(e.abortSignal.onabort=()=>{r.abort(),n(new P)}),e.timeout&&(r.timeout=e.timeout),r.onload=()=>{e.abortSignal&&(e.abortSignal.onabort=null),r.status>=200&&r.status<300?t(new N(r.status,r.statusText,r.response||r.responseText)):n(new O(r.response||r.responseText||r.statusText,r.status))},r.onerror=()=>{this._logger.log(o.Warning,`Error from HTTP request. ${r.status}: ${r.statusText}.`),n(new O(r.statusText,r.status))},r.ontimeout=()=>{this._logger.log(o.Warning,"Timeout from HTTP request."),n(new T)},r.send(e.content||"")})):Promise.reject(new Error("No url defined.")):Promise.reject(new Error("No method defined."))}}class H extends R{constructor(e){if(super(),"undefined"!=typeof fetch||d.isNode)this._httpClient=new M(e);else{if("undefined"==typeof XMLHttpRequest)throw new Error("No usable HttpClient found.");this._httpClient=new F(e)}}send(e){return e.abortSignal&&e.abortSignal.aborted?Promise.reject(new P):e.method?e.url?this._httpClient.send(e):Promise.reject(new Error("No url defined.")):Promise.reject(new Error("No method defined."))}getCookieString(e){return this._httpClient.getCookieString(e)}}class B{}B.Authorization="Authorization",B.Cookie="Cookie";class ${constructor(){this._isAborted=!1,this.onabort=null}abort(){this._isAborted||(this._isAborted=!0,this.onabort&&this.onabort())}get signal(){return this}get aborted(){return this._isAborted}}class U{constructor(e,t,n,r){this._httpClient=e,this._accessTokenFactory=t,this._logger=n,this._pollAbort=new $,this._options=r,this._running=!1,this.onreceive=null,this.onclose=null}get pollAborted(){return this._pollAbort.aborted}async connect(e,t){if(u.isRequired(e,"url"),u.isRequired(t,"transferFormat"),u.isIn(t,l,"transferFormat"),this._url=e,this._logger.log(o.Trace,"(LongPolling transport) Connecting."),t===l.Binary&&"undefined"!=typeof XMLHttpRequest&&"string"!=typeof(new XMLHttpRequest).responseType)throw new Error("Binary protocols over XmlHttpRequest not implementing advanced features are not supported.");const[n,r]=y(),i={[n]:r,...this._options.headers},a={abortSignal:this._pollAbort.signal,headers:i,timeout:1e5,withCredentials:this._options.withCredentials};t===l.Binary&&(a.responseType="arraybuffer");const s=await this._getAccessToken();this._updateHeaderToken(a,s);const c=`${e}&_=${Date.now()}`;this._logger.log(o.Trace,`(LongPolling transport) polling: ${c}.`);const d=await this._httpClient.get(c,a);200!==d.statusCode?(this._logger.log(o.Error,`(LongPolling transport) Unexpected response code: ${d.statusCode}.`),this._closeError=new O(d.statusText||"",d.statusCode),this._running=!1):this._running=!0,this._receiving=this._poll(this._url,a)}async _getAccessToken(){return this._accessTokenFactory?await this._accessTokenFactory():null}_updateHeaderToken(e,t){e.headers||(e.headers={}),t?e.headers[B.Authorization]=`Bearer ${t}`:e.headers[B.Authorization]&&delete e.headers[B.Authorization]}async _poll(e,t){try{for(;this._running;){const n=await this._getAccessToken();this._updateHeaderToken(t,n);try{const n=`${e}&_=${Date.now()}`;this._logger.log(o.Trace,`(LongPolling transport) polling: ${n}.`);const r=await this._httpClient.get(n,t);204===r.statusCode?(this._logger.log(o.Information,"(LongPolling transport) Poll terminated by server."),this._running=!1):200!==r.statusCode?(this._logger.log(o.Error,`(LongPolling transport) Unexpected response code: ${r.statusCode}.`),this._closeError=new O(r.statusText||"",r.statusCode),this._running=!1):r.content?(this._logger.log(o.Trace,`(LongPolling transport) data received. ${p(r.content,this._options.logMessageContent)}.`),this.onreceive&&this.onreceive(r.content)):this._logger.log(o.Trace,"(LongPolling transport) Poll timed out, reissuing.")}catch(e){this._running?e instanceof T?this._logger.log(o.Trace,"(LongPolling transport) Poll timed out, reissuing."):(this._closeError=e,this._running=!1):this._logger.log(o.Trace,`(LongPolling transport) Poll errored after shutdown: ${e.message}`)}}}finally{this._logger.log(o.Trace,"(LongPolling transport) Polling complete."),this.pollAborted||this._raiseOnClose()}}async send(e){return this._running?m(this._logger,"LongPolling",this._httpClient,this._url,this._accessTokenFactory,e,this._options):Promise.reject(new Error("Cannot send until the transport is connected"))}async stop(){this._logger.log(o.Trace,"(LongPolling transport) Stopping polling."),this._running=!1,this._pollAbort.abort();try{await this._receiving,this._logger.log(o.Trace,`(LongPolling transport) sending DELETE request to ${this._url}.`);const e={},[t,n]=y();e[t]=n;const r={headers:{...e,...this._options.headers},timeout:this._options.timeout,withCredentials:this._options.withCredentials},i=await this._getAccessToken();this._updateHeaderToken(r,i),await this._httpClient.delete(this._url,r),this._logger.log(o.Trace,"(LongPolling transport) DELETE request sent.")}finally{this._logger.log(o.Trace,"(LongPolling transport) Stop finished."),this._raiseOnClose()}}_raiseOnClose(){if(this.onclose){let e="(LongPolling transport) Firing onclose event.";this._closeError&&(e+=" Error: "+this._closeError),this._logger.log(o.Trace,e),this.onclose(this._closeError)}}}class W{constructor(e,t,n,r){this._httpClient=e,this._accessTokenFactory=t,this._logger=n,this._options=r,this.onreceive=null,this.onclose=null}async connect(e,t){if(u.isRequired(e,"url"),u.isRequired(t,"transferFormat"),u.isIn(t,l,"transferFormat"),this._logger.log(o.Trace,"(SSE transport) Connecting."),this._url=e,this._accessTokenFactory){const t=await this._accessTokenFactory();t&&(e+=(e.indexOf("?")<0?"?":"&")+`access_token=${encodeURIComponent(t)}`)}return new Promise(((n,r)=>{let i,a=!1;if(t===l.Text){if(d.isBrowser||d.isWebWorker)i=new this._options.EventSource(e,{withCredentials:this._options.withCredentials});else{const t=this._httpClient.getCookieString(e),n={};n.Cookie=t;const[r,o]=y();n[r]=o,i=new this._options.EventSource(e,{withCredentials:this._options.withCredentials,headers:{...n,...this._options.headers}})}try{i.onmessage=e=>{if(this.onreceive)try{this._logger.log(o.Trace,`(SSE transport) data received. ${p(e.data,this._options.logMessageContent)}.`),this.onreceive(e.data)}catch(e){return void this._close(e)}},i.onerror=e=>{a?this._close():r(new Error("EventSource failed to connect. The connection could not be found on the server, either the connection ID is not present on the server, or a proxy is refusing/buffering the connection. If you have multiple servers check that sticky sessions are enabled."))},i.onopen=()=>{this._logger.log(o.Information,`SSE connected to ${this._url}`),this._eventSource=i,a=!0,n()}}catch(e){return void r(e)}}else r(new Error("The Server-Sent Events transport only supports the 'Text' transfer format"))}))}async send(e){return this._eventSource?m(this._logger,"SSE",this._httpClient,this._url,this._accessTokenFactory,e,this._options):Promise.reject(new Error("Cannot send until the transport is connected"))}stop(){return this._close(),Promise.resolve()}_close(e){this._eventSource&&(this._eventSource.close(),this._eventSource=void 0,this.onclose&&this.onclose(e))}}class V{constructor(e,t,n,r,o,i){this._logger=n,this._accessTokenFactory=t,this._logMessageContent=r,this._webSocketConstructor=o,this._httpClient=e,this.onreceive=null,this.onclose=null,this._headers=i}async connect(e,t){if(u.isRequired(e,"url"),u.isRequired(t,"transferFormat"),u.isIn(t,l,"transferFormat"),this._logger.log(o.Trace,"(WebSockets transport) Connecting."),this._accessTokenFactory){const t=await this._accessTokenFactory();t&&(e+=(e.indexOf("?")<0?"?":"&")+`access_token=${encodeURIComponent(t)}`)}return new Promise(((n,r)=>{let i;e=e.replace(/^http/,"ws");const a=this._httpClient.getCookieString(e);let s=!1;if(d.isNode){const t={},[n,r]=y();t[n]=r,a&&(t[B.Cookie]=`${a}`),i=new this._webSocketConstructor(e,void 0,{headers:{...t,...this._headers}})}i||(i=new this._webSocketConstructor(e)),t===l.Binary&&(i.binaryType="arraybuffer"),i.onopen=t=>{this._logger.log(o.Information,`WebSocket connected to ${e}.`),this._webSocket=i,s=!0,n()},i.onerror=e=>{let t=null;t="undefined"!=typeof ErrorEvent&&e instanceof ErrorEvent?e.error:"There was an error with the transport",this._logger.log(o.Information,`(WebSockets transport) ${t}.`)},i.onmessage=e=>{if(this._logger.log(o.Trace,`(WebSockets transport) data received. ${p(e.data,this._logMessageContent)}.`),this.onreceive)try{this.onreceive(e.data)}catch(e){return void this._close(e)}},i.onclose=e=>{if(s)this._close(e);else{let t=null;t="undefined"!=typeof ErrorEvent&&e instanceof ErrorEvent?e.error:"WebSocket failed to connect. The connection could not be found on the server, either the endpoint may not be a SignalR endpoint, the connection ID is not present on the server, or there is a proxy blocking WebSockets. If you have multiple servers check that sticky sessions are enabled.",r(new Error(t))}}}))}send(e){return this._webSocket&&this._webSocket.readyState===this._webSocketConstructor.OPEN?(this._logger.log(o.Trace,`(WebSockets transport) sending data. ${p(e,this._logMessageContent)}.`),this._webSocket.send(e),Promise.resolve()):Promise.reject("WebSocket is not in the OPEN state")}stop(){return this._webSocket&&this._close(void 0),Promise.resolve()}_close(e){this._webSocket&&(this._webSocket.onclose=()=>{},this._webSocket.onmessage=()=>{},this._webSocket.onerror=()=>{},this._webSocket.close(),this._webSocket=void 0),this._logger.log(o.Trace,"(WebSockets transport) socket closed."),this.onclose&&(!this._isCloseEvent(e)||!1!==e.wasClean&&1e3===e.code?e instanceof Error?this.onclose(e):this.onclose():this.onclose(new Error(`WebSocket closed with status code: ${e.code} (${e.reason||"no reason given"}).`)))}_isCloseEvent(e){return e&&"boolean"==typeof e.wasClean&&"number"==typeof e.code}}class G{constructor(e,t={}){var n;if(this._stopPromiseResolver=()=>{},this.features={},this._negotiateVersion=1,u.isRequired(e,"url"),this._logger=void 0===(n=t.logger)?new g(o.Information):null===n?c.instance:void 0!==n.log?n:new g(n),this.baseUrl=this._resolveUrl(e),(t=t||{}).logMessageContent=void 0!==t.logMessageContent&&t.logMessageContent,"boolean"!=typeof t.withCredentials&&void 0!==t.withCredentials)throw new Error("withCredentials option was not a 'boolean' or 'undefined' value");t.withCredentials=void 0===t.withCredentials||t.withCredentials,t.timeout=void 0===t.timeout?1e5:t.timeout;let r=null,i=null;if(d.isNode){const e=require;r=e("ws"),i=e("eventsource")}d.isNode||"undefined"==typeof WebSocket||t.WebSocket?d.isNode&&!t.WebSocket&&r&&(t.WebSocket=r):t.WebSocket=WebSocket,d.isNode||"undefined"==typeof EventSource||t.EventSource?d.isNode&&!t.EventSource&&void 0!==i&&(t.EventSource=i):t.EventSource=EventSource,this._httpClient=t.httpClient||new H(this._logger),this._connectionState="Disconnected",this._connectionStarted=!1,this._options=t,this.onreceive=null,this.onclose=null}async start(e){if(e=e||l.Binary,u.isIn(e,l,"transferFormat"),this._logger.log(o.Debug,`Starting connection with transfer format '${l[e]}'.`),"Disconnected"!==this._connectionState)return Promise.reject(new Error("Cannot start an HttpConnection that is not in the 'Disconnected' state."));if(this._connectionState="Connecting",this._startInternalPromise=this._startInternal(e),await this._startInternalPromise,"Disconnecting"===this._connectionState){const e="Failed to start the HttpConnection before stop() was called.";return this._logger.log(o.Error,e),await this._stopPromise,Promise.reject(new Error(e))}if("Connected"!==this._connectionState){const e="HttpConnection.startInternal completed gracefully but didn't enter the connection into the connected state!";return this._logger.log(o.Error,e),Promise.reject(new Error(e))}this._connectionStarted=!0}send(e){return"Connected"!==this._connectionState?Promise.reject(new Error("Cannot send data if the connection is not in the 'Connected' State.")):(this._sendQueue||(this._sendQueue=new q(this.transport)),this._sendQueue.send(e))}async stop(e){return"Disconnected"===this._connectionState?(this._logger.log(o.Debug,`Call to HttpConnection.stop(${e}) ignored because the connection is already in the disconnected state.`),Promise.resolve()):"Disconnecting"===this._connectionState?(this._logger.log(o.Debug,`Call to HttpConnection.stop(${e}) ignored because the connection is already in the disconnecting state.`),this._stopPromise):(this._connectionState="Disconnecting",this._stopPromise=new Promise((e=>{this._stopPromiseResolver=e})),await this._stopInternal(e),void await this._stopPromise)}async _stopInternal(e){this._stopError=e;try{await this._startInternalPromise}catch(e){}if(this.transport){try{await this.transport.stop()}catch(e){this._logger.log(o.Error,`HttpConnection.transport.stop() threw error '${e}'.`),this._stopConnection()}this.transport=void 0}else this._logger.log(o.Debug,"HttpConnection.transport is undefined in HttpConnection.stop() because start() failed.")}async _startInternal(e){let t=this.baseUrl;this._accessTokenFactory=this._options.accessTokenFactory;try{if(this._options.skipNegotiation){if(this._options.transport!==s.WebSockets)throw new Error("Negotiation can only be skipped when using the WebSocket transport directly.");this.transport=this._constructTransport(s.WebSockets),await this._startTransport(t,e)}else{let n=null,r=0;do{if(n=await this._getNegotiationResponse(t),"Disconnecting"===this._connectionState||"Disconnected"===this._connectionState)throw new Error("The connection was stopped during negotiation.");if(n.error)throw new Error(n.error);if(n.ProtocolVersion)throw new Error("Detected a connection attempt to an ASP.NET SignalR Server. This client only supports connecting to an ASP.NET Core SignalR Server. See https://aka.ms/signalr-core-differences for details.");if(n.url&&(t=n.url),n.accessToken){const e=n.accessToken;this._accessTokenFactory=()=>e}r++}while(n.url&&r<100);if(100===r&&n.url)throw new Error("Negotiate redirection limit exceeded.");await this._createTransport(t,this._options.transport,n,e)}this.transport instanceof U&&(this.features.inherentKeepAlive=!0),"Connecting"===this._connectionState&&(this._logger.log(o.Debug,"The HttpConnection connected successfully."),this._connectionState="Connected")}catch(e){return this._logger.log(o.Error,"Failed to start the connection: "+e),this._connectionState="Disconnected",this.transport=void 0,this._stopPromiseResolver(),Promise.reject(e)}}async _getNegotiationResponse(e){const t={};if(this._accessTokenFactory){const e=await this._accessTokenFactory();e&&(t[B.Authorization]=`Bearer ${e}`)}const[n,r]=y();t[n]=r;const i=this._resolveNegotiateUrl(e);this._logger.log(o.Debug,`Sending negotiation request: ${i}.`);try{const e=await this._httpClient.post(i,{content:"",headers:{...t,...this._options.headers},timeout:this._options.timeout,withCredentials:this._options.withCredentials});if(200!==e.statusCode)return Promise.reject(new Error(`Unexpected status code returned from negotiate '${e.statusCode}'`));const n=JSON.parse(e.content);return(!n.negotiateVersion||n.negotiateVersion<1)&&(n.connectionToken=n.connectionId),n}catch(e){let t="Failed to complete negotiation with the server: "+e;return e instanceof O&&404===e.statusCode&&(t+=" Either this is not a SignalR endpoint or there is a proxy blocking the connection."),this._logger.log(o.Error,t),Promise.reject(new I(t))}}_createConnectUrl(e,t){return t?e+(-1===e.indexOf("?")?"?":"&")+`id=${t}`:e}async _createTransport(e,t,n,r){let i=this._createConnectUrl(e,n.connectionToken);if(this._isITransport(t))return this._logger.log(o.Debug,"Connection was provided an instance of ITransport, using that directly."),this.transport=t,await this._startTransport(i,r),void(this.connectionId=n.connectionId);const a=[],l=n.availableTransports||[];let c=n;for(const n of l){const l=this._resolveTransportOrError(n,t,r);if(l instanceof Error)a.push(`${n.transport} failed:`),a.push(l);else if(this._isITransport(l)){if(this.transport=l,!c){try{c=await this._getNegotiationResponse(e)}catch(e){return Promise.reject(e)}i=this._createConnectUrl(e,c.connectionToken)}try{return await this._startTransport(i,r),void(this.connectionId=c.connectionId)}catch(e){if(this._logger.log(o.Error,`Failed to start the transport '${n.transport}': ${e}`),c=void 0,a.push(new L(`${n.transport} failed: ${e}`,s[n.transport])),"Connecting"!==this._connectionState){const e="Failed to select transport before stop() was called.";return this._logger.log(o.Debug,e),Promise.reject(new Error(e))}}}}return a.length>0?Promise.reject(new D(`Unable to connect to the server with any of the available transports. ${a.join(" ")}`,a)):Promise.reject(new Error("None of the transports supported by the client are supported by the server."))}_constructTransport(e){switch(e){case s.WebSockets:if(!this._options.WebSocket)throw new Error("'WebSocket' is not supported in your environment.");return new V(this._httpClient,this._accessTokenFactory,this._logger,this._options.logMessageContent,this._options.WebSocket,this._options.headers||{});case s.ServerSentEvents:if(!this._options.EventSource)throw new Error("'EventSource' is not supported in your environment.");return new W(this._httpClient,this._accessTokenFactory,this._logger,this._options);case s.LongPolling:return new U(this._httpClient,this._accessTokenFactory,this._logger,this._options);default:throw new Error(`Unknown transport: ${e}.`)}}_startTransport(e,t){return this.transport.onreceive=this.onreceive,this.transport.onclose=e=>this._stopConnection(e),this.transport.connect(e,t)}_resolveTransportOrError(e,t,n){const r=s[e.transport];if(null==r)return this._logger.log(o.Debug,`Skipping transport '${e.transport}' because it is not supported by this client.`),new Error(`Skipping transport '${e.transport}' because it is not supported by this client.`);if(!function(e,t){return!e||!!(t&e)}(t,r))return this._logger.log(o.Debug,`Skipping transport '${s[r]}' because it was disabled by the client.`),new j(`'${s[r]}' is disabled by the client.`,r);if(!(e.transferFormats.map((e=>l[e])).indexOf(n)>=0))return this._logger.log(o.Debug,`Skipping transport '${s[r]}' because it does not support the requested transfer format '${l[n]}'.`),new Error(`'${s[r]}' does not support ${l[n]}.`);if(r===s.WebSockets&&!this._options.WebSocket||r===s.ServerSentEvents&&!this._options.EventSource)return this._logger.log(o.Debug,`Skipping transport '${s[r]}' because it is not supported in your environment.'`),new A(`'${s[r]}' is not supported in your environment.`,r);this._logger.log(o.Debug,`Selecting transport '${s[r]}'.`);try{return this._constructTransport(r)}catch(e){return e}}_isITransport(e){return e&&"object"==typeof e&&"connect"in e}_stopConnection(e){if(this._logger.log(o.Debug,`HttpConnection.stopConnection(${e}) called while in state ${this._connectionState}.`),this.transport=void 0,e=this._stopError||e,this._stopError=void 0,"Disconnected"!==this._connectionState){if("Connecting"===this._connectionState)throw this._logger.log(o.Warning,`Call to HttpConnection.stopConnection(${e}) was ignored because the connection is still in the connecting state.`),new Error(`HttpConnection.stopConnection(${e}) was called while the connection is still in the connecting state.`);if("Disconnecting"===this._connectionState&&this._stopPromiseResolver(),e?this._logger.log(o.Error,`Connection disconnected with error '${e}'.`):this._logger.log(o.Information,"Connection disconnected."),this._sendQueue&&(this._sendQueue.stop().catch((e=>{this._logger.log(o.Error,`TransportSendQueue.stop() threw error '${e}'.`)})),this._sendQueue=void 0),this.connectionId=void 0,this._connectionState="Disconnected",this._connectionStarted){this._connectionStarted=!1;try{this.onclose&&this.onclose(e)}catch(t){this._logger.log(o.Error,`HttpConnection.onclose(${e}) threw error '${t}'.`)}}}else this._logger.log(o.Debug,`Call to HttpConnection.stopConnection(${e}) was ignored because the connection is already in the disconnected state.`)}_resolveUrl(e){if(0===e.lastIndexOf("https://",0)||0===e.lastIndexOf("http://",0))return e;if(!d.isBrowser)throw new Error(`Cannot resolve '${e}'.`);const t=window.document.createElement("a");return t.href=e,this._logger.log(o.Information,`Normalizing '${e}' to '${t.href}'.`),t.href}_resolveNegotiateUrl(e){const t=e.indexOf("?");let n=e.substring(0,-1===t?e.length:t);return"/"!==n[n.length-1]&&(n+="/"),n+="negotiate",n+=-1===t?"":e.substring(t),-1===n.indexOf("negotiateVersion")&&(n+=-1===t?"?":"&",n+="negotiateVersion="+this._negotiateVersion),n}}class q{constructor(e){this._transport=e,this._buffer=[],this._executing=!0,this._sendBufferedData=new Y,this._transportResult=new Y,this._sendLoopPromise=this._sendLoop()}send(e){return this._bufferData(e),this._transportResult||(this._transportResult=new Y),this._transportResult.promise}stop(){return this._executing=!1,this._sendBufferedData.resolve(),this._sendLoopPromise}_bufferData(e){if(this._buffer.length&&typeof this._buffer[0]!=typeof e)throw new Error(`Expected data to be of type ${typeof this._buffer} but was of type ${typeof e}`);this._buffer.push(e),this._sendBufferedData.resolve()}async _sendLoop(){for(;;){if(await this._sendBufferedData.promise,!this._executing){this._transportResult&&this._transportResult.reject("Connection stopped.");break}this._sendBufferedData=new Y;const e=this._transportResult;this._transportResult=void 0;const t="string"==typeof this._buffer[0]?this._buffer.join(""):q._concatBuffers(this._buffer);this._buffer.length=0;try{await this._transport.send(t),e.resolve()}catch(t){e.reject(t)}}}static _concatBuffers(e){const t=e.map((e=>e.byteLength)).reduce(((e,t)=>e+t)),n=new Uint8Array(t);let r=0;for(const t of e)n.set(new Uint8Array(t),r),r+=t.byteLength;return n.buffer}}class Y{constructor(){this.promise=new Promise(((e,t)=>[this._resolver,this._rejecter]=[e,t]))}resolve(){this._resolver()}reject(e){this._rejecter(e)}}class Z{constructor(){this.name="json",this.version=1,this.transferFormat=l.Text}parseMessages(e,t){if("string"!=typeof e)throw new Error("Invalid input for JSON hub protocol. Expected a string.");if(!e)return[];null===t&&(t=c.instance);const n=r.parse(e),a=[];for(const e of n){const n=JSON.parse(e);if("number"!=typeof n.type)throw new Error("Invalid payload.");switch(n.type){case i.Invocation:this._isInvocationMessage(n);break;case i.StreamItem:this._isStreamItemMessage(n);break;case i.Completion:this._isCompletionMessage(n);break;case i.Ping:case i.Close:break;default:t.log(o.Information,"Unknown message type '"+n.type+"' ignored.");continue}a.push(n)}return a}writeMessage(e){return r.write(JSON.stringify(e))}_isInvocationMessage(e){this._assertNotEmptyString(e.target,"Invalid payload for Invocation message."),void 0!==e.invocationId&&this._assertNotEmptyString(e.invocationId,"Invalid payload for Invocation message.")}_isStreamItemMessage(e){if(this._assertNotEmptyString(e.invocationId,"Invalid payload for StreamItem message."),void 0===e.item)throw new Error("Invalid payload for StreamItem message.")}_isCompletionMessage(e){if(e.result&&e.error)throw new Error("Invalid payload for Completion message.");!e.result&&e.error&&this._assertNotEmptyString(e.error,"Invalid payload for Completion message."),this._assertNotEmptyString(e.invocationId,"Invalid payload for Completion message.")}_assertNotEmptyString(e,t){if("string"!=typeof e||""===e)throw new Error(t)}}const Q={trace:o.Trace,debug:o.Debug,info:o.Information,information:o.Information,warn:o.Warning,warning:o.Warning,error:o.Error,critical:o.Critical,none:o.None};class X{configureLogging(e){if(u.isRequired(e,"logging"),void 0!==e.log)this.logger=e;else if("string"==typeof e){const t=function(e){const t=Q[e.toLowerCase()];if(void 0!==t)return t;throw new Error(`Unknown log level: ${e}`)}(e);this.logger=new g(t)}else this.logger=new g(e);return this}withUrl(e,t){return u.isRequired(e,"url"),u.isNotEmpty(e,"url"),this.url=e,this.httpConnectionOptions="object"==typeof t?{...this.httpConnectionOptions,...t}:{...this.httpConnectionOptions,transport:t},this}withHubProtocol(e){return u.isRequired(e,"protocol"),this.protocol=e,this}withAutomaticReconnect(e){if(this.reconnectPolicy)throw new Error("A reconnectPolicy has already been set.");return e?Array.isArray(e)?this.reconnectPolicy=new C(e):this.reconnectPolicy=e:this.reconnectPolicy=new C,this}build(){const e=this.httpConnectionOptions||{};if(void 0===e.logger&&(e.logger=this.logger),!this.url)throw new Error("The 'HubConnectionBuilder.withUrl' method must be called before building the connection.");const t=new G(this.url,e);return x.create(t,this.logger||c.instance,this.protocol||new Z,this.reconnectPolicy)}}var K=n(6229),J=n(3369),ee=n(8268),te=n(2318),ne=n(5561),re=n(4459);function oe(e){return oe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},oe(e)}function ie(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n=0;--i){var a=this.tryEntries[i],s=a.completion;if("root"===a.tryLoc)return o("end");if(a.tryLoc<=this.prev){var l=r.call(a,"catchLoc"),c=r.call(a,"finallyLoc");if(l&&c){if(this.prev=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),P(n),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;P(n)}return o}}throw Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:j(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),g}},t}function se(e,t,n,r,o,i,a){try{var s=e[i](a),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(r,o)}var le,ce,ue,de,pe=J.Ay.network.REACT_APP_URL,fe=J.Ay.popupTypes.LOST_CONNECTION,me=function(){var e,t=(e=ae().mark((function e(t){var n,r;return ae().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=re.M.dispatch,e.prev=1,e.next=4,t.start();case 4:n((0,ne.Ee)()),console.log("SignalR connection established"),e.next=12;break;case 8:e.prev=8,e.t0=e.catch(1),(r=(null==t?void 0:t.connectionState)||(null==t?void 0:t._connectionState))!==a.Disconnected&&r!==a.Disconnecting||((0,ee.g)(),console.error("SignalR Connection Error: ",e.t0),(0,K.vA)((function(){n((0,ne.Wf)(fe))})),setTimeout((function(){return me(t)}),1e3));case 12:case"end":return e.stop()}}),e,null,[[1,8]])})),function(){var t=this,n=arguments;return new Promise((function(r,o){var i=e.apply(t,n);function a(e){se(i,r,o,a,s,"next",e)}function s(e){se(i,r,o,a,s,"throw",e)}a(void 0)}))});return function(e){return t.apply(this,arguments)}}(),he=function(e){if(Array.isArray(e))return e}(le=(ue={skipNegotiation:!0,transport:s.WebSockets},[function(e){var t,n,r;ce&&de();var i=e.gameId,a=e.token,s=e.platformId,l="".concat((0,te.rD)({REACT_APP_URL:pe}),"/game?gameId=").concat(i,"&token=").concat(a,"&platformId=").concat(s);return null===(t=ce=(new X).withUrl(l,ue).withAutomaticReconnect([0,0,1e3]).withHubProtocol(new Z).configureLogging(o.Information).build())||void 0===t||t.onclose((function(e){console.log("Connection closed due to error. Try refreshing this page to restart the connection",e),me(ce)})),null===(n=ce)||void 0===n||n.onreconnecting((function(e){console.log("Connection lost due to error. Reconnecting.",e)})),null===(r=ce)||void 0===r||r.onreconnected((function(e){console.log("Connection reestablished. Connected with connectionId",e)})),me(ce)},function(){return ce},de=function(){var e;return null===(e=ce)||void 0===e?void 0:e.stop()}]))||function(e){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var n,r,o,i,a=[],s=!0,l=!1;try{for(o=(t=t.call(e)).next,!3;!(s=(n=o.call(t)).done)&&(a.push(n.value),3!==a.length);s=!0);}catch(e){l=!0,r=e}finally{try{if(!s&&null!=t.return&&(i=t.return(),Object(i)!==i))return}finally{if(l)throw r}}return a}}(le)||function(e){if(e){if("string"==typeof e)return ie(e,3);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?ie(e,3):void 0}}(le)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),ge=he[0],ye=he[1],be=he[2]},3933:(e,t,n)=>{"use strict";n.d(t,{c$:()=>p,v_:()=>d,wS:()=>u});var r=n(4196),o=n(2318);function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n{"use strict";n.d(t,{Ay:()=>Q,b0:()=>W,bP:()=>$,mZ:()=>G,ny:()=>Y,up:()=>H});var r=n(6229),o=n(2857),i=n(686),a=n(1043),s=n(2318),l=n(3933),c=n(6287),u=n(2554),d=n(1272),p=n(9598),f=n(5561),m=n(8834),h=n(3369);function g(e){return g="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},g(e)}function y(e,t,n){return(t=function(e){var t=function(e){if("object"!=g(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=g(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==g(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function b(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,s=[],l=!0,c=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=i.call(n)).done)&&(s.push(r.value),s.length!==t);l=!0);}catch(e){c=!0,o=e}finally{try{if(!l&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw o}}return s}}(e,t)||_(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function v(e){return function(e){if(Array.isArray(e))return w(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||_(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function _(e,t){if(e){if("string"==typeof e)return w(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?w(e,t):void 0}}function w(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);nW&&(1===P.length?n((0,d.Nw)()):A(),z(),!P.length&&q());break;case"gameData/saveNewRound":_&&!b?x((function(){return M(h)})):M(h);break;case"dealingStepsState/saveDealingSteps":var G=Object.keys(h.payload).find((function(e){return h.payload[e]}));if(_)switch(G){case"step1":setTimeout((function(){return(0,l.c$)("cardRotate")}),900),setTimeout((function(){return(0,l.c$)("cardRotate")}),1200);break;case"step2":(0,l.c$)("fiveCards");break;case"step3":(0,l.c$)("thirteenCards"),setTimeout((function(){return(0,l.c$)("eightCards")}),1800)}G&&_&&!b&&n((0,c.Zb)(!0)),e(h);break;case"dealingAnimationCount/decrementDealingAnimationsCount":1===S&&(N&&(0,r.vA)((function(){var e;"step1"===N&&(e=N,n((0,c.zd)(y({},e,!1))),n((0,u.wS)({player:{cards:[]},opponent:{cards:[]}})),n((0,c.zd)({step2:!0}))),"step2"===N&&function(e){setTimeout((function(){n((0,c.zd)(y({},e,!1))),n((0,a.C)()),$()}),500)}(N),"step3"===N&&function(e){n((0,c.zd)(y(y({},e,!1),"step4",!0)))}(N),"step4"===N&&function(e){n((0,u.wS)({player:{cards:v(I.cards).sort((function(e,t){return e-t}))}})),n((0,c.zd)(y(y({},e,!1),"step5",!0)))}(N),"step5"===N&&function(e){n((0,c.zd)(y({},e,!1))),n((0,o.xg)(!1)),n((0,c.Zb)(!1)),z(),q(),n((0,u.wS)({player:{cards:v(I.cards).sort((function(e,t){return e-t}))}}))}(N),D()})),A()),e(h);break;case"gameData/saveDealingStepData":N&&_&&!b?L((function(){e(h)})):e(h);break;case"lastBeatState/lastBeatDecrementAnimationsCount":1===k&&(n((0,p.Gj)()),A(),setTimeout(q,500),O&&C());default:e(h)}}}}},559:(e,t,n)=>{"use strict";n.d(t,{Ay:()=>i,ZP:()=>o});var r=(0,n(7412).Z0)({name:"chooseTrumpState",initialState:{trump:null},reducers:{saveChooseTrump:function(e,t){e.trump=t.payload}}}),o=r.actions.saveChooseTrump;const i=r.reducer},4564:(e,t,n)=>{"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i(e){for(var t=1;tl,Ay:()=>c});var s=(0,n(7412).Z0)({name:"connectionState",initialState:{player:!0,opponent:!0},reducers:{saveConnection:function(e,t){return i(i({},e),t.payload)}}}),l=s.actions.saveConnection;const c=s.reducer},6941:(e,t,n)=>{"use strict";n.d(t,{Ay:()=>f,Cq:()=>d,Zu:()=>p});var r=n(7412);function o(e){return o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o(e)}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function a(e){for(var t=1;t{"use strict";n.d(t,{Ay:()=>m,MI:()=>d,UF:()=>f,oK:()=>p});var r=n(7412);function o(e){return o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o(e)}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function a(e){for(var t=1;t0&&e.dealingAnimationCount--},incrementDealingAnimationsCount:function(e){e.dealingAnimationCount++},resetDealingAnimationCountState:function(){return a({},l)}}}),u=c.actions,d=u.decrementDealingAnimationsCount,p=u.incrementDealingAnimationsCount,f=u.resetDealingAnimationCountState;const m=c.reducer},6287:(e,t,n)=>{"use strict";n.d(t,{Ay:()=>g,I_:()=>h,XL:()=>d,Zb:()=>m,zd:()=>f});var r=n(7412),o=n(2325);function i(e){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function s(e){for(var t=1;t{"use strict";n.d(t,{Ay:()=>s,Mj:()=>a,hT:()=>i});var r=(0,n(7412).Z0)({name:"demoGameState",initialState:{isSwitched:!1,loading:!1},reducers:{saveSwitchMode:function(e,t){e.isSwitched=t.payload},saveLoading:function(e,t){e.loading=t.payload}}}),o=r.actions,i=o.saveSwitchMode,a=o.saveLoading;const s=r.reducer},2554:(e,t,n)=>{"use strict";n.d(t,{Ay:()=>C,Br:()=>S,CI:()=>x,Iw:()=>f,KN:()=>_,LA:()=>k,Pp:()=>v,Qw:()=>y,XE:()=>m,Ye:()=>g,j2:()=>b,tF:()=>E,wS:()=>w});var r=n(7412),o=n(2325),i=n(2318);function a(e){return a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a(e)}function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function l(e){for(var t=1;t{"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i(e){for(var t=1;tp,QX:()=>u,TS:()=>c,yh:()=>d});var s=(0,n(7412).Z0)({name:"historyState",initialState:{roundIndex:0,stepIndex:0,history:null,autoPlayEnabled:!1},reducers:{saveHistory:function(e,t){e.history=t.payload},setHistoryStep:function(e,t){return i(i({},e),t.payload)},toggleHistoryAutoPlay:function(e){e.autoPlayEnabled=!e.autoPlayEnabled}}}),l=s.actions,c=l.setHistoryStep,u=l.saveHistory,d=l.toggleHistoryAutoPlay;const p=s.reducer},8267:(e,t,n)=>{"use strict";n.d(t,{Ay:()=>i,HJ:()=>o});var r=(0,n(7412).Z0)({name:"gameInitialState",initialState:{gameInitialState:{}},reducers:{saveInitialState:function(e,t){e.gameInitialState=t.payload}}}),o=r.actions.saveInitialState;const i=r.reducer},1272:(e,t,n)=>{"use strict";n.d(t,{Ay:()=>h,Nw:()=>p,QN:()=>d,iw:()=>f,uo:()=>m});var r=n(7412);function o(e){return o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o(e)}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function a(e){for(var t=1;t{"use strict";n.d(t,{Ay:()=>i,_F:()=>o});var r=(0,n(7412).Z0)({name:"lowConnectionState",initialState:{isConnectionLow:!1},reducers:{saveIsConnectionLow:function(e,t){e.isConnectionLow=t.payload}}}),o=r.actions.saveIsConnectionLow;const i=r.reducer},2857:(e,t,n)=>{"use strict";n.d(t,{Ay:()=>i,xg:()=>o});var r=(0,n(7412).Z0)({name:"newRoundPendingState",initialState:{pendingNewRoundDealingEnd:!1},reducers:{savePendingNewRound:function(e,t){e.pendingNewRoundDealingEnd=t.payload}}}),o=r.actions.savePendingNewRound;const i=r.reducer},5561:(e,t,n)=>{"use strict";n.d(t,{Ay:()=>m,Ee:()=>f,Sf:()=>p,Wf:()=>d});var r=n(7412);function o(e){return o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o(e)}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function a(e,t,n){return(t=function(e){var t=function(e){if("object"!=o(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=o(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==o(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var s={popupType:null,popupLoading:!1},l=function(e){for(var t=1;t{"use strict";n.d(t,{Ay:()=>f,DZ:()=>p});var r=n(7412),o=n(3369),i=n(2318);function a(e){return a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a(e)}function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function l(e){for(var t=1;t{"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i(e){for(var t=1;td,FK:()=>u,T2:()=>c});var s=(0,n(7412).Z0)({name:"translationState",initialState:{loading:!1,resources:{Accept:"ACCEPT",AddGame:"Add Game",Audio:"Audio",AudioSettings:"Audio Settings",Avatar:"Avatar",Back:"Back",BackgroundMusic:"Background Music",BaseStake:"Base Stake",Cards:"Cards",Carpet:"Carpet",ChooseATrump:"CHOOSE A TRUMP",Classic:"Classic",Confirm:"CONFIRM",CurrentStake:"Current Stake",Double:"DOUBLE",DoubleYourStrike:"DOUBLE YOUR STAKE",English:"English",Female:"Female",FinalStakeDoubling:"Your final stake after doubling:",Floor:"Floor",Front:"Front",GameID:"Game ID",Jazz:"Jazz",Leave:"LEAVE",LeaveTheGame:"LEAVE THE GAME",LeaveTheGameConfirmationText:"If You leave the game, You will lose. Are You sure You want to leave the game?",Male:"Male",MaxStake:"Max Stake",Off:"Off",Player1:"Player 1",Player2:"Player 2",Premium:"Premium",PressRefresh:"PRESS THE REFRESH BUTTON TO CONTINUE THE GAME",Prize:"Prize",Redouble:"REDOUBLE",Refresh:"REFRESH",Rock:"Rock",Round:"Round",Save:"SAVE",Score:"Score",Select:"SELECT",Selected:"SELECTED",Settings:"SETTINGS",SoundEffects:"Sound Effects",Square:"Square",StakeDoubling:"Would You like to double the stake?",StakeDoublingOffer:"Your opponent offers to double the stake.Otherwise you will lose",Stay:"STAY",Surrender:"SURRENDER",SurrenderLowCase:"Surrender",Table:"Table",TimeOut:"Time Out",ToEnd:"To End",Tour:"Tour",TourOrder:"Round",Tournament:"Tournament",TournamentId:"Tournament ID",WeakConnection:"YOUR CONNECTION IS TOO WEAK",Wood:"Wood",You:"You",Me:"Me",Info:"info",Conventions:"Conventions",Incognito:"Incognito",Private:"Private",HiddenCards:"Hidden Cards",WithBlindCard:"With Blind Card",Attention:"Attention!",YourOpponents:"Your Opponent’s",ConnectionLost:"Connection lost",StayTuned:"Stay Tuned!",GameAutomaticallyResumeConnectionRestored:"the game will automatically resume when the connection is restored",Themes:"Themes",Animation:"Animation",Cancel:"Cancel",ChoosingTrump:"Choosing Trump...",PleaseWaitUntilOpponentJoin:"Please wait until the opponent will join the game, otherwise you will lose.",PleaseWaitUntilPlayersJoin:"Please wait until the players will join the game."}},reducers:{saveTranslationLoading:function(e,t){e.loading=t.payload},saveTranslation:function(e,t){e.resources=i(i({},e.resources),t.payload)}}}),l=s.actions,c=l.saveTranslation,u=l.saveTranslationLoading;const d=s.reducer},8834:(e,t,n)=>{"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i(e){for(var t=1;tc,mj:()=>l});var s=(0,n(7412).Z0)({name:"usersTimesState",initialState:{updater:!1,player:null,opponent:null},reducers:{saveUsersTimes:function(e,t){return i(i(i({},e),t.payload),{},{updater:!e.updater})}}}),l=s.actions.saveUsersTimes;const c=s.reducer},4459:(e,t,n)=>{"use strict";n.d(t,{M:()=>w});var r=n(7412),o=n(5293),i=n(2118),a=n(1272),s=n(5751),l=n(2554),c=n(8267),u=n(4564),d=n(5561),p=n(8834),f=n(559),m=n(9643),h=n(6941),g=n(6287),y=n(1876),b=n(2857),v=n(6259),_=n(6355),w=(0,r.U1)({reducer:{historyState:i.Ay,initialState:c.Ay,settingsState:s.Ay,gameDataState:l.Ay,lastBeatState:a.Ay,demoGameState:_.Ay,usersTimesState:p.Ay,connectionState:u.Ay,popupTypesState:d.Ay,chooseTrumpState:f.Ay,translationState:m.Ay,dealingStepsState:g.Ay,dataReceivedState:h.Ay,lowConnectionState:y.Ay,newRoundPendingState:b.Ay,dealingAnimationCountState:v.Ay},devTools:!1,middleware:function(e){return e({serializableCheck:!1}).concat(o.Ay)}})},5435:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var r=n(1601),o=n.n(r),i=n(6314),a=n.n(i)()(o());a.push([e.id,"@import url(https://fonts.googleapis.com/css?family=Roboto:300,400,500,700&display=swap);"]),a.push([e.id,"@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:300,400,700&display=swap);"]),a.push([e.id,"@import url(https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap);"]),a.push([e.id,"@import url(https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600;700;800&display=swap);"]),a.push([e.id,'@font-face{font-family:"iran-sans-x";src:url("https://sg-cdn.skillgames-p2p.bet/sg-gx-cdn/hokm/fonts/iran-sans-x/iran-sans-x.eot");src:url("https://sg-cdn.skillgames-p2p.bet/sg-gx-cdn/hokm/fonts/iran-sans-x/iran-sans-x.eot?#iefix") format("embedded-opentype"),url("https://sg-cdn.skillgames-p2p.bet/sg-gx-cdn/hokm/fonts/iran-sans-x/iran-sans-x.woff2") format("woff2"),url("https://sg-cdn.skillgames-p2p.bet/sg-gx-cdn/hokm/fonts/iran-sans-x/iran-sans-x.woff") format("woff"),url("https://sg-cdn.skillgames-p2p.bet/sg-gx-cdn/hokm/fonts/iran-sans-x/iran-sans-x.ttf") format("truetype"),url("https://sg-cdn.skillgames-p2p.bet/sg-gx-cdn/hokm/fonts/iran-sans-x/iran-sans-x.svg#svgFontName") format("svg")}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,a,font,img,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none;color:#fff;font:14px Arial,Helvetica,sans-serif}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}html{height:100%}input::-ms-clear{display:none}button{background:rgba(0,0,0,0);border:none;outline:none;cursor:pointer;padding:0;margin:0}body,#root{width:100%;height:100%}*{-webkit-tap-highlight-color:rgba(0,0,0,0)}body{user-select:none;touch-action:manipulation}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}.firefox .theme-1~.connection-lost,.firefox .theme-1+.popup-container .popup{background:linear-gradient(122.79deg, #233e41 0%, #1e4c52 100%)}.firefox .theme-2~.connection-lost,.firefox .theme-2+.popup-container .popup{background:linear-gradient(122.79deg, #2d3138 0%, #3d4248 100%)}.firefox .theme-3~.connection-lost,.firefox .theme-3+.popup-container .popup{background:linear-gradient(122.79deg, #244e67 0%, #1a4d6b 100%)}.firefox.desktop .theme-1 .score-bar-container .score-bar-closed{background:linear-gradient(122.79deg, #233e41 0%, #1e4c52 100%)}.firefox.desktop .theme-2 .score-bar-container .score-bar-closed{background:linear-gradient(122.79deg, #2d3138 0%, #3d4248 100%)}.firefox.desktop .theme-3 .score-bar-container .score-bar-closed{background:linear-gradient(122.79deg, #244e67 0%, #1a4d6b 100%)}.mobile.firefox .game-wrapper.theme-1::after{background:linear-gradient(122.79deg, #233e41 0%, #1e4c52 100%)}.mobile.firefox .game-wrapper.theme-2::after{background:linear-gradient(122.79deg, #2d3138 0%, #3d4248 100%)}.mobile.firefox .game-wrapper.theme-3::after{background:linear-gradient(122.79deg, #244e67 0%, #1a4d6b 100%)}.move-card-animation,.move-card-animation-flipped{animation-name:cardMovingAnimation;animation-duration:.5s;animation-fill-mode:forwards;opacity:0}.move-card-animation .card-wrapper{animation:cardFlipAnimation .5s linear}@keyframes cardMovingAnimation{0%{opacity:0}100%{transform:translate(0, 0);opacity:1}}@keyframes cardFlipAnimation{0%{transform:rotateY(180deg)}100%{transform:rotateY(0)}}.dealing-step1:not(.guest-mode) .user-side.opponent .card-wrapper-helper,.dealing-step1:not(.guest-mode) .user-side.player .card-wrapper-helper{transform-style:preserve-3d;transform:scale(0) rotateY(180deg);animation-name:dealingStep1;animation-duration:3.6s;perspective:500px;transition-duration:unset;transform-origin:left;animation-fill-mode:forwards}.dealing-step1:not(.guest-mode) .user-side.opponent .card-wrapper-helper{animation-delay:.2s}@keyframes dealingStep1{0%{transform:scale(0) rotateY(180deg);transform-origin:center}12%{transform:scale(1.05) rotateY(180deg);transform-origin:center}13%{transform:scale(1) rotateY(180deg);transform-origin:center}14%{transform:scale(1) rotateY(180deg);transform-origin:center}20%{transform:scale(1) rotateY(180deg);transform-origin:left}33%{transform:scale(1) rotateY(0deg);transform-origin:left}94%{transform:scale(1) rotateY(0deg);transform-origin:left}95%{transform:scale(1.1) rotateY(0deg);transform-origin:center}100%{transform:scale(0) rotateY(0deg);transform-origin:center}}.dealing-step2 .card-position,.dealing-step3 .card-position,.dealing-step4 .card-position,.dealing-step5 .card-position{overflow:hidden}.dealing-step2 .card-position,.dealing-step2 .card-wrapper,.dealing-step2 .card-wrapper-helper,.dealing-step3 .card-position,.dealing-step3 .card-wrapper,.dealing-step3 .card-wrapper-helper{transition:unset !important;transition-duration:unset !important}.card-position,.card-wrapper{will-change:transform}.dealing-step2:not(.guest-mode) .user-side .card-position{transform-style:preserve-3d;animation-duration:.8s;perspective:500px;transition-duration:unset;animation-fill-mode:forwards}.dealing-step2:not(.guest-mode) .user-side.player .cards .card-position{opacity:0}.desktop .dealing-step2:not(.guest-mode) .user-side.player .cards .card-position{animation-name:dealingStep2pl}@media(orientation: landscape){.mobile .dealing-step2:not(.guest-mode) .user-side.player .cards .card-position{animation-name:dealingStep2pl}}@media(orientation: portrait){.mobile .dealing-step2:not(.guest-mode) .user-side.player .cards .card-position{animation-name:dealingStep2plPortrait}}.dealing-step2:not(.guest-mode) .user-side.player .cards .card-position .card-wrapper{transform:rotateY(180deg);animation-name:cardFlipAnimation;animation-duration:.25s;animation-fill-mode:forwards}.dealing-step2:not(.guest-mode) .user-side.opponent .cards .card-position{opacity:0}.desktop .dealing-step2:not(.guest-mode) .user-side.opponent .cards .card-position{animation-name:dealingStep2opp}@media(orientation: landscape){.mobile .dealing-step2:not(.guest-mode) .user-side.opponent .cards .card-position{animation-name:dealingStep2opp}}@media(orientation: portrait){.mobile .dealing-step2:not(.guest-mode) .user-side.opponent .cards .card-position{animation-name:dealingStep2oppPortrait}}@keyframes dealingStep2pl{0%{transform:translate(-441%, 53%) rotate(14deg);bottom:100%;opacity:1}100%{opacity:1}}@keyframes dealingStep2opp{0%{transform:scale(1.45) translate(-309%, -19%) rotate(14deg);top:100%;opacity:1}100%{opacity:1}}@keyframes dealingStep2plPortrait{0%{transform:translate(4%, 105%) rotate(14deg);bottom:100%;opacity:1}100%{opacity:1}}@keyframes dealingStep2oppPortrait{0%{transform:scale(1.45) translate(-2%, -50%) rotate(14deg);top:100%;opacity:1}100%{opacity:1}}.dealing-step2:not(.guest-mode) .user-side .card-position:nth-of-type(1){animation-delay:0s}.dealing-step2:not(.guest-mode) .user-side .card-position:nth-of-type(2){animation-delay:.1s}.dealing-step2:not(.guest-mode) .user-side .card-position:nth-of-type(3){animation-delay:.2s}.dealing-step2:not(.guest-mode) .user-side .card-position:nth-of-type(4){animation-delay:.3s}.dealing-step2:not(.guest-mode) .user-side .card-position:nth-of-type(5){animation-delay:.4s}.dealing-step2:not(.guest-mode) .user-side .card-position:nth-of-type(6){animation-delay:.5s}.dealing-step2:not(.guest-mode) .user-side.player .card-position:nth-of-type(0) .card-wrapper-helper .card-wrapper{animation-delay:.8s}.dealing-step2:not(.guest-mode) .user-side.player .card-position:nth-of-type(1) .card-wrapper-helper .card-wrapper{animation-delay:.89s}.dealing-step2:not(.guest-mode) .user-side.player .card-position:nth-of-type(2) .card-wrapper-helper .card-wrapper{animation-delay:.98s}.dealing-step2:not(.guest-mode) .user-side.player .card-position:nth-of-type(3) .card-wrapper-helper .card-wrapper{animation-delay:1.07s}.dealing-step2:not(.guest-mode) .user-side.player .card-position:nth-of-type(4) .card-wrapper-helper .card-wrapper{animation-delay:1.16s}.dealing-step2:not(.guest-mode) .user-side.player .card-position:nth-of-type(5) .card-wrapper-helper .card-wrapper{animation-delay:1.25s}.dealing-step3:not(.guest-mode) .user-side:not(.active-user){z-index:10}.dealing-step3:not(.guest-mode) .user-side:not(.active-user) .card-position{transform-style:preserve-3d;animation-duration:1s;perspective:500px;transition-duration:unset;animation-fill-mode:forwards}.dealing-step3:not(.guest-mode) .user-side.active-user{z-index:9}.dealing-step3:not(.guest-mode) .user-side.player:not(.active-user) .cards .card-position{opacity:0}.desktop .dealing-step3:not(.guest-mode) .user-side.player:not(.active-user) .cards .card-position{animation-name:dealingStep3pl}@media(orientation: landscape){.mobile .dealing-step3:not(.guest-mode) .user-side.player:not(.active-user) .cards .card-position{animation-name:dealingStep3pl}}@media(orientation: portrait){.mobile .dealing-step3:not(.guest-mode) .user-side.player:not(.active-user) .cards .card-position{animation-name:dealingStep3plPortrait}}.dealing-step3:not(.guest-mode) .user-side.opponent:not(.active-user) .cards .card-position{opacity:0}.desktop .dealing-step3:not(.guest-mode) .user-side.opponent:not(.active-user) .cards .card-position{animation-name:dealingStep3opp}@media(orientation: landscape){.mobile .dealing-step3:not(.guest-mode) .user-side.opponent:not(.active-user) .cards .card-position{animation-name:dealingStep3opp}}@media(orientation: portrait){.mobile .dealing-step3:not(.guest-mode) .user-side.opponent:not(.active-user) .cards .card-position{animation-name:dealingStep3oppPortrait}}.dealing-step3:not(.guest-mode) .user-side.player:not(.active-user) .cards .card-position .card-wrapper{transform:rotateY(180deg);animation-name:cardFlipAnimation;animation-duration:.25s;animation-fill-mode:forwards}.dealing-step3:not(.guest-mode) .user-side.player.active-user .cards .card-position:nth-of-type(1),.dealing-step3:not(.guest-mode) .user-side.player.active-user .cards .card-position:nth-of-type(2),.dealing-step3:not(.guest-mode) .user-side.player.active-user .cards .card-position:nth-of-type(3),.dealing-step3:not(.guest-mode) .user-side.player.active-user .cards .card-position:nth-of-type(4),.dealing-step3:not(.guest-mode) .user-side.player.active-user .cards .card-position:nth-of-type(10),.dealing-step3:not(.guest-mode) .user-side.player.active-user .cards .card-position:nth-of-type(11),.dealing-step3:not(.guest-mode) .user-side.player.active-user .cards .card-position:nth-of-type(12),.dealing-step3:not(.guest-mode) .user-side.player.active-user .cards .card-position:nth-of-type(13){opacity:0;transform-style:preserve-3d;animation-duration:1s;perspective:500px;animation-fill-mode:forwards}.desktop .dealing-step3:not(.guest-mode) .user-side.player.active-user .cards .card-position:nth-of-type(1),.desktop .dealing-step3:not(.guest-mode) .user-side.player.active-user .cards .card-position:nth-of-type(2),.desktop .dealing-step3:not(.guest-mode) .user-side.player.active-user .cards .card-position:nth-of-type(3),.desktop .dealing-step3:not(.guest-mode) .user-side.player.active-user .cards .card-position:nth-of-type(4),.desktop .dealing-step3:not(.guest-mode) .user-side.player.active-user .cards .card-position:nth-of-type(10),.desktop .dealing-step3:not(.guest-mode) .user-side.player.active-user .cards .card-position:nth-of-type(11),.desktop .dealing-step3:not(.guest-mode) .user-side.player.active-user .cards .card-position:nth-of-type(12),.desktop .dealing-step3:not(.guest-mode) .user-side.player.active-user .cards .card-position:nth-of-type(13){animation-name:dealingStep3pl}@media(orientation: landscape){.mobile .dealing-step3:not(.guest-mode) .user-side.player.active-user .cards .card-position:nth-of-type(1),.mobile .dealing-step3:not(.guest-mode) .user-side.player.active-user .cards .card-position:nth-of-type(2),.mobile .dealing-step3:not(.guest-mode) .user-side.player.active-user .cards .card-position:nth-of-type(3),.mobile .dealing-step3:not(.guest-mode) .user-side.player.active-user .cards .card-position:nth-of-type(4),.mobile .dealing-step3:not(.guest-mode) .user-side.player.active-user .cards .card-position:nth-of-type(10),.mobile .dealing-step3:not(.guest-mode) .user-side.player.active-user .cards .card-position:nth-of-type(11),.mobile .dealing-step3:not(.guest-mode) .user-side.player.active-user .cards .card-position:nth-of-type(12),.mobile .dealing-step3:not(.guest-mode) .user-side.player.active-user .cards .card-position:nth-of-type(13){animation-name:dealingStep3pl}}@media(orientation: portrait){.mobile .dealing-step3:not(.guest-mode) .user-side.player.active-user .cards .card-position:nth-of-type(1),.mobile .dealing-step3:not(.guest-mode) .user-side.player.active-user .cards .card-position:nth-of-type(2),.mobile .dealing-step3:not(.guest-mode) .user-side.player.active-user .cards .card-position:nth-of-type(3),.mobile .dealing-step3:not(.guest-mode) .user-side.player.active-user .cards .card-position:nth-of-type(4),.mobile .dealing-step3:not(.guest-mode) .user-side.player.active-user .cards .card-position:nth-of-type(10),.mobile .dealing-step3:not(.guest-mode) .user-side.player.active-user .cards .card-position:nth-of-type(11),.mobile .dealing-step3:not(.guest-mode) .user-side.player.active-user .cards .card-position:nth-of-type(12),.mobile .dealing-step3:not(.guest-mode) .user-side.player.active-user .cards .card-position:nth-of-type(13){animation-name:dealingStep3plPortrait}}.dealing-step3:not(.guest-mode) .user-side.player.active-user .cards .card-position:nth-of-type(1) .card-wrapper,.dealing-step3:not(.guest-mode) .user-side.player.active-user .cards .card-position:nth-of-type(2) .card-wrapper,.dealing-step3:not(.guest-mode) .user-side.player.active-user .cards .card-position:nth-of-type(3) .card-wrapper,.dealing-step3:not(.guest-mode) .user-side.player.active-user .cards .card-position:nth-of-type(4) .card-wrapper,.dealing-step3:not(.guest-mode) .user-side.player.active-user .cards .card-position:nth-of-type(10) .card-wrapper,.dealing-step3:not(.guest-mode) .user-side.player.active-user .cards .card-position:nth-of-type(11) .card-wrapper,.dealing-step3:not(.guest-mode) .user-side.player.active-user .cards .card-position:nth-of-type(12) .card-wrapper,.dealing-step3:not(.guest-mode) .user-side.player.active-user .cards .card-position:nth-of-type(13) .card-wrapper{transform:rotateY(180deg);animation-name:cardFlipAnimation;animation-duration:.25s;animation-fill-mode:forwards}.dealing-step3:not(.guest-mode) .user-side.opponent.active-user .cards .card-position:nth-of-type(1),.dealing-step3:not(.guest-mode) .user-side.opponent.active-user .cards .card-position:nth-of-type(2),.dealing-step3:not(.guest-mode) .user-side.opponent.active-user .cards .card-position:nth-of-type(3),.dealing-step3:not(.guest-mode) .user-side.opponent.active-user .cards .card-position:nth-of-type(4),.dealing-step3:not(.guest-mode) .user-side.opponent.active-user .cards .card-position:nth-of-type(10),.dealing-step3:not(.guest-mode) .user-side.opponent.active-user .cards .card-position:nth-of-type(11),.dealing-step3:not(.guest-mode) .user-side.opponent.active-user .cards .card-position:nth-of-type(12),.dealing-step3:not(.guest-mode) .user-side.opponent.active-user .cards .card-position:nth-of-type(13){opacity:0;transform-style:preserve-3d;animation-duration:1s;perspective:500px;transition-duration:unset;animation-fill-mode:forwards}.desktop .dealing-step3:not(.guest-mode) .user-side.opponent.active-user .cards .card-position:nth-of-type(1),.desktop .dealing-step3:not(.guest-mode) .user-side.opponent.active-user .cards .card-position:nth-of-type(2),.desktop .dealing-step3:not(.guest-mode) .user-side.opponent.active-user .cards .card-position:nth-of-type(3),.desktop .dealing-step3:not(.guest-mode) .user-side.opponent.active-user .cards .card-position:nth-of-type(4),.desktop .dealing-step3:not(.guest-mode) .user-side.opponent.active-user .cards .card-position:nth-of-type(10),.desktop .dealing-step3:not(.guest-mode) .user-side.opponent.active-user .cards .card-position:nth-of-type(11),.desktop .dealing-step3:not(.guest-mode) .user-side.opponent.active-user .cards .card-position:nth-of-type(12),.desktop .dealing-step3:not(.guest-mode) .user-side.opponent.active-user .cards .card-position:nth-of-type(13){animation-name:dealingStep3opp}@media(orientation: landscape){.mobile .dealing-step3:not(.guest-mode) .user-side.opponent.active-user .cards .card-position:nth-of-type(1),.mobile .dealing-step3:not(.guest-mode) .user-side.opponent.active-user .cards .card-position:nth-of-type(2),.mobile .dealing-step3:not(.guest-mode) .user-side.opponent.active-user .cards .card-position:nth-of-type(3),.mobile .dealing-step3:not(.guest-mode) .user-side.opponent.active-user .cards .card-position:nth-of-type(4),.mobile .dealing-step3:not(.guest-mode) .user-side.opponent.active-user .cards .card-position:nth-of-type(10),.mobile .dealing-step3:not(.guest-mode) .user-side.opponent.active-user .cards .card-position:nth-of-type(11),.mobile .dealing-step3:not(.guest-mode) .user-side.opponent.active-user .cards .card-position:nth-of-type(12),.mobile .dealing-step3:not(.guest-mode) .user-side.opponent.active-user .cards .card-position:nth-of-type(13){animation-name:dealingStep3opp}}@media(orientation: portrait){.mobile .dealing-step3:not(.guest-mode) .user-side.opponent.active-user .cards .card-position:nth-of-type(1),.mobile .dealing-step3:not(.guest-mode) .user-side.opponent.active-user .cards .card-position:nth-of-type(2),.mobile .dealing-step3:not(.guest-mode) .user-side.opponent.active-user .cards .card-position:nth-of-type(3),.mobile .dealing-step3:not(.guest-mode) .user-side.opponent.active-user .cards .card-position:nth-of-type(4),.mobile .dealing-step3:not(.guest-mode) .user-side.opponent.active-user .cards .card-position:nth-of-type(10),.mobile .dealing-step3:not(.guest-mode) .user-side.opponent.active-user .cards .card-position:nth-of-type(11),.mobile .dealing-step3:not(.guest-mode) .user-side.opponent.active-user .cards .card-position:nth-of-type(12),.mobile .dealing-step3:not(.guest-mode) .user-side.opponent.active-user .cards .card-position:nth-of-type(13){animation-name:dealingStep3oppPortrait}}.dealing-step3:not(.guest-mode) .user-side:not(.active-user) .card-position:nth-of-type(1){animation-delay:1.2s}.dealing-step3:not(.guest-mode) .user-side:not(.active-user) .card-position:nth-of-type(2){animation-delay:1.1s}.dealing-step3:not(.guest-mode) .user-side:not(.active-user) .card-position:nth-of-type(3){animation-delay:1s}.dealing-step3:not(.guest-mode) .user-side:not(.active-user) .card-position:nth-of-type(4){animation-delay:.9s}.dealing-step3:not(.guest-mode) .user-side:not(.active-user) .card-position:nth-of-type(5){animation-delay:.8s}.dealing-step3:not(.guest-mode) .user-side:not(.active-user) .card-position:nth-of-type(6){animation-delay:.7s}.dealing-step3:not(.guest-mode) .user-side:not(.active-user) .card-position:nth-of-type(7){animation-delay:.6s}.dealing-step3:not(.guest-mode) .user-side:not(.active-user) .card-position:nth-of-type(8){animation-delay:.5s}.dealing-step3:not(.guest-mode) .user-side:not(.active-user) .card-position:nth-of-type(9){animation-delay:.4s}.dealing-step3:not(.guest-mode) .user-side:not(.active-user) .card-position:nth-of-type(10){animation-delay:.3s}.dealing-step3:not(.guest-mode) .user-side:not(.active-user) .card-position:nth-of-type(11){animation-delay:.2s}.dealing-step3:not(.guest-mode) .user-side:not(.active-user) .card-position:nth-of-type(12){animation-delay:.1s}.dealing-step3:not(.guest-mode) .user-side:not(.active-user) .card-position:nth-of-type(13){animation-delay:0s}.dealing-step3:not(.guest-mode) .user-side:not(.active-user) .card-position:nth-of-type(14){animation-delay:-.1s}.dealing-step3:not(.guest-mode) .user-side.player:not(.active-user) .card-position:nth-of-type(0) .card-wrapper-helper .card-wrapper{animation-delay:1.55s}.dealing-step3:not(.guest-mode) .user-side.player:not(.active-user) .card-position:nth-of-type(1) .card-wrapper-helper .card-wrapper{animation-delay:1.45s}.dealing-step3:not(.guest-mode) .user-side.player:not(.active-user) .card-position:nth-of-type(2) .card-wrapper-helper .card-wrapper{animation-delay:1.35s}.dealing-step3:not(.guest-mode) .user-side.player:not(.active-user) .card-position:nth-of-type(3) .card-wrapper-helper .card-wrapper{animation-delay:1.25s}.dealing-step3:not(.guest-mode) .user-side.player:not(.active-user) .card-position:nth-of-type(4) .card-wrapper-helper .card-wrapper{animation-delay:1.15s}.dealing-step3:not(.guest-mode) .user-side.player:not(.active-user) .card-position:nth-of-type(5) .card-wrapper-helper .card-wrapper{animation-delay:1.05s}.dealing-step3:not(.guest-mode) .user-side.player:not(.active-user) .card-position:nth-of-type(6) .card-wrapper-helper .card-wrapper{animation-delay:.95s}.dealing-step3:not(.guest-mode) .user-side.player:not(.active-user) .card-position:nth-of-type(7) .card-wrapper-helper .card-wrapper{animation-delay:.85s}.dealing-step3:not(.guest-mode) .user-side.player:not(.active-user) .card-position:nth-of-type(8) .card-wrapper-helper .card-wrapper{animation-delay:.75s}.dealing-step3:not(.guest-mode) .user-side.player:not(.active-user) .card-position:nth-of-type(9) .card-wrapper-helper .card-wrapper{animation-delay:.65s}.dealing-step3:not(.guest-mode) .user-side.player:not(.active-user) .card-position:nth-of-type(10) .card-wrapper-helper .card-wrapper{animation-delay:.55s}.dealing-step3:not(.guest-mode) .user-side.player:not(.active-user) .card-position:nth-of-type(11) .card-wrapper-helper .card-wrapper{animation-delay:.45s}.dealing-step3:not(.guest-mode) .user-side.player:not(.active-user) .card-position:nth-of-type(12) .card-wrapper-helper .card-wrapper{animation-delay:.35s}.dealing-step3:not(.guest-mode) .user-side.player:not(.active-user) .card-position:nth-of-type(13) .card-wrapper-helper .card-wrapper{animation-delay:.25s}.dealing-step3:not(.guest-mode) .user-side.active-user .card-position:nth-of-type(1){animation-delay:1.8s}.dealing-step3:not(.guest-mode) .user-side.active-user.player .card-position:nth-of-type(1) .card-wrapper-helper .card-wrapper{animation-delay:2.3s}.dealing-step3:not(.guest-mode) .user-side.active-user .card-position:nth-of-type(2){animation-delay:1.9s}.dealing-step3:not(.guest-mode) .user-side.active-user.player .card-position:nth-of-type(2) .card-wrapper-helper .card-wrapper{animation-delay:2.4s}.dealing-step3:not(.guest-mode) .user-side.active-user .card-position:nth-of-type(3){animation-delay:2s}.dealing-step3:not(.guest-mode) .user-side.active-user.player .card-position:nth-of-type(3) .card-wrapper-helper .card-wrapper{animation-delay:2.5s}.dealing-step3:not(.guest-mode) .user-side.active-user .card-position:nth-of-type(4){animation-delay:2.1s}.dealing-step3:not(.guest-mode) .user-side.active-user.player .card-position:nth-of-type(4) .card-wrapper-helper .card-wrapper{animation-delay:2.6s}.safari .dealing-step3:not(.guest-mode) .user-side.player .card-position:nth-of-type(1){z-index:1}.safari .dealing-step3:not(.guest-mode) .user-side.player .card-position:nth-of-type(2){z-index:2}.safari .dealing-step3:not(.guest-mode) .user-side.player .card-position:nth-of-type(3){z-index:3}.safari .dealing-step3:not(.guest-mode) .user-side.player .card-position:nth-of-type(4){z-index:4}.safari .dealing-step3:not(.guest-mode) .user-side.player .card-position:nth-of-type(5){z-index:5}.safari .dealing-step3:not(.guest-mode) .user-side.player .card-position:nth-of-type(6){z-index:6}.safari .dealing-step3:not(.guest-mode) .user-side.player .card-position:nth-of-type(7){z-index:7}.safari .dealing-step3:not(.guest-mode) .user-side.player .card-position:nth-of-type(8){z-index:8}.safari .dealing-step3:not(.guest-mode) .user-side.player .card-position:nth-of-type(9){z-index:9}.safari .dealing-step3:not(.guest-mode) .user-side.player .card-position:nth-of-type(10){z-index:10}.safari .dealing-step3:not(.guest-mode) .user-side.player .card-position:nth-of-type(11){z-index:11}.safari .dealing-step3:not(.guest-mode) .user-side.player .card-position:nth-of-type(12){z-index:12}.safari .dealing-step3:not(.guest-mode) .user-side.player .card-position:nth-of-type(13){z-index:13}.safari .dealing-step3:not(.guest-mode) .user-side.player .card-position:nth-of-type(14){z-index:14}.dealing-step3:not(.guest-mode) .user-side.active-user .card-position:nth-of-type(10){animation-delay:2.2s}.dealing-step3:not(.guest-mode) .user-side.active-user.player .card-position:nth-of-type(10) .card-wrapper-helper .card-wrapper{animation-delay:2.7s}.dealing-step3:not(.guest-mode) .user-side.active-user .card-position:nth-of-type(11){animation-delay:2.3s}.dealing-step3:not(.guest-mode) .user-side.active-user.player .card-position:nth-of-type(11) .card-wrapper-helper .card-wrapper{animation-delay:2.8s}.dealing-step3:not(.guest-mode) .user-side.active-user .card-position:nth-of-type(12){animation-delay:2.4s}.dealing-step3:not(.guest-mode) .user-side.active-user.player .card-position:nth-of-type(12) .card-wrapper-helper .card-wrapper{animation-delay:2.9s}.dealing-step3:not(.guest-mode) .user-side.active-user .card-position:nth-of-type(13){animation-delay:2.5s}.dealing-step3:not(.guest-mode) .user-side.active-user.player .card-position:nth-of-type(13) .card-wrapper-helper .card-wrapper{animation-delay:3s}.dealing-step3:not(.guest-mode) .user-side.active-user .card-position:nth-of-type(14){animation-delay:2.6s}.dealing-step3:not(.guest-mode) .user-side.active-user.player .card-position:nth-of-type(14) .card-wrapper-helper .card-wrapper{animation-delay:3.1s}@keyframes dealingStep3pl{0%{transform:translate(-442%, 53%) rotate(16deg);bottom:100%;opacity:1}100%{opacity:1}}@keyframes dealingStep3opp{0%{transform:scale(1.45) translate(-308%, -18%) rotate(14deg);top:100%;opacity:1}100%{opacity:1}}@keyframes dealingStep3plPortrait{0%{transform:translate(4%, 105%) rotate(14deg);bottom:100%;opacity:1}100%{opacity:1}}@keyframes dealingStep3oppPortrait{0%{transform:scale(1.55) translate(-3%, -45%) rotate(14deg);top:100%;opacity:1}100%{opacity:1}}.dealing-step4:not(.guest-mode) .user-side.player .cards .card-position .card-wrapper,.dealing-step5:not(.guest-mode) .user-side.player .cards .card-position .card-wrapper{animation-duration:.1s;animation-fill-mode:forwards}.dealing-step4:not(.guest-mode) .user-side.player .cards .card-position .card-wrapper{animation-name:cardFlipAnimation1;animation-direction:reverse}.dealing-step5:not(.guest-mode) .user-side.player .cards .card-position .card-wrapper{animation-name:cardFlipAnimation2;transform:rotateY(180deg)}.dealing-step4:not(.guest-mode) .user-side.player .cards .card-position:nth-of-type(13) .card-wrapper{animation-delay:0s}.dealing-step4:not(.guest-mode) .user-side.player .cards .card-position:nth-of-type(12) .card-wrapper{animation-delay:.03s}.dealing-step4:not(.guest-mode) .user-side.player .cards .card-position:nth-of-type(11) .card-wrapper{animation-delay:.06s}.dealing-step4:not(.guest-mode) .user-side.player .cards .card-position:nth-of-type(10) .card-wrapper{animation-delay:.09s}.dealing-step4:not(.guest-mode) .user-side.player .cards .card-position:nth-of-type(9) .card-wrapper{animation-delay:.12s}.dealing-step4:not(.guest-mode) .user-side.player .cards .card-position:nth-of-type(8) .card-wrapper{animation-delay:.15s}.dealing-step4:not(.guest-mode) .user-side.player .cards .card-position:nth-of-type(7) .card-wrapper{animation-delay:.18s}.dealing-step4:not(.guest-mode) .user-side.player .cards .card-position:nth-of-type(6) .card-wrapper{animation-delay:.21s}.dealing-step4:not(.guest-mode) .user-side.player .cards .card-position:nth-of-type(5) .card-wrapper{animation-delay:.24s}.dealing-step4:not(.guest-mode) .user-side.player .cards .card-position:nth-of-type(4) .card-wrapper{animation-delay:.27s}.dealing-step4:not(.guest-mode) .user-side.player .cards .card-position:nth-of-type(3) .card-wrapper{animation-delay:.3s}.dealing-step4:not(.guest-mode) .user-side.player .cards .card-position:nth-of-type(2) .card-wrapper{animation-delay:.33s}.dealing-step4:not(.guest-mode) .user-side.player .cards .card-position:nth-of-type(1) .card-wrapper{animation-delay:.36s}.dealing-step4:not(.guest-mode) .user-side.player .cards .card-position:nth-of-type(0) .card-wrapper{animation-delay:.39s}.dealing-step5:not(.guest-mode) .user-side.player .cards .card-position:nth-of-type(13) .card-wrapper{animation-delay:0s}.dealing-step5:not(.guest-mode) .user-side.player .cards .card-position:nth-of-type(12) .card-wrapper{animation-delay:.03s}.dealing-step5:not(.guest-mode) .user-side.player .cards .card-position:nth-of-type(11) .card-wrapper{animation-delay:.06s}.dealing-step5:not(.guest-mode) .user-side.player .cards .card-position:nth-of-type(10) .card-wrapper{animation-delay:.09s}.dealing-step5:not(.guest-mode) .user-side.player .cards .card-position:nth-of-type(9) .card-wrapper{animation-delay:.12s}.dealing-step5:not(.guest-mode) .user-side.player .cards .card-position:nth-of-type(8) .card-wrapper{animation-delay:.15s}.dealing-step5:not(.guest-mode) .user-side.player .cards .card-position:nth-of-type(7) .card-wrapper{animation-delay:.18s}.dealing-step5:not(.guest-mode) .user-side.player .cards .card-position:nth-of-type(6) .card-wrapper{animation-delay:.21s}.dealing-step5:not(.guest-mode) .user-side.player .cards .card-position:nth-of-type(5) .card-wrapper{animation-delay:.24s}.dealing-step5:not(.guest-mode) .user-side.player .cards .card-position:nth-of-type(4) .card-wrapper{animation-delay:.27s}.dealing-step5:not(.guest-mode) .user-side.player .cards .card-position:nth-of-type(3) .card-wrapper{animation-delay:.3s}.dealing-step5:not(.guest-mode) .user-side.player .cards .card-position:nth-of-type(2) .card-wrapper{animation-delay:.33s}.dealing-step5:not(.guest-mode) .user-side.player .cards .card-position:nth-of-type(1) .card-wrapper{animation-delay:.36s}.dealing-step5:not(.guest-mode) .user-side.player .cards .card-position:nth-of-type(0) .card-wrapper{animation-delay:.39s}@keyframes cardFlipAnimation1{0%{transform:rotateY(180deg)}100%{transform:rotateY(0)}}@keyframes cardFlipAnimation2{0%{transform:rotateY(180deg)}100%{transform:rotateY(0)}}.desktop .dealing-step3:not(.guest-mode) .user-side.opponent.active-user .cards .card-position:nth-of-type(1),.desktop .dealing-step3:not(.guest-mode) .user-side.opponent:not(.active-user) .cards .card-position:nth-of-type(1){animation-name:dealingStep3oppDesktop1}@media(orientation: landscape){.mobile .dealing-step3:not(.guest-mode) .user-side.opponent.active-user .cards .card-position:nth-of-type(1),.mobile .dealing-step3:not(.guest-mode) .user-side.opponent:not(.active-user) .cards .card-position:nth-of-type(1){animation-name:dealingStep3oppMobLandscape1}}@media(orientation: portrait){.mobile .dealing-step3:not(.guest-mode) .user-side.opponent.active-user .cards .card-position:nth-of-type(1),.mobile .dealing-step3:not(.guest-mode) .user-side.opponent:not(.active-user) .cards .card-position:nth-of-type(1){animation-name:dealingStep3oppMobPortrait1}}.desktop .dealing-step3:not(.guest-mode) .user-side.opponent.active-user .cards .card-position:nth-of-type(2),.desktop .dealing-step3:not(.guest-mode) .user-side.opponent:not(.active-user) .cards .card-position:nth-of-type(2){animation-name:dealingStep3oppDesktop2}@media(orientation: landscape){.mobile .dealing-step3:not(.guest-mode) .user-side.opponent.active-user .cards .card-position:nth-of-type(2),.mobile .dealing-step3:not(.guest-mode) .user-side.opponent:not(.active-user) .cards .card-position:nth-of-type(2){animation-name:dealingStep3oppMobLandscape2}}@media(orientation: portrait){.mobile .dealing-step3:not(.guest-mode) .user-side.opponent.active-user .cards .card-position:nth-of-type(2),.mobile .dealing-step3:not(.guest-mode) .user-side.opponent:not(.active-user) .cards .card-position:nth-of-type(2){animation-name:dealingStep3oppMobPortrait2}}.desktop .dealing-step3:not(.guest-mode) .user-side.opponent.active-user .cards .card-position:nth-of-type(3),.desktop .dealing-step3:not(.guest-mode) .user-side.opponent:not(.active-user) .cards .card-position:nth-of-type(3){animation-name:dealingStep3oppDesktop3}@media(orientation: landscape){.mobile .dealing-step3:not(.guest-mode) .user-side.opponent.active-user .cards .card-position:nth-of-type(3),.mobile .dealing-step3:not(.guest-mode) .user-side.opponent:not(.active-user) .cards .card-position:nth-of-type(3){animation-name:dealingStep3oppMobLandscape3}}@media(orientation: portrait){.mobile .dealing-step3:not(.guest-mode) .user-side.opponent.active-user .cards .card-position:nth-of-type(3),.mobile .dealing-step3:not(.guest-mode) .user-side.opponent:not(.active-user) .cards .card-position:nth-of-type(3){animation-name:dealingStep3oppMobPortrait3}}.desktop .dealing-step3:not(.guest-mode) .user-side.opponent.active-user .cards .card-position:nth-of-type(4),.desktop .dealing-step3:not(.guest-mode) .user-side.opponent:not(.active-user) .cards .card-position:nth-of-type(4){animation-name:dealingStep3oppDesktop4}@media(orientation: landscape){.mobile .dealing-step3:not(.guest-mode) .user-side.opponent.active-user .cards .card-position:nth-of-type(4),.mobile .dealing-step3:not(.guest-mode) .user-side.opponent:not(.active-user) .cards .card-position:nth-of-type(4){animation-name:dealingStep3oppMobLandscape4}}@media(orientation: portrait){.mobile .dealing-step3:not(.guest-mode) .user-side.opponent.active-user .cards .card-position:nth-of-type(4),.mobile .dealing-step3:not(.guest-mode) .user-side.opponent:not(.active-user) .cards .card-position:nth-of-type(4){animation-name:dealingStep3oppMobPortrait4}}@keyframes dealingStep3oppDesktop1{0%{transform:scale(1.45) translate(-308%, -18%) rotate(14deg);top:100%;opacity:1}100%{opacity:1;transform:translate(-240%, -16%) rotate(12deg)}}@keyframes dealingStep3oppDesktop2{0%{transform:scale(1.45) translate(-308%, -18%) rotate(14deg);top:100%;opacity:1}100%{opacity:1;transform:translate(-200%, -11%) rotate(10deg)}}@keyframes dealingStep3oppDesktop3{0%{transform:scale(1.45) translate(-308%, -18%) rotate(14deg);top:100%;opacity:1}100%{opacity:1;transform:translate(-160%, -7%) rotate(8deg)}}@keyframes dealingStep3oppDesktop4{0%{transform:scale(1.45) translate(-308%, -18%) rotate(14deg);top:100%;opacity:1}100%{opacity:1;transform:translate(-120%, -4%) rotate(6deg)}}@keyframes dealingStep3oppMobLandscape1{0%{transform:scale(1.45) translate(-320%, -16%) rotate(14deg);top:100%;opacity:1}100%{opacity:1;transform:translate(-192%, -16%) rotate(12deg)}}@keyframes dealingStep3oppMobLandscape2{0%{transform:scale(1.45) translate(-320%, -16%) rotate(14deg);top:100%;opacity:1}100%{opacity:1;transform:translate(-160%, -11%) rotate(10deg)}}@keyframes dealingStep3oppMobLandscape3{0%{transform:scale(1.45) translate(-320%, -16%) rotate(14deg);top:100%;opacity:1}100%{opacity:1;transform:translate(-128%, -7%) rotate(8deg)}}@keyframes dealingStep3oppMobLandscape4{0%{transform:scale(1.45) translate(-320%, -16%) rotate(14deg);top:100%;opacity:1}100%{opacity:1;transform:translate(-96%, -4%) rotate(6deg)}}@keyframes dealingStep3oppMobPortrait1{0%{transform:scale(1.45) translate(-2%, -50%) rotate(14deg);top:100%;opacity:1}100%{opacity:1;transform:translate(-210%, -16%) rotate(12deg)}}@keyframes dealingStep3oppMobPortrait2{0%{transform:scale(1.45) translate(-2%, -50%) rotate(14deg);top:100%;opacity:1}100%{opacity:1;transform:translate(-175%, -11%) rotate(10deg)}}@keyframes dealingStep3oppMobPortrait3{0%{transform:scale(1.45) translate(-2%, -50%) rotate(14deg);top:100%;opacity:1}100%{opacity:1;transform:translate(-140%, -7%) rotate(8deg)}}@keyframes dealingStep3oppMobPortrait4{0%{transform:scale(1.45) translate(-2%, -50%) rotate(14deg);top:100%;opacity:1}100%{opacity:1;transform:translate(-105%, -4%) rotate(6deg)}}.user-side{position:absolute;display:flex;justify-content:center;z-index:2}.desktop .user-side{left:50%;transform:translateX(-50%);align-items:center;width:calc(100% - 312rem)}@media(orientation: portrait){.mobile .user-side{width:100%;left:50%;transform:translateX(-50%);align-items:center}}.user-side.active-user{z-index:9}.user-side.opponent:not(.trump-card) .cards .card-wrapper-helper{display:flex;justify-content:center;align-items:flex-start}.user-side.opponent:not(.trump-card) .cards .card-wrapper-helper .card-wrapper{transform-origin:center top}.user-side.opponent:not(.trump-card) .cards .card-wrapper-helper .card-wrapper.flipped{transform:scale(0.7) rotateY(180deg)}.user-side.opponent:not(.trump-card) .cards .card-wrapper-helper .card-wrapper:not(.flipped){transform:scale(0.7)}.mobile .user-side.opponent:not(.trump-card) .cards .card-wrapper-helper .card-wrapper.flipped{transform:scale(0.63) rotateY(180deg)}.mobile .user-side.opponent:not(.trump-card) .cards .card-wrapper-helper .card-wrapper:not(.flipped){transform:scale(0.63)}.desktop .user-side.opponent{top:0;flex-direction:column-reverse}@media(orientation: landscape){.mobile .user-side.opponent{top:0;align-items:flex-start}}@media(orientation: portrait){.mobile .user-side.opponent{top:92rem;flex-direction:column-reverse}}.user-side.opponent .user-score{bottom:-32rem}.user-side.opponent .cards{transform-origin:top center}.desktop .user-side.player{flex-direction:column;bottom:0}.desktop .guest-mode .user-side.player{bottom:48rem}.desktop .guest-mode .user-side.player .card-wrapper{transform-origin:center bottom}.desktop .guest-mode .user-side.player .card-wrapper.flipped{transform:scale(0.7) rotateY(180deg)}.desktop .guest-mode .user-side.player .card-wrapper:not(.flipped){transform:scale(0.7)}@media(orientation: portrait){.mobile .guest-mode .user-side.player .card-wrapper{transform-origin:bottom}}@media(orientation: landscape){.mobile .guest-mode .user-side.player .card-wrapper{transform-origin:center}}.mobile .guest-mode .user-side.player .card-wrapper.flipped{transform:scale(0.7) rotateY(180deg)}.mobile .guest-mode .user-side.player .card-wrapper:not(.flipped){transform:scale(0.7)}@media(orientation: landscape){.mobile .user-side.player{align-items:flex-end}}@media(orientation: portrait){.mobile .user-side.player{flex-direction:column}}.user-side.player .user-score{top:-32rem}.user-side.player:not(.trump-card) .card-wrapper-helper.active-transition .card-wrapper{width:100% !important;height:100% !important}.user-side .cards{display:flex;justify-content:center;margin:auto;position:relative;z-index:3}.received .user-side .cards:not(.is-dealing) .card-position{transition:transform .2s}.desktop .user-side .cards{width:400rem}@media(orientation: landscape){.mobile .user-side .cards{width:360rem;order:2}}@media(orientation: portrait){.mobile .user-side .cards{width:100%}}.user-side .cards .card-position{position:absolute;top:0;transform-origin:center}@media(orientation: landscape){.mobile .game-wrapper:not(.action-buttons-is-open) .user-side{width:calc(100% - 92rem);right:0}}.mobile .game-wrapper:not(.action-buttons-is-open) .user-side.player{bottom:0}@media(orientation: landscape){.mobile .game-wrapper:not(.action-buttons-is-open).guest-mode .user-side.player .cards{bottom:32rem}}@media(orientation: portrait){.mobile .game-wrapper:not(.action-buttons-is-open).guest-mode .user-side.player{bottom:32rem}}@media(orientation: landscape){.mobile .game-wrapper.action-buttons-is-open .user-side.player{bottom:0}}@media(orientation: portrait){.mobile .game-wrapper.action-buttons-is-open .user-side.player{bottom:77rem}}@media(orientation: landscape){.mobile .game-wrapper.action-buttons-is-open .user-side{right:101rem;width:calc(100vw - 92rem - 101rem)}}.timer-wrapper .timer-inner .overlay>div{font-size:16rem;font-weight:800}.mobile .timer-wrapper{width:166rem;margin-left:8rem;margin-right:16rem}@media(orientation: landscape){.mobile .timer-wrapper{position:fixed;right:0}}.opponent .timer-wrapper{flex-direction:column-reverse}.desktop .opponent .timer-wrapper{padding:16rem 0}.mobile .opponent .timer-wrapper{padding-top:8rem}@media(orientation: landscape){.mobile .opponent .timer-wrapper{top:0}}.desktop .player .timer-wrapper{padding:16rem 0}.mobile .player .timer-wrapper{padding-bottom:8rem}@media(orientation: landscape){.mobile .player .timer-wrapper{bottom:0}}.user-side-winner{border-radius:28rem;position:absolute;z-index:20}.desktop .user-side.opponent .user-side-winner{top:30rem}@media(orientation: landscape){.mobile .user-side.opponent .user-side-winner{top:16rem;right:38rem}}@media(orientation: portrait){.mobile .user-side.opponent .user-side-winner{top:18rem}}.desktop .game-wrapper:not(.guest-mode) .user-side.player .user-side-winner{bottom:30rem}.desktop .game-wrapper.guest-mode .user-side.player .user-side-winner{bottom:30rem}@media(orientation: landscape){.mobile .game-wrapper:not(.guest-mode) .user-side.player .user-side-winner{bottom:16rem;right:38rem}.mobile .game-wrapper.guest-mode .user-side.player .user-side-winner{bottom:16rem;right:38rem}}@media(orientation: portrait){.mobile .game-wrapper:not(.guest-mode) .user-side.player .user-side-winner{bottom:18rem}.mobile .game-wrapper.guest-mode .user-side.player .user-side-winner{bottom:18rem}}.user-side-winner .user-side-winner-content{background:linear-gradient(122.79deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.128) 100%);backdrop-filter:blur(100px);display:flex;align-items:center;justify-content:center;border-radius:inherit;padding:7rem 16rem}.user-side-winner .user-side-winner-content .icon-wrapper{width:24rem;height:24rem;margin-right:8rem}.user-side-winner .user-side-winner-content .icon-wrapper svg{fill:#fff}.user-side-winner .user-side-winner-content .text-block{font-weight:800;font-size:16rem;color:#fff}.user-side-winner::before{content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;border-radius:inherit;z-index:-1;background-color:#13b143}.firefox .user-side-winner::before{background-color:rgba(21,115,48,.7)}.mobile .user-side,.desktop .user-side{height:50%}.mobile .user-side .cards,.desktop .user-side .cards{height:100%}.mobile .user-side.player .card-position,.desktop .user-side.player .card-position{bottom:0;top:unset}.dealer-deck{position:absolute;z-index:2}.desktop .dealer-deck{left:110rem;width:107.44rem;height:144rem;transform:translateY(-50%);top:50%}.mobile .dealer-deck{width:67rem;height:90rem}@media(orientation: landscape){.mobile .dealer-deck{left:119rem;top:50%;transform:translateY(-50%)}}@media(orientation: portrait){.mobile .dealer-deck{left:50%;top:calc(50% + 46rem);transform:translate(-50%, -50%)}}.dealer-deck .card-wrapper-helper{position:absolute}.desktop .dealer-deck .card-wrapper-helper{width:107.44rem;height:144rem}.mobile .dealer-deck .card-wrapper-helper{width:67rem;height:90rem}.dealer-deck:not(.dealing-active){display:none}.dealer-deck .card-wrapper-helper:nth-of-type(1){top:0%;left:0%;z-index:1;transform:rotate(0deg)}.dealer-deck .card-wrapper-helper:nth-of-type(2){top:1.5%;left:2%;z-index:2;transform:rotate(7deg)}.dealer-deck .card-wrapper-helper:nth-of-type(3){top:3%;left:4%;z-index:3;transform:rotate(14deg)}.dealing-step1 .dealer-deck .card-wrapper-helper{animation-duration:.22s;animation-delay:3.3s;animation-name:dealerDeckStep1;opacity:0;animation-fill-mode:forwards}.dealing-step1 .dealer-deck .card-wrapper-helper:nth-of-type(1){animation-delay:3.3s}.dealing-step1 .dealer-deck .card-wrapper-helper:nth-of-type(2){animation-delay:3.31s}.dealing-step1 .dealer-deck .card-wrapper-helper:nth-of-type(3){animation-delay:3.32s}.dealing-step1 .dealer-deck .card-wrapper-helper:nth-of-type(4){animation-delay:3.33s}.dealing-step4 .dealer-deck .card-wrapper-helper{animation-duration:.3s;animation-name:dealerDeckStep1;animation-direction:reverse;animation-fill-mode:forwards;opacity:0}.dealing-step5 .dealer-deck{opacity:0}@keyframes dealerDeckStep1{0%{transform:scale(0.3) rotate(0);opacity:0}1%{transform:scale(0.3) rotate(0);opacity:.4}50%{transform:scale(1) rotate(1deg);opacity:.7}100%{opacity:1}}.heading-buttons-wrapper{display:flex;align-items:center;z-index:10}.desktop .heading-buttons-wrapper{position:absolute;top:16rem;right:16rem}.desktop .heading-buttons-wrapper .button-wrapper:not(:first-of-type){margin-left:8rem}.mobile .heading-buttons-wrapper{position:fixed}.mobile .heading-buttons-wrapper.active{z-index:19}@media(orientation: landscape){.mobile .heading-buttons-wrapper{flex-direction:column;left:44rem;bottom:16rem}.mobile .heading-buttons-wrapper .button-wrapper:not(:last-of-type){margin-top:8rem}.mobile .heading-buttons-wrapper .button-wrapper.close-btn{position:fixed;top:16rem}}@media(orientation: portrait){.mobile .heading-buttons-wrapper{top:44rem;left:16rem}.mobile .heading-buttons-wrapper .button-wrapper:not(:last-of-type){margin-right:8rem}.mobile .heading-buttons-wrapper .button-wrapper.close-btn{position:fixed;right:16rem}}.heading-buttons-wrapper .button-wrapper{display:flex;position:relative}.heading-buttons-wrapper .button-wrapper .heading-button{width:32rem;height:32rem;padding:6rem;border-radius:50%;font-size:100%;display:flex;align-items:center;justify-content:center;color:#fff;background-color:hsla(0,0%,100%,.1)}.heading-buttons-wrapper .button-wrapper .heading-button svg{fill:#fff}.heading-buttons-wrapper .button-wrapper .heading-button.sound-off::after{content:"";display:block;width:6%;height:80%;position:absolute;transform:rotate(-45deg);background-color:#fff}.heading-buttons-wrapper .button-wrapper.sound-button{order:-1;margin:0 8rem}.user-info{display:flex}.user-info.opponent{flex-direction:column-reverse}@media(orientation: landscape){.user-info.opponent{top:0}}.user-info.player{flex-direction:column}@media(orientation: landscape){.user-info.player{bottom:0}}.desktop .user-info{left:-156rem;position:absolute;padding:16rem 20rem}.desktop .user-info.opponent{top:0}.desktop .user-info.player{bottom:0}@media(orientation: portrait){.mobile .user-info{left:0;justify-content:space-between;padding:8rem 16rem;position:absolute}.mobile .user-info.opponent{height:auto;top:0}.mobile .user-info.opponent>div:only-child{margin-bottom:auto;margin-top:0}.mobile .user-info.player{height:auto;bottom:0}.mobile .user-info.player>div:only-child{margin-bottom:0;margin-top:auto}}@media(orientation: landscape){.mobile .user-info{width:166rem;position:fixed;left:100rem;margin:8rem}}.opponent .user-info .user-info-top-part{display:flex;flex-direction:column-reverse}.opponent .user-info .user-info-top-part .user-info-notifications{margin-bottom:0}.player .user-info .user-info-top-part .user-info-notifications{margin-top:0}@media(orientation: portrait){.mobile .guest-mode .user-info .user-info-top-part{padding-bottom:95rem}}@media(orientation: portrait){.mobile .guest-mode .opponent .user-info .user-info-top-part{padding-top:80rem}}@media(orientation: portrait){.mobile .user-info .user-info-top-part{padding-bottom:125rem}}@media(orientation: portrait){.mobile .opponent .user-info .user-info-top-part{padding-top:90rem;padding-bottom:0}}.user-info-notifications{display:flex;margin:8rem 0}@media(orientation: portrait){.mobile .user-info-notifications{margin-top:8rem;margin-bottom:8rem}}@media(orientation: portrait){.mobile .opponent .user-info-notifications{margin-top:8rem;margin-bottom:0}}@media(orientation: portrait){.mobile .guest-mode .user-info-notifications{margin-bottom:0;margin-top:8rem}}.user-info-notifications .user-info-notification-item{background-color:rgba(245,245,245,.5);backdrop-filter:blur(80px);display:flex;align-items:center;justify-content:center;color:#000;line-height:1;border-radius:16rem;white-space:nowrap}.player .user-info-notifications .user-info-notification-item{border-bottom-right-radius:0}.opponent .user-info-notifications .user-info-notification-item{border-top-right-radius:0}.desktop .user-info-notifications .user-info-notification-item{padding:6.4rem;font-size:14rem}.mobile .user-info-notifications .user-info-notification-item{padding:5rem;font-size:12rem}.user-info-notifications .user-info-notification-item.suit,.user-info-notifications .user-info-notification-item.double-stake{font-weight:bold;border-radius:50%}.user-info-notifications .user-info-notification-item.suit svg,.user-info-notifications .user-info-notification-item.double-stake svg{overflow:visible}.desktop .user-info-notifications .user-info-notification-item.suit,.desktop .user-info-notifications .user-info-notification-item.double-stake{width:32rem;height:32rem}.mobile .user-info-notifications .user-info-notification-item.suit,.mobile .user-info-notifications .user-info-notification-item.double-stake{width:24rem;height:24rem}.desktop .user-info-notifications .user-info-notification-item.double-stake{min-width:32rem;width:unset}.mobile .user-info-notifications .user-info-notification-item.double-stake{min-width:24rem;width:unset}.user-info-notifications .user-info-notification-item.suit{font-family:"Bebas Neue"}.user-info-notifications .user-info-notification-item.double-stake{font-size:18rem;color:#232323}.user-info-notifications .user-info-notification-item:not(:first-of-type){margin-left:8rem}.user-info-badge{display:flex;align-items:center;justify-content:center;background:linear-gradient(122.79deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.128) 100%);border-radius:16rem;width:fit-content}.desktop .user-info-badge{height:32rem;padding:8rem 12rem;font-size:16rem}.mobile .user-info-badge{height:24rem;padding:4rem 8rem;font-size:14rem}.user-info-badge .score-text{color:hsla(0,0%,100%,.5);margin-right:4rem}.user-info-badge .score-value{color:#fff;font-weight:bold}.dropdown{display:none}.dropdown.closed{display:none}.dropdown.opened{display:block}.dropdown .dropdown-content{right:0;background:linear-gradient(122.79deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.128) 100%);backdrop-filter:blur(100px);font-family:"Open Sans"}.desktop .dropdown .dropdown-content{width:375rem;top:calc(100% + 8rem);position:absolute;border-radius:16rem;padding:32rem 32rem 16rem 32rem}.desktop .dropdown .dropdown-content .dropdown-close-button{display:none}.mobile .dropdown .dropdown-content{position:fixed;top:0;left:0;z-index:3}.mobile .dropdown .dropdown-content .dropdown-close-button{width:24rem;height:24rem;display:flex;align-items:center;justify-content:center}.mobile .dropdown .dropdown-content .dropdown-close-button svg{fill:#fff;width:8rem}@media(orientation: landscape){.mobile .dropdown .dropdown-content{width:375rem;height:100vh;border-radius:0 16rem 16rem 0;padding:32rem 48rem 16rem 32rem}.mobile .dropdown .dropdown-content .scroll-content{height:73vh;overflow:auto;padding-right:32rem}.mobile .dropdown .dropdown-content .dropdown-close-button{position:absolute;transform:translateY(-50%);top:50%;right:8rem}}@media(orientation: portrait){.mobile .dropdown .dropdown-content{width:100%;border-radius:0 0 16rem 16rem;padding:32rem 32rem 16rem 32rem}.mobile .dropdown .dropdown-content .dropdown-close-button{margin:8rem auto -8rem}.mobile .dropdown .dropdown-content .dropdown-close-button svg{transform:rotate(90deg)}}.dropdown .dropdown-content .dropdown-title{font-weight:800;font-size:24rem;line-height:1;text-transform:capitalize;color:#fff;margin-bottom:16rem}.dropdown .dropdown-content .dropdown-item{width:100%;padding:16rem 0;display:flex;align-items:center;justify-content:space-between;font-size:14rem;text-transform:capitalize}.dropdown .dropdown-content .dropdown-item:not(:first-of-type){border-top:1rem solid hsla(0,0%,100%,.1)}.dropdown .dropdown-content .dropdown-item:last-of-type{margin-bottom:-16rem}.dropdown .dropdown-content .dropdown-item .convention-block{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;margin-bottom:-8rem;margin-right:-8rem}.dropdown .dropdown-content .dropdown-item .convention-block .convention-item{display:flex;align-items:center;justify-content:center;padding:4rem 12rem;border-radius:16rem;background-color:hsla(0,0%,100%,.1);backdrop-filter:blur(80px);margin-right:8rem;margin-bottom:8rem}.dropdown .dropdown-content .dropdown-item .convention-block .convention-item svg{width:16rem;height:16rem;fill:#fff;margin-right:12rem}.dropdown .dropdown-content .dropdown-item .convention-block .convention-item .convention-name{font-size:12rem;letter-spacing:.02em;line-height:1;color:#fff}.dropdown .dropdown-content .dropdown-item .name{color:hsla(0,0%,100%,.6)}.dropdown .dropdown-content .dropdown-item .value{color:#fff}.score-bar-container{z-index:13}.score-bar-container-body.is-history .round-info:hover{cursor:pointer;background:linear-gradient(122.79deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.128) 100%)}.desktop .score-bar-container{position:absolute;top:50%;transform:translateY(-50%)}.mobile .score-bar-container{position:fixed}@media(orientation: landscape){.mobile .score-bar-container{left:0;top:50%;transform:translateY(-50%)}}@media(orientation: portrait){.mobile .score-bar-container{left:50%;transform:translateX(-50%)}}.score-bar-container .arrow-btn{width:23rem;height:20rem}@media(orientation: portrait){.mobile .score-bar-container .arrow-btn{transform:translateX(-2rem) rotate(90deg)}}.score-bar-container .arrow-btn svg{fill:#fff;width:6rem}.score-bar-container .score-bar-closed,.score-bar-container .score-bar-opened{display:flex;align-items:center}.desktop .score-bar-container .score-bar-closed,.desktop .score-bar-container .score-bar-opened{border-radius:0 16rem 16rem 0}.score-bar-container .score-bar-closed{justify-content:flex-end}.desktop .score-bar-container .score-bar-closed{padding:16rem 0;min-width:84rem;background:linear-gradient(122.79deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.128) 100%);backdrop-filter:blur(100px)}@media(orientation: landscape){.mobile .score-bar-container .score-bar-closed{width:92rem;padding:16rem 0}}@media(orientation: portrait){.mobile .score-bar-container .score-bar-closed{padding-top:16rem;flex-direction:column}.mobile .score-bar-container .score-bar-closed .main-score{display:flex;flex-direction:row-reverse}}.score-bar-container .score-bar-closed .main-score-item{min-width:28rem;display:flex}.score-bar-container .score-bar-closed .main-score-item .text{font-size:14rem;line-height:1}.score-bar-container .score-bar-closed .main-score-item .text:not(.text-colored){color:hsla(0,0%,100%,.5)}.score-bar-container .score-bar-closed .main-score-item .text-colored{color:#f2b73f}.score-bar-container .score-bar-closed .main-score-item .score{font-weight:bold;font-size:24rem;color:hsla(0,0%,100%,.9);text-shadow:0 0 10rem rgba(242,183,63,.3);line-height:1;padding-top:8rem;padding-bottom:8rem}.guest-mode .score-bar-container .score-bar-closed .main-score-item .score{text-align:center}.desktop .score-bar-container .score-bar-closed .main-score-item{flex-direction:column}.desktop .score-bar-container .score-bar-closed .main-score-item:first-of-type{border-bottom:1rem solid hsla(0,0%,100%,.1)}@media(orientation: landscape){.mobile .score-bar-container .score-bar-closed .main-score-item{flex-direction:column}.mobile .score-bar-container .score-bar-closed .main-score-item:first-of-type{border-bottom:1rem solid hsla(0,0%,100%,.1)}}@media(orientation: portrait){.mobile .score-bar-container .score-bar-closed .main-score-item{padding:0 8rem}.mobile .score-bar-container .score-bar-closed .main-score-item.player{flex-direction:column-reverse;position:relative;text-align:end}.mobile .score-bar-container .score-bar-closed .main-score-item.player::after{content:"";display:block;width:1rem;height:28rem;background-color:hsla(0,0%,100%,.1);position:absolute;right:0;top:0}.mobile .score-bar-container .score-bar-closed .main-score-item.opponent{flex-direction:column}.mobile .score-bar-container .score-bar-closed .main-score-item .score{margin-top:-4rem}}.score-bar-container .score-bar-opened{font-size:16rem;justify-content:flex-end;background:linear-gradient(122.79deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.128) 100%);backdrop-filter:blur(100px)}.desktop .score-bar-container .score-bar-opened{padding:32rem 8rem 16rem 32rem}@media(orientation: landscape){.mobile .score-bar-container .score-bar-opened{height:100vh;border-radius:0 16rem 16rem 0;padding:32rem 8rem 16rem 32rem}}@media(orientation: portrait){.mobile .score-bar-container .score-bar-opened{width:100vw;border-radius:0 0 16rem 16rem;flex-direction:column;padding:16rem}}.score-bar-container .score-bar-opened .main-content{width:310rem;margin-right:8rem}.score-bar-container .score-bar-opened .main-content .score-bar-title{font-weight:800;font-size:24rem;line-height:1;letter-spacing:.02em;color:#fff;text-transform:capitalize;margin-bottom:32rem;text-align:center}.score-bar-container .score-bar-opened .main-content .score-bar-heading{display:flex;justify-content:center;margin-bottom:16rem}.score-bar-container .score-bar-opened .main-content .score-bar-heading .player-info,.score-bar-container .score-bar-opened .main-content .score-bar-heading .opponent-info{width:50%;padding:0 8rem}.score-bar-container .score-bar-opened .main-content .score-bar-heading .player-info{text-align:right}.score-bar-container .score-bar-opened .main-content .score-bar-heading .game-id-text{color:hsla(0,0%,100%,.5);margin:0 8rem}.score-bar-container .score-bar-opened .main-content .score-bar-heading .text{font-weight:bold;text-transform:capitalize}.score-bar-container .score-bar-opened .main-content .score-bar-heading .text:not(.text-colored){color:#fff}.score-bar-container .score-bar-opened .main-content .score-bar-heading .text-colored{color:#f2b73f}.score-bar-container .score-bar-opened .main-content .score-bar-heading::after{content:"";width:1rem;height:240rem;position:absolute;background-color:hsla(0,0%,100%,.1)}.score-bar-container .score-bar-opened .main-content .round-info{display:flex;align-items:center;justify-content:center;margin-bottom:8rem}.score-bar-container .score-bar-opened .main-content .round-info>div{width:50%}.score-bar-container .score-bar-opened .main-content .round-info>div:first-of-type{display:flex;justify-content:flex-end}.score-bar-container .score-bar-opened .main-content .round-info>div:first-of-type .suit-icon{margin-right:8rem}.score-bar-container .score-bar-opened .main-content .round-info>div:nth-of-type(2) .suit-icon{margin-left:8rem}.score-bar-container .score-bar-opened .main-content .round-info .score-item{width:fit-content;height:28rem;display:flex;align-items:center;justify-content:center;margin:0 8rem;color:#fff;background-color:rgba(0,0,0,.1);padding:8rem;line-height:1;border-radius:16rem}.score-bar-container .score-bar-opened .main-content .round-info .score-item .suit-icon{display:flex;align-items:center;justify-content:center}.score-bar-container .score-bar-opened .main-content .round-info .score-item .suit-icon svg{width:16rem;height:16rem}.score-bar-container .score-bar-opened .main-content .scroll-content{height:210rem;overflow:auto}.user-connection-lost{margin-top:8rem}.desktop .user-connection-lost{bottom:4rem}.player .user-connection-lost{margin-bottom:8rem;margin-top:0}@media(orientation: landscape){.mobile .user-connection-lost{border-radius:0 0 16rem 16rem;top:0;padding:0}}@media(orientation: portrait){.mobile .user-connection-lost{border-radius:16rem;top:10rem}}@media(orientation: landscape){.mobile .guest-mode .user-connection-lost{margin-top:8rem}}.user-connection-lost .icon-wrapper{border:solid 1rem rgba(0,0,0,0);background-image:linear-gradient(0deg, #5b1e1e, #5b1e1e),linear-gradient(180deg, rgba(255, 0, 0, 0) 0%, #ff0000 100%);background-origin:border-box;background-clip:content-box,border-box;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:8rem}.desktop .user-connection-lost .icon-wrapper{width:32rem;height:32rem;min-width:32rem;min-height:32rem}.mobile .user-connection-lost .icon-wrapper{width:32rem;height:32rem}.user-connection-lost .icon-wrapper svg{width:52%;height:52%}.user-connection-lost .text-wrapper{line-height:1;letter-spacing:.2em}.user-connection-lost .text-wrapper .info-text{color:hsla(0,0%,100%,.6);text-transform:capitalize;margin-bottom:8rem;white-space:nowrap}.desktop .user-connection-lost .text-wrapper .info-text{font-size:16rem}.mobile .user-connection-lost .text-wrapper .info-text{font-size:12rem}@media(orientation: landscape){.mobile .user-connection-lost .text-wrapper .info-text{top:0}}.user-connection-lost .text-wrapper .info-text-bold{font-weight:800;text-transform:uppercase;color:#fff;white-space:nowrap}.desktop .user-connection-lost .text-wrapper .info-text-bold{font-size:24rem}.mobile .user-connection-lost .text-wrapper .info-text-bold{font-size:14rem}@media(orientation: landscape){.mobile .user-side.player .user-connection-lost{bottom:0;top:unset;border-radius:16rem;padding:0}}@media(orientation: portrait){.mobile .user-side.player .user-connection-lost{margin-top:-30rem;top:unset}}@media(orientation: portrait){.mobile .guest-mode .user-side.player .user-connection-lost{margin-top:0}}.desktop .user-side.player .user-connection-lost{top:unset}.connection-lost{width:100%;height:100%;position:fixed;top:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;z-index:13;background:linear-gradient(122.79deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.128) 100%);backdrop-filter:blur(100px)}.connection-lost .loader-wrapper{position:relative;margin-bottom:16rem}.connection-lost .loader-wrapper .loader{width:104rem;height:104rem;border-radius:50%;border:6rem solid hsla(0,0%,100%,.1);position:relative}.connection-lost .loader-wrapper .loader::before{content:"";width:calc(100% + 12rem);height:calc(100% + 12rem);border:6rem solid rgba(0,0,0,0);border-radius:50%;border-right-color:#7b0059;transform:rotate(55deg);animation:spin .6s linear infinite;position:absolute;top:-6rem;left:-6rem}.connection-lost .loader-wrapper .icon-wrapper{width:72rem;height:72rem;background:linear-gradient(143.5deg, #ad2a00 10.92%, #7b0059 81.42%);display:flex;align-items:center;justify-content:center;border-radius:50%;position:absolute;top:16rem;left:16rem}.connection-lost .loader-wrapper .icon-wrapper svg{width:41rem;height:41rem}.connection-lost .text-block{margin-bottom:8rem;line-height:24rem;text-align:center;max-width:252rem}.connection-lost .text-block.secondary{font-size:16rem;text-transform:capitalize;color:#fff}.connection-lost .text-block.main{font-size:20rem;font-weight:800;text-transform:uppercase;color:#fff}.connection-lost .text-block.minor{font-size:14rem;text-transform:capitalize;color:hsla(0,0%,100%,.6)}@keyframes spin{0%{transform:rotate(55deg)}50%{border-right-color:#ad2a00}100%{transform:rotate(415deg)}}.card-position.active .card-wrapper-helper{transition:.35s cubic-bezier(0, 0, 0.2, 1)}.card-position.active .card-wrapper-helper .card-wrapper{transition:.35s !important;transform:translateY(0) !important}.card-position .card-wrapper-helper{transition-duration:.1s}.desktop .card-position .card-wrapper-helper{width:107rem;height:143rem}.mobile .card-position .card-wrapper-helper{width:67rem;height:90rem}.animation-enabled .card-position .card-wrapper-helper .card-wrapper{transition:.1s}.card-position .card-wrapper-helper.hover{cursor:pointer}.card-position .card-wrapper-helper.selected .card-wrapper{transition:transform .1s;transform:translateY(-7rem) scale(1.1)}.game-wrapper .last-beat .rank{max-height:unset !important}.desktop .game-wrapper .last-beat .rank{height:17rem !important}@media(orientation: landscape){.mobile .game-wrapper .last-beat .rank{height:11.3rem !important}}@media(orientation: portrait){.mobile .game-wrapper .last-beat .rank{height:9rem !important}}.on-board{position:absolute;display:flex;align-items:center;justify-content:center;transform:translateY(-50%);z-index:1}.desktop .on-board{width:100%;height:346rem;top:50%;left:0}@media(orientation: landscape){.mobile .on-board{width:calc(100% - 92rem);height:calc(100vh - 150rem);top:calc(50% - 10rem);left:92rem}.mobile .on-board-cards.active-transition .card-wrapper-helper .card-wrapper{transform:scale(0.66)}.mobile .on-board-cards.active-transition .on-board-cards-second{margin-left:-47rem}.mobile .on-board-cards-second{margin-left:-35rem}}@media(orientation: portrait){.mobile .on-board{width:100%;height:calc(100% - 400rem);top:calc(50% + 43em)}.mobile .on-board-cards.active-transition .card-wrapper-helper .card-wrapper{transform:scale(0.556)}.mobile .on-board-cards.active-transition .on-board-cards-second{margin-left:-49rem}.mobile .on-board-cards-second{margin-left:-30rem}}.on-board-cards{display:flex;align-items:center;justify-content:center;transition:transform .3s}.on-board-cards.disable-transition{transition:none !important}.on-board-cards.active-transition{position:relative}.on-board-cards.active-transition .card-wrapper-helper .card-wrapper{transform:scale(0.625)}.on-board-cards.active-transition .on-board-cards-second{transition:margin .2s;margin-left:-90rem}.desktop .on-board-cards>div{width:107rem;height:144rem}.mobile .on-board-cards>div{width:67rem;height:90rem}.on-board-cards-second{margin-left:-60rem}.last-beat{display:flex;position:absolute;width:85rem;height:90rem}.desktop .last-beat{right:204rem}@media(orientation: landscape){.mobile .last-beat{right:135rem;width:65rem;height:60rem}.mobile .last-beat .card-position .card-wrapper-helper{width:44.77rem;height:60rem}.mobile .last-beat .card-position:nth-of-type(2){left:20rem}}@media(orientation: portrait){.mobile .last-beat{right:35rem;width:55rem;height:50rem}.mobile .last-beat .card-position .card-wrapper-helper{width:37.31rem;height:50rem}}.last-beat.updater .card-position{display:-webkit-box}.last-beat .card-position .card-wrapper-helper{width:67.15rem;height:90rem}.last-beat .card-position:nth-of-type(2){position:absolute;left:18rem}.last-beat.opponent-beat{top:0}.last-beat.opponent-beat .card-position{transform-origin:right top}.last-beat.player-beat{bottom:0}.last-beat.player-beat .card-position{transform-origin:right bottom}.last-beat-animation{animation-name:lastBeatAnimation;animation-duration:.5s;animation-fill-mode:forwards}@keyframes lastBeatAnimation{0%{opacity:0}50%{opacity:1}100%{transform:translate(0, 0);opacity:1}}.desktop .game-id-time{top:64rem;right:16rem}@media(orientation: landscape){.mobile .game-id-time{display:none}}@media(orientation: portrait){.mobile .game-id-time{bottom:8rem;right:16rem}.mobile .game-id-time span:last-child{display:none}}.action-buttons-wrapper{position:absolute;display:flex}.desktop .action-buttons-wrapper{right:32rem;bottom:32rem}.mobile .action-buttons-wrapper{right:0;background-color:rgba(0,0,0,.2)}@media(orientation: landscape){.mobile .action-buttons-wrapper{width:101rem;height:100vh;box-shadow:inset 4rem 0 4rem rgba(0,0,0,.16);top:0;align-items:flex-end;padding:0 44rem 31rem 13rem}}@media(orientation: portrait){.mobile .action-buttons-wrapper{width:100vw;height:77rem;box-shadow:inset 0 4rem 4rem rgba(0,0,0,.16);bottom:0;align-items:center;justify-content:center}.mobile .action-buttons-wrapper .steps-button{margin:0 16rem}.mobile .action-buttons-wrapper .steps-button .steps-button-icon{width:44rem;height:44rem;min-width:44rem;min-height:44rem}}.action-buttons-wrapper .steps-button-icon{border:1rem solid #f2b73f}.history-slider{display:flex;flex-direction:column;justify-content:space-between;align-items:center;position:absolute;width:100%;z-index:30;bottom:0;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.4);height:108rem;transition:bottom .5s ease 0s}.history-slider:not(.active){bottom:-108rem}.history-slider-wrapper{width:70%;display:flex;flex-direction:column;padding-top:16rem}.history-slider-wrapper-mounts{display:flex;justify-content:space-between;align-items:center;margin-top:6rem}.history-slider-wrapper-mounts-round{color:#f2b73f !important}.history-slider-wrapper-mounts span{font-size:16rem;color:#fff;min-width:30px}.history-slider-wrapper-mounts span:nth-child(2){text-align:center}.history-slider-wrapper-mounts span:nth-child(3){text-align:right}@media(orientation: landscape){.mobile .history-slider-wrapper{width:50%;min-width:350rem}}@media(orientation: portrait){.mobile .history-slider-wrapper{width:90%}}.history-slider-wrapper .rc-slider{height:14rem;padding:5rem 0;border-radius:6rem}.history-slider-wrapper .rc-slider .rc-slider-rail{height:4rem}.history-slider-wrapper .rc-slider .rc-slider-handle{height:14rem;width:14rem;margin-top:-5rem;border:solid 2rem #96dbfa}.history-slider-wrapper .rc-slider .rc-slider-step{height:4rem}.history-slider-wrapper .rc-slider .rc-slider-mark{font-size:12rem}.history-slider-wrapper .rc-slider .rc-slider-track{height:4rem;border-radius:6rem}.history-slider-bottom{display:flex;align-items:center;padding-bottom:16rem}.mobile .history-slider-bottom button{margin:0 18rem}.history-slider-bottom button{margin:0 15rem}.history-slider-bottom button:disabled{opacity:.5;cursor:unset}.history-slider-bottom button:first-child svg,.history-slider-bottom button:last-child svg{padding:6rem}.history-slider-bottom button:nth-child(2) svg,.history-slider-bottom button:nth-child(4) svg{padding:4rem}.history-slider-bottom button svg{width:32rem;height:32rem}.mobile .history-slider{position:fixed}.settings-container.loading{pointer-events:none;cursor:unset;opacity:.5}.settings-container .themes-content{display:flex}.settings-container .themes-content .theme-image{width:56rem;height:56rem;border-radius:16rem;overflow:hidden;margin-left:8rem;position:relative;cursor:pointer}.settings-container .themes-content .theme-image img{width:100%;height:100%}.settings-container .themes-content .theme-image.checked::after{content:"";display:block;width:8rem;height:17rem;transform:translate(-50%, -50%) rotate(45deg);border-width:2rem;border-style:solid;border-right-color:#fff;border-bottom-color:#fff;border-left-color:rgba(0,0,0,0);border-top-color:rgba(0,0,0,0);position:absolute;top:50%;left:50%}.connection-lost{z-index:99}.connection-lost .popup-button{background:linear-gradient(99.91deg, #f2b73f 0%, #c48300 100%);backdrop-filter:blur(50px);border-radius:16rem;border:1rem solid #f2b73f;font-weight:600;font-size:14rem;line-height:22rem;text-align:center;color:#232323;padding:16rem;text-transform:uppercase;margin-top:24rem}.desktop .connection-lost .popup-button{width:280rem}.mobile .connection-lost .popup-button{width:calc(100% - 32rem);max-width:280rem}.guest-mode-view{position:absolute;bottom:0;background:linear-gradient(99.91deg, #ffffff 0%, #b3b3b3 100%);backdrop-filter:blur(50px);display:flex;align-items:center;justify-content:center;z-index:3}.desktop .guest-mode-view{min-width:256rem;transform:translateX(-50%);left:50%;border-radius:16rem 16rem 0 0;padding:9rem}@media(orientation: landscape){.mobile .guest-mode-view{min-width:176rem;transform:translateX(calc(-50% + 46rem));left:50%;border-radius:16rem 16rem 0 0;padding:9rem}}@media(orientation: portrait){.mobile .guest-mode-view{width:100%;padding:4rem;left:0}}.guest-mode-view .guest-mode-text{color:#232323;text-transform:capitalize;font-size:14rem}.guest-mode-view svg{fill:#232323;width:22rem;margin-right:9rem}.cancel-game-waiting{position:fixed;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:50}.cancel-game-waiting::before{content:"";display:block;position:fixed;inset:0px;background:rgba(0,0,0,.6)}.cancel-game-waiting-content{display:flex;align-items:center;justify-content:center;flex-direction:column;width:80%;z-index:51;max-width:520rem}.cancel-game-waiting-content .loader{margin-top:24rem}.cancel-game-waiting-content p{text-align:center;font-size:18rem;color:#fff;text-transform:uppercase}.loader{border:4rem solid rgba(0,0,0,0);border-radius:50%;border-top:4rem solid #fff;width:60rem;height:60rem;-webkit-animation:spin .7s linear infinite;animation:spin .7s linear infinite}.gs-loader{width:10%;min-width:60px;max-width:150px;z-index:1}.gs-loader img{width:100%;height:auto}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.game-wrapper{position:relative;overflow:hidden}.game-wrapper.theme-3{display:-webkit-box !important}.game-wrapper.is-game-ended::before{content:"";position:fixed;top:0;left:0;z-index:31;width:100%;height:100vh}.mobile .game-wrapper::after{content:"";background:linear-gradient(122.79deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.128) 100%);backdrop-filter:blur(100px);position:fixed;top:0;left:0;z-index:1}@media(orientation: landscape){.mobile .game-wrapper::after{width:92rem;height:100vh;border-radius:0 16rem 16rem 0}}@media(orientation: portrait){.mobile .game-wrapper::after{width:100vw;height:92rem;border-radius:0 0 16rem 16rem}}@media(orientation: landscape){.mobile .game-wrapper{overflow:visible}}.game-wrapper .toggle-switch-demo{position:absolute;bottom:9rem;right:16rem;z-index:10;display:flex;align-items:center;width:124rem}.game-wrapper .toggle-switch-demo .toggle-switch-text{font-weight:400;font-size:10rem;line-height:14rem;color:hsla(0,0%,100%,.6);width:100%;text-transform:capitalize}.game-wrapper .toggle-switch-demo span{margin-bottom:0}@media(orientation: landscape){.mobile .game-wrapper .toggle-switch-demo{bottom:60rem}}@media(orientation: portrait){.mobile .game-wrapper .toggle-switch-demo{bottom:18rem}}.start-demo-container{width:100%;height:100vh}.start-demo-container .start-button{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:16;width:120rem;height:120rem;border-radius:50%;text-transform:uppercase;font-weight:700;font-size:24rem;line-height:1;color:#fff;border:1rem solid rgba(0,0,0,0);background-image:linear-gradient(108.9deg, #15cc69 13.85%, #049848 81.88%),linear-gradient(180deg, #0ec264, #88e3b6);background-origin:border-box;background-clip:content-box,border-box;box-shadow:0 12rem 60rem rgba(7,49,31,.6),inset -1rem -4rem 16rem rgba(8,221,119,.82)}html{font-size:1px}html,body{position:fixed;overflow:hidden}html[lang=fa] .hokm *{font-family:"iran-sans-x",sans-serif !important}.hokm{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#000;font-family:"Open Sans";overflow:hidden}.bg-image{width:100%;height:100%}.desktop .bg-image{position:absolute}.mobile .bg-image{position:fixed;top:0;left:0}::-webkit-scrollbar{width:2rem}::-webkit-scrollbar-track{background-color:hsla(0,0%,100%,.1);border-radius:10rem}::-webkit-scrollbar-thumb{background-color:#fff;border-radius:10rem}',""]);const s=a},6314:e=>{"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n="",r=void 0!==t[5];return t[4]&&(n+="@supports (".concat(t[4],") {")),t[2]&&(n+="@media ".concat(t[2]," {")),r&&(n+="@layer".concat(t[5].length>0?" ".concat(t[5]):""," {")),n+=e(t),r&&(n+="}"),t[2]&&(n+="}"),t[4]&&(n+="}"),n})).join("")},t.i=function(e,n,r,o,i){"string"==typeof e&&(e=[[null,e,void 0]]);var a={};if(r)for(var s=0;s0?" ".concat(u[5]):""," {").concat(u[1],"}")),u[5]=i),n&&(u[2]?(u[1]="@media ".concat(u[2]," {").concat(u[1],"}"),u[2]=n):u[2]=n),o&&(u[4]?(u[1]="@supports (".concat(u[4],") {").concat(u[1],"}"),u[4]=o):u[4]="".concat(o)),t.push(u))}},t}},1601:e=>{"use strict";e.exports=function(e){return e[1]}},4146:(e,t,n)=>{"use strict";var r=n(3404),o={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},i={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},a={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};function l(e){return r.isMemo(e)?a:s[e.$$typeof]||o}s[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},s[r.Memo]=a;var c=Object.defineProperty,u=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,p=Object.getOwnPropertyDescriptor,f=Object.getPrototypeOf,m=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(m){var o=f(n);o&&o!==m&&e(t,o,r)}var a=u(n);d&&(a=a.concat(d(n)));for(var s=l(t),h=l(n),g=0;g{"use strict";var n="function"==typeof Symbol&&Symbol.for,r=n?Symbol.for("react.element"):60103,o=n?Symbol.for("react.portal"):60106,i=n?Symbol.for("react.fragment"):60107,a=n?Symbol.for("react.strict_mode"):60108,s=n?Symbol.for("react.profiler"):60114,l=n?Symbol.for("react.provider"):60109,c=n?Symbol.for("react.context"):60110,u=n?Symbol.for("react.async_mode"):60111,d=n?Symbol.for("react.concurrent_mode"):60111,p=n?Symbol.for("react.forward_ref"):60112,f=n?Symbol.for("react.suspense"):60113,m=n?Symbol.for("react.suspense_list"):60120,h=n?Symbol.for("react.memo"):60115,g=n?Symbol.for("react.lazy"):60116,y=n?Symbol.for("react.block"):60121,b=n?Symbol.for("react.fundamental"):60117,v=n?Symbol.for("react.responder"):60118,_=n?Symbol.for("react.scope"):60119;function w(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case u:case d:case i:case s:case a:case f:return e;default:switch(e=e&&e.$$typeof){case c:case p:case g:case h:case l:return e;default:return t}}case o:return t}}}function S(e){return w(e)===d}t.AsyncMode=u,t.ConcurrentMode=d,t.ContextConsumer=c,t.ContextProvider=l,t.Element=r,t.ForwardRef=p,t.Fragment=i,t.Lazy=g,t.Memo=h,t.Portal=o,t.Profiler=s,t.StrictMode=a,t.Suspense=f,t.isAsyncMode=function(e){return S(e)||w(e)===u},t.isConcurrentMode=S,t.isContextConsumer=function(e){return w(e)===c},t.isContextProvider=function(e){return w(e)===l},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return w(e)===p},t.isFragment=function(e){return w(e)===i},t.isLazy=function(e){return w(e)===g},t.isMemo=function(e){return w(e)===h},t.isPortal=function(e){return w(e)===o},t.isProfiler=function(e){return w(e)===s},t.isStrictMode=function(e){return w(e)===a},t.isSuspense=function(e){return w(e)===f},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===i||e===d||e===s||e===a||e===f||e===m||"object"==typeof e&&null!==e&&(e.$$typeof===g||e.$$typeof===h||e.$$typeof===l||e.$$typeof===c||e.$$typeof===p||e.$$typeof===b||e.$$typeof===v||e.$$typeof===_||e.$$typeof===y)},t.typeOf=w},3404:(e,t,n)=>{"use strict";e.exports=n(3072)},4196:(e,t,n)=>{var r;!function(){"use strict";var o=function(){this.init()};o.prototype={init:function(){var e=this||i;return e._counter=1e3,e._html5AudioPool=[],e.html5PoolSize=10,e._codecs={},e._howls=[],e._muted=!1,e._volume=1,e._canPlayEvent="canplaythrough",e._navigator="undefined"!=typeof window&&window.navigator?window.navigator:null,e.masterGain=null,e.noAudio=!1,e.usingWebAudio=!0,e.autoSuspend=!0,e.ctx=null,e.autoUnlock=!0,e._setup(),e},volume:function(e){var t=this||i;if(e=parseFloat(e),t.ctx||f(),void 0!==e&&e>=0&&e<=1){if(t._volume=e,t._muted)return t;t.usingWebAudio&&t.masterGain.gain.setValueAtTime(e,i.ctx.currentTime);for(var n=0;n=0;t--)e._howls[t].unload();return e.usingWebAudio&&e.ctx&&void 0!==e.ctx.close&&(e.ctx.close(),e.ctx=null,f()),e},codecs:function(e){return(this||i)._codecs[e.replace(/^x-/,"")]},_setup:function(){var e=this||i;if(e.state=e.ctx&&e.ctx.state||"suspended",e._autoSuspend(),!e.usingWebAudio)if("undefined"!=typeof Audio)try{void 0===(new Audio).oncanplaythrough&&(e._canPlayEvent="canplay")}catch(t){e.noAudio=!0}else e.noAudio=!0;try{(new Audio).muted&&(e.noAudio=!0)}catch(e){}return e.noAudio||e._setupCodecs(),e},_setupCodecs:function(){var e=this||i,t=null;try{t="undefined"!=typeof Audio?new Audio:null}catch(t){return e}if(!t||"function"!=typeof t.canPlayType)return e;var n=t.canPlayType("audio/mpeg;").replace(/^no$/,""),r=e._navigator?e._navigator.userAgent:"",o=r.match(/OPR\/(\d+)/g),a=o&&parseInt(o[0].split("/")[1],10)<33,s=-1!==r.indexOf("Safari")&&-1===r.indexOf("Chrome"),l=r.match(/Version\/(.*?) /),c=s&&l&&parseInt(l[1],10)<15;return e._codecs={mp3:!(a||!n&&!t.canPlayType("audio/mp3;").replace(/^no$/,"")),mpeg:!!n,opus:!!t.canPlayType('audio/ogg; codecs="opus"').replace(/^no$/,""),ogg:!!t.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),oga:!!t.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),wav:!!(t.canPlayType('audio/wav; codecs="1"')||t.canPlayType("audio/wav")).replace(/^no$/,""),aac:!!t.canPlayType("audio/aac;").replace(/^no$/,""),caf:!!t.canPlayType("audio/x-caf;").replace(/^no$/,""),m4a:!!(t.canPlayType("audio/x-m4a;")||t.canPlayType("audio/m4a;")||t.canPlayType("audio/aac;")).replace(/^no$/,""),m4b:!!(t.canPlayType("audio/x-m4b;")||t.canPlayType("audio/m4b;")||t.canPlayType("audio/aac;")).replace(/^no$/,""),mp4:!!(t.canPlayType("audio/x-mp4;")||t.canPlayType("audio/mp4;")||t.canPlayType("audio/aac;")).replace(/^no$/,""),weba:!(c||!t.canPlayType('audio/webm; codecs="vorbis"').replace(/^no$/,"")),webm:!(c||!t.canPlayType('audio/webm; codecs="vorbis"').replace(/^no$/,"")),dolby:!!t.canPlayType('audio/mp4; codecs="ec-3"').replace(/^no$/,""),flac:!!(t.canPlayType("audio/x-flac;")||t.canPlayType("audio/flac;")).replace(/^no$/,"")},e},_unlockAudio:function(){var e=this||i;if(!e._audioUnlocked&&e.ctx){e._audioUnlocked=!1,e.autoUnlock=!1,e._mobileUnloaded||44100===e.ctx.sampleRate||(e._mobileUnloaded=!0,e.unload()),e._scratchBuffer=e.ctx.createBuffer(1,1,22050);var t=function(n){for(;e._html5AudioPool.length0?s._seek:n._sprite[e][0]/1e3),u=Math.max(0,(n._sprite[e][0]+n._sprite[e][1])/1e3-c),d=1e3*u/Math.abs(s._rate),p=n._sprite[e][0]/1e3,f=(n._sprite[e][0]+n._sprite[e][1])/1e3;s._sprite=e,s._ended=!1;var m=function(){s._paused=!1,s._seek=c,s._start=p,s._stop=f,s._loop=!(!s._loop&&!n._sprite[e][2])};if(!(c>=f)){var h=s._node;if(n._webAudio){var g=function(){n._playLock=!1,m(),n._refreshBuffer(s);var e=s._muted||n._muted?0:s._volume;h.gain.setValueAtTime(e,i.ctx.currentTime),s._playStart=i.ctx.currentTime,void 0===h.bufferSource.start?s._loop?h.bufferSource.noteGrainOn(0,c,86400):h.bufferSource.noteGrainOn(0,c,u):s._loop?h.bufferSource.start(0,c,86400):h.bufferSource.start(0,c,u),d!==1/0&&(n._endTimers[s._id]=setTimeout(n._ended.bind(n,s),d)),t||setTimeout((function(){n._emit("play",s._id),n._loadQueue()}),0)};"running"===i.state&&"interrupted"!==i.ctx.state?g():(n._playLock=!0,n.once("resume",g),n._clearTimer(s._id))}else{var y=function(){h.currentTime=c,h.muted=s._muted||n._muted||i._muted||h.muted,h.volume=s._volume*i.volume(),h.playbackRate=s._rate;try{var r=h.play();if(r&&"undefined"!=typeof Promise&&(r instanceof Promise||"function"==typeof r.then)?(n._playLock=!0,m(),r.then((function(){n._playLock=!1,h._unlocked=!0,t?n._loadQueue():n._emit("play",s._id)})).catch((function(){n._playLock=!1,n._emit("playerror",s._id,"Playback was unable to start. This is most commonly an issue on mobile devices and Chrome where playback was not within a user interaction."),s._ended=!0,s._paused=!0}))):t||(n._playLock=!1,m(),n._emit("play",s._id)),h.playbackRate=s._rate,h.paused)return void n._emit("playerror",s._id,"Playback was unable to start. This is most commonly an issue on mobile devices and Chrome where playback was not within a user interaction.");"__default"!==e||s._loop?n._endTimers[s._id]=setTimeout(n._ended.bind(n,s),d):(n._endTimers[s._id]=function(){n._ended(s),h.removeEventListener("ended",n._endTimers[s._id],!1)},h.addEventListener("ended",n._endTimers[s._id],!1))}catch(e){n._emit("playerror",s._id,e)}};"data:audio/wav;base64,UklGRigAAABXQVZFZm10IBIAAAABAAEARKwAAIhYAQACABAAAABkYXRhAgAAAAEA"===h.src&&(h.src=n._src,h.load());var b=window&&window.ejecta||!h.readyState&&i._navigator.isCocoonJS;if(h.readyState>=3||b)y();else{n._playLock=!0,n._state="loading";var v=function(){n._state="loaded",y(),h.removeEventListener(i._canPlayEvent,v,!1)};h.addEventListener(i._canPlayEvent,v,!1),n._clearTimer(s._id)}}return s._id}n._ended(s)},pause:function(e){var t=this;if("loaded"!==t._state||t._playLock)return t._queue.push({event:"pause",action:function(){t.pause(e)}}),t;for(var n=t._getSoundIds(e),r=0;r=0?t=parseInt(o[0],10):e=parseFloat(o[0]):o.length>=2&&(e=parseFloat(o[0]),t=parseInt(o[1],10)),!(void 0!==e&&e>=0&&e<=1))return(n=t?r._soundById(t):r._sounds[0])?n._volume:0;if("loaded"!==r._state||r._playLock)return r._queue.push({event:"volume",action:function(){r.volume.apply(r,o)}}),r;void 0===t&&(r._volume=e),t=r._getSoundIds(t);for(var a=0;a0?r/c:r),d=Date.now();e._fadeTo=n,e._interval=setInterval((function(){var o=(Date.now()-d)/r;d=Date.now(),s+=l*o,s=Math.round(100*s)/100,s=l<0?Math.max(n,s):Math.min(n,s),a._webAudio?e._volume=s:a.volume(s,e._id,!0),i&&(a._volume=s),(nt&&s>=n)&&(clearInterval(e._interval),e._interval=null,e._fadeTo=null,a.volume(n,e._id),a._emit("fade",e._id))}),u)},_stopFade:function(e){var t=this,n=t._soundById(e);return n&&n._interval&&(t._webAudio&&n._node.gain.cancelScheduledValues(i.ctx.currentTime),clearInterval(n._interval),n._interval=null,t.volume(n._fadeTo,e),n._fadeTo=null,t._emit("fade",e)),t},loop:function(){var e,t,n,r=this,o=arguments;if(0===o.length)return r._loop;if(1===o.length){if("boolean"!=typeof o[0])return!!(n=r._soundById(parseInt(o[0],10)))&&n._loop;e=o[0],r._loop=e}else 2===o.length&&(e=o[0],t=parseInt(o[1],10));for(var i=r._getSoundIds(t),a=0;a=0?t=parseInt(o[0],10):e=parseFloat(o[0]):2===o.length&&(e=parseFloat(o[0]),t=parseInt(o[1],10)),"number"!=typeof e)return(n=r._soundById(t))?n._rate:r._rate;if("loaded"!==r._state||r._playLock)return r._queue.push({event:"rate",action:function(){r.rate.apply(r,o)}}),r;void 0===t&&(r._rate=e),t=r._getSoundIds(t);for(var a=0;a=0?t=parseInt(r[0],10):n._sounds.length&&(t=n._sounds[0]._id,e=parseFloat(r[0])):2===r.length&&(e=parseFloat(r[0]),t=parseInt(r[1],10)),void 0===t)return 0;if("number"==typeof e&&("loaded"!==n._state||n._playLock))return n._queue.push({event:"seek",action:function(){n.seek.apply(n,r)}}),n;var o=n._soundById(t);if(o){if(!("number"==typeof e&&e>=0)){if(n._webAudio){var a=n.playing(t)?i.ctx.currentTime-o._playStart:0,s=o._rateSeek?o._rateSeek-o._seek:0;return o._seek+(s+a*Math.abs(o._rate))}return o._node.currentTime}var l=n.playing(t);l&&n.pause(t,!0),o._seek=e,o._ended=!1,n._clearTimer(t),n._webAudio||!o._node||isNaN(o._node.duration)||(o._node.currentTime=e);var c=function(){l&&n.play(t,!0),n._emit("seek",t)};if(l&&!n._webAudio){var u=function(){n._playLock?setTimeout(u,0):c()};setTimeout(u,0)}else c()}return n},playing:function(e){var t=this;if("number"==typeof e){var n=t._soundById(e);return!!n&&!n._paused}for(var r=0;r=0&&i._howls.splice(r,1);var o=!0;for(n=0;n=0){o=!1;break}return l&&o&&delete l[e._src],i.noAudio=!1,e._state="unloaded",e._sounds=[],e=null,null},on:function(e,t,n,r){var o=this["_on"+e];return"function"==typeof t&&o.push(r?{id:n,fn:t,once:r}:{id:n,fn:t}),this},off:function(e,t,n){var r=this,o=r["_on"+e],i=0;if("number"==typeof t&&(n=t,t=null),t||n)for(i=0;i=0;i--)o[i].id&&o[i].id!==t&&"load"!==e||(setTimeout(function(e){e.call(this,t,n)}.bind(r,o[i].fn),0),o[i].once&&r.off(e,o[i].fn,o[i].id));return r._loadQueue(e),r},_loadQueue:function(e){var t=this;if(t._queue.length>0){var n=t._queue[0];n.event===e&&(t._queue.shift(),t._loadQueue()),e||n.action()}return t},_ended:function(e){var t=this,n=e._sprite;if(!t._webAudio&&e._node&&!e._node.paused&&!e._node.ended&&e._node.currentTime=0;r--){if(n<=t)return;e._sounds[r]._ended&&(e._webAudio&&e._sounds[r]._node&&e._sounds[r]._node.disconnect(0),e._sounds.splice(r,1),n--)}}},_getSoundIds:function(e){if(void 0===e){for(var t=[],n=0;n=0;if(!e.bufferSource)return this;if(i._scratchBuffer&&e.bufferSource&&(e.bufferSource.onended=null,e.bufferSource.disconnect(0),t))try{e.bufferSource.buffer=i._scratchBuffer}catch(e){}return e.bufferSource=null,this},_clearSound:function(e){/MSIE |Trident\//.test(i._navigator&&i._navigator.userAgent)||(e.src="data:audio/wav;base64,UklGRigAAABXQVZFZm10IBIAAAABAAEARKwAAIhYAQACABAAAABkYXRhAgAAAAEA")}};var s=function(e){this._parent=e,this.init()};s.prototype={init:function(){var e=this,t=e._parent;return e._muted=t._muted,e._loop=t._loop,e._volume=t._volume,e._rate=t._rate,e._seek=0,e._paused=!0,e._ended=!0,e._sprite="__default",e._id=++i._counter,t._sounds.push(e),e.create(),e},create:function(){var e=this,t=e._parent,n=i._muted||e._muted||e._parent._muted?0:e._volume;return t._webAudio?(e._node=void 0===i.ctx.createGain?i.ctx.createGainNode():i.ctx.createGain(),e._node.gain.setValueAtTime(n,i.ctx.currentTime),e._node.paused=!0,e._node.connect(i.masterGain)):i.noAudio||(e._node=i._obtainHtml5Audio(),e._errorFn=e._errorListener.bind(e),e._node.addEventListener("error",e._errorFn,!1),e._loadFn=e._loadListener.bind(e),e._node.addEventListener(i._canPlayEvent,e._loadFn,!1),e._endFn=e._endListener.bind(e),e._node.addEventListener("ended",e._endFn,!1),e._node.src=t._src,e._node.preload=!0===t._preload?"auto":t._preload,e._node.volume=n*i.volume(),e._node.load()),e},reset:function(){var e=this,t=e._parent;return e._muted=t._muted,e._loop=t._loop,e._volume=t._volume,e._rate=t._rate,e._seek=0,e._rateSeek=0,e._paused=!0,e._ended=!0,e._sprite="__default",e._id=++i._counter,e},_errorListener:function(){var e=this;e._parent._emit("loaderror",e._id,e._node.error?e._node.error.code:0),e._node.removeEventListener("error",e._errorFn,!1)},_loadListener:function(){var e=this,t=e._parent;t._duration=Math.ceil(10*e._node.duration)/10,0===Object.keys(t._sprite).length&&(t._sprite={__default:[0,1e3*t._duration]}),"loaded"!==t._state&&(t._state="loaded",t._emit("load"),t._loadQueue()),e._node.removeEventListener(i._canPlayEvent,e._loadFn,!1)},_endListener:function(){var e=this,t=e._parent;t._duration===1/0&&(t._duration=Math.ceil(10*e._node.duration)/10,t._sprite.__default[1]===1/0&&(t._sprite.__default[1]=1e3*t._duration),t._ended(e)),e._node.removeEventListener("ended",e._endFn,!1)}};var l={},c=function(e){var t=e._src;if(l[t])return e._duration=l[t].duration,void p(e);if(/^data:[^;]+;base64,/.test(t)){for(var n=atob(t.split(",")[1]),r=new Uint8Array(n.length),o=0;o0?(l[t._src]=e,p(t,e)):n()};"undefined"!=typeof Promise&&1===i.ctx.decodeAudioData.length?i.ctx.decodeAudioData(e).then(r).catch(n):i.ctx.decodeAudioData(e,r,n)},p=function(e,t){t&&!e._duration&&(e._duration=t.duration),0===Object.keys(e._sprite).length&&(e._sprite={__default:[0,1e3*e._duration]}),"loaded"!==e._state&&(e._state="loaded",e._emit("load"),e._loadQueue())},f=function(){if(i.usingWebAudio){try{"undefined"!=typeof AudioContext?i.ctx=new AudioContext:"undefined"!=typeof webkitAudioContext?i.ctx=new webkitAudioContext:i.usingWebAudio=!1}catch(e){i.usingWebAudio=!1}i.ctx||(i.usingWebAudio=!1);var e=/iP(hone|od|ad)/.test(i._navigator&&i._navigator.platform),t=i._navigator&&i._navigator.appVersion.match(/OS (\d+)_(\d+)_?(\d+)?/),n=t?parseInt(t[1],10):null;if(e&&n&&n<9){var r=/safari/.test(i._navigator&&i._navigator.userAgent.toLowerCase());i._navigator&&!r&&(i.usingWebAudio=!1)}i.usingWebAudio&&(i.masterGain=void 0===i.ctx.createGain?i.ctx.createGainNode():i.ctx.createGain(),i.masterGain.gain.setValueAtTime(i._muted?0:i._volume,i.ctx.currentTime),i.masterGain.connect(i.ctx.destination)),i._setup()}};void 0===(r=function(){return{Howler:i,Howl:a}}.apply(t,[]))||(e.exports=r),t.Howler=i,t.Howl=a,void 0!==n.g?(n.g.HowlerGlobal=o,n.g.Howler=i,n.g.Howl=a,n.g.Sound=s):"undefined"!=typeof window&&(window.HowlerGlobal=o,window.Howler=i,window.Howl=a,window.Sound=s)}(),function(){"use strict";var e;HowlerGlobal.prototype._pos=[0,0,0],HowlerGlobal.prototype._orientation=[0,0,-1,0,1,0],HowlerGlobal.prototype.stereo=function(e){var t=this;if(!t.ctx||!t.ctx.listener)return t;for(var n=t._howls.length-1;n>=0;n--)t._howls[n].stereo(e);return t},HowlerGlobal.prototype.pos=function(e,t,n){var r=this;return r.ctx&&r.ctx.listener?(t="number"!=typeof t?r._pos[1]:t,n="number"!=typeof n?r._pos[2]:n,"number"!=typeof e?r._pos:(r._pos=[e,t,n],void 0!==r.ctx.listener.positionX?(r.ctx.listener.positionX.setTargetAtTime(r._pos[0],Howler.ctx.currentTime,.1),r.ctx.listener.positionY.setTargetAtTime(r._pos[1],Howler.ctx.currentTime,.1),r.ctx.listener.positionZ.setTargetAtTime(r._pos[2],Howler.ctx.currentTime,.1)):r.ctx.listener.setPosition(r._pos[0],r._pos[1],r._pos[2]),r)):r},HowlerGlobal.prototype.orientation=function(e,t,n,r,o,i){var a=this;if(!a.ctx||!a.ctx.listener)return a;var s=a._orientation;return t="number"!=typeof t?s[1]:t,n="number"!=typeof n?s[2]:n,r="number"!=typeof r?s[3]:r,o="number"!=typeof o?s[4]:o,i="number"!=typeof i?s[5]:i,"number"!=typeof e?s:(a._orientation=[e,t,n,r,o,i],void 0!==a.ctx.listener.forwardX?(a.ctx.listener.forwardX.setTargetAtTime(e,Howler.ctx.currentTime,.1),a.ctx.listener.forwardY.setTargetAtTime(t,Howler.ctx.currentTime,.1),a.ctx.listener.forwardZ.setTargetAtTime(n,Howler.ctx.currentTime,.1),a.ctx.listener.upX.setTargetAtTime(r,Howler.ctx.currentTime,.1),a.ctx.listener.upY.setTargetAtTime(o,Howler.ctx.currentTime,.1),a.ctx.listener.upZ.setTargetAtTime(i,Howler.ctx.currentTime,.1)):a.ctx.listener.setOrientation(e,t,n,r,o,i),a)},Howl.prototype.init=(e=Howl.prototype.init,function(t){var n=this;return n._orientation=t.orientation||[1,0,0],n._stereo=t.stereo||null,n._pos=t.pos||null,n._pannerAttr={coneInnerAngle:void 0!==t.coneInnerAngle?t.coneInnerAngle:360,coneOuterAngle:void 0!==t.coneOuterAngle?t.coneOuterAngle:360,coneOuterGain:void 0!==t.coneOuterGain?t.coneOuterGain:0,distanceModel:void 0!==t.distanceModel?t.distanceModel:"inverse",maxDistance:void 0!==t.maxDistance?t.maxDistance:1e4,panningModel:void 0!==t.panningModel?t.panningModel:"HRTF",refDistance:void 0!==t.refDistance?t.refDistance:1,rolloffFactor:void 0!==t.rolloffFactor?t.rolloffFactor:1},n._onstereo=t.onstereo?[{fn:t.onstereo}]:[],n._onpos=t.onpos?[{fn:t.onpos}]:[],n._onorientation=t.onorientation?[{fn:t.onorientation}]:[],e.call(this,t)}),Howl.prototype.stereo=function(e,n){var r=this;if(!r._webAudio)return r;if("loaded"!==r._state)return r._queue.push({event:"stereo",action:function(){r.stereo(e,n)}}),r;var o=void 0===Howler.ctx.createStereoPanner?"spatial":"stereo";if(void 0===n){if("number"!=typeof e)return r._stereo;r._stereo=e,r._pos=[e,0,0]}for(var i=r._getSoundIds(n),a=0;a{"use strict";var t=Object.getOwnPropertySymbols,n=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable;e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach((function(e){r[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(e){return!1}}()?Object.assign:function(e,o){for(var i,a,s=function(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}(e),l=1;l{"use strict";var r=n(6925);function o(){}function i(){}i.resetWarningCache=o,e.exports=function(){function e(e,t,n,o,i,a){if(a!==r){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:i,resetWarningCache:o};return n.PropTypes=n,n}},5556:(e,t,n)=>{e.exports=n(2694)()},6925:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},2551:(e,t,n)=>{"use strict";var r=n(6540),o=n(5228),i=n(9982);function a(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n