!function(t,n){"object"==typeof exports?module.exports=exports=n():"function"==typeof define&&define.amd?define([],n):t.CryptoJS=n()}(this,function(){var t=t||function(t,n){var i=Object.create||function(){function t(){}return function(n){var i;return t.prototype=n,i=new t,t.prototype=null,i}}(),e={},r=e.lib={},o=r.Base=function(){return{extend:function(t){var n=i(this);return t&&n.mixIn(t),n.hasOwnProperty("init")&&this.init!==n.init||(n.init=function(){n.$super.init.apply(this,arguments)}),n.init.prototype=n,n.$super=this,n},create:function(){var t=this.extend();return t.init.apply(t,arguments),t},init:function(){},mixIn:function(t){for(var n in t){t.hasOwnProperty(n)&&(this[n]=t[n])}t.hasOwnProperty("toString")&&(this.toString=t.toString)},clone:function(){return this.init.prototype.extend(this)}}}(),s=r.WordArray=o.extend({init:function(t,i){t=this.words=t||[],i!=n?this.sigBytes=i:this.sigBytes=4*t.length},toString:function(t){return(t||c).stringify(this)},concat:function(t){var n=this.words,i=t.words,e=this.sigBytes,r=t.sigBytes;if(this.clamp(),e%4){for(var o=0;o>>2]>>>24-o%4*8&255;n[e+o>>>2]|=s<<24-(e+o)%4*8}}else{for(var o=0;o>>2]=i[o>>>2]}}return this.sigBytes+=r,this},clamp:function(){var n=this.words,i=this.sigBytes;n[i>>>2]&=4294967295<<32-i%4*8,n.length=t.ceil(i/4)},clone:function(){var t=o.clone.call(this);return t.words=this.words.slice(0),t},random:function(n){for(var i,e=[],r=function(n){var n=n,i=987654321,e=4294967295;return function(){i=36969*(65535&i)+(i>>16)&e,n=18000*(65535&n)+(n>>16)&e;var r=(i<<16)+n&e;return r/=4294967296,r+=0.5,r*(t.random()>0.5?1:-1)}},o=0;o>>2]>>>24-r%4*8&255;e.push((o>>>4).toString(16)),e.push((15&o).toString(16))}return e.join("")},parse:function(t){for(var n=t.length,i=[],e=0;e>>3]|=parseInt(t.substr(e,2),16)<<24-e%8*4}return new s.init(i,n/2)}},u=a.Latin1={stringify:function(t){for(var n=t.words,i=t.sigBytes,e=[],r=0;r>>2]>>>24-r%4*8&255;e.push(String.fromCharCode(o))}return e.join("")},parse:function(t){for(var n=t.length,i=[],e=0;e>>2]|=(255&t.charCodeAt(e))<<24-e%4*8}return new s.init(i,n)}},f=a.Utf8={stringify:function(t){try{return decodeURIComponent(escape(u.stringify(t)))}catch(t){throw new Error("Malformed UTF-8 data")}},parse:function(t){return u.parse(unescape(encodeURIComponent(t)))}},h=r.BufferedBlockAlgorithm=o.extend({reset:function(){this._data=new s.init,this._nDataBytes=0},_append:function(t){"string"==typeof t&&(t=f.parse(t)),this._data.concat(t),this._nDataBytes+=t.sigBytes},_process:function(n){var i=this._data,e=i.words,r=i.sigBytes,o=this.blockSize,a=4*o,c=r/a;c=n?t.ceil(c):t.max((0|c)-this._minBufferSize,0);var u=c*o,f=t.min(4*u,r);if(u){for(var h=0;h>>6-o%4*2;n[i>>>2]|=(f|c)<<24-i%4*8,i++}}return a.create(n,i)}var t=r,n=t.lib,a=n.WordArray,i=t.enc;i.Base64={stringify:function(r){var e=r.words,t=r.sigBytes,n=this._map;r.clamp();for(var a=[],i=0;i>>2]>>>24-i%4*8&255,f=e[i+1>>>2]>>>24-(i+1)%4*8&255,c=e[i+2>>>2]>>>24-(i+2)%4*8&255,s=o<<16|f<<8|c,h=0; h<4&&i+0.75*h>>6*(3-h)&63))}}var p=n.charAt(64);if(p){for(;a.length%4;){a.push(p)}}return a.join("")},parse:function(r){var t=r.length,n=this._map,a=this._reverseMap;if(!a){a=this._reverseMap=[];for(var i=0;i>>2];e.sigBytes-=t}},y=(i.BlockCipher=d.extend({cfg:d.cfg.extend({mode:l,padding:v}),reset:function(){d.reset.call(this);var e=this.cfg,t=e.iv,r=e.mode;if(this._xformMode==this._ENC_XFORM_MODE){var i=r.createEncryptor}else{var i=r.createDecryptor;this._minBufferSize=1}this._mode&&this._mode.__creator==i?this._mode.init(this,t&&t.words):(this._mode=i.call(r,this,t&&t.words),this._mode.__creator=i)},_doProcessBlock:function(e,t){this._mode.processBlock(e,t)},_doFinalize:function(){var e=this.cfg.padding;if(this._xformMode==this._ENC_XFORM_MODE){e.pad(this._data,this.blockSize);var t=this._process(!0)}else{var t=this._process(!0);e.unpad(t)}return t},blockSize:4}),i.CipherParams=n.extend({init:function(e){this.mixIn(e)},toString:function(e){return(e||this.formatter).stringify(this)}})),m=r.format={},k=m.OpenSSL={stringify:function(e){var t=e.ciphertext,r=e.salt;if(r){var i=c.create([1398893684,1701076831]).concat(r).concat(t)}else{var i=t}return i.toString(a)},parse:function(e){var t=a.parse(e),r=t.words;if(1398893684==r[0]&&1701076831==r[1]){var i=c.create(r.slice(2,4));r.splice(0,4),t.sigBytes-=16}return y.create({ciphertext:t,salt:i})}},x=i.SerializableCipher=n.extend({cfg:n.extend({format:k}),encrypt:function(e,t,r,i){i=this.cfg.extend(i);var n=e.createEncryptor(r,i),c=n.finalize(t),o=n.cfg;return y.create({ciphertext:c,key:r,iv:o.iv,algorithm:e,mode:o.mode,padding:o.padding,blockSize:e.blockSize,formatter:i.format})},decrypt:function(e,t,r,i){i=this.cfg.extend(i),t=this._parse(t,i.format);var n=e.createDecryptor(r,i).finalize(t.ciphertext);return n},_parse:function(e,t){return"string"==typeof e?t.parse(e,this):e}}),g=r.kdf={},S=g.OpenSSL={execute:function(e,t,r,i){i||(i=c.random(8));var n=p.create({keySize:t+r}).compute(e,i),o=c.create(n.words.slice(t),4*r);return n.sigBytes=4*t,y.create({key:n,iv:o,salt:i})}},B=i.PasswordBasedCipher=x.extend({cfg:x.cfg.extend({kdf:S}),encrypt:function(e,t,r,i){i=this.cfg.extend(i);var n=i.kdf.execute(r,e.keySize,e.ivSize);i.iv=n.iv;var c=x.encrypt.call(this,e,t,n.key,i);return c.mixIn(n),c},decrypt:function(e,t,r,i){i=this.cfg.extend(i),t=this._parse(t,i.format);var n=i.kdf.execute(r,e.keySize,e.ivSize,t.salt);i.iv=n.iv;var c=x.decrypt.call(this,e,t,n.key,i);return c}})}()});!function(e,i){"object"==typeof exports?module.exports=exports=i(require("./core.min")):"function"==typeof define&&define.amd?define(["./core.min"],i):i(e.CryptoJS)}(this,function(e){!function(){var i=e,t=i.lib,n=t.Base,s=i.enc,r=s.Utf8,o=i.algo; o.HMAC=n.extend({init:function(e,i){e=this._hasher=new e.init,"string"==typeof i&&(i=r.parse(i));var t=e.blockSize,n=4*t;i.sigBytes>n&&(i=e.finalize(i)),i.clamp();for(var s=this._oKey=i.clone(),o=this._iKey=i.clone(),a=s.words,f=o.words,c=0;c>>8^255&o^99,t[i]=o,c[o]=i;var p=e[i],l=e[p],_=e[l],k=257*e[o]^16843008*o;s[i]=k<<24|k>>>8,f[i]=k<<16|k>>>16,a[i]=k<<8|k>>>24,d[i]=k;var k=16843009*_^65537*l^257*p^16843008*i;u[o]=k<<24|k>>>8,v[o]=k<<16|k>>>16,h[o]=k<<8|k>>>24,y[o]=k,i?(i=p^e[e[e[_^p]]],n^=e[e[n]]):i=n=1}}();var p=[0,1,2,4,8,16,32,64,128,27,54],l=o.AES=n.extend({_doReset:function(){if(!this._nRounds||this._keyPriorReset!==this._key){for(var e=this._keyPriorReset=this._key,r=e.words,i=e.sigBytes/4,n=this._nRounds=i+6,o=4*(n+1),c=this._keySchedule=[],s=0;s6&&s%i==4&&(f=t[f>>>24]<<24|t[f>>>16&255]<<16|t[f>>>8&255]<<8|t[255&f]):(f=f<<8|f>>>24,f=t[f>>>24]<<24|t[f>>>16&255]<<16|t[f>>>8&255]<<8|t[255&f],f^=p[s/i|0]<<24),c[s]=c[s-i]^f}}for(var a=this._invKeySchedule=[],d=0;d>>24]]^v[t[f>>>16&255]]^h[t[f>>>8&255]]^y[t[255&f]]}}},encryptBlock:function(e,r){this._doCryptBlock(e,r,this._keySchedule,s,f,a,d,t)},decryptBlock:function(e,r){var i=e[r+1];e[r+1]=e[r+3],e[r+3]=i,this._doCryptBlock(e,r,this._invKeySchedule,u,v,h,y,c);var i=e[r+1];e[r+1]=e[r+3],e[r+3]=i},_doCryptBlock:function(e,r,i,n,o,t,c,s){for(var f=this._nRounds,a=e[r]^i[0],d=e[r+1]^i[1],u=e[r+2]^i[2],v=e[r+3]^i[3],h=4,y=1;y>>24]^o[d>>>16&255]^t[u>>>8&255]^c[255&v]^i[h++],l=n[d>>>24]^o[u>>>16&255]^t[v>>>8&255]^c[255&a]^i[h++],_=n[u>>>24]^o[v>>>16&255]^t[a>>>8&255]^c[255&d]^i[h++],k=n[v>>>24]^o[a>>>16&255]^t[d>>>8&255]^c[255&u]^i[h++];a=p,d=l,u=_,v=k}var p=(s[a>>>24]<<24|s[d>>>16&255]<<16|s[u>>>8&255]<<8|s[255&v])^i[h++],l=(s[d>>>24]<<24|s[u>>>16&255]<<16|s[v>>>8&255]<<8|s[255&a])^i[h++],_=(s[u>>>24]<<24|s[v>>>16&255]<<16|s[a>>>8&255]<<8|s[255&d])^i[h++],k=(s[v>>>24]<<24|s[a>>>16&255]<<16|s[d>>>8&255]<<8|s[255&u])^i[h++];e[r]=p,e[r+1]=l,e[r+2]=_,e[r+3]=k},keySize:8});r.AES=n._createHelper(l)}(),e.AES});!function(e,n){"object"==typeof exports?module.exports=exports=n(require("./core.min")):"function"==typeof define&&define.amd?define(["./core.min"],n):n(e.CryptoJS)}(this,function(e){return e.enc.Utf8}); var system_1="c6a37b81ffe833adf8b2bd467e6415fc1fe783fc2273e8ab98b952fca88c717019057ae523efa7e9fa0aa9dd6869c0a77541aaff90d761717528c22af2bfadbd4bc2732a0f3c28d9bf69501a7f0b5f0032ba397a7f3021a9d5b3e4402a95a4645945f2947a7de00f389cd8ef10670fd67e7d50e9bb8bd8cca3ea8af2c3abfcca2d8811e8f4fac3a9556646cc69a4aca75f7ef3c24b2fa00840ef618912434428e803334c763347338e4dd5e0b549d0e9c256bd1b1820bfdcc50b653537beca41d26cf66a370ee7adc1021c3771b1d7336b9acfa6de52e4407b4d33f93818d9074cd43464423a32f108175608785c2a1c72b2a122ea6daf42b90e79f5f5f2ac6f6a4527e3616738662f2b223ce218387b669774f17c91cd8ab69d9ac034935c244503e2ac72be9dc590a88f019cd6ee6cc4bb9c501a9d05a152de012fb6ea531e1e4585b7d0f76bf60dd6e4f456f603ad5e6e9c32527473111435e04289c8e18fa842325fdb4d23ac9076afc10b6ef2704ac41016365768c7886946e4b4e5fb8306d6754c3e354e2f136285f1c35638b94cd43464423a32f108175608785c2a1c5fdc47ca1fcabcdc02f9bbb0c27cb2bf3bb5d49a12688238f55856de76e194674b09c95c641cca55f184a8d3ca5765461826feb07d029d88a64f043019772ed4f38b4180d9c190e05a23cbe42116935f3272643a476f0593b53716dbd23def6e7c9bef4b0cda92852541c96b5941bcc3c1d8ec1f9fadef6cffdb69931f44bc9e1fe783fc2273e8ab98b952fca88c71706070305c617bea1ca80d007d37ca90b0c26030c59f7e381bea48bb48fdc3a252c799f4da028ceb1f7723e56e1690165629233cbb825693b221a248ba84cefa50f38760f53ebe3ef1ee16ec66864a00d4159cdfdfeceaa297a7588aede3f896af91a091c0c5fa0ffe9b59ddcfbff5dbb5aa2faffd3ac41eb7312233134551a6968b3b555452a1a8e0074e5e03db5d8847a400afc51b8393848588c4af7393cfaed1ee543260b7fbcf36ddd864c1af36f4252f7f5a149b299d4854dabcaf7a797ca1c11bc1ef8438428479154231e045db5bcc01ea561053e75d9f7a191b983b1dd8b860116fc6aa330fca3dea3fb341c0901fbf7d2a1ca57fce8a6f18be78f40c71814f237b418a2ac5767e3af03aced54cd43464423a32f108175608785c2a1c000bbba8324e09fb474a61537036ee5c7806eb9eb387a189fa97779307eed894f5115e9599cfed03e90c5167b2ae995250d192c3280a59c499fe9893999cf8257a320518fe6d80470f42076b216b188a84908187364c92878d43587957aab824febfb172e62c48d551b9da1e049009d716055904699ce44a7b98d05cc53a0835630c76f15de30b84ed9fd0a1ac44535195883042034480a605315149eafe25f1a6c488f6e641a11ce4e01566467199254af57cdce864478e4b64719bc673f1798e0e585642755f0b6042d9a0b788ab01757820de8c3edb904b31d8dd68db31aadffa2d17df1829c67cd1994f6a2756e04b09c95c641cca55f184a8d3ca5765467e07e310cc6a376cf7179db3d22be31b5dfbb81abd48a79f66d69a3a29aed8964cd43464423a32f108175608785c2a1c85f9b6ed9621710c542165638a1cc91c712ea8ae17f127594eca3dffe4f35b62c475d231cb4ca26fa1394868c21c7ac81fe783fc2273e8ab98b952fca88c71706070305c617bea1ca80d007d37ca90b0ecd15e2258563c3b011513e6d4e31f14b25fff0f862958bdf34c3c3f6356a2f0dabd97c31eb00de3106c7598cb1262b966c094cd5d904f76aebd885e388cee09440600013f00a22152bae1c668e28d9d65da8984d660d29f056fbc86762c77293d81a9bc4a2eb393c800c5e1998f37a35ac2193ecd12d4874b2efcb5175e700c5e6e9c32527473111435e04289c8e18fa842325fdb4d23ac9076afc10b6ef270cd03fe56070ad10da3606104d3b59c251c2bf0d104f29a6503f854b96dcdc42b440600013f00a22152bae1c668e28d9d65da8984d660d29f056fbc86762c7729c38b5e71a790302e672c0e6545f907212bda5381b5315a91b4047120fa121453440600013f00a22152bae1c668e28d9d65da8984d660d29f056fbc86762c772958f38038e4b34f236032863443642670ac7b90f968bd5efc2995c2610a02077bbd69890b245db0c7a4e99f5144c1bf82ecbba444b7d73c30beaea83fdedec785e89d4ca856cb7c1aac5d3e1fd6ae449fe6fbfa446178d6d93f896c1d5fb8752d2d9fe915da2cc03808af320b376743b05058c5fb09fce27ef3d20ddaf71dafe9a4615353e7aefd674c71275e790346ae4b09c95c641cca55f184a8d3ca576546d0729ed24ee6c843ea31b810b20d2d33a400afc51b8393848588c4af7393cfaed1ee543260b7fbcf36ddd864c1af36f403d51ddce4c148252f0174b0560957ca6be19356f8ba0c2ab90842e2f6165434dea74e64fcdd9bf225e912b01cc0d6ff5dfbb81abd48a79f66d69a3a29aed8964cd43464423a32f108175608785c2a1c9be19ac49b59e564f8a54452caa9fc06bce9496d2467ea809194ccdfc2279222a7d29490e4cd0222bd4a34c248294f5e850b11fdc6ae865c1c26239430706e976cacae01755adb2b222c09dc6a620d968e7f2c276a40483592bf074ae43c84bf800a210452bab28612113a5e77851d9bfc9182dfe53a95ac4f20b9f56429e2b9aa083ea922c78e05a7e108550240d3e14d36003690418c0da0443ef184b2b5b0dc105b451acf5e8d9d72c9b3fc2edf368d7aa56b5c1a2d823f82bb9d6376bc4b00a6a6e6c8f42a198ce11f4e52c1d7579dea09dcabe7a0e0799b6325f95e95649066d950c0048f372641a29e11026571413de9ff991c940936514c9138b23980711943a9396fee5ec6de1a6760e64736fa843fe212fc92e9e9d137944e4f36e3da050219b8d9782626d8a1c7939a81109ff724001bab0e15635a24394be0c39d67006444aa88deac9f54c37ab197ade2bd69890b245db0c7a4e99f5144c1bf828f94f473e8b191f6cdf632ba237ac600889684e4ff58ec4825c3d6b6ccc6732ee2c3358b9926852e274ee13340d71d5ee9eaec91f5d81c1383a9aa647959ac81968131ada8690dd73f1cfde952084e972d64b9fa864cf4445bac4d061524fe1e5e6e9c32527473111435e04289c8e18fa842325fdb4d23ac9076afc10b6ef2709c183e8489459453d09231ef3b8653c77860ec88b86a1efb9d4723357dd2b51d7cd156a559fa5dba7d3db5f744805ed61af007d1523d603563521929f60ca304061bfde3a9282f36cd72db895d2fd007f7ad6ece9c13880d66ddd148d838c7bd19995125687df1cfd3b1099e04702737c1196333742ec69a402b45f63725cef54503e2ac72be9dc590a88f019cd6ee6c0c05b5646ba9f7b48d8fc717e4f2a5e90b2cbd5c727768819ee752f6ae8c37171fe783fc2273e8ab98b952fca88c7170e06b50b8dc71166342f6b9420c0bba25dbfcdba31bfa9e3df6435eaa4b5178d1b82e717c938510ca9fecf73f1b9f7c944304ea4a0e34d571a3b7c1243249e6edc26c698eb5624f9ed93a1ce63057aa1c831d832117e27a1d1d4bf91548772a3213a93d0bc96d78bce1ebbe69b4287c379a04c0cbad9511a9cb602731c4aa86acee0cd22dead3989bd4d6f03c7332d87bb4bafd58ff7d2ce17ba5c142f41e7b38fbd8a0da7610e1c5cd2e8578846c0cbeaa35f9edae399ea8311de8a3e86ce375d22e6996e6882cd70982359a61b8328a1fe783fc2273e8ab98b952fca88c7170d11d896c0cc2cf13271f9096a1dbea64437bff87c2f2ec35320b13877e7d04a29066d950c0048f372641a29e11026571413de9ff991c940936514c9138b239807d0fcb91cd5045a07fe522a45eb7e5c02f4570ea5aca95c73f2a4337a66c3fcd1fe783fc2273e8ab98b952fca88c7170dfafdbfa554aa8ded009ded4663a35b4fc5c03b4a31612555c8bc77dd381f41ee2c3358b9926852e274ee13340d71d5ee9eaec91f5d81c1383a9aa647959ac817ca9292fb16239f0726c4a714a1856fcda3cfbad6e6819ea35d4471bc48b0fbe1fe783fc2273e8ab98b952fca88c7170dfafdbfa554aa8ded009ded4663a35b467bf5a6fb9f89b4adfae8d0d35ca2766"; var commonconfig_1="5de64f050eab15a6266d7cc780e46ceefd5495cebfc621add3ac8fb780a1c07600fa3d76dea756c26587544a4d581076430f865cbd6a684249d0a8d8f8e950e1bf0a47d2716c8cb945388577e8bed56d0298c7684ab1787c4d26584895de07cf06bb8e1687ab54cab17bc42210c3bfb0cfce550f0f691edd21fd8f81f5a83ad46cfcb64b8262e70d8460719826d568351c7506dbcb90721f45ffab3f10828b6c2c5bbfd1117ea050a75abf38b25ff51bb2c8b0a94ac7a89586d154402d5faa79773a2fc4b7f3afb4312ab815eeb94001aeecaf3acdfdf217a36f031739f268247ebd4ba1c678a7b29cfbfc0c141e5bfc94509cff0251cd18ba2a94bffcc872f7ff7f29a81b1c8fb7c4bcd73a4f98c39746883b9495f8f3bbc9d49a9825a33aa174b502cc92705892429172f88dc2029301aadb78f59efbd6334e8b37175b8fbbd6901ddd5c0025736dfbe15c61cd97ae16f06e08c078e8de09ab3db6de17ded4384779fff89a2e5e5a3549b28ddca70466cdf11836ec98e203d3bf909c8d772512277acc03c5dd2c690395a93f2d4e341946cfa6c5cc407d0ec6e79bbc705a07880c4d840a4896d270088896ee420069b286c33084f38a37094522a39fa1bf0f983e773239cdeffcddd8710ba643842ea6f77bc3e44cc380fd6f81ac791bc0dc6463b923a3155f156ed74e947cdd480fff7b0199a84232593fc1e144ce82513c32f9ffea2dcc1123c6f7d453ae3fb9b060a724e73b01b2033b863f9d85e2304e6502d0ddb6fa4ac5665fd03ddb39115b46f2797dee0d041ffeec3a3aaf8cda73052667abb85ff868111d47666b03d87e765515a8ccc822f482fe21123ea96d29b857f077046be37ec5d363a5175afa178d63c84911ca3bb2edc6ef6d6b5d2666a3ec390ae10628345bfd3462446aef3cad72f0fb08571ad2a4298377a832c5a7b6538e72d53a4b48520f09b4e839b33c5f0d0f0e859deaa579f240a8237439ea2eafe2581c08f3fdbad27154db63a25497328c9d95f2bd9f95592f8355a7721c0b12d79a11b27a520c4b508902539bca0a26eebced526f51b2ea3679edf9d84d2f670dc582bcf9b3fa9b1da12bb1c6a4150f4db73ddbbbc08d861a585d3bfa13b05a46714c4dd18d28043ceec287bb1b491cd83740534a815c014fcebd69a7482bbcba53d42dfdbf890f30a4ab235acd88461f7f49b786d75d2c52dcaf334863dfbab8e876cf73790c28b91abc282c8d9a7c3f837ca7f2859bdc9ed6a41a3ed0d69855b63dd8c3ddf99c76c5986e233d9e2217ff0a62b129088eec4d3b7404e22923a0add7e6f48dd6bc7bc51e6d2e007106eee9b58f5b6da5a15a5f2ea252145ed7366fd71afd20b3b088c33f907de8caaf06f66026d8059daf6d95a0108d5b5569a73dbceffaac8dc7d642909f481d03b2b5bec54c69cf613cc0228ee330569047ac8d6badce87873d7221ec79502eb250ca90fbfea45a4c026dbcfbf6620ca0f850758a6eae03830ca4555a7f7a5bc5d7c2f6cac2e2f7ad8a46baae719a9a71c63f32ea9268ea51bd4e8976dca097704bc83a26f21382a72795a878ac4d82f2490bdf7990684eae0cc52fcfadb46f7689b186a5fe206a893c34bcb1a97c975dcd50932a3f94f2eda89b9cf801b0e412858475fa4fc4b990df18e0ea5ec82241bfa8d4c4c4c1a2388f08432b5bfdadc1ce5bd33fa07d477ebc5c2a5b442d0cbf475292eaa8e6e53015dbd3c2cbfa9f598d252753b2f0cc4bc01dbfd5dfff4bbd2e61e12c6409e72c77d9ea63cf863d584ab37d8d5ae6ec31bfd8ee6b140071fdab2aa66beef4fa9acf12de865019f11445b31003dad9191942f8eea4fe4bc970764dae81a484e5a6abfe4ab3444e830f250c638dd32ac4773e7f907f06d31106a986b51beaf73247e6db35b283d02a27119cd81b1bd83a03dfabc8a687ff77c7dc5e304bb54532095524434e57eefcaf5c6ae2821f3727622a4eb58ebe6bfb46bd86a4acd7475afde4e787f853a0f5e947f2de1d8787a879eca36107c7221407cf9a6fc775878a9d11bbc8c876a20c501fb273aa2a24e8ae830239c2a24d8c24a467d9cdc0ceb323dffbef2b56b18ba24fc5c500a1276a867c026d9ee8fd51111686377c4bc25b9a0f04bbff02cf661739c4a69d7c762c272229e82d41c3207a65df90394e78403a1db250b92e8d13fea869a4797e54c8588b5116e78c971958a5172effff1b35d5d857b7bde6786df58fac078e1675d7d6b00535db54ba1a505b34b8a41122474b8075de982c27d163c01945051279ee91c90dca41a80add"; document.domain = "ss360.org"; var platconfig_1="62fa7a132e1848e15d967ede0477d25e6cfede6082eb8d0ba0d60af7ec36ddf4dee5d8325165d766226b77bf8e4a49cf844906d389cc9d0db219b308cce060eb794eb0a096e6588ba60bcd45fd0c4d889022bdbfe651166922070daf8a310760413a1044debab92471a3a512086f2eb5fd6174568d426cb51d7e12efaf09786d40a59596e5fc28f1c0b9f7719e654bd6f6f65ae6164b92c13476dad12daccf4abc29371a99756e2630b65720536cc077e2ffcd80f43acbb6c4af0ee3aa91e2fb27748fbb59e1fdc30819bc91ef721dfe218619c2f6a91e594a7c25925544a0cd336a7921aa03058f2ba2a98bc5ee37e0cf6c61ed4d0e98a0f7d937afd794d8bcfe073efa5f7db0a0d5fc8ffc8615131251420e2f69ca6081ff09727a9770195d70b65fc9ff80c62fae13c0d3916cbecc9d14b1ea73de18ae8efc639f7da9b2af9bc6b74dd7de8e04affdff4f0603e1201942e2a3f47f309253ca0ba76924a12c5acc043fed2bd964b0c0fb7837a4bfcfea61148392792d643eb69e5e901880d718b2a74d0d1be7a2757cd157f037c89aa3bfba4abb3a45020acdc8f6337ee010f5facc1096c53ca809aa1153ead933c208460bfac5e0694fc5f995d262ef33a0d7b1ae08f8bc7cea53da79e6edfec9f99ab850f589713db52e0f5735929671189435fc3c5468e4a1503e339b82ce5adb943e7543a65572f3eb2d95254675299cc36367059f0138f450dfae20bf68ee9505e9b042db17cf2954f2f151ba8e2fe0c949f6be53c1a2dc28a9cd23efda2bfe8fc17e6e5703b05ef0ef117fb3fbc86ad84868491180a522da8cba9be9cc62668fa61284328238c9472a05dea033690bd88353cab9db4a1a7e4e8420801fde053eba90066fdeb9d89b266bfb4f63368d95adf4fc7e1b84ad7a6b3c1c22f17b84a346a0d55d5293d78abd11819c614431781467eef604a0cd9d3024ebfd731e598aa30202e68467cd57c666471d28efed3f0c6319eded3e59d73ff0329f01c0d2f6a606c1faa894330e1b0023ce5bba9d725b8450b3ad8ea7a20aec8511d309f47a28ef7c6d3c859d87be211eeafb344538ee942b0550b32c3f1a75c1aa5db6781045f89556dec326d6f3df00b5bec80afa85f5c7ae0282925728db27e5bccc0ddebd17c9f332b449f466f6641ae7ab1e02413c175a8b79e4dbb22b401ecb8fc8bafa5e754f9cb7f72c12ff486bbb666f828169d2699e975738ecc6774e8e746e156bd1fe8d9c078a54c3655400c7f1ca"; var guard_patrol_name="巡更"; var system=""; var commonconfig=""; var platconfig=""; var k="59775682";var t="1754127474717"; function a(secret,timestamp,system_1,commonconfig_1,platconfig_1) { if (secret&×tamp){ secret += timestamp; var secretKey = secret.split('') secretKey.sort(function(a, b) { return a - b }).reverse() var realSecretKey = secretKey.slice(0, 16) var endSecret = realSecretKey.join(''); if (system_1&&system_1!=""){ var key = CryptoJS.enc.Utf8.parse(endSecret); var encryptedHexStr = CryptoJS.enc.Hex.parse(system_1); var encryptedBase64Str = CryptoJS.enc.Base64.stringify(encryptedHexStr); var decryptedData = CryptoJS.AES.decrypt(encryptedBase64Str, key, { mode: CryptoJS.mode.ECB, padding: CryptoJS.pad.Pkcs7 }); system = JSON.parse(decryptedData.toString(CryptoJS.enc.Utf8)); } if (commonconfig_1&&commonconfig_1!=""){ var key = CryptoJS.enc.Utf8.parse(endSecret); var encryptedHexStr = CryptoJS.enc.Hex.parse(commonconfig_1); var encryptedBase64Str = CryptoJS.enc.Base64.stringify(encryptedHexStr); var decryptedData = CryptoJS.AES.decrypt(encryptedBase64Str, key, { mode: CryptoJS.mode.ECB, padding: CryptoJS.pad.Pkcs7 }); commonconfig = JSON.parse(decryptedData.toString(CryptoJS.enc.Utf8)); } if (platconfig_1&&platconfig_1!=""){ var key = CryptoJS.enc.Utf8.parse(endSecret); var encryptedHexStr = CryptoJS.enc.Hex.parse(platconfig_1); var encryptedBase64Str = CryptoJS.enc.Base64.stringify(encryptedHexStr); var decryptedData = CryptoJS.AES.decrypt(encryptedBase64Str, key, { mode: CryptoJS.mode.ECB, padding: CryptoJS.pad.Pkcs7 }); platconfig = JSON.parse(decryptedData.toString(CryptoJS.enc.Utf8)); } } } a(k,t,"c6a37b81ffe833adf8b2bd467e6415fc1fe783fc2273e8ab98b952fca88c717019057ae523efa7e9fa0aa9dd6869c0a77541aaff90d761717528c22af2bfadbd4bc2732a0f3c28d9bf69501a7f0b5f0032ba397a7f3021a9d5b3e4402a95a4645945f2947a7de00f389cd8ef10670fd67e7d50e9bb8bd8cca3ea8af2c3abfcca2d8811e8f4fac3a9556646cc69a4aca75f7ef3c24b2fa00840ef618912434428e803334c763347338e4dd5e0b549d0e9c256bd1b1820bfdcc50b653537beca41d26cf66a370ee7adc1021c3771b1d7336b9acfa6de52e4407b4d33f93818d9074cd43464423a32f108175608785c2a1c72b2a122ea6daf42b90e79f5f5f2ac6f6a4527e3616738662f2b223ce218387b669774f17c91cd8ab69d9ac034935c244503e2ac72be9dc590a88f019cd6ee6cc4bb9c501a9d05a152de012fb6ea531e1e4585b7d0f76bf60dd6e4f456f603ad5e6e9c32527473111435e04289c8e18fa842325fdb4d23ac9076afc10b6ef2704ac41016365768c7886946e4b4e5fb8306d6754c3e354e2f136285f1c35638b94cd43464423a32f108175608785c2a1c5fdc47ca1fcabcdc02f9bbb0c27cb2bf3bb5d49a12688238f55856de76e194674b09c95c641cca55f184a8d3ca5765461826feb07d029d88a64f043019772ed4f38b4180d9c190e05a23cbe42116935f3272643a476f0593b53716dbd23def6e7c9bef4b0cda92852541c96b5941bcc3c1d8ec1f9fadef6cffdb69931f44bc9e1fe783fc2273e8ab98b952fca88c71706070305c617bea1ca80d007d37ca90b0c26030c59f7e381bea48bb48fdc3a252c799f4da028ceb1f7723e56e1690165629233cbb825693b221a248ba84cefa50f38760f53ebe3ef1ee16ec66864a00d4159cdfdfeceaa297a7588aede3f896af91a091c0c5fa0ffe9b59ddcfbff5dbb5aa2faffd3ac41eb7312233134551a6968b3b555452a1a8e0074e5e03db5d8847a400afc51b8393848588c4af7393cfaed1ee543260b7fbcf36ddd864c1af36f4252f7f5a149b299d4854dabcaf7a797ca1c11bc1ef8438428479154231e045db5bcc01ea561053e75d9f7a191b983b1dd8b860116fc6aa330fca3dea3fb341c0901fbf7d2a1ca57fce8a6f18be78f40c71814f237b418a2ac5767e3af03aced54cd43464423a32f108175608785c2a1c000bbba8324e09fb474a61537036ee5c7806eb9eb387a189fa97779307eed894f5115e9599cfed03e90c5167b2ae995250d192c3280a59c499fe9893999cf8257a320518fe6d80470f42076b216b188a84908187364c92878d43587957aab824febfb172e62c48d551b9da1e049009d716055904699ce44a7b98d05cc53a0835630c76f15de30b84ed9fd0a1ac44535195883042034480a605315149eafe25f1a6c488f6e641a11ce4e01566467199254af57cdce864478e4b64719bc673f1798e0e585642755f0b6042d9a0b788ab01757820de8c3edb904b31d8dd68db31aadffa2d17df1829c67cd1994f6a2756e04b09c95c641cca55f184a8d3ca5765467e07e310cc6a376cf7179db3d22be31b5dfbb81abd48a79f66d69a3a29aed8964cd43464423a32f108175608785c2a1c85f9b6ed9621710c542165638a1cc91c712ea8ae17f127594eca3dffe4f35b62c475d231cb4ca26fa1394868c21c7ac81fe783fc2273e8ab98b952fca88c71706070305c617bea1ca80d007d37ca90b0ecd15e2258563c3b011513e6d4e31f14b25fff0f862958bdf34c3c3f6356a2f0dabd97c31eb00de3106c7598cb1262b966c094cd5d904f76aebd885e388cee09440600013f00a22152bae1c668e28d9d65da8984d660d29f056fbc86762c77293d81a9bc4a2eb393c800c5e1998f37a35ac2193ecd12d4874b2efcb5175e700c5e6e9c32527473111435e04289c8e18fa842325fdb4d23ac9076afc10b6ef270cd03fe56070ad10da3606104d3b59c251c2bf0d104f29a6503f854b96dcdc42b440600013f00a22152bae1c668e28d9d65da8984d660d29f056fbc86762c7729c38b5e71a790302e672c0e6545f907212bda5381b5315a91b4047120fa121453440600013f00a22152bae1c668e28d9d65da8984d660d29f056fbc86762c772958f38038e4b34f236032863443642670ac7b90f968bd5efc2995c2610a02077bbd69890b245db0c7a4e99f5144c1bf82ecbba444b7d73c30beaea83fdedec785e89d4ca856cb7c1aac5d3e1fd6ae449fe6fbfa446178d6d93f896c1d5fb8752d2d9fe915da2cc03808af320b376743b05058c5fb09fce27ef3d20ddaf71dafe9a4615353e7aefd674c71275e790346ae4b09c95c641cca55f184a8d3ca576546d0729ed24ee6c843ea31b810b20d2d33a400afc51b8393848588c4af7393cfaed1ee543260b7fbcf36ddd864c1af36f403d51ddce4c148252f0174b0560957ca6be19356f8ba0c2ab90842e2f6165434dea74e64fcdd9bf225e912b01cc0d6ff5dfbb81abd48a79f66d69a3a29aed8964cd43464423a32f108175608785c2a1c9be19ac49b59e564f8a54452caa9fc06bce9496d2467ea809194ccdfc2279222a7d29490e4cd0222bd4a34c248294f5e850b11fdc6ae865c1c26239430706e976cacae01755adb2b222c09dc6a620d968e7f2c276a40483592bf074ae43c84bf800a210452bab28612113a5e77851d9bfc9182dfe53a95ac4f20b9f56429e2b9aa083ea922c78e05a7e108550240d3e14d36003690418c0da0443ef184b2b5b0dc105b451acf5e8d9d72c9b3fc2edf368d7aa56b5c1a2d823f82bb9d6376bc4b00a6a6e6c8f42a198ce11f4e52c1d7579dea09dcabe7a0e0799b6325f95e95649066d950c0048f372641a29e11026571413de9ff991c940936514c9138b23980711943a9396fee5ec6de1a6760e64736fa843fe212fc92e9e9d137944e4f36e3da050219b8d9782626d8a1c7939a81109ff724001bab0e15635a24394be0c39d67006444aa88deac9f54c37ab197ade2bd69890b245db0c7a4e99f5144c1bf828f94f473e8b191f6cdf632ba237ac600889684e4ff58ec4825c3d6b6ccc6732ee2c3358b9926852e274ee13340d71d5ee9eaec91f5d81c1383a9aa647959ac81968131ada8690dd73f1cfde952084e972d64b9fa864cf4445bac4d061524fe1e5e6e9c32527473111435e04289c8e18fa842325fdb4d23ac9076afc10b6ef2709c183e8489459453d09231ef3b8653c77860ec88b86a1efb9d4723357dd2b51d7cd156a559fa5dba7d3db5f744805ed61af007d1523d603563521929f60ca304061bfde3a9282f36cd72db895d2fd007f7ad6ece9c13880d66ddd148d838c7bd19995125687df1cfd3b1099e04702737c1196333742ec69a402b45f63725cef54503e2ac72be9dc590a88f019cd6ee6c0c05b5646ba9f7b48d8fc717e4f2a5e90b2cbd5c727768819ee752f6ae8c37171fe783fc2273e8ab98b952fca88c7170e06b50b8dc71166342f6b9420c0bba25dbfcdba31bfa9e3df6435eaa4b5178d1b82e717c938510ca9fecf73f1b9f7c944304ea4a0e34d571a3b7c1243249e6edc26c698eb5624f9ed93a1ce63057aa1c831d832117e27a1d1d4bf91548772a3213a93d0bc96d78bce1ebbe69b4287c379a04c0cbad9511a9cb602731c4aa86acee0cd22dead3989bd4d6f03c7332d87bb4bafd58ff7d2ce17ba5c142f41e7b38fbd8a0da7610e1c5cd2e8578846c0cbeaa35f9edae399ea8311de8a3e86ce375d22e6996e6882cd70982359a61b8328a1fe783fc2273e8ab98b952fca88c7170d11d896c0cc2cf13271f9096a1dbea64437bff87c2f2ec35320b13877e7d04a29066d950c0048f372641a29e11026571413de9ff991c940936514c9138b239807d0fcb91cd5045a07fe522a45eb7e5c02f4570ea5aca95c73f2a4337a66c3fcd1fe783fc2273e8ab98b952fca88c7170dfafdbfa554aa8ded009ded4663a35b4fc5c03b4a31612555c8bc77dd381f41ee2c3358b9926852e274ee13340d71d5ee9eaec91f5d81c1383a9aa647959ac817ca9292fb16239f0726c4a714a1856fcda3cfbad6e6819ea35d4471bc48b0fbe1fe783fc2273e8ab98b952fca88c7170dfafdbfa554aa8ded009ded4663a35b467bf5a6fb9f89b4adfae8d0d35ca2766","5de64f050eab15a6266d7cc780e46ceefd5495cebfc621add3ac8fb780a1c07600fa3d76dea756c26587544a4d581076430f865cbd6a684249d0a8d8f8e950e1bf0a47d2716c8cb945388577e8bed56d0298c7684ab1787c4d26584895de07cf06bb8e1687ab54cab17bc42210c3bfb0cfce550f0f691edd21fd8f81f5a83ad46cfcb64b8262e70d8460719826d568351c7506dbcb90721f45ffab3f10828b6c2c5bbfd1117ea050a75abf38b25ff51bb2c8b0a94ac7a89586d154402d5faa79773a2fc4b7f3afb4312ab815eeb94001aeecaf3acdfdf217a36f031739f268247ebd4ba1c678a7b29cfbfc0c141e5bfc94509cff0251cd18ba2a94bffcc872f7ff7f29a81b1c8fb7c4bcd73a4f98c39746883b9495f8f3bbc9d49a9825a33aa174b502cc92705892429172f88dc2029301aadb78f59efbd6334e8b37175b8fbbd6901ddd5c0025736dfbe15c61cd97ae16f06e08c078e8de09ab3db6de17ded4384779fff89a2e5e5a3549b28ddca70466cdf11836ec98e203d3bf909c8d772512277acc03c5dd2c690395a93f2d4e341946cfa6c5cc407d0ec6e79bbc705a07880c4d840a4896d270088896ee420069b286c33084f38a37094522a39fa1bf0f983e773239cdeffcddd8710ba643842ea6f77bc3e44cc380fd6f81ac791bc0dc6463b923a3155f156ed74e947cdd480fff7b0199a84232593fc1e144ce82513c32f9ffea2dcc1123c6f7d453ae3fb9b060a724e73b01b2033b863f9d85e2304e6502d0ddb6fa4ac5665fd03ddb39115b46f2797dee0d041ffeec3a3aaf8cda73052667abb85ff868111d47666b03d87e765515a8ccc822f482fe21123ea96d29b857f077046be37ec5d363a5175afa178d63c84911ca3bb2edc6ef6d6b5d2666a3ec390ae10628345bfd3462446aef3cad72f0fb08571ad2a4298377a832c5a7b6538e72d53a4b48520f09b4e839b33c5f0d0f0e859deaa579f240a8237439ea2eafe2581c08f3fdbad27154db63a25497328c9d95f2bd9f95592f8355a7721c0b12d79a11b27a520c4b508902539bca0a26eebced526f51b2ea3679edf9d84d2f670dc582bcf9b3fa9b1da12bb1c6a4150f4db73ddbbbc08d861a585d3bfa13b05a46714c4dd18d28043ceec287bb1b491cd83740534a815c014fcebd69a7482bbcba53d42dfdbf890f30a4ab235acd88461f7f49b786d75d2c52dcaf334863dfbab8e876cf73790c28b91abc282c8d9a7c3f837ca7f2859bdc9ed6a41a3ed0d69855b63dd8c3ddf99c76c5986e233d9e2217ff0a62b129088eec4d3b7404e22923a0add7e6f48dd6bc7bc51e6d2e007106eee9b58f5b6da5a15a5f2ea252145ed7366fd71afd20b3b088c33f907de8caaf06f66026d8059daf6d95a0108d5b5569a73dbceffaac8dc7d642909f481d03b2b5bec54c69cf613cc0228ee330569047ac8d6badce87873d7221ec79502eb250ca90fbfea45a4c026dbcfbf6620ca0f850758a6eae03830ca4555a7f7a5bc5d7c2f6cac2e2f7ad8a46baae719a9a71c63f32ea9268ea51bd4e8976dca097704bc83a26f21382a72795a878ac4d82f2490bdf7990684eae0cc52fcfadb46f7689b186a5fe206a893c34bcb1a97c975dcd50932a3f94f2eda89b9cf801b0e412858475fa4fc4b990df18e0ea5ec82241bfa8d4c4c4c1a2388f08432b5bfdadc1ce5bd33fa07d477ebc5c2a5b442d0cbf475292eaa8e6e53015dbd3c2cbfa9f598d252753b2f0cc4bc01dbfd5dfff4bbd2e61e12c6409e72c77d9ea63cf863d584ab37d8d5ae6ec31bfd8ee6b140071fdab2aa66beef4fa9acf12de865019f11445b31003dad9191942f8eea4fe4bc970764dae81a484e5a6abfe4ab3444e830f250c638dd32ac4773e7f907f06d31106a986b51beaf73247e6db35b283d02a27119cd81b1bd83a03dfabc8a687ff77c7dc5e304bb54532095524434e57eefcaf5c6ae2821f3727622a4eb58ebe6bfb46bd86a4acd7475afde4e787f853a0f5e947f2de1d8787a879eca36107c7221407cf9a6fc775878a9d11bbc8c876a20c501fb273aa2a24e8ae830239c2a24d8c24a467d9cdc0ceb323dffbef2b56b18ba24fc5c500a1276a867c026d9ee8fd51111686377c4bc25b9a0f04bbff02cf661739c4a69d7c762c272229e82d41c3207a65df90394e78403a1db250b92e8d13fea869a4797e54c8588b5116e78c971958a5172effff1b35d5d857b7bde6786df58fac078e1675d7d6b00535db54ba1a505b34b8a41122474b8075de982c27d163c01945051279ee91c90dca41a80add","62fa7a132e1848e15d967ede0477d25e6cfede6082eb8d0ba0d60af7ec36ddf4dee5d8325165d766226b77bf8e4a49cf844906d389cc9d0db219b308cce060eb794eb0a096e6588ba60bcd45fd0c4d889022bdbfe651166922070daf8a310760413a1044debab92471a3a512086f2eb5fd6174568d426cb51d7e12efaf09786d40a59596e5fc28f1c0b9f7719e654bd6f6f65ae6164b92c13476dad12daccf4abc29371a99756e2630b65720536cc077e2ffcd80f43acbb6c4af0ee3aa91e2fb27748fbb59e1fdc30819bc91ef721dfe218619c2f6a91e594a7c25925544a0cd336a7921aa03058f2ba2a98bc5ee37e0cf6c61ed4d0e98a0f7d937afd794d8bcfe073efa5f7db0a0d5fc8ffc8615131251420e2f69ca6081ff09727a9770195d70b65fc9ff80c62fae13c0d3916cbecc9d14b1ea73de18ae8efc639f7da9b2af9bc6b74dd7de8e04affdff4f0603e1201942e2a3f47f309253ca0ba76924a12c5acc043fed2bd964b0c0fb7837a4bfcfea61148392792d643eb69e5e901880d718b2a74d0d1be7a2757cd157f037c89aa3bfba4abb3a45020acdc8f6337ee010f5facc1096c53ca809aa1153ead933c208460bfac5e0694fc5f995d262ef33a0d7b1ae08f8bc7cea53da79e6edfec9f99ab850f589713db52e0f5735929671189435fc3c5468e4a1503e339b82ce5adb943e7543a65572f3eb2d95254675299cc36367059f0138f450dfae20bf68ee9505e9b042db17cf2954f2f151ba8e2fe0c949f6be53c1a2dc28a9cd23efda2bfe8fc17e6e5703b05ef0ef117fb3fbc86ad84868491180a522da8cba9be9cc62668fa61284328238c9472a05dea033690bd88353cab9db4a1a7e4e8420801fde053eba90066fdeb9d89b266bfb4f63368d95adf4fc7e1b84ad7a6b3c1c22f17b84a346a0d55d5293d78abd11819c614431781467eef604a0cd9d3024ebfd731e598aa30202e68467cd57c666471d28efed3f0c6319eded3e59d73ff0329f01c0d2f6a606c1faa894330e1b0023ce5bba9d725b8450b3ad8ea7a20aec8511d309f47a28ef7c6d3c859d87be211eeafb344538ee942b0550b32c3f1a75c1aa5db6781045f89556dec326d6f3df00b5bec80afa85f5c7ae0282925728db27e5bccc0ddebd17c9f332b449f466f6641ae7ab1e02413c175a8b79e4dbb22b401ecb8fc8bafa5e754f9cb7f72c12ff486bbb666f828169d2699e975738ecc6774e8e746e156bd1fe8d9c078a54c3655400c7f1ca"); $(document).ready(function(){ //alert(top.$("[contentid='maincontent']").attr("bodyid")); //alert(top.$("[__showopen='1']").length); if(top.$("[__showopen='1']").length==0){ if(self!=top){ var type=1; $(".modal-dialog").each(function(){ if($(this).is(':visible')){ type=0; } }); var topiframebodyid=top.$("[contentid='maincontent']").attr("bodyid"); if(topiframebodyid){ top.iframeurl=window.location.href; if(top.commonautofunction!=undefined&&top.commonautofunction!=null&&typeof top.commonautofunction == "function"){ top.commonautofunction=null; } top.$("[contentid='maincontent']").attr("bodyid","") top.$("#"+topiframebodyid).empty(); top.tounbind(); top.$("#"+topiframebodyid).html($(document.body).html()); top.$("form").keydown(function(event){ if(event.keyCode==13)event.preventDefault(); }); top.fixHeader(); top.$(".main-footer").show(); top.$("#showmodulehelp").hide(); //top.shouajaxpro(0); if(top.commonfunction!=undefined&&top.commonfunction!=null&&typeof top.commonfunction == "function"){ top.commonfunction(); } } top.tosetcheckboxstyle(); window.setTimeout(function(){ top.shouajaxpro(0); top.$(function(){ if(top.commonautofunction!=undefined&&top.commonautofunction!=null&&typeof top.commonautofunction == "function"){ top.commonautofunction(); } }); },500) } }else{ } });