<!DOCTYPE html><html lang="zh-Hans"><head><meta charset="utf-8"><meta name="HandheldFriendly" content="True"><meta name="format-detection" content="telephone=no"><meta name="baidu-site-verification" content="codeva-gMC8nlKYC1"><meta http-equiv="x-ua-compatible" content="ie=edge"><link rel="dns-prefetch" href="//staticweb.keepcdn.com"><link rel="dns-prefetch" href="//static1.keepcdn.com"><meta name="description" content="「Keep」是一款健身App，超过2亿运动爱好者的选择！无论是想减肥塑形或增肌，还是寻找健身跑步瑜伽计步等训练计划，你可以随时随地选择课程进行训练！权威教练视频教学，健身干货自由分享。在这里健身打卡，结识志同道合的运动好友，让运动不再是孤单的坚持！"><meta name="keywords" content="减肥,健康减肥,减肥好方法,减肥干货,燃脂,有氧运动,无氧运动,家庭健身,徒手健身,器械健身,人鱼线,马甲线,蜜桃臀,腹肌撕裂者,冥想,卡路里计算"><meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no,viewport-fit=cover"><script>/*
    # 不做适配时，html fontsize默认设置，便于css使用rem
*/
!function() {
    var designFontSize = 10 || 10;
    document.documentElement.style.fontSize = designFontSize + "px";
}();</script><link rel="shortcut icon" href="/icons/favicon.ico"><link rel="icon" type="image/png" href="/icons/favicon-32x32.png" sizes="32x32"><link rel="icon" type="image/png" href="/icons/favicon-96x96.png" sizes="96x96"><link rel="icon" type="image/png" href="/icons/favicon-16x16.png" sizes="16x16"><script>var is_Keep = false;</script><script>var is_weibo = false;</script><script>var is_tablet = false;</script><script>window.__banana_name__ = 'share-page'
window._page_version_ = '05_29_11'
try {
  var keep_app_header = {"x-scm":"","x-utm":"","x-session-id":"","x-encrypt-device-id":"","x-device-id":"","x-is-new-device":"","x-version-name":"","x-version-code":"","x-channel":"","x-keep-timezone":"","x-manufacturer":"","x-model":"","x-model-raw":"","x-os":"","x-os-version":"","x-screen-height":"","x-screen-width":"","x-locale":"","x-page-id":"309762b6-0cf3-4e0e-a29e-0174b4b6d306","x-app-platform":"other","x-abtest-tags":"","x-geo":"","authorization":"","x-route-key":"","x-is-guest":"","x-ads":"","x-ngx-cluster":"public"};
  var keep_api_host = {"api":"https://api.gotokeep.com","social":"https://api.gotokeep.com/social","community":"https://api.gotokeep.com/community","training":"https://api.gotokeep.com/training","courseWebApp":"https://api.gotokeep.com/course","account":"https://api.gotokeep.com/account","bridge":"https://api.gotokeep.com/bridge-api","diamond":"https://api.gotokeep.com/diamond","ec":"https://store.gotokeep.com/api","risk":"https://api.gotokeep.com/risk","running":"https://api.gotokeep.com/running","hecate":"https://api.gotokeep.com/hecate-webapp","lego":"https://api.gotokeep.com/lego","pd":"https://api.gotokeep.com/pd","feynman":"https://api.gotokeep.com/feynman","klass":"https://api.gotokeep.com/klass","open":"https://open.gotokeep.com","upload":"https://upload.gotokeep.com/wharf","apm":"https://apm.gotokeep.com","bootcamp":"https://api.gotokeep.com/bootcamp","caliper":"https://api.gotokeep.com/guide-webapp","kprime":"https://api.gotokeep.com/kprime","mhost":"https://m.gotokeep.com","kithost":"https://kit.gotokeep.com","odmkt":"https://api.gotokeep.com/odmkt","socialNetwork":"https://api.gotokeep.com/social-network","diet":"https://api.gotokeep.com/diet","mo":"https://mo.gotokeep.com","bd":"https://api.gotokeep.com/bd","suit":"https://api.gotokeep.com/suit","louvre":"https://api.gotokeep.com/louvre","taorusWebApp":"https://api.gotokeep.com/taorus-webapp","trendWebApp":"https://api.gotokeep.com/trend-webapp"};
  var inapp_url = "/join"?"/join":null;
} catch (err) {
  throw new Error(err)
}</script><script>var keep_user = null;</script><script>!function(n){var r={};function o(t){if(r[t])return r[t].exports;var e=r[t]={i:t,l:!1,exports:{}};return n[t].call(e.exports,e,e.exports,o),e.l=!0,e.exports}o.m=n,o.c=r,o.d=function(t,e,n){o.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:n})},o.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},o.t=function(e,t){if(1&t&&(e=o(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(o.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)o.d(n,r,function(t){return e[t]}.bind(null,r));return n},o.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return o.d(e,"a",e),e},o.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},o.p="",o(o.s="jeft")}({"0xat":function(t,Ho,e){"use strict";(function(t){var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==t?t:"undefined"!=typeof self?self:{};var n=function(t){return t&&t.Math==Math&&t},y=n("object"==typeof globalThis&&globalThis)||n("object"==typeof window&&window)||n("object"==typeof self&&self)||n("object"==typeof e&&e)||function(){return this}()||Function("return this")(),a=function(t){try{return!!t()}catch(t){return!0}},c=!a(function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}),r={}.propertyIsEnumerable,o=Object.getOwnPropertyDescriptor,i={f:o&&!r.call({1:2},1)?function(t){var e=o(this,t);return!!e&&e.enumerable}:r},S=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}},u={}.toString,f=function(t){return u.call(t).slice(8,-1)},s="".split,b=a(function(){return!Object("z").propertyIsEnumerable(0)})?function(t){return"String"==f(t)?s.call(t,""):Object(t)}:Object,l=function(t){if(null==t)throw TypeError("Can't call method on "+t);return t},p=function(t){return b(l(t))},d=function(t){return"object"==typeof t?null!==t:"function"==typeof t},v=function(t,e){if(!d(t))return t;var n,r;if(e&&"function"==typeof(n=t.toString)&&!d(r=n.call(t)))return r;if("function"==typeof(n=t.valueOf)&&!d(r=n.call(t)))return r;if(!e&&"function"==typeof(n=t.toString)&&!d(r=n.call(t)))return r;throw TypeError("Can't convert object to primitive value")},m={}.hasOwnProperty,g=function(t,e){return m.call(t,e)},h=y.document,w=d(h)&&d(h.createElement),E=function(t){return w?h.createElement(t):{}},T=!c&&!a(function(){return 7!=Object.defineProperty(E("div"),"a",{get:function(){return 7}}).a}),x=Object.getOwnPropertyDescriptor,O={f:c?x:function(t,e){if(t=p(t),e=v(e,!0),T)try{return x(t,e)}catch(t){}if(g(t,e))return S(!i.f.call(t,e),t[e])}},j=/#|\.prototype\./,P=function(t,e){var n=A[L(t)];return n==_||n!=M&&("function"==typeof e?a(e):!!e)},L=P.normalize=function(t){return String(t).replace(j,".").toLowerCase()},A=P.data={},M=P.NATIVE="N",_=P.POLYFILL="P",F=P,k={},I=function(t){if("function"!=typeof t)throw TypeError(String(t)+" is not a function");return t},C=function(r,o,t){if(I(r),void 0===o)return r;switch(t){case 0:return function(){return r.call(o)};case 1:return function(t){return r.call(o,t)};case 2:return function(t,e){return r.call(o,t,e)};case 3:return function(t,e,n){return r.call(o,t,e,n)}}return function(){return r.apply(o,arguments)}},N=function(t){if(!d(t))throw TypeError(String(t)+" is not an object");return t},R=Object.defineProperty,U={f:c?R:function(t,e,n){if(N(t),e=v(e,!0),N(n),T)try{return R(t,e,n)}catch(t){}if("get"in n||"set"in n)throw TypeError("Accessors not supported");return"value"in n&&(t[e]=n.value),t}},D=c?function(t,e,n){return U.f(t,e,S(1,n))}:function(t,e,n){return t[e]=n,t},H=O.f,q=function(r){var t=function(t,e,n){if(this instanceof r){switch(arguments.length){case 0:return new r;case 1:return new r(t);case 2:return new r(t,e)}return new r(t,e,n)}return r.apply(this,arguments)};return t.prototype=r.prototype,t},G=function(t,e){var n,r,o,i,a,c,u,f,s=t.target,l=t.global,p=t.stat,d=t.proto,v=l?y:p?y[s]:(y[s]||{}).prototype,m=l?k:k[s]||(k[s]={}),h=m.prototype;for(o in e)n=!F(l?o:s+(p?".":"#")+o,t.forced)&&v&&g(v,o),a=m[o],n&&(c=t.noTargetGet?(f=H(v,o))&&f.value:v[o]),i=n&&c?c:e[o],n&&typeof a==typeof i||(u=t.bind&&n?C(i,y):t.wrap&&n?q(i):d&&"function"==typeof i?C(Function.call,i):i,(t.sham||i&&i.sham||a&&a.sham)&&D(u,"sham",!0),m[o]=u,d&&(g(k,r=s+"Prototype")||D(k,r,{}),k[r][o]=i,t.real&&h&&!h[o]&&D(h,o,i)))},V=Math.ceil,$=Math.floor,B=function(t){return isNaN(t=+t)?0:(0<t?$:V)(t)},z=Math.min,W=function(t){return 0<t?z(B(t),9007199254740991):0},X=Math.max,Y=Math.min,K=function(f){return function(t,e,n){var r,o,i,a=p(t),c=W(a.length),u=(o=c,(i=B(n))<0?X(i+o,0):Y(i,o));if(f&&e!=e){for(;u<c;)if((r=a[u++])!=r)return!0}else for(;u<c;u++)if((f||u in a)&&a[u]===e)return f||u||0;return!f&&-1}},J={includes:K(!0),indexOf:K(!1)},Q=function(t,e){var n=[][t];return!!n&&a(function(){n.call(null,e||function(){throw 1},1)})},Z=Object.defineProperty,tt={},et=function(t){throw t},nt=function(t,e){if(g(tt,t))return tt[t];e||(e={});var n=[][t],r=!!g(e,"ACCESSORS")&&e.ACCESSORS,o=g(e,0)?e[0]:et,i=g(e,1)?e[1]:void 0;return tt[t]=!!n&&!a(function(){if(r&&!c)return!0;var t={length:-1};r?Z(t,1,{enumerable:!0,get:et}):t[1]=1,n.call(t,o,i)})},rt=J.indexOf,ot=[].indexOf,it=!!ot&&1/[1].indexOf(1,-0)<0,at=Q("indexOf"),ct=nt("indexOf",{ACCESSORS:!0,1:0});G({target:"Array",proto:!0,forced:it||!at||!ct},{indexOf:function(t){return it?ot.apply(this,arguments)||0:rt(this,t,1<arguments.length?arguments[1]:void 0)}});var ut=function(t){return k[t+"Prototype"]},ft=ut("Array").indexOf,st=Array.prototype,lt=function(t){var e=t.indexOf;return t===st||t instanceof Array&&e===st.indexOf?ft:e};var pt=window.host_env||"";if(!pt){var dt=window.location.host;pt=0<lt(dt).call(dt,"dev.")||0<lt(dt).call(dt,"pre.")?"pre":"online"}var vt={errorUrl:"",performanceUrl:""};"online"===pt&&(vt={errorUrl:"https://apm.gotokeep.com/monitor/fe/service",performanceUrl:"https://apm.gotokeep.com/monitor/apm"});var mt,ht,yt,gt,wt=vt,St={send:null,error:function(t){var e=t.type,n=void 0===e?"error":e,r=t.scriptUrl,o=void 0===r?"":r,i=t.url,a=void 0===i?"":i,c=t.msg,u=void 0===c?"":c,f=t.lineNum,s=void 0===f?0:f,l=t.colNum,p=void 0===l?0:l,d=t.etype,v=void 0===d?"":d,m=t.efrom,h=void 0===m?"":m,y={type:n,url:a||window.location.href,scriptUrl:o,msg:u,lineNum:s,colNum:p,etype:v,efrom:h};this.send&&this.send(y)},formatMessage:function(t){var e=t.message,n=t.stack?t.stack.toString():"";return n&&-1<lt(n).call(n,e)?n:e&&n?e+" "+n:t.toString()},bridgeErrorHandler:function(t,e){console.log("bridgeErrorHandler",t,e);var n={etype:"bridge",efrom:"handleName:"+(e||"")};n.msg=this.formatMessage(t),n.msg&&(n.lineNum=t.line||0,n.colNum=t.column||0,this.error(n))},vueErrorHandler:function(t,e,n){console.log("vueErrorHandler",t,e,n);var r={etype:"vue"};r.msg=this.formatMessage(t),r.colNum=t.column||0,r.lineNum=t.line||0,r.efrom=e?function(t){if(t.$root===t)return"root";var e=t._isVue?t.$options&&t.$options.name||t.$options&&t.$options._componentTag:t.name;return(e?"component <"+e+">":"anonymous component")+(t._isVue&&t.$options&&t.$options.__file?" at "+(t.$options&&t.$options.__file):"")}(e)+",info:"+(n||""):n||"",this.error(r)},vueRouterErrorHandler:function(t){console.log("vueRouterErrorHandler",t);var e={etype:"vue"};e.msg=this.formatMessage(t),e.colNum=t.column||0,e.lineNum=t.line||0,e.efrom="vrouter",this.error(e)},init:function(){var a=this;window.addEventListener("error",function(t){console.log("addEventListener",t);var e=["script","link","img"],n=t.target;if(n.tagName){if("1"===n.getAttribute("ignorekeepmonitor"))return;var r=n.tagName.toLowerCase(),o={etype:"listen",efrom:r};-1!==lt(e).call(e,r)&&(o.msg="file failed loading",o.type="lost",o.scriptUrl="link"===r?n.href:n.src,a.error(o))}},!0),window.onerror=function(t,e,n,r,o){if(console.log("onerror",t,e,n,r,o),"Script error."!==t&&!e)return!1;var i={etype:"onerror",efrom:"",colNum:r||window.event&&window.event.errorCharacter||0,lineNum:n,scriptUrl:e};return i.msg=o?a.formatMessage(o):t,a.error(i),!0},window.onunhandledrejection=function(t){if(console.log("onunhandledrejection",t),!t.reason)return!0;var e=t.reason,n={etype:"rejection"};return e.isAxiosError?e.config?(n.efrom=e.config.method,n.scriptUrl=e.config.url):n.efrom="axios":(n.efrom=t.promise,n.scriptUrl=e.fileName||""),n.msg=a.formatMessage(e),"[object Object]"===n.msg||(n.lineNum=e.line||e.lineNumber||0,n.colNum=e.column||e.columnNumber||0,a.error(n),!0)}}},bt=function(t){return Object(l(t))},Et=Array.isArray||function(t){return"Array"==f(t)},Tt="__core-js_shared__",xt=y[Tt]||function(e,n){try{D(y,e,n)}catch(t){y[e]=n}return n}(Tt,{}),Ot=(function(t){(t.exports=function(t,e){return xt[t]||(xt[t]=void 0!==e?e:{})})("versions",[]).push({version:"3.8.3",mode:"pure",copyright:"© 2021 Denis Pushkarev (zloirock.ru)"})}(gt={path:yt,exports:{},require:function(t,e){return function(){throw new Error("Dynamic requires are not currently supported by @rollup/plugin-commonjs")}(null==e&&gt.path)}},gt.exports),gt.exports),jt=0,Pt=Math.random(),Lt=function(t){return"Symbol("+String(void 0===t?"":t)+")_"+(++jt+Pt).toString(36)},At=!!Object.getOwnPropertySymbols&&!a(function(){return!String(Symbol())}),Mt=At&&!Symbol.sham&&"symbol"==typeof Symbol.iterator,_t=Ot("wks"),Ft=y.Symbol,kt=Mt?Ft:Ft&&Ft.withoutSetter||Lt,It=function(t){return g(_t,t)||(At&&g(Ft,t)?_t[t]=Ft[t]:_t[t]=kt("Symbol."+t)),_t[t]},Ct=It("species"),Nt=function(t,e){var n;return Et(t)&&("function"!=typeof(n=t.constructor)||n!==Array&&!Et(n.prototype)?d(n)&&null===(n=n[Ct])&&(n=void 0):n=void 0),new(void 0===n?Array:n)(0===e?0:e)},Rt=[].push,Ut=function(d){var v=1==d,m=2==d,h=3==d,y=4==d,g=6==d,w=7==d,S=5==d||g;return function(t,e,n,r){for(var o,i,a=bt(t),c=b(a),u=C(e,n,3),f=W(c.length),s=0,l=r||Nt,p=v?l(t,f):m||w?l(t,0):void 0;s<f;s++)if((S||s in c)&&(i=u(o=c[s],s,a),d))if(v)p[s]=i;else if(i)switch(d){case 3:return!0;case 5:return o;case 6:return s;case 2:Rt.call(p,o)}else switch(d){case 4:return!1;case 7:Rt.call(p,o)}return g?-1:h||y?y:p}},Dt={forEach:Ut(0),map:Ut(1),filter:Ut(2),some:Ut(3),every:Ut(4),find:Ut(5),findIndex:Ut(6),filterOut:Ut(7)},Ht=function(t){return"function"==typeof t?t:void 0},qt=function(t,e){return arguments.length<2?Ht(k[t])||Ht(y[t]):k[t]&&k[t][e]||y[t]&&y[t][e]},Gt=qt("navigator","userAgent")||"",Vt=y.process,$t=Vt&&Vt.versions,Bt=$t&&$t.v8;Bt?ht=(mt=Bt.split("."))[0]+mt[1]:Gt&&(!(mt=Gt.match(/Edge\/(\d+)/))||74<=mt[1])&&(mt=Gt.match(/Chrome\/(\d+)/))&&(ht=mt[1]);var zt=ht&&+ht,Wt=It("species"),Xt=Dt.filter,Yt=51<=zt||!a(function(){var t=[];return(t.constructor={})[Wt]=function(){return{foo:1}},1!==t.filter(Boolean).foo}),Kt=nt("filter");G({target:"Array",proto:!0,forced:!Yt||!Kt},{filter:function(t){return Xt(this,t,1<arguments.length?arguments[1]:void 0)}});var Jt=ut("Array").filter,Qt=Array.prototype,Zt=[].slice,te=/MSIE .\./.test(Gt),ee=function(o){return function(t,e){var n=2<arguments.length,r=n?Zt.call(arguments,2):void 0;return o(n?function(){("function"==typeof t?t:Function(t)).apply(this,r)}:t,e)}};G({global:!0,bind:!0,forced:te},{setTimeout:ee(y.setTimeout),setInterval:ee(y.setInterval)});var ne=k.setTimeout,re=[].slice,oe={},ie=Function.bind||function(e){var n=I(this),r=re.call(arguments,1),o=function(){var t=r.concat(re.call(arguments));return this instanceof o?function(t,e,n){if(!(e in oe)){for(var r=[],o=0;o<e;o++)r[o]="a["+o+"]";oe[e]=Function("C,a","return new C("+r.join(",")+")")}return oe[e](t,n)}(n,t.length,t):n.apply(e,t)};return d(n.prototype)&&(o.prototype=n.prototype),o};G({target:"Function",proto:!0},{bind:ie});var ae=ut("Function").bind,ce=Function.prototype;G({target:"Date",stat:!0},{now:function(){return(new Date).getTime()}});var ue,fe=k.Date.now,se=Ot("keys"),le=function(t){return se[t]||(se[t]=Lt(t))},pe=!a(function(){function t(){}return t.prototype.constructor=null,Object.getPrototypeOf(new t)!==t.prototype}),de=le("IE_PROTO"),ve=Object.prototype,me=pe?Object.getPrototypeOf:function(t){return t=bt(t),g(t,de)?t[de]:"function"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?ve:null},he=Object.setPrototypeOf||("__proto__"in{}?function(){var n,r=!1,t={};try{(n=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set).call(t,[]),r=t instanceof Array}catch(r){}return function(t,e){return N(t),function(t){if(!d(t)&&null!==t)throw TypeError("Can't set "+String(t)+" as a prototype")}(e),r?n.call(t,e):t.__proto__=e,t}}():void 0),ye={},ge=J.indexOf,we=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],Se=Object.keys||function(t){return function(t,e){var n,r=p(t),o=0,i=[];for(n in r)!g(ye,n)&&g(r,n)&&i.push(n);for(;e.length>o;)g(r,n=e[o++])&&(~ge(i,n)||i.push(n));return i}(t,we)},be=c?Object.defineProperties:function(t,e){N(t);for(var n,r=Se(e),o=r.length,i=0;i<o;)U.f(t,n=r[i++],e[n]);return t},Ee=qt("document","documentElement"),Te=le("IE_PROTO"),xe=function(){},Oe=function(t){return"<script>"+t+"<\/script>"},je=function(){try{ue=document.domain&&new ActiveXObject("htmlfile")}catch(n){}var t,e;je=ue?function(t){t.write(Oe("")),t.close();var e=t.parentWindow.Object;return t=null,e}(ue):((e=E("iframe")).style.display="none",Ee.appendChild(e),e.src=String("javascript:"),(t=e.contentWindow.document).open(),t.write(Oe("document.F=Object")),t.close(),t.F);for(var n=we.length;n--;)delete je.prototype[we[n]];return je()};ye[Te]=!0;var Pe=Object.create||function(t,e){var n;return null!==t?(xe.prototype=N(t),n=new xe,xe.prototype=null,n[Te]=t):n=je(),void 0===e?n:be(n,e)},Le={},Ae=It("iterator"),Me=Array.prototype,_e={};_e[It("toStringTag")]="z";var Fe="[object z]"===String(_e),ke=It("toStringTag"),Ie="Arguments"==f(function(){return arguments}()),Ce=Fe?f:function(t){var e,n,r;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(n=function(t,e){try{return t[e]}catch(t){}}(e=Object(t),ke))?n:Ie?f(e):"Object"==(r=f(e))&&"function"==typeof e.callee?"Arguments":r},Ne=It("iterator"),Re=function(t){var e=t.return;if(void 0!==e)return N(e.call(t)).value},Ue=function(t,e){this.stopped=t,this.result=e},De=function(t,e,n){var r,o,i,a,c,u,f,s,l=n&&n.that,p=!(!n||!n.AS_ENTRIES),d=!(!n||!n.IS_ITERATOR),v=!(!n||!n.INTERRUPTED),m=C(e,l,1+p+v),h=function(t){return r&&Re(r),new Ue(!0,t)},y=function(t){return p?(N(t),v?m(t[0],t[1],h):m(t[0],t[1])):v?m(t,h):m(t)};if(d)r=t;else{if("function"!=typeof(o=function(t){if(null!=t)return t[Ne]||t["@@iterator"]||Le[Ce(t)]}(t)))throw TypeError("Target is not iterable");if(void 0!==(s=o)&&(Le.Array===s||Me[Ae]===s)){for(i=0,a=W(t.length);i<a;i++)if((c=y(t[i]))&&c instanceof Ue)return c;return new Ue(!1)}r=o.call(t)}for(u=r.next;!(f=u.call(r)).done;){try{c=y(f.value)}catch(t){throw Re(r),t}if("object"==typeof c&&c&&c instanceof Ue)return c}return new Ue(!1)},He=function(t,e){var n=this;if(!(n instanceof He))return new He(t,e);he&&(n=he(new Error(void 0),me(n))),void 0!==e&&D(n,"message",String(e));var r=[];return De(t,r.push,{that:r}),D(n,"errors",r),n};He.prototype=Pe(Error.prototype,{constructor:S(5,He),message:S(5,""),name:S(5,"AggregateError")}),G({global:!0},{AggregateError:He});var qe=y.Promise,Ge=function(t,e,n,r){r&&r.enumerable?t[e]=n:D(t,e,n)},Ve=Fe?{}.toString:function(){return"[object "+Ce(this)+"]"},$e=U.f,Be=It("toStringTag"),ze=function(t,e,n,r){if(t){var o=n?t:t.prototype;g(o,Be)||$e(o,Be,{configurable:!0,value:e}),r&&!Fe&&D(o,"toString",Ve)}},We=It("species"),Xe=Function.toString;"function"!=typeof xt.inspectSource&&(xt.inspectSource=function(t){return Xe.call(t)});var Ye=xt.inspectSource,Ke=It("iterator"),Je=!1;try{var Qe=0,Ze={next:function(){return{done:!!Qe++}},return:function(){Je=!0}};Ze[Ke]=function(){return this},Array.from(Ze,function(){throw 2})}catch(t){}var tn,en,nn,rn=It("species"),on=function(t,e){var n,r=N(t).constructor;return void 0===r||null==(n=N(r)[rn])?e:I(n)},an=/(iphone|ipod|ipad).*applewebkit/i.test(Gt),cn="process"==f(y.process),un=y.location,fn=y.setImmediate,sn=y.clearImmediate,ln=y.process,pn=y.MessageChannel,dn=y.Dispatch,vn=0,mn={},hn=function(t){if(mn.hasOwnProperty(t)){var e=mn[t];delete mn[t],e()}},yn=function(t){return function(){hn(t)}},gn=function(t){hn(t.data)},wn=function(t){y.postMessage(t+"",un.protocol+"//"+un.host)};fn&&sn||(fn=function(t){for(var e=[],n=1;arguments.length>n;)e.push(arguments[n++]);return mn[++vn]=function(){("function"==typeof t?t:Function(t)).apply(void 0,e)},tn(vn),vn},sn=function(t){delete mn[t]},cn?tn=function(t){ln.nextTick(yn(t))}:dn&&dn.now?tn=function(t){dn.now(yn(t))}:pn&&!an?(nn=(en=new pn).port2,en.port1.onmessage=gn,tn=C(nn.postMessage,nn,1)):y.addEventListener&&"function"==typeof postMessage&&!y.importScripts&&un&&"file:"!==un.protocol&&!a(wn)?(tn=wn,y.addEventListener("message",gn,!1)):tn="onreadystatechange"in E("script")?function(t){Ee.appendChild(E("script")).onreadystatechange=function(){Ee.removeChild(this),hn(t)}}:function(t){setTimeout(yn(t),0)});var Sn,bn,En,Tn,xn,On,jn,Pn,Ln={set:fn,clear:sn},An=/web0s(?!.*chrome)/i.test(Gt),Mn=O.f,_n=Ln.set,Fn=y.MutationObserver||y.WebKitMutationObserver,kn=y.document,In=y.process,Cn=y.Promise,Nn=Mn(y,"queueMicrotask"),Rn=Nn&&Nn.value;Rn||(Sn=function(){var t,e;for(cn&&(t=In.domain)&&t.exit();bn;){e=bn.fn,bn=bn.next;try{e()}catch(t){throw bn?Tn():En=void 0,t}}En=void 0,t&&t.enter()},an||cn||An||!Fn||!kn?Cn&&Cn.resolve?(jn=Cn.resolve(void 0),Pn=jn.then,Tn=function(){Pn.call(jn,Sn)}):Tn=cn?function(){In.nextTick(Sn)}:function(){_n.call(y,Sn)}:(xn=!0,On=kn.createTextNode(""),new Fn(Sn).observe(On,{characterData:!0}),Tn=function(){On.data=xn=!xn}));var Un,Dn,Hn,qn=Rn||function(t){var e={fn:t,next:void 0};En&&(En.next=e),bn||(bn=e,Tn()),En=e},Gn=function(t){var n,r;this.promise=new t(function(t,e){if(void 0!==n||void 0!==r)throw TypeError("Bad Promise constructor");n=t,r=e}),this.resolve=I(n),this.reject=I(r)},Vn={f:function(t){return new Gn(t)}},$n=function(t,e){if(N(t),d(e)&&e.constructor===t)return e;var n=Vn.f(t);return(0,n.resolve)(e),n.promise},Bn=function(t){try{return{error:!1,value:t()}}catch(t){return{error:!0,value:t}}},zn=y.WeakMap,Wn="function"==typeof zn&&/native code/.test(Ye(zn)),Xn=y.WeakMap;if(Wn){var Yn=xt.state||(xt.state=new Xn),Kn=Yn.get,Jn=Yn.has,Qn=Yn.set;Un=function(t,e){return e.facade=t,Qn.call(Yn,t,e),e},Dn=function(t){return Kn.call(Yn,t)||{}},Hn=function(t){return Jn.call(Yn,t)}}else{var Zn=le("state");ye[Zn]=!0,Un=function(t,e){return e.facade=t,D(t,Zn,e),e},Dn=function(t){return g(t,Zn)?t[Zn]:{}},Hn=function(t){return g(t,Zn)}}var tr={set:Un,get:Dn,has:Hn,enforce:function(t){return Hn(t)?Dn(t):Un(t,{})},getterFor:function(n){return function(t){var e;if(!d(t)||(e=Dn(t)).type!==n)throw TypeError("Incompatible receiver, "+n+" required");return e}}},er=Ln.set,nr=It("species"),rr="Promise",or=tr.get,ir=tr.set,ar=tr.getterFor(rr),cr=qe,ur=y.TypeError,fr=y.document,sr=y.process;qt("fetch");var lr,pr,dr,vr,mr,hr=Vn.f,yr=hr,gr=!!(fr&&fr.createEvent&&y.dispatchEvent),wr="function"==typeof PromiseRejectionEvent,Sr="unhandledrejection",br=F(rr,function(){if(Ye(cr)===String(cr)){if(66===zt)return!0;if(!cn&&!wr)return!0}if(!cr.prototype.finally)return!0;if(51<=zt&&/native code/.test(cr))return!1;var t=cr.resolve(1),e=function(t){t(function(){},function(){})};return(t.constructor={})[nr]=e,!(t.then(function(){})instanceof e)}),Er=br||!function(t,e){if(!e&&!Je)return!1;var n=!1;try{var r={};r[Ke]=function(){return{next:function(){return{done:n=!0}}}},t(r)}catch(t){}return n}(function(t){cr.all(t).catch(function(){})}),Tr=function(t){var e;return!(!d(t)||"function"!=typeof(e=t.then))&&e},xr=function(l,p){if(!l.notified){l.notified=!0;var d=l.reactions;qn(function(){for(var t=l.value,e=1==l.state,n=0;d.length>n;){var r,o,i,a=d[n++],c=e?a.ok:a.fail,u=a.resolve,f=a.reject,s=a.domain;try{c?(e||(2===l.rejection&&Lr(l),l.rejection=1),!0===c?r=t:(s&&s.enter(),r=c(t),s&&(s.exit(),i=!0)),r===a.promise?f(ur("Promise-chain cycle")):(o=Tr(r))?o.call(r,u,f):u(r)):f(t)}catch(t){s&&!i&&s.exit(),f(t)}}l.reactions=[],l.notified=!1,p&&!l.rejection&&jr(l)})}},Or=function(t,e,n){var r,o;gr?((r=fr.createEvent("Event")).promise=e,r.reason=n,r.initEvent(t,!1,!0),y.dispatchEvent(r)):r={promise:e,reason:n},!wr&&(o=y["on"+t])?o(r):t===Sr&&function(t,e){var n=y.console;n&&n.error&&(1===arguments.length?n.error(t):n.error(t,e))}("Unhandled promise rejection",n)},jr=function(r){er.call(y,function(){var t,e=r.facade,n=r.value;if(Pr(r)&&(t=Bn(function(){cn?sr.emit("unhandledRejection",n,e):Or(Sr,e,n)}),r.rejection=cn||Pr(r)?2:1,t.error))throw t.value})},Pr=function(t){return 1!==t.rejection&&!t.parent},Lr=function(e){er.call(y,function(){var t=e.facade;cn?sr.emit("rejectionHandled",t):Or("rejectionhandled",t,e.value)})},Ar=function(e,n,r){return function(t){e(n,t,r)}},Mr=function(t,e,n){t.done||(t.done=!0,n&&(t=n),t.value=e,t.state=2,xr(t,!0))},_r=function(n,t,e){if(!n.done){n.done=!0,e&&(n=e);try{if(n.facade===t)throw ur("Promise can't be resolved itself");var r=Tr(t);r?qn(function(){var e={done:!1};try{r.call(t,Ar(_r,e,n),Ar(Mr,e,n))}catch(t){Mr(e,t,n)}}):(n.value=t,n.state=1,xr(n,!1))}catch(t){Mr({done:!1},t,n)}}};br&&(cr=function(t){(function(t,e,n){if(!(t instanceof e))throw TypeError("Incorrect "+(n?n+" ":"")+"invocation")})(this,cr,rr),I(t),lr.call(this);var e=or(this);try{t(Ar(_r,e),Ar(Mr,e))}catch(t){Mr(e,t)}},(lr=function(t){ir(this,{type:rr,done:!1,notified:!1,parent:!1,reactions:[],rejection:!1,state:0,value:void 0})}).prototype=function(t,e,n){for(var r in e)n&&n.unsafe&&t[r]?t[r]=e[r]:Ge(t,r,e[r],n);return t}(cr.prototype,{then:function(t,e){var n=ar(this),r=hr(on(this,cr));return r.ok="function"!=typeof t||t,r.fail="function"==typeof e&&e,r.domain=cn?sr.domain:void 0,n.parent=!0,n.reactions.push(r),0!=n.state&&xr(n,!1),r.promise},catch:function(t){return this.then(void 0,t)}}),pr=function(){var t=new lr,e=or(t);this.promise=t,this.resolve=Ar(_r,e),this.reject=Ar(Mr,e)},Vn.f=hr=function(t){return t===cr||t===dr?new pr(t):yr(t)}),G({global:!0,wrap:!0,forced:br},{Promise:cr}),ze(cr,rr,!1,!0),vr=qt(rr),mr=U.f,c&&vr&&!vr[We]&&mr(vr,We,{configurable:!0,get:function(){return this}}),dr=qt(rr),G({target:rr,stat:!0,forced:br},{reject:function(t){var e=hr(this);return e.reject.call(void 0,t),e.promise}}),G({target:rr,stat:!0,forced:!0},{resolve:function(t){return $n(this===dr?cr:this,t)}}),G({target:rr,stat:!0,forced:Er},{all:function(t){var c=this,e=hr(c),u=e.resolve,f=e.reject,n=Bn(function(){var r=I(c.resolve),o=[],i=0,a=1;De(t,function(t){var e=i++,n=!1;o.push(void 0),a++,r.call(c,t).then(function(t){n||(n=!0,o[e]=t,--a||u(o))},f)}),--a||u(o)});return n.error&&f(n.value),e.promise},race:function(t){var n=this,r=hr(n),o=r.reject,e=Bn(function(){var e=I(n.resolve);De(t,function(t){e.call(n,t).then(r.resolve,o)})});return e.error&&o(e.value),r.promise}}),G({target:"Promise",stat:!0},{allSettled:function(t){var c=this,e=Vn.f(c),u=e.resolve,n=e.reject,r=Bn(function(){var r=I(c.resolve),o=[],i=0,a=1;De(t,function(t){var e=i++,n=!1;o.push(void 0),a++,r.call(c,t).then(function(t){n||(n=!0,o[e]={status:"fulfilled",value:t},--a||u(o))},function(t){n||(n=!0,o[e]={status:"rejected",reason:t},--a||u(o))})}),--a||u(o)});return r.error&&n(r.value),e.promise}});var Fr="No one promise resolved";G({target:"Promise",stat:!0},{any:function(t){var u=this,e=Vn.f(u),f=e.resolve,s=e.reject,n=Bn(function(){var r=I(u.resolve),o=[],i=0,a=1,c=!1;De(t,function(t){var e=i++,n=!1;o.push(void 0),a++,r.call(u,t).then(function(t){n||c||(c=!0,f(t))},function(t){n||c||(n=!0,o[e]=t,--a||s(new(qt("AggregateError"))(o,Fr)))})}),--a||s(new(qt("AggregateError"))(o,Fr))});return n.error&&s(n.value),e.promise}});var kr=!!qe&&a(function(){qe.prototype.finally.call({then:function(){}},function(){})});G({target:"Promise",proto:!0,real:!0,forced:kr},{finally:function(e){var n=on(this,qt("Promise")),t="function"==typeof e;return this.then(t?function(t){return $n(n,e()).then(function(){return t})}:e,t?function(t){return $n(n,e()).then(function(){throw t})}:e)}});var Ir,Cr,Nr,Rr=function(c){return function(t,e){var n,r,o=String(l(t)),i=B(e),a=o.length;return i<0||a<=i?c?"":void 0:(n=o.charCodeAt(i))<55296||56319<n||i+1===a||(r=o.charCodeAt(i+1))<56320||57343<r?c?o.charAt(i):n:c?o.slice(i,i+2):r-56320+(n-55296<<10)+65536}},Ur={codeAt:Rr(!1),charAt:Rr(!0)},Dr=It("iterator"),Hr=!1;[].keys&&("next"in(Nr=[].keys())?(Cr=me(me(Nr)))!==Object.prototype&&(Ir=Cr):Hr=!0);var qr=null==Ir||a(function(){var t={};return Ir[Dr].call(t)!==t});qr&&(Ir={}),qr&&!g(Ir,Dr)&&D(Ir,Dr,function(){return this});var Gr={IteratorPrototype:Ir,BUGGY_SAFARI_ITERATORS:Hr},Vr=Gr.IteratorPrototype,$r=function(){return this},Br=Gr.IteratorPrototype,zr=Gr.BUGGY_SAFARI_ITERATORS,Wr=It("iterator"),Xr="values",Yr="entries",Kr=function(){return this},Jr=function(t,e,n,r,o,i,a){var c,u,f;u=r,f=e+" Iterator",(c=n).prototype=Pe(Vr,{next:S(1,u)}),ze(c,f,!1,!0),Le[f]=$r;var s,l,p,d=function(t){if(t===o&&g)return g;if(!zr&&t in h)return h[t];switch(t){case"keys":case Xr:case Yr:return function(){return new n(this,t)}}return function(){return new n(this)}},v=e+" Iterator",m=!1,h=t.prototype,y=h[Wr]||h["@@iterator"]||o&&h[o],g=!zr&&y||d(o),w="Array"==e&&h.entries||y;if(w&&(s=me(w.call(new t)),Br!==Object.prototype&&s.next&&(ze(s,v,!0,!0),Le[v]=Kr)),o==Xr&&y&&y.name!==Xr&&(m=!0,g=function(){return y.call(this)}),a&&h[Wr]!==g&&D(h,Wr,g),Le[e]=g,o)if(l={values:d(Xr),keys:i?g:d("keys"),entries:d(Yr)},a)for(p in l)!zr&&!m&&p in h||Ge(h,p,l[p]);else G({target:e,proto:!0,forced:zr||m},l);return l},Qr=Ur.charAt,Zr="String Iterator",to=tr.set,eo=tr.getterFor(Zr);Jr(String,"String",function(t){to(this,{type:Zr,string:String(t),index:0})},function(){var t,e=eo(this),n=e.string,r=e.index;return r>=n.length?{value:void 0,done:!0}:(t=Qr(n,r),e.index+=t.length,{value:t,done:!1})});var no="Array Iterator",ro=tr.set,oo=tr.getterFor(no);Jr(Array,"Array",function(t,e){ro(this,{type:no,target:p(t),index:0,kind:e})},function(){var t=oo(this),e=t.target,n=t.kind,r=t.index++;return!e||r>=e.length?{value:t.target=void 0,done:!0}:"keys"==n?{value:r,done:!1}:"values"==n?{value:e[r],done:!1}:{value:[r,e[r]],done:!1}},"values"),Le.Arguments=Le.Array;var io=It("toStringTag");for(var ao in{CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}){var co=y[ao],uo=co&&co.prototype;uo&&Ce(uo)!==io&&D(uo,io,ao),Le[ao]=Le.Array}var fo=k.Promise,so=Dt.forEach,lo=Q("forEach"),po=nt("forEach"),vo=lo&&po?[].forEach:function(t){return so(this,t,1<arguments.length?arguments[1]:void 0)};G({target:"Array",proto:!0,forced:[].forEach!=vo},{forEach:vo});var mo=ut("Array").forEach,ho=Array.prototype,yo={DOMTokenList:!0,NodeList:!0},go=function(t){var e=t.forEach;return t===ho||t instanceof Array&&e===ho.forEach||yo.hasOwnProperty(Ce(t))?mo:e},wo="\t\n\v\f\r                　\u2028\u2029\ufeff",So="["+wo+"]",bo=RegExp("^"+So+So+"*"),Eo=RegExp(So+So+"*$"),To=function(n){return function(t){var e=String(l(t));return 1&n&&(e=e.replace(bo,"")),2&n&&(e=e.replace(Eo,"")),e}},xo=(To(1),To(2),To(3)),Oo=y.parseInt,jo=/^[+-]?0[Xx]/,Po=8!==Oo(wo+"08")||22!==Oo(wo+"0x16")?function(t,e){var n=xo(String(t));return Oo(n,e>>>0||(jo.test(n)?16:10))}:Oo;G({global:!0,forced:parseInt!=Po},{parseInt:Po});var Lo=k.parseInt,Ao=0,Mo={type:"paint",url:window.location.href,LEFImgTime:0,FMPTime:0},_o=null,Fo=function(e){try{Mo.redirectTime=e.redirectEnd?Lo(e.redirectEnd-e.redirectStart):0,Mo.dns=e.domainLookupEnd?Lo(e.domainLookupEnd-e.domainLookupStart):null,Mo.fetchStart=e.fetchStart?e.fetchStart:null,Mo.connectStart=e.connectStart?Lo(e.connectStart-e.fetchStart):null,Mo.connectEnd=e.connectEnd?Lo(e.connectEnd-e.fetchStart):null,Mo.requestStart=e.requestStart?Lo(e.requestStart-e.fetchStart):null,Mo.responseStart=e.responseStart?Lo(e.responseStart-e.fetchStart):null,Mo.responseEnd=e.responseEnd?Lo(e.responseEnd-e.fetchStart):null,Mo.dom=e.domComplete?Lo(e.domComplete-e.fetchStart):null,Mo.interactive=e.domInteractive?Lo(e.domInteractive-e.fetchStart):null,Mo.domready=e.domContentLoadedEventEnd?Lo(e.domContentLoadedEventEnd-e.fetchStart):null,Mo.onload=e.loadEventEnd?Lo(e.loadEventEnd-e.fetchStart):e.loadEventStart?Lo(e.loadEventStart-e.fetchStart):null,Mo.blankpage=e.domLoading?Lo(e.domLoading-e.fetchStart):null}catch(t){console.error("性能收集报错：",t,e)}},ko=function(o){var n=[];try{var t;go(t=o.querySelectorAll("img")).call(t,function(e,t){n[t]=new fo(function(n,t){var r=e.onload;e.onload=function(){var t,e;Mo.LEFImgTime=Math.max(Mo.LEFImgTime,fe()),r&&(t=r,e=t.bind,t===ce||t instanceof Function&&e===ce.bind?ae:e).call(r,this)(),n(!0)}})}),o.getBoundingClientRect().height<window.innerHeight?n.push(new fo(function(n,t){var r=null;new MutationObserver(function(){var t=o.getBoundingClientRect(),e=window.innerHeight;if(t.top+t.height>=e)return r=null,Mo.FMPTime=fe(),void n(!0);r||(r=ne(function(){Mo.FMPTime=fe(),n(!0)},1e4))}).observe(o,{childList:!0,subtree:!0})})):n.push(new fo(function(t,e){Mo.FMPTime=fe(),t(!0)}))}catch(t){return[]}return n};window.__KeepPerformanceFCP__=function(t){try{fo.all(ko(t)).then(function(){var t=window.performance&&window.performance.timing&&window.performance.timing.fetchStart||0;Mo.LEFImgTime=Mo.LEFImgTime?Lo(Mo.LEFImgTime-t):0,Mo.FMPTime=Mo.FMPTime?Lo(Mo.FMPTime-t):0,Co.uploadLog(Mo)})}catch(t){}};var Io,Co={send:null,uploadLog:function(t){this.send&&this.send(t)},performanceFn:function(){var u=this,f=window.onload;window.onload=function(){var t;f&&f(),window.performance.getEntries&&go(t=window.performance.getEntries()).call(t,function(t){"first-paint"===t.name&&(Mo.firstPaint=Lo(t.startTime)),"first-contentful-paint"===t.name&&(Mo.firstContentfulPaint=Lo(t.startTime))}),Mo.resourceTime=null;var e,n,r=["runtime","vendor","app","base"],o=[],i=[],a=[];if(window.performance.getEntriesByType){Mo.resourceTime=0;var c=window.performance.getEntriesByType("resource");go(c).call(c,function(t){Mo.resourceTime+=t.responseEnd-t.startTime}),a=(e=c,n=e.filter,e===Qt||e instanceof Array&&n===Qt.filter?Jt:n).call(c,function(t){for(var e in r){var n;if(-1<lt(n=t.name).call(n,r[e]))return!0}return!1}),0===Mo.resourceTime&&(Mo.resourceTime=null)}Fo(window.performance.timing),Mo.timestamp=(new Date).getTime(),Mo.fetchStart=Mo.fetchStart-window.performance.timing.navigationStart,go(a).call(a,function(t){o.push(t.startTime),i.push(t.responseEnd)}),Mo.needResourceTranTime=Math.max.apply(null,i)-Math.min.apply(null,o),Mo.needResourceEndMaxTime=Math.max.apply(null,i),u.uploadLog(Mo)}},observeFn:function(){var t=new window.PerformanceObserver(function(t){var e;go(e=t.getEntries()).call(e,function(t){if("paint"===t.entryType)"first-paint"===t.name?(Ao++,Mo.firstPaint=Lo(t.startTime)):(Ao++,Mo.firstContentfulPaint=Lo(t.startTime));else if("navigation"===t.entryType){var e;Ao++,Fo(t),Mo.firstPaint&&Mo.firstContentfulPaint||window.performance&&go(e=window.performance.getEntries()).call(e,function(t){"first-paint"===t.name&&(Mo.firstPaint=Lo(t.startTime)),"first-contentful-paint"===t.name&&(Mo.firstContentfulPaint=Lo(t.startTime))})}else"resource"===t.entryType&&console.log(t)}),console.log("--------\x3e",Mo,Ao)});try{t.observe({entryTypes:["navigation","paint","resource"]})}catch(t){console.error(t)}},initL:function(){this.collectFPS(),window.performance&&this.performanceFn()},collectFPS:function(){var r=this,o=window.requestAnimationFrame||window.webkitRequestAnimationFrame||function(t){window.setTimeout(t,1e3/60)},i=0,a=fe(),c=fe();!function t(){var e=fe();if(i++,1e3+a<e){var n=e-a;_o=Math.round(1e3*i/n),i=0,a=e}2e4+c<e&&(function(t){var e={type:"webfps",url:window.location.href,fps:t};if(e.timestamp=fe(),window.performance&&window.performance.timing){var n=e.timestamp-window.performance.timing.fetchStart;e.durationFPS=n}r.uploadLog(e)}(_o),c=e),o(t)}()},manualUpload:function(t){var e=["paint","webfps"],n=["firstLoaded"];if(!t.key||lt(n).call(n,t.key)<0)console.error("key 值错误，必须为已有值");else if(t.value)if(!t.type||lt(e).call(e,t.type)<0)console.error("type 值不对，必须为 paint 或 webfps");else{var r={type:t.type,url:window.location.href};r[t.key]=t.value,r.timestamp=fe(),this.uploadLog(r)}else console.error("value 值不能为空")},init:function(){if(!window.performance)return!1;this.initL()}},No=(Io=(new Date).getTime(),"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(t){var e=(Io+16*Math.random())%16|0;return Io=Math.floor(Io/16),("x"===t?e:7&e|8).toString(16)})),Ro=null,Uo=function(t,e){var n;if(!(window.navigator&&-1<lt(n=window.navigator.userAgent.toLowerCase()).call(n,"googlebot"))){var r=wt.performanceUrl;if("error"===e&&(r=wt.errorUrl),t.UUID=No,t.pageVersion=window._page_version_||"unknown",t.appName=window.__banana_name__||"unknown",console.log("上报监控数据,类别:".concat(e,", info:"),t),r)try{!function(t,e,n,r){var o=this,i=new XMLHttpRequest;if(i.open("POST",t,!0),i.setRequestHeader("content-Type","application/json"),e)for(var a in e)e[a]&&i.setRequestHeader(a,e[a]);i.onreadystatechange=function(){4===i.readyState&&200===i.status&&r&&r.call(o,i.responseText)},i.send(window.JSON.stringify(n))}(r,Ro,t)}catch(t){console.error("上报监控数据错误：",t)}}};St.send=function(t){Uo(t,"error")},Co.send=function(t){Uo(t,"performance")};var Do={setConfig:function(t){Ro=t,Uo({type:"pv",url:window.location.href,scriptUrl:"",msg:"",lineNum:0,colNum:0},"error")},error:St,performance:Co,version:"1.1.402"};Ho.a=Do}).call(this,e("yLpj"))},jeft:function(t,e,n){"use strict";n.r(e);var r=n("0xat");r.a.setConfig(window.keep_app_headers),window.Errormonitor=r.a.error,window.Errormonitor.init(),window.Performancemonitor=r.a.performance,window.Performancemonitor.init()},yLpj:function(t,e){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(t){"object"==typeof window&&(n=window)}t.exports=n}});</script><script>window.onerror = function (message, url, line, column, error) {
  console.log(message, url, line, column, error);
}</script><link rel="stylesheet" href="https://staticweb.keepcdn.com/staticShow/vendors/webfont/css/keep_icon-645549d368.css"><link rel="stylesheet" href="https://staticweb.keepcdn.com/staticShow/css/common/common-a8e27b56c1.css"><link rel="stylesheet" href="https://staticweb.keepcdn.com/staticShow/css/about/join-31970493e9.css"><title>加入我们 - Keep</title></head><body data-keepversion=""><div class="keep-header"><script>if(sessionStorage.getItem('show-closeHeader') == '1'){
  document.write('<style>.download-wrapper{display:none !important;}</style>')
}</script><div class="download-wrapper-pc download-wrapper"><div class="download-inner"><div class="intro"><i class="keep-icon-best"></i><span>Keep 荣获 App Store 2015年度精选</span></div><div class="apps"><a href="/app?type=ios"><i class="keep-icon-apple"></i><span>iPhone</span></a><a href="/app?type=android"><i class="keep-icon-android"></i><span>Android</span></a><i id="header-close" class="keep-icon-close"></i></div></div></div><div id="download-wrapper-phone" data-href="/join" class="download-wrapper-phone"><div class="logo-icon"></div><div class="intro"><div class="title">Keep - 跑步健身教练</div><div class="detail">2 亿用户正在使用</div></div><div class="download-btn">立即下载</div></div><div id="downloadbanner-open" data-href="/join" class="weixin-download">Keep 内打开</div><nav class="nav-wrapper-pc"><div class="nav-inner"><div class="nav-logo"><a href="/"><img src="https://staticweb.keepcdn.com/staticShow/images/logo-16fc21eba7.png"></a></div><div class="nav-pc"><a href="/training">课程内容</a></div></div></nav><div class="nav-wrapper-phone-placeholder"></div></div><div class="keep-main-content"><div class="keep-wrapper intro"><div class="banner"><div class="title">Join us</div><p>-</p><p>加入我们</p></div><div class="head-phone"><div class="info"><p>Keep 给你的不仅仅是工作，还有肌肉。</p><p>如果说 Code 代表了一种思维方式，那么健身也代表了一种工作态度。我们相信对于身体苛刻的人，在工作上必将有所成就。</p></div><img src="https://staticweb.keepcdn.com/staticShow/images/about/join/image3-689e9c7280.jpg" class="image"/><div class="info"><h2>公司文化</h2><p>使命：Make The World Move（让世界动起来）</p><p>愿景：全球化的运动科技公司</p><h2>超音速价值观</h2><p>做人：正直、感恩，</p><p>做事：高效、极致，</p><p>面向未来：创新、开放。</p></div><img src="https://staticweb.keepcdn.com/staticShow/images/about/join/image5-fa82c08ef9.jpg" class="image"/><div class="info"><h2>Kippies</h2><p>Kippies 源于员工的创造，变身于 Hippies，是员工的昵称，象征 Keep 在健身潮流中，选择了不一样的方式，拒绝盲从。Kippies 诞生于2016年05月20日，每年的05月20日将成为 Kippies Day，员工的节日。</p></div><img src="https://staticweb.keepcdn.com/staticShow/images/about/join/image4-f549653eff.jpg" class="image"/><div class="info"><h2>全员年度 Outing</h2><p>身体和灵魂总有一个在路上，Keep 为每位 Kippies 提供可观的年度旅行基金，同时提供带薪旅行假期。我们鼓励员工按照兴趣组团，自由选择国内外旅行线路，发挥各自的想象，自行安排行程。日本、泰国、英国、俄罗斯、以色列……一起去旅行吧！</p></div><img src="https://staticweb.keepcdn.com/staticShow/images/about/join/image2-73ddb48a42.jpg" class="image"/><div class="info"><h2>日常福利</h2><p>公司提供免费三餐，同时提供交通补贴。除了日常的水果下午茶，还会不定期组织 Party。定期发放通用的电影票、Keep 优惠券、员工服饰、节日礼品……</p><p>除了法定的带薪年休假，公司额外提供福利年休假、带薪病假等假期。</p></div><img src="https://staticweb.keepcdn.com/staticShow/images/about/join/image1-14ba6960ed.jpg" class="image"/><div class="info"><h2>特别福利</h2><p>除了法定的五险一金，公司额外提供补充医疗商业保险和人身意外伤害险，每年组织一次全面的健康体检，让 Kippies 健康更加有保障。</p><p>公司配备免费的员工专属健身房、瑜伽室、淋浴室、餐厅、休息室，同时免费提供公司附近的游泳池、羽毛球、足球、篮球等项目设施。</p><p>作为高新技术企业，公司可以办理《北京市工作居住证》，为买房和购车资格提供保障。</p></div></div><div class="head-pc"><div class="jd-wrapper clearfix"><div class="jd-wrapper-inner clearfix"><div class="jd"><h3>运维工程师</h3>
<p>「职责：希望由你来做」</p>
<ol>
<li>负责Keep核心产品的大规模、高可用性集群的稳定性运维；</li>
<li>深入了解Keep核心产品业务逻辑，持续优化服务架构；</li>
<li>产品多地域部署规划，容量规划与集群性能优化；</li>
<li>负责DNS，CDN等平台的维护管理。</li>
</ol>
<p>「要求：我们需要的你」</p>
<ol>
<li>2年以上运维相关经验，熟练掌握两种脚本语言，Shell/Python/Go/Perl...等，具备一定的开发能力；</li>
<li>掌握Linux系统下各种常用软件的维护部署 FTP/DNS/VPN/NFS等；</li>
<li>精通Nginx、Apache、Node.js、Tomcat等Web软件的管理维护，以及性能调优；</li>
<li>精通Redis/Memcached的配置优化，精通Rabbitmq/Kafka的配置优化；</li>
<li>精通SaltStack/ Puppet /Ansible等自动规划运维工具中任何一种；</li>
<li>具备Hadoop/HBase/Hive/ZooKeeper等大规模集群的开发、运维经验者优先；</li>
<li>具备Docker/Kubernetes等容器技术生产环境使用经验者优先。</li>
</ol></div><div class="jd"><h3>前端开发工程师</h3>
<p>「职责：希望由你来做」</p>
<ol>
<li>负责网站和手机终端的界面交互开发；</li>
<li>负责Keep通用基础业务的前端开发；</li>
<li>在移动设备上，追求极致的用户体验。</li>
</ol>
<p>「要求：我们需要的你」 </p>
<ol>
<li>深入理解W3C标准与ES规范，熟悉Web语义化，掌握盒模型、常用布局以及浏览器兼容性；</li>
<li>有HTML5与CSS3开发经验者加分；</li>
<li>有ES5开发经验和了解ES6的攻城狮加分；</li>
<li>熟练使用各种调试抓包工具，能独立分析、解决和归纳问题；</li>
<li>有移动设备调试经验者加分；</li>
<li>熟悉性能调优者加分；</li>
<li>熟练使用至少一种JS框架，掌握其原理，能独立开发常用组件；</li>
<li>熟悉常用MV*框架者加分；</li>
<li>熟悉常用设计模式者加分；</li>
<li>掌握至少一门服务器端编程语言，并有实战经验；</li>
<li>对业界最新的前端技术和实现有浓厚的兴趣和深入见解；</li>
<li>诚信，务实，团队主义者，优秀的逻辑分析能力，良好的沟通能力，刨根问底的精神。</li>
</ol></div></div><div class="jd-wrapper-inner clearfix"><div class="jd"><h3>Java开发工程师</h3>
<p>「职责：希望由你来做」</p>
<ol>
<li>参与 Keep 课程、社区和商业化等核心业务的研发工作；</li>
<li>参与基础服务和中间件等平台项目的研发工作。 </li>
</ol>
<p>「要求：我们需要的你」</p>
<ol>
<li>两年及以上Unix/Linux平台下高性能服务器端架构设计与开发经验，对分布式系统、数据分析等熟悉者优先考虑；  </li>
<li>扎实的编程基础, 系统,网络及应用性能优化等方面问题的分析和解决能力；  </li>
<li>熟练掌握Java/Go等后端开发语言，了解Jvm的运作机制；  </li>
<li>能够熟练使用Shell/Python等脚本语言辅助完成日常任务； </li>
<li>具有较强的分析, 解决问题, 方案设计的能力, 以及持续学习和业务推进的能力； </li>
<li>熟悉Docker、MC、Redis、Mysql、Mongodb、HBase等基础组件源码和模块开发, 有大规模在线服务开发经验者优先。</li>
</ol></div><div class="jd"><h3>Android开发工程师</h3>
<p>「职责：希望由你来做」</p>
<ol>
<li>负责 Android 客户端产品需求研发；</li>
<li>负责 Android 部分基础重构业务，以及产品架构的改进和性能优化；</li>
<li>负责新技术的研究和调研。</li>
</ol>
<p>「要求：我们需要的你」</p>
<ol>
<li>本科或以上学历，计算机软件相关专业；</li>
<li>深入了解UI事件传递、布局、绘制等原理；</li>
<li>深入了解Android平台内存管理机制、进程管理机制、任务管理机制；</li>
<li>深入了解Android平台通信机制，对移动网络的特点有较为深入的理解和经验；</li>
<li>深入了解面向对象设计的基本原则，熟悉常用的设计模式, 熟悉Android客户端架构设计；</li>
<li>深入了解多线程和网络编程，对高性能程序设计、架构有较多的工程经验；</li>
<li>对产品有较强的敏感度，有较强的沟通能力；</li>
</ol>
<p>「加分项」</p>
<ol>
<li>熟悉C++, NDK开发加分；</li>
<li>有客户端大版本重写重构经验，有团队管理经验加分；</li>
<li>211、985院校毕业，英语六级以上水平，有一线互联网公司从业经验者加分。</li>
</ol></div></div><div class="jd-wrapper-inner clearfix"><div class="jd"><h3>iOS开发工程师</h3>
<p>「职责：希望由你来做」</p>
<ol>
<li>负责 iOS 客户端产品需求研发；</li>
<li>负责 iOS 部分基础重构业务，以及产品架构的改进和性能优化；</li>
<li>负责新技术的研究和调研。</li>
</ol>
<p>「要求：我们需要的你」</p>
<ol>
<li>3 年及以上手机移动开发经验;</li>
<li>精通 iOS 系统原理,熟悉移动终端特性和解决方案；</li>
<li>擅用 Objective-C，熟悉 Swift 开发语言  </li>
<li>有丰富的 iOS 界面开发等经验(熟悉 AutoLayout Storyboard 等)；</li>
<li>擅长分析研究问题，对新事物敏感，喜欢探索，有较强的创新意识与责任感；</li>
<li>熟悉常用的设计模式,有大型终端软件架构能力优先；</li>
<li>有优秀的学习能力,善于沟通,有强烈的责任感和严谨的工作作风。</li>
</ol>
<p>「加分项」</p>
<ol>
<li>拥有重构开发经验者，有团队管理，培养新人经验者加分；</li>
<li>211、985院校毕业，英语六级以上水平，有一线互联网公司从业经验者加分。</li>
</ol></div><div class="jd"><h3>产品经理</h3>
<p>「职责：希望由你来做」</p>
<ol>
<li>定义产品需求，设计产品功能和交互，输出产品文档和原型；</li>
<li>跟进视觉设计，协调开发和测试，推动产品上线和发布；</li>
<li>基于数据和反馈迭代和改进产品。</li>
</ol>
<p>「要求：我们需要的你」</p>
<ol>
<li>1年以上产品经验；</li>
<li>优秀的逻辑分析能力，对技术实现有基本的了解；</li>
<li>优秀的文档撰写和原型制作能力；</li>
<li>良好的沟通和协调能力；</li>
<li>会使用 Google、Facebook、Twitter、Instagram 等国外主流互联网服务；</li>
<li>对互联网和互联网产品有自己的理解和判断，对科技有基本的好奇心；</li>
<li>有社区或电商产品经验者优先；</li>
<li>计算机相关专业优先。  </li>
</ol></div></div><div class="jd-wrapper-inner clearfix"><div class="jd"><h3>课程设计师</h3>
<p>「职责：希望由你来做」</p>
<ol>
<li>负责 App 内健身课程的设计及后续优化；</li>
<li>监督拍摄课程视频；</li>
<li>对健身课程进行概念包装，使它更受欢迎；</li>
<li>代表 Keep 出席线下活动。</li>
</ol>
<p>「要求：我们需要的你」</p>
<ol>
<li>3年以上执教或网络健身指导经历；</li>
<li>对无器械健身有深入的理解；</li>
<li>学习能力强，且能接纳多种训练体系；</li>
<li>英文好。</li>
</ol>
<p>「加分项」</p>
<ol>
<li>丰富的健身行业内资源；</li>
<li>运动训练相关专业，NSCA、NASM、ACSM 认证；</li>
<li>具有说服力的形象；</li>
<li>互联网运营相关从业经验。</li>
</ol></div><div class="jd"><h3>课程运营</h3>
<p>「职责：希望由你来做」</p>
<ol>
<li>负责课程上线的全部过程，包括：素材校核、cms课程相关内容编写、指导音轨设计等；；</li>
<li>根据训练相关数据表现，提出相应的课程工具优化产品方案和建议，并跟进落实，分析数据效果。</li>
</ol>
<p>「要求：我们需要的你」</p>
<ol>
<li>两年以上健身经历，对基础的健身相关知识有一定理解；</li>
<li>1年互联网公司运营经验，用户产品/商业产品均可。有一定项目运营和管理经验，能够完整完成项目跟进。对产品实现有一定了解</li>
<li>优秀的逻辑思维能力及沟通能力。</li>
<p>「加分项」</p>
<li>有健身相关证书，有指导经验；</li>
<li>除健身外有其他擅长的运动项目；</li>
<li>会编写简单的脚本程序。</li>
</ol></div></div><div class="jd-wrapper-inner clearfix"><div class="jd"><h3>新媒体运营</h3>
<p>「职责：希望由你来做」</p>
<ol>
<li>策划能传播精神知识，并且让用户喜闻乐见的选题；</li>
<li>跟随热点，撰写和 Keep 调性一致的原创文章；</li>
<li>整合专业课程内容，用适合新媒体传播的方式展现出来；</li>
<li>定期策划活动，增加用户活跃度和用户粘性；</li>
<li>定期维护自己负责平台的内容，解决用户留言问题。</li>
</ol>
<p>「要求：我们需要的你」</p>
<ol>
<li>新闻或者汉语相关专业，有一定文字功底；</li>
<li>每天阅读10个以上运动、健身、娱乐八卦等订阅号；</li>
<li>紧跟传播热点，明星八卦、重大新闻你一定会第一个知道；</li>
<li>互联网重度用户，长期活跃于各大论坛和社区；</li>
<li>会翻墙，有浏览外文网站习惯最好，英文翻译能力优良最好，有深挖精神，并能把找到的资料转化为有效信息。</li>
</ol></div><div class="jd"><h3>视频包装</h3>
<p>「职责：希望由你来做」</p>
<ol>
<li>把握节目的风格，协助编导积极有效的完成后期制作工作，保证成片质量;</li>
<li>负责视频 After Effects 特效合成、Premiere 后期编辑；</li>
<li>擅于运用各种剪辑手法、音乐、音效来渲染画面效果;</li>
<li>沟通协调视频制作过程中的各环节。</li>
</ol>
<p>「要求：我们需要的你」</p>
<ol>
<li>能熟练运用 premiere、final cut Pro、AE 等软件，独立完成节目的后期剪辑及包装工作；</li>
<li>有较强的镜头感和节奏感；</li>
<li>简历请附个人作品链接。</li>
</ol></div></div></div><div class="notice">欢迎附上个人博客、github、微信公众号、知乎、微博、豆瓣、Twitter、Instagram、Facebook 等社交账号，以便我们更全面的了解你 。<br>简历请直接发送到 <a href="mailto:hr@gotokeep.com">hr@gotokeep.com</a></div></div></div><div class="keep-wrapper job"><div class="foot-phone"><div class="jd-wrapper clearfix"><div class="jd-wrapper-inner clearfix"><div class="jd"><h3>运维工程师</h3>
<p>「职责：希望由你来做」</p>
<ol>
<li>负责Keep核心产品的大规模、高可用性集群的稳定性运维；</li>
<li>深入了解Keep核心产品业务逻辑，持续优化服务架构；</li>
<li>产品多地域部署规划，容量规划与集群性能优化；</li>
<li>负责DNS，CDN等平台的维护管理。</li>
</ol>
<p>「要求：我们需要的你」</p>
<ol>
<li>2年以上运维相关经验，熟练掌握两种脚本语言，Shell/Python/Go/Perl...等，具备一定的开发能力；</li>
<li>掌握Linux系统下各种常用软件的维护部署 FTP/DNS/VPN/NFS等；</li>
<li>精通Nginx、Apache、Node.js、Tomcat等Web软件的管理维护，以及性能调优；</li>
<li>精通Redis/Memcached的配置优化，精通Rabbitmq/Kafka的配置优化；</li>
<li>精通SaltStack/ Puppet /Ansible等自动规划运维工具中任何一种；</li>
<li>具备Hadoop/HBase/Hive/ZooKeeper等大规模集群的开发、运维经验者优先；</li>
<li>具备Docker/Kubernetes等容器技术生产环境使用经验者优先。</li>
</ol></div><div class="jd"><h3>前端开发工程师</h3>
<p>「职责：希望由你来做」</p>
<ol>
<li>负责网站和手机终端的界面交互开发；</li>
<li>负责Keep通用基础业务的前端开发；</li>
<li>在移动设备上，追求极致的用户体验。</li>
</ol>
<p>「要求：我们需要的你」 </p>
<ol>
<li>深入理解W3C标准与ES规范，熟悉Web语义化，掌握盒模型、常用布局以及浏览器兼容性；</li>
<li>有HTML5与CSS3开发经验者加分；</li>
<li>有ES5开发经验和了解ES6的攻城狮加分；</li>
<li>熟练使用各种调试抓包工具，能独立分析、解决和归纳问题；</li>
<li>有移动设备调试经验者加分；</li>
<li>熟悉性能调优者加分；</li>
<li>熟练使用至少一种JS框架，掌握其原理，能独立开发常用组件；</li>
<li>熟悉常用MV*框架者加分；</li>
<li>熟悉常用设计模式者加分；</li>
<li>掌握至少一门服务器端编程语言，并有实战经验；</li>
<li>对业界最新的前端技术和实现有浓厚的兴趣和深入见解；</li>
<li>诚信，务实，团队主义者，优秀的逻辑分析能力，良好的沟通能力，刨根问底的精神。</li>
</ol></div></div><div class="jd-wrapper-inner clearfix"><div class="jd"><h3>Java开发工程师</h3>
<p>「职责：希望由你来做」</p>
<ol>
<li>参与 Keep 课程、社区和商业化等核心业务的研发工作；</li>
<li>参与基础服务和中间件等平台项目的研发工作。 </li>
</ol>
<p>「要求：我们需要的你」</p>
<ol>
<li>两年及以上Unix/Linux平台下高性能服务器端架构设计与开发经验，对分布式系统、数据分析等熟悉者优先考虑；  </li>
<li>扎实的编程基础, 系统,网络及应用性能优化等方面问题的分析和解决能力；  </li>
<li>熟练掌握Java/Go等后端开发语言，了解Jvm的运作机制；  </li>
<li>能够熟练使用Shell/Python等脚本语言辅助完成日常任务； </li>
<li>具有较强的分析, 解决问题, 方案设计的能力, 以及持续学习和业务推进的能力； </li>
<li>熟悉Docker、MC、Redis、Mysql、Mongodb、HBase等基础组件源码和模块开发, 有大规模在线服务开发经验者优先。</li>
</ol></div><div class="jd"><h3>Android开发工程师</h3>
<p>「职责：希望由你来做」</p>
<ol>
<li>负责 Android 客户端产品需求研发；</li>
<li>负责 Android 部分基础重构业务，以及产品架构的改进和性能优化；</li>
<li>负责新技术的研究和调研。</li>
</ol>
<p>「要求：我们需要的你」</p>
<ol>
<li>本科或以上学历，计算机软件相关专业；</li>
<li>深入了解UI事件传递、布局、绘制等原理；</li>
<li>深入了解Android平台内存管理机制、进程管理机制、任务管理机制；</li>
<li>深入了解Android平台通信机制，对移动网络的特点有较为深入的理解和经验；</li>
<li>深入了解面向对象设计的基本原则，熟悉常用的设计模式, 熟悉Android客户端架构设计；</li>
<li>深入了解多线程和网络编程，对高性能程序设计、架构有较多的工程经验；</li>
<li>对产品有较强的敏感度，有较强的沟通能力；</li>
</ol>
<p>「加分项」</p>
<ol>
<li>熟悉C++, NDK开发加分；</li>
<li>有客户端大版本重写重构经验，有团队管理经验加分；</li>
<li>211、985院校毕业，英语六级以上水平，有一线互联网公司从业经验者加分。</li>
</ol></div></div><div class="jd-wrapper-inner clearfix"><div class="jd"><h3>iOS开发工程师</h3>
<p>「职责：希望由你来做」</p>
<ol>
<li>负责 iOS 客户端产品需求研发；</li>
<li>负责 iOS 部分基础重构业务，以及产品架构的改进和性能优化；</li>
<li>负责新技术的研究和调研。</li>
</ol>
<p>「要求：我们需要的你」</p>
<ol>
<li>3 年及以上手机移动开发经验;</li>
<li>精通 iOS 系统原理,熟悉移动终端特性和解决方案；</li>
<li>擅用 Objective-C，熟悉 Swift 开发语言  </li>
<li>有丰富的 iOS 界面开发等经验(熟悉 AutoLayout Storyboard 等)；</li>
<li>擅长分析研究问题，对新事物敏感，喜欢探索，有较强的创新意识与责任感；</li>
<li>熟悉常用的设计模式,有大型终端软件架构能力优先；</li>
<li>有优秀的学习能力,善于沟通,有强烈的责任感和严谨的工作作风。</li>
</ol>
<p>「加分项」</p>
<ol>
<li>拥有重构开发经验者，有团队管理，培养新人经验者加分；</li>
<li>211、985院校毕业，英语六级以上水平，有一线互联网公司从业经验者加分。</li>
</ol></div><div class="jd"><h3>产品经理</h3>
<p>「职责：希望由你来做」</p>
<ol>
<li>定义产品需求，设计产品功能和交互，输出产品文档和原型；</li>
<li>跟进视觉设计，协调开发和测试，推动产品上线和发布；</li>
<li>基于数据和反馈迭代和改进产品。</li>
</ol>
<p>「要求：我们需要的你」</p>
<ol>
<li>1年以上产品经验；</li>
<li>优秀的逻辑分析能力，对技术实现有基本的了解；</li>
<li>优秀的文档撰写和原型制作能力；</li>
<li>良好的沟通和协调能力；</li>
<li>会使用 Google、Facebook、Twitter、Instagram 等国外主流互联网服务；</li>
<li>对互联网和互联网产品有自己的理解和判断，对科技有基本的好奇心；</li>
<li>有社区或电商产品经验者优先；</li>
<li>计算机相关专业优先。  </li>
</ol></div></div><div class="jd-wrapper-inner clearfix"><div class="jd"><h3>课程设计师</h3>
<p>「职责：希望由你来做」</p>
<ol>
<li>负责 App 内健身课程的设计及后续优化；</li>
<li>监督拍摄课程视频；</li>
<li>对健身课程进行概念包装，使它更受欢迎；</li>
<li>代表 Keep 出席线下活动。</li>
</ol>
<p>「要求：我们需要的你」</p>
<ol>
<li>3年以上执教或网络健身指导经历；</li>
<li>对无器械健身有深入的理解；</li>
<li>学习能力强，且能接纳多种训练体系；</li>
<li>英文好。</li>
</ol>
<p>「加分项」</p>
<ol>
<li>丰富的健身行业内资源；</li>
<li>运动训练相关专业，NSCA、NASM、ACSM 认证；</li>
<li>具有说服力的形象；</li>
<li>互联网运营相关从业经验。</li>
</ol></div><div class="jd"><h3>课程运营</h3>
<p>「职责：希望由你来做」</p>
<ol>
<li>负责课程上线的全部过程，包括：素材校核、cms课程相关内容编写、指导音轨设计等；；</li>
<li>根据训练相关数据表现，提出相应的课程工具优化产品方案和建议，并跟进落实，分析数据效果。</li>
</ol>
<p>「要求：我们需要的你」</p>
<ol>
<li>两年以上健身经历，对基础的健身相关知识有一定理解；</li>
<li>1年互联网公司运营经验，用户产品/商业产品均可。有一定项目运营和管理经验，能够完整完成项目跟进。对产品实现有一定了解</li>
<li>优秀的逻辑思维能力及沟通能力。</li>
<p>「加分项」</p>
<li>有健身相关证书，有指导经验；</li>
<li>除健身外有其他擅长的运动项目；</li>
<li>会编写简单的脚本程序。</li>
</ol></div></div><div class="jd-wrapper-inner clearfix"><div class="jd"><h3>新媒体运营</h3>
<p>「职责：希望由你来做」</p>
<ol>
<li>策划能传播精神知识，并且让用户喜闻乐见的选题；</li>
<li>跟随热点，撰写和 Keep 调性一致的原创文章；</li>
<li>整合专业课程内容，用适合新媒体传播的方式展现出来；</li>
<li>定期策划活动，增加用户活跃度和用户粘性；</li>
<li>定期维护自己负责平台的内容，解决用户留言问题。</li>
</ol>
<p>「要求：我们需要的你」</p>
<ol>
<li>新闻或者汉语相关专业，有一定文字功底；</li>
<li>每天阅读10个以上运动、健身、娱乐八卦等订阅号；</li>
<li>紧跟传播热点，明星八卦、重大新闻你一定会第一个知道；</li>
<li>互联网重度用户，长期活跃于各大论坛和社区；</li>
<li>会翻墙，有浏览外文网站习惯最好，英文翻译能力优良最好，有深挖精神，并能把找到的资料转化为有效信息。</li>
</ol></div><div class="jd"><h3>视频包装</h3>
<p>「职责：希望由你来做」</p>
<ol>
<li>把握节目的风格，协助编导积极有效的完成后期制作工作，保证成片质量;</li>
<li>负责视频 After Effects 特效合成、Premiere 后期编辑；</li>
<li>擅于运用各种剪辑手法、音乐、音效来渲染画面效果;</li>
<li>沟通协调视频制作过程中的各环节。</li>
</ol>
<p>「要求：我们需要的你」</p>
<ol>
<li>能熟练运用 premiere、final cut Pro、AE 等软件，独立完成节目的后期剪辑及包装工作；</li>
<li>有较强的镜头感和节奏感；</li>
<li>简历请附个人作品链接。</li>
</ol></div></div></div><div class="notice">欢迎附上个人博客、github、微信公众号、知乎、微博、豆瓣、Twitter、Instagram、Facebook 等社交账号，以便我们更全面的了解你 。<br>简历请直接发送到 <a href="mailto:hr@gotokeep.com">hr@gotokeep.com</a></div></div><div class="foot-pc"><div class="info"><p>Keep 给你的不仅仅是工作，还有肌肉。</p><p>如果说 Code 代表了一种思维方式，那么健身也代表了一种工作态度。我们相信对于身体苛刻的人，在工作上必将有所成就。</p></div><img src="https://staticweb.keepcdn.com/staticShow/images/about/join/image3-689e9c7280.jpg" class="image"/><div class="info"><h2>公司文化</h2><p>使命：Make The World Move（让世界动起来）</p><p>愿景：全球化的运动科技公司</p><h2>超音速价值观</h2><p>做人：正直、感恩，</p><p>做事：高效、极致，</p><p>面向未来：创新、开放。</p></div><img src="https://staticweb.keepcdn.com/staticShow/images/about/join/image5-fa82c08ef9.jpg" class="image"/><div class="info"><h2>Kippies</h2><p>Kippies 源于员工的创造，变身于 Hippies，是员工的昵称，象征 Keep 在健身潮流中，选择了不一样的方式，拒绝盲从。Kippies 诞生于2016年05月20日，每年的05月20日将成为 Kippies Day，员工的节日。</p></div><img src="https://staticweb.keepcdn.com/staticShow/images/about/join/image4-f549653eff.jpg" class="image"/><div class="info"><h2>全员年度 Outing</h2><p>身体和灵魂总有一个在路上，Keep 为每位 Kippies 提供可观的年度旅行基金，同时提供带薪旅行假期。我们鼓励员工按照兴趣组团，自由选择国内外旅行线路，发挥各自的想象，自行安排行程。日本、泰国、英国、俄罗斯、以色列……一起去旅行吧！</p></div><img src="https://staticweb.keepcdn.com/staticShow/images/about/join/image2-73ddb48a42.jpg" class="image"/><div class="info"><h2>日常福利</h2><p>公司提供免费三餐，同时提供交通补贴。除了日常的水果下午茶，还会不定期组织 Party。定期发放通用的电影票、Keep 优惠券、员工服饰、节日礼品……</p><p>除了法定的带薪年休假，公司额外提供福利年休假、带薪病假等假期。</p></div><img src="https://staticweb.keepcdn.com/staticShow/images/about/join/image1-14ba6960ed.jpg" class="image"/><div class="info"><h2>特别福利</h2><p>除了法定的五险一金，公司额外提供补充医疗商业保险和人身意外伤害险，每年组织一次全面的健康体检，让 Kippies 健康更加有保障。</p><p>公司配备免费的员工专属健身房、瑜伽室、淋浴室、餐厅、休息室，同时免费提供公司附近的游泳池、羽毛球、足球、篮球等项目设施。</p><p>作为高新技术企业，公司可以办理《北京市工作居住证》，为买房和购车资格提供保障。</p></div></div><div class="more"><p>有兴趣了解更多？</p><a href="/about">关于我们</a></div></div></div><footer class="keep-footer"><div class="footer-wrapper"><div class="info-wrapper clearfix"><div class="info-left"><div class="info-block"><a href="/about">关于我们</a><a href="https://hr.keep.com">加入我们</a><a href="/about#location">联系方式</a><a href="/substanceCard">会员实体卡</a></div><div class="info-block"><a href="/training">训练课程</a><a href="https://m.gotokeep.com/su-page/license">证照信息</a></div><div class="info-block"><a href="/tos">用户协议</a><a href="/privacy">隐私政策</a><a href="/policy">社区规范</a></div></div><div class="info-right"><div class="info-social"><div class="link-wrapper"><a href="javascript:;" class="wechat-link"><i class="keep-icon-wechat"></i><div class="wechat-qr"><img src="https://staticweb.keepcdn.com/staticShow/images/wechat-qr-429ecdac26.jpg"></div></a></div><div class="link-wrapper"><a href="https://weibo.com/p/1006065342268417/home" target="_blank"><i class="keep-icon-weibo"></i></a></div><div class="link-wrapper"><a href="https://twitter.com/keephq" target="_blank"><i class="keep-icon-twitter"></i></a></div><div class="link-wrapper"><a href="https://instagram.com/keep_app" target="_blank"><i class="keep-icon-instagram"></i></a></div></div><div class="info-text">哪有什么天生如此，只是我们天天坚持<br>自律给我自由</div></div></div><div class="copyright">2014-2026 &copy; Keep All Rights Reserved.<a href="http://www.gsxt.gov.cn/index.html" target="_blank">北京卡路里科技有限公司</a><a href="https://beian.miit.gov.cn/" target="_blank"> 京ICP备14051192号 京ICP备14051192号-20 京ICP证160770号 京ICP备14051192号-10A</a><div style="display:inline-block;margin-left:5px;"><a target="_blank" href="https://beian.mps.gov.cn/#/query/webSearch?code=11010502054474" style="display:inline-block;text-decoration:none;"><img src="https://staticweb.keepcdn.com/staticShow/images/government-d0289dc0a4.png" style="position:relative;top:4px;"><span style="margin: 0px 0px 0px 5px; color:#939393;">京公网安备 11010502054474号</span><span style="margin: 0px 0px 0px 5px; color:#939393;">京网文〔2019〕4084-422号</span></a></div><div style="display:inline-block;margin-left:5px;"><a href="/programlicense" target="_blank" style="display:inline-block;height:24px;line-height:24px;text-decoration:none;color:#939393;"> 节目制作经营许可证京字11855号</a></div><div style="display:inline-block;margin-left:5px;"><a href="/cyber-performance-license" target="_blank" style="display:inline-block;height:24px;line-height:24px;text-decoration:none;color:#939393;"> 网络文化经营许可证</a></div><div style="display:inline-block;margin-left:5px;"><a href="/cyber-performance-license?licenseType=businessLicense" target="_blank" style="display:inline-block;height:24px;line-height:24px;text-decoration:none;color:#939393;"> 营业执照（911101053179472352）</a></div><div style="margin-top: 10px;">如果您在 Keep 发现违法违规内容， 请您向我们举报！ 举报电话：010-86223197  举报邮箱：report@keep.com</div><div style="margin-top: 10px;"><span style="margin-right:5px;">地址：北京市朝阳区望京街9号商业楼2层</span><span style="margin-right:5px;">组织机构代码：911101053179472352</span><span style="margin-right:5px;">联系方式：4006-321-666</span><span style="margin-right:5px;">食品经营许可证号：JY11105262818849</span></div><div style="margin-top: 10px;"><a target="_blank" href="https://www.12377.cn/" style="display:inline-block;text-decoration:none;"><img src="https://static1.keepcdn.com/infra-cms/2020/05/14/19/15/54923661150_148x20.png" style="position:relative;top:4px;"></a></div></div></div></footer><script>!function(n){var r={};function i(e){if(r[e])return r[e].exports;var t=r[e]={i:e,l:!1,exports:{}};return n[e].call(t.exports,t,t.exports,i),t.l=!0,t.exports}i.m=n,i.c=r,i.d=function(e,t,n){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},i.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.t=function(t,e){if(1&e&&(t=i(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(i.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var r in t)i.d(n,r,function(e){return t[e]}.bind(null,r));return n},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,"a",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p="",i(i.s="nAaQ")}({HEBm:function(Ga,e,t){"use strict";(function(e){var t="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==e?e:"undefined"!=typeof self?self:{};function n(e,t,n){return e(n={path:t,exports:{},require:function(e,t){return function(){throw new Error("Dynamic requires are not currently supported by @rollup/plugin-commonjs")}(null==t&&n.path)}},n.exports),n.exports}var r,i,o=function(e){return e&&e.Math===Math&&e},a=o("object"==typeof globalThis&&globalThis)||o("object"==typeof window&&window)||o("object"==typeof self&&self)||o("object"==typeof t&&t)||o("object"==typeof t&&t)||function(){return this}()||Function("return this")(),c=function(e){try{return!!e()}catch(e){return!0}},s=!c(function(){var e=function(){}.bind();return"function"!=typeof e||e.hasOwnProperty("prototype")}),u=Function.prototype,l=u.apply,d=u.call,f="object"==typeof Reflect&&Reflect.apply||(s?d.bind(l):function(){return d.apply(l,arguments)}),p=Function.prototype,w=p.call,g=s&&p.bind.bind(w,w),v=s?g:function(e){return function(){return w.apply(e,arguments)}},b=v({}.toString),h=v("".slice),y=function(e){return h(b(e),8,-1)},m="object"==typeof document&&document.all,S=void 0===m&&void 0!==m?function(e){return"function"==typeof e||e===m}:function(e){return"function"==typeof e},O=!c(function(){return 7!==Object.defineProperty({},1,{get:function(){return 7}})[1]}),B=Function.prototype.call,J=s?B.bind(B):function(){return B.apply(B,arguments)},W={}.propertyIsEnumerable,_=Object.getOwnPropertyDescriptor,V={f:_&&!W.call({1:2},1)?function(e){var t=_(this,e);return!!t&&t.enumerable}:W},E=Object,P=v("".split),k=c(function(){return!E("z").propertyIsEnumerable(0)})?function(e){return"String"===y(e)?P(e,""):E(e)}:E,N=function(e){return null==e},j=TypeError,A=k,H=function(e){if(N(e))throw new j("Can't call method on "+e);return e},x=S,I={},T=a,C=function(e){return x(e)?e:void 0},D=v({}.isPrototypeOf),L=T.navigator,F=L&&L.userAgent,R=F?String(F):"",M=T.process,K=T.Deno,G=M&&M.versions||K&&K.version,z=G&&G.v8;z&&(i=0<(r=z.split("."))[0]&&r[0]<4?1:+(r[0]+r[1])),!i&&R&&(!(r=R.match(/Edge\/(\d+)/))||74<=r[1])&&(r=R.match(/Chrome\/(\d+)/))&&(i=+r[1]);var U=i,$=T.String,q=!!Object.getOwnPropertySymbols&&!c(function(){var e=Symbol("symbol detection");return!$(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&U&&U<41}),Q=function(e,t){return arguments.length<2?C(I[e])||C(T[e]):I[e]&&I[e][t]||T[e]&&T[e][t]},Y=D,X=q&&!Symbol.sham&&"symbol"==typeof Symbol.iterator,Z=Object,ee=X?function(e){return"symbol"==typeof e}:function(e){var t=Q("Symbol");return x(t)&&Y(t.prototype,Z(e))},te=String,ne=function(e){try{return te(e)}catch(e){return"Object"}},re=TypeError,ie=function(e){if(x(e))return e;throw new re(ne(e)+" is not a function")},oe=J,ae=function(e){return"object"==typeof e?null!==e:x(e)},ce=TypeError,se=Object.defineProperty,ue=n(function(e){var t="__core-js_shared__",n=e.exports=T[t]||function(t,n){try{se(T,t,{value:n,configurable:!0,writable:!0})}catch(e){T[t]=n}return n}(t,{});(n.versions||(n.versions=[])).push({version:"3.38.1",mode:"pure",copyright:"© 2014-2024 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.38.1/LICENSE",source:"https://github.com/zloirock/core-js"})}),le=Object,de=function(e){return le(H(e))},fe=v({}.hasOwnProperty),pe=Object.hasOwn||function(e,t){return fe(de(e),t)},we=0,ge=Math.random(),ve=v(1..toString),be=function(e,t){return ue[e]||(ue[e]=t||{})},he=pe,ye=function(e){return"Symbol("+(void 0===e?"":e)+")_"+ve(++we+ge,36)},me=T.Symbol,Se=be("wks"),Oe=X?me.for||me:me&&me.withoutSetter||ye,Be=ee,Je=function(e,t){var n=e[t];return N(n)?void 0:ie(n)},We=function(e,t){var n,r;if("string"===t&&x(n=e.toString)&&!ae(r=oe(n,e)))return r;if(x(n=e.valueOf)&&!ae(r=oe(n,e)))return r;if("string"!==t&&x(n=e.toString)&&!ae(r=oe(n,e)))return r;throw new ce("Can't convert object to primitive value")},_e=function(e){return he(Se,e)||(Se[e]=q&&he(me,e)?me[e]:Oe("Symbol."+e)),Se[e]},Ve=TypeError,Ee=_e("toPrimitive"),Pe=T.document,ke=ae(Pe)&&ae(Pe.createElement),Ne=O,je=function(e){return ke?Pe.createElement(e):{}},Ae=V,He=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}},xe=function(e){return A(H(e))},Ie=function(e){var t=function(e,t){if(!ae(e)||Be(e))return e;var n,r=Je(e,Ee);if(r){if(void 0===t&&(t="default"),n=oe(r,e,t),!ae(n)||Be(n))return n;throw new Ve("Can't convert object to primitive value")}return void 0===t&&(t="number"),We(e,t)}(e,"string");return Be(t)?t:t+""},Te=!Ne&&!c(function(){return 7!==Object.defineProperty(je("div"),"a",{get:function(){return 7}}).a}),Ce=Object.getOwnPropertyDescriptor,De={f:Ne?Ce:function(e,t){if(e=xe(e),t=Ie(t),Te)try{return Ce(e,t)}catch(e){}if(he(e,t))return He(!oe(Ae.f,e,t),e[t])}},Le=/#|\.prototype\./,Fe=function(e,t){var n=Me[Re(e)];return n===Ge||n!==Ke&&(x(t)?c(t):!!t)},Re=Fe.normalize=function(e){return String(e).replace(Le,".").toLowerCase()},Me=Fe.data={},Ke=Fe.NATIVE="N",Ge=Fe.POLYFILL="P",ze=Fe,Ue=function(e){if("Function"===y(e))return v(e)},$e=Ue(Ue.bind),qe=Ne&&c(function(){return 42!==Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype}),Qe=String,Ye=TypeError,Xe=qe,Ze=function(e){if(ae(e))return e;throw new Ye(Qe(e)+" is not an object")},et=TypeError,tt=Object.defineProperty,nt=Object.getOwnPropertyDescriptor,rt={f:Ne?Xe?function(e,t,n){if(Ze(e),t=Ie(t),Ze(n),"function"==typeof e&&"prototype"===t&&"value"in n&&"writable"in n&&!n.writable){var r=nt(e,t);r&&r.writable&&(e[t]=n.value,n={configurable:"configurable"in n?n.configurable:r.configurable,enumerable:"enumerable"in n?n.enumerable:r.enumerable,writable:!1})}return tt(e,t,n)}:tt:function(e,t,n){if(Ze(e),t=Ie(t),Ze(n),Te)try{return tt(e,t,n)}catch(e){}if("get"in n||"set"in n)throw new et("Accessors not supported");return"value"in n&&(e[t]=n.value),e}},it=f,ot=De,at=ze,ct=function(e,t){return ie(e),void 0===t?e:s?$e(e,t):function(){return e.apply(t,arguments)}},st=Ne?function(e,t,n){return rt.f(e,t,He(1,n))}:function(e,t,n){return e[t]=n,e},ut=ot.f,lt=function(r){var i=function(e,t,n){if(this instanceof i){switch(arguments.length){case 0:return new r;case 1:return new r(e);case 2:return new r(e,t)}return new r(e,t,n)}return it(r,this,arguments)};return i.prototype=r.prototype,i},dt=Math.ceil,ft=Math.floor,pt=Math.trunc||function(e){var t=+e;return(0<t?ft:dt)(t)},wt=function(e){var t=+e;return t!=t||0===t?0:pt(t)},gt=Math.max,vt=Math.min,bt=Math.min,ht=function(e,t){var n=wt(e);return n<0?gt(n+t,0):vt(n,t)},yt=function(e){return t=e.length,0<(n=wt(t))?bt(n,9007199254740991):0;var t,n},mt=function(c){return function(e,t,n){var r=xe(e),i=yt(r);if(0===i)return!c&&-1;var o,a=ht(n,i);if(c&&t!=t){for(;a<i;)if((o=r[a++])!=o)return!0}else for(;a<i;a++)if((c||a in r)&&r[a]===t)return c||a||0;return!c&&-1}},St={includes:mt(!0),indexOf:mt(!1)},Ot={},Bt=St.indexOf,Jt=v([].push),Wt=function(e,t){var n,r=xe(e),i=0,o=[];for(n in r)!he(Ot,n)&&he(r,n)&&Jt(o,n);for(;t.length>i;)he(r,n=t[i++])&&(~Bt(o,n)||Jt(o,n));return o},_t=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],Vt=function(e,t){var n,r,i,o,a,c,s,u,l,d=e.target,f=e.global,p=e.stat,w=e.proto,g=f?T:p?T[d]:T[d]&&T[d].prototype,v=f?I:I[d]||st(I,d,{})[d],b=v.prototype;for(o in t)r=!(n=at(f?o:d+(p?".":"#")+o,e.forced))&&g&&he(g,o),c=v[o],r&&(s=e.dontCallGetSet?(l=ut(g,o))&&l.value:g[o]),a=r&&s?s:t[o],(n||w||typeof c!=typeof a)&&(u=e.bind&&r?ct(a,T):e.wrap&&r?lt(a):w&&x(a)?Ue(a):a,(e.sham||a&&a.sham||c&&c.sham)&&st(u,"sham",!0),st(v,o,u),w&&(he(I,i=d+"Prototype")||st(I,i,{}),st(I[i],o,a),e.real&&b&&(n||!b[o])&&st(b,o,a)))},Et=Object.keys||function(e){return Wt(e,_t)},Pt=c(function(){Et(1)});Vt({target:"Object",stat:!0,forced:Pt},{keys:function(e){return Et(de(e))}});var kt=I.Object.keys,Nt={};Nt[_e("toStringTag")]="z";var jt,At="[object z]"===String(Nt),Ht=_e("toStringTag"),xt=Object,It="Arguments"===y(function(){return arguments}()),Tt=At?y:function(e){var t,n,r;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=function(e,t){try{return e[t]}catch(e){}}(t=xt(e),Ht))?n:It?y(t):"Object"===(r=y(t))&&x(t.callee)?"Arguments":r},Ct=String,Dt={f:Ne&&!Xe?Object.defineProperties:function(e,t){Ze(e);for(var n,r=xe(t),i=Et(t),o=i.length,a=0;a<o;)rt.f(e,n=i[a++],r[n]);return e}},Lt=Q("document","documentElement"),Ft=be("keys"),Rt=Dt,Mt=Lt,Kt=function(e){return Ft[e]||(Ft[e]=ye(e))},Gt=Kt("IE_PROTO"),zt=function(){},Ut=function(e){return"<script>"+e+"<\/script>"},$t=function(e){e.write(Ut("")),e.close();var t=e.parentWindow.Object;return e=null,t},qt=function(){try{jt=new ActiveXObject("htmlfile")}catch(n){}var e,t;qt="undefined"!=typeof document?document.domain&&jt?$t(jt):((t=je("iframe")).style.display="none",Mt.appendChild(t),t.src=String("javascript:"),(e=t.contentWindow.document).open(),e.write(Ut("document.F=Object")),e.close(),e.F):$t(jt);for(var n=_t.length;n--;)delete qt.prototype[_t[n]];return qt()};Ot[Gt]=!0;var Qt,Yt,Xt,Zt=Object.create||function(e,t){var n;return null!==e?(zt.prototype=Ze(e),n=new zt,zt.prototype=null,n[Gt]=e):n=qt(),void 0===t?n:Rt.f(n,t)},en=_t.concat("length","prototype"),tn={f:Object.getOwnPropertyNames||function(e){return Wt(e,en)}},nn=v([].slice),rn=tn.f,on="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],an={f:function(e){return on&&"Window"===y(e)?function(e){try{return rn(e)}catch(e){return nn(on)}}(e):rn(xe(e))}},cn={f:Object.getOwnPropertySymbols},sn={f:_e},un=rt.f,ln=function(e,t,n,r){return r&&r.enumerable?e[t]=n:st(e,t,n),e},dn=At?{}.toString:function(){return"[object "+Tt(this)+"]"},fn=rt.f,pn=_e("toStringTag"),wn=T.WeakMap,gn=x(wn)&&/native code/.test(String(wn)),vn="Object already initialized",bn=T.TypeError,hn=T.WeakMap;if(gn||ue.state){var yn=ue.state||(ue.state=new hn);yn.get=yn.get,yn.has=yn.has,yn.set=yn.set,Qt=function(e,t){if(yn.has(e))throw new bn(vn);return t.facade=e,yn.set(e,t),t},Yt=function(e){return yn.get(e)||{}},Xt=function(e){return yn.has(e)}}else{var mn=Kt("state");Ot[mn]=!0,Qt=function(e,t){if(he(e,mn))throw new bn(vn);return t.facade=e,st(e,mn,t),t},Yt=function(e){return he(e,mn)?e[mn]:{}},Xt=function(e){return he(e,mn)}}var Sn={set:Qt,get:Yt,has:Xt,enforce:function(e){return Xt(e)?Yt(e):Qt(e,{})},getterFor:function(n){return function(e){var t;if(!ae(e)||(t=Yt(e)).type!==n)throw new bn("Incompatible receiver, "+n+" required");return t}}},On=Array.isArray||function(e){return"Array"===y(e)},Bn=v(Function.toString);x(ue.inspectSource)||(ue.inspectSource=function(e){return Bn(e)});var Jn=ue.inspectSource,Wn=function(){},_n=Q("Reflect","construct"),Vn=/^\s*(?:class|function)\b/,En=v(Vn.exec),Pn=!Vn.test(Wn),kn=function(e){if(!x(e))return!1;try{return _n(Wn,[],e),!0}catch(e){return!1}},Nn=function(e){if(!x(e))return!1;switch(Tt(e)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return Pn||!!En(Vn,Jn(e))}catch(e){return!0}};Nn.sham=!0;var jn=On,An=!_n||c(function(){var e;return kn(kn.call)||!kn(Object)||!kn(function(){e=!0})||e})?Nn:kn,Hn=_e("species"),xn=Array,In=function(e,t){return jn(n=e)&&(r=n.constructor,An(r)&&(r===xn||jn(r.prototype))?r=void 0:ae(r)&&null===(r=r[Hn])&&(r=void 0)),new(void 0===r?xn:r)(0===t?0:t);var n,r},Tn=v([].push),Cn=function(p){var w=1===p,g=2===p,v=3===p,b=4===p,h=6===p,y=7===p,m=5===p||h;return function(e,t,n,r){for(var i,o,a=de(e),c=A(a),s=yt(c),u=ct(t,n),l=0,d=r||In,f=w?d(e,s):g||y?d(e,0):void 0;l<s;l++)if((m||l in c)&&(o=u(i=c[l],l,a),p))if(w)f[l]=o;else if(o)switch(p){case 3:return!0;case 5:return i;case 6:return l;case 2:Tn(f,i)}else switch(p){case 4:return!1;case 7:Tn(f,i)}return h?-1:v||b?b:f}},Dn=function(e){if("Symbol"===Tt(e))throw new TypeError("Cannot convert a Symbol value to a string");return Ct(e)},Ln=Zt,Fn=an,Rn=cn,Mn=function(e,t,n){return rt.f(e,t,n)},Kn=function(e){var t=I.Symbol||(I.Symbol={});he(t,e)||un(t,e,{value:sn.f(e)})},Gn=function(){var e=Q("Symbol"),t=e&&e.prototype,n=t&&t.valueOf,r=_e("toPrimitive");t&&!t[r]&&ln(t,r,function(e){return oe(n,this)},{arity:1})},zn=function(e,t,n,r){var i=n?e:e&&e.prototype;i&&(he(i,pn)||fn(i,pn,{configurable:!0,value:t}),r&&!At&&st(i,"toString",dn))},Un=Sn,$n={forEach:Cn(0),map:Cn(1),filter:Cn(2),some:Cn(3),every:Cn(4),find:Cn(5),findIndex:Cn(6),filterReject:Cn(7)},qn=$n.forEach,Qn=Kt("hidden"),Yn="Symbol",Xn=Un.set,Zn=Un.getterFor(Yn),er=Object.prototype,tr=T.Symbol,nr=tr&&tr.prototype,rr=T.RangeError,ir=T.TypeError,or=T.QObject,ar=ot.f,cr=rt.f,sr=Fn.f,ur=Ae.f,lr=v([].push),dr=be("symbols"),fr=be("op-symbols"),pr=be("wks"),wr=!or||!or.prototype||!or.prototype.findChild,gr=function(e,t,n){var r=ar(er,t);r&&delete er[t],cr(e,t,n),r&&e!==er&&cr(er,t,r)},vr=Ne&&c(function(){return 7!==Ln(cr({},"a",{get:function(){return cr(this,"a",{value:7}).a}})).a})?gr:cr,br=function(e,t){var n=dr[e]=Ln(nr);return Xn(n,{type:Yn,tag:e,description:t}),Ne||(n.description=t),n},hr=function(e,t,n){e===er&&hr(fr,t,n),Ze(e);var r=Ie(t);return Ze(n),he(dr,r)?(n.enumerable?(he(e,Qn)&&e[Qn][r]&&(e[Qn][r]=!1),n=Ln(n,{enumerable:He(0,!1)})):(he(e,Qn)||cr(e,Qn,He(1,Ln(null))),e[Qn][r]=!0),vr(e,r,n)):cr(e,r,n)},yr=function(t,e){Ze(t);var n=xe(e),r=Et(n).concat(Br(n));return qn(r,function(e){Ne&&!oe(mr,n,e)||hr(t,e,n[e])}),t},mr=function(e){var t=Ie(e),n=oe(ur,this,t);return!(this===er&&he(dr,t)&&!he(fr,t))&&(!(n||!he(this,t)||!he(dr,t)||he(this,Qn)&&this[Qn][t])||n)},Sr=function(e,t){var n=xe(e),r=Ie(t);if(n!==er||!he(dr,r)||he(fr,r)){var i=ar(n,r);return!i||!he(dr,r)||he(n,Qn)&&n[Qn][r]||(i.enumerable=!0),i}},Or=function(e){var t=sr(xe(e)),n=[];return qn(t,function(e){he(dr,e)||he(Ot,e)||lr(n,e)}),n},Br=function(e){var t=e===er,n=sr(t?fr:xe(e)),r=[];return qn(n,function(e){!he(dr,e)||t&&!he(er,e)||lr(r,dr[e])}),r};q||(nr=(tr=function(){if(Y(nr,this))throw new ir("Symbol is not a constructor");var e=arguments.length&&void 0!==arguments[0]?Dn(arguments[0]):void 0,r=ye(e),i=function(e){var t=void 0===this?T:this;t===er&&oe(i,fr,e),he(t,Qn)&&he(t[Qn],r)&&(t[Qn][r]=!1);var n=He(1,e);try{vr(t,r,n)}catch(e){if(!(e instanceof rr))throw e;gr(t,r,n)}};return Ne&&wr&&vr(er,r,{configurable:!0,set:i}),br(r,e)}).prototype,ln(nr,"toString",function(){return Zn(this).tag}),ln(tr,"withoutSetter",function(e){return br(ye(e),e)}),Ae.f=mr,rt.f=hr,Rt.f=yr,ot.f=Sr,tn.f=Fn.f=Or,Rn.f=Br,sn.f=function(e){return br(_e(e),e)},Ne&&Mn(nr,"description",{configurable:!0,get:function(){return Zn(this).description}})),Vt({global:!0,constructor:!0,wrap:!0,forced:!q,sham:!q},{Symbol:tr}),qn(Et(pr),function(e){Kn(e)}),Vt({target:Yn,stat:!0,forced:!q},{useSetter:function(){wr=!0},useSimple:function(){wr=!1}}),Vt({target:"Object",stat:!0,forced:!q,sham:!Ne},{create:function(e,t){return void 0===t?Ln(e):yr(Ln(e),t)},defineProperty:hr,defineProperties:yr,getOwnPropertyDescriptor:Sr}),Vt({target:"Object",stat:!0,forced:!q},{getOwnPropertyNames:Or}),Gn(),zn(tr,Yn),Ot[Qn]=!0;var Jr=q&&!!Symbol.for&&!!Symbol.keyFor,Wr=be("string-to-symbol-registry"),_r=be("symbol-to-string-registry");Vt({target:"Symbol",stat:!0,forced:!Jr},{for:function(e){var t=Dn(e);if(he(Wr,t))return Wr[t];var n=Q("Symbol")(t);return Wr[t]=n,_r[n]=t,n}});var Vr=be("symbol-to-string-registry");Vt({target:"Symbol",stat:!0,forced:!Jr},{keyFor:function(e){if(!Be(e))throw new TypeError(ne(e)+" is not a symbol");if(he(Vr,e))return Vr[e]}});var Er=v([].push),Pr=String,kr=Q("JSON","stringify"),Nr=v(/./.exec),jr=v("".charAt),Ar=v("".charCodeAt),Hr=v("".replace),xr=v(1..toString),Ir=/[\uD800-\uDFFF]/g,Tr=/^[\uD800-\uDBFF]$/,Cr=/^[\uDC00-\uDFFF]$/,Dr=!q||c(function(){var e=Q("Symbol")("stringify detection");return"[null]"!==kr([e])||"{}"!==kr({a:e})||"{}"!==kr(Object(e))}),Lr=c(function(){return'"\\udf06\\ud834"'!==kr("\udf06\ud834")||'"\\udead"'!==kr("\udead")}),Fr=function(e,t){var n=nn(arguments),r=function(e){if(x(e))return e;if(jn(e)){for(var t=e.length,r=[],n=0;n<t;n++){var i=e[n];"string"==typeof i?Er(r,i):"number"!=typeof i&&"Number"!==y(i)&&"String"!==y(i)||Er(r,Dn(i))}var o=r.length,a=!0;return function(e,t){if(a)return a=!1,t;if(jn(this))return t;for(var n=0;n<o;n++)if(r[n]===e)return t}}}(t);if(x(r)||void 0!==e&&!Be(e))return n[1]=function(e,t){if(x(r)&&(t=oe(r,this,Pr(e),t)),!Be(t))return t},it(kr,null,n)},Rr=function(e,t,n){var r=jr(n,t-1),i=jr(n,t+1);return Nr(Tr,e)&&!Nr(Cr,i)||Nr(Cr,e)&&!Nr(Tr,r)?"\\u"+xr(Ar(e,0),16):e};kr&&Vt({target:"JSON",stat:!0,arity:3,forced:Dr||Lr},{stringify:function(e,t,n){var r=nn(arguments),i=it(Dr?Fr:kr,null,r);return Lr&&"string"==typeof i?Hr(i,Ir,Rr):i}});var Mr=!q||c(function(){Rn.f(1)});Vt({target:"Object",stat:!0,forced:Mr},{getOwnPropertySymbols:function(e){var t=Rn.f;return t?t(de(e)):[]}});var Kr=I.Object.getOwnPropertySymbols,Gr=_e("species"),zr=function(t){return 51<=U||!c(function(){var e=[];return(e.constructor={})[Gr]=function(){return{foo:1}},1!==e[t](Boolean).foo})},Ur=$n.filter,$r=zr("filter");Vt({target:"Array",proto:!0,forced:!$r},{filter:function(e){return Ur(this,e,1<arguments.length?arguments[1]:void 0)}});var qr=function(e,t){var n=I[e+"Prototype"],r=n&&n[t];if(r)return r;var i=T[e],o=i&&i.prototype;return o&&o[t]},Qr=qr("Array","filter"),Yr=Array.prototype,Xr=function(e){var t=e.filter;return e===Yr||Y(Yr,e)&&t===Yr.filter?Qr:t},Zr=ot.f,ei=!Ne||c(function(){Zr(1)});Vt({target:"Object",stat:!0,forced:ei,sham:!Ne},{getOwnPropertyDescriptor:function(e,t){return Zr(xe(e),t)}});var ti=n(function(e){var n=I.Object,t=e.exports=function(e,t){return n.getOwnPropertyDescriptor(e,t)};n.getOwnPropertyDescriptor.sham&&(t.sham=!0)}),ni=function(e,t){var n=[][e];return!!n&&c(function(){n.call(null,t||function(){return 1},1)})},ri=$n.forEach,ii=ni("forEach")?[].forEach:function(e){return ri(this,e,1<arguments.length?arguments[1]:void 0)};Vt({target:"Array",proto:!0,forced:[].forEach!==ii},{forEach:ii});var oi=qr("Array","forEach"),ai=Array.prototype,ci={DOMTokenList:!0,NodeList:!0},si=function(e){var t=e.forEach;return e===ai||Y(ai,e)&&t===ai.forEach||he(ci,Tt(e))?oi:t},ui=v([].concat),li=Q("Reflect","ownKeys")||function(e){var t=tn.f(Ze(e)),n=Rn.f;return n?ui(t,n(e)):t},di=function(e,t,n){Ne?rt.f(e,t,He(0,n)):e[t]=n};Vt({target:"Object",stat:!0,sham:!Ne},{getOwnPropertyDescriptors:function(e){for(var t,n,r=xe(e),i=ot.f,o=li(r),a={},c=0;o.length>c;)void 0!==(n=i(r,t=o[c++]))&&di(a,t,n);return a}});var fi=I.Object.getOwnPropertyDescriptors,pi=Rt.f;Vt({target:"Object",stat:!0,forced:Object.defineProperties!==pi,sham:!Ne},{defineProperties:pi});var wi=n(function(e){var n=I.Object,t=e.exports=function(e,t){return n.defineProperties(e,t)};n.defineProperties.sham&&(t.sham=!0)}),gi=rt.f;Vt({target:"Object",stat:!0,forced:Object.defineProperty!==gi,sham:!Ne},{defineProperty:gi});var vi=n(function(e){var r=I.Object,t=e.exports=function(e,t,n){return r.defineProperty(e,t,n)};r.defineProperty.sham&&(t.sham=!0)}),bi=vi,hi=vi,yi=TypeError,mi=function(e){if(9007199254740991<e)throw yi("Maximum allowed index exceeded");return e},Si=_e("isConcatSpreadable"),Oi=function(e){if(!ae(e))return!1;var t=e[Si];return void 0!==t?!!t:jn(e)},Bi=!(51<=U||!c(function(){var e=[];return e[Si]=!1,e.concat()[0]!==e}))||!zr("concat");Vt({target:"Array",proto:!0,arity:1,forced:Bi},{concat:function(e){var t,n,r,i,o,a=de(this),c=In(a,0),s=0;for(t=-1,r=arguments.length;t<r;t++)if(o=-1===t?a:arguments[t],Oi(o))for(i=yt(o),mi(s+i),n=0;n<i;n++,s++)n in o&&di(c,s,o[n]);else mi(s+1),di(c,s++,o);return c.length=s,c}}),Kn("asyncIterator"),Kn("hasInstance"),Kn("isConcatSpreadable"),Kn("iterator"),Kn("match"),Kn("matchAll"),Kn("replace"),Kn("search"),Kn("species"),Kn("split"),Kn("toPrimitive"),Gn(),Kn("toStringTag"),zn(Q("Symbol"),"Symbol"),Kn("unscopables"),zn(T.JSON,"JSON",!0);var Ji,Wi,_i,Vi=I.Symbol,Ei=Function.prototype,Pi=Ne&&Object.getOwnPropertyDescriptor,ki=he(Ei,"name"),Ni={EXISTS:ki,PROPER:ki&&"something"===function(){}.name,CONFIGURABLE:ki&&(!Ne||Ne&&Pi(Ei,"name").configurable)},ji=!c(function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype}),Ai=Kt("IE_PROTO"),Hi=Object,xi=Hi.prototype,Ii=ji?Hi.getPrototypeOf:function(e){var t=de(e);if(he(t,Ai))return t[Ai];var n=t.constructor;return x(n)&&t instanceof n?n.prototype:t instanceof Hi?xi:null},Ti=_e("iterator"),Ci=!1;[].keys&&("next"in(_i=[].keys())?(Wi=Ii(Ii(_i)))!==Object.prototype&&(Ji=Wi):Ci=!0),Ji=!ae(Ji)||c(function(){var e={};return Ji[Ti].call(e)!==e})?{}:Ln(Ji),x(Ji[Ti])||ln(Ji,Ti,function(){return this});var Di={IteratorPrototype:Ji,BUGGY_SAFARI_ITERATORS:Ci},Li={},Fi=Di.IteratorPrototype,Ri=function(){return this},Mi=String,Ki=TypeError,Gi=function(e){if(ae(t=e)||null===t)return e;var t;throw new Ki("Can't set "+Mi(e)+" as a prototype")},zi=(Object.setPrototypeOf||"__proto__"in{}&&function(){var e,t=!1,n={};try{(e=function(e,t,n){try{return v(ie(Object.getOwnPropertyDescriptor(e,t)[n]))}catch(e){}}(Object.prototype,"__proto__","set"))(n,[]),t=n instanceof Array}catch(t){}}(),Ni.PROPER),Ui=Di.BUGGY_SAFARI_ITERATORS,$i=_e("iterator"),qi="values",Qi="entries",Yi=function(){return this},Xi=function(){},Zi=function(e,t,n,r,i,o,a){var c,s,u,l;s=r,l=t+" Iterator",(c=n).prototype=Ln(Fi,{next:He(+!u,s)}),zn(c,l,!1,!0),Li[l]=Ri;var d,f,p,w=function(e){if(e===i&&y)return y;if(!Ui&&e&&e in b)return b[e];switch(e){case"keys":case qi:case Qi:return function(){return new n(this,e)}}return function(){return new n(this)}},g=t+" Iterator",v=!1,b=e.prototype,h=b[$i]||b["@@iterator"]||i&&b[i],y=!Ui&&h||w(i),m="Array"===t&&b.entries||h;if(m&&(d=Ii(m.call(new e)))!==Object.prototype&&d.next&&(zn(d,g,!0,!0),Li[g]=Yi),zi&&i===qi&&h&&h.name!==qi&&(v=!0,y=function(){return oe(h,this)}),i)if(f={values:w(qi),keys:o?y:w("keys"),entries:w(Qi)},a)for(p in f)!Ui&&!v&&p in b||ln(b,p,f[p]);else Vt({target:t,proto:!0,forced:Ui||v},f);return a&&b[$i]!==y&&ln(b,$i,y,{name:i}),Li[t]=y,f},eo=function(e,t){return{value:e,done:t}},to=(rt.f,"Array Iterator"),no=Un.set,ro=Un.getterFor(to);Zi(Array,"Array",function(e,t){no(this,{type:to,target:xe(e),index:0,kind:t})},function(){var e=ro(this),t=e.target,n=e.index++;if(!t||n>=t.length)return e.target=null,eo(void 0,!0);switch(e.kind){case"keys":return eo(n,!1);case"values":return eo(t[n],!1)}return eo([n,t[n]],!1)},"values");Li.Arguments=Li.Array;Xi(),Xi(),Xi();for(var io in{CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0})zn(T[io],io),Li[io]=Li.Array;var oo=Vi,ao=rt.f,co=_e("metadata"),so=Function.prototype;void 0===so[co]&&ao(so,co,{value:null}),Kn("asyncDispose"),Kn("dispose"),Kn("metadata");var uo=oo,lo=Q("Symbol"),fo=lo.keyFor,po=v(lo.prototype.valueOf),wo=lo.isRegisteredSymbol||function(e){try{return void 0!==fo(po(e))}catch(e){return!1}};Vt({target:"Symbol",stat:!0},{isRegisteredSymbol:wo});for(var go=Q("Symbol"),vo=go.isWellKnownSymbol,bo=Q("Object","getOwnPropertyNames"),ho=v(go.prototype.valueOf),yo=be("wks"),mo=0,So=bo(go),Oo=So.length;mo<Oo;mo++)try{var Bo=So[mo];Be(go[Bo])&&_e(Bo)}catch(e){}var Jo=function(e){if(vo&&vo(e))return!0;try{for(var t=ho(e),n=0,r=bo(yo),i=r.length;n<i;n++)if(yo[r[n]]==t)return!0}catch(e){}return!1};Vt({target:"Symbol",stat:!0,forced:!0},{isWellKnownSymbol:Jo}),Kn("customMatcher"),Kn("observable"),Vt({target:"Symbol",stat:!0,name:"isRegisteredSymbol"},{isRegistered:wo}),Vt({target:"Symbol",stat:!0,name:"isWellKnownSymbol",forced:!0},{isWellKnown:Jo}),Kn("matcher"),Kn("metadataKey"),Kn("patternMatch"),Kn("replaceAll");var Wo=uo,_o=v("".charAt),Vo=v("".charCodeAt),Eo=v("".slice),Po=function(c){return function(e,t){var n,r,i=Dn(H(e)),o=wt(t),a=i.length;return o<0||a<=o?c?"":void 0:(n=Vo(i,o))<55296||56319<n||o+1===a||(r=Vo(i,o+1))<56320||57343<r?c?_o(i,o):n:c?Eo(i,o,o+2):r-56320+(n-55296<<10)+65536}},ko=(Po(!1),Po(!0)),No="String Iterator",jo=Un.set,Ao=Un.getterFor(No);Zi(String,"String",function(e){jo(this,{type:No,string:Dn(e),index:0})},function(){var e,t=Ao(this),n=t.string,r=t.index;return r>=n.length?eo(void 0,!0):(e=ko(n,r),t.index+=e.length,eo(e,!1))});var Ho,xo=Wo,Io=sn.f("iterator"),To=n(function(t){function n(e){"@babel/helpers - typeof";return t.exports=n="function"==typeof xo&&"symbol"==typeof Io?function(e){return typeof e}:function(e){return e&&"function"==typeof xo&&e.constructor===xo&&e!==xo.prototype?"symbol":typeof e},t.exports.__esModule=!0,t.exports.default=t.exports,n(e)}t.exports=n,t.exports.__esModule=!0,t.exports.default=t.exports}),Co=sn.f("toPrimitive"),Do=n(function(e){var i=To.default;e.exports=function(e,t){if("object"!=i(e)||!e)return e;var n=e[Co];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=i(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)},e.exports.__esModule=!0,e.exports.default=e.exports}),Lo=n(function(e){var n=To.default;e.exports=function(e){var t=Do(e,"string");return"symbol"==n(t)?t:t+""},e.exports.__esModule=!0,e.exports.default=e.exports}),Fo=hi,Ro=(Ho=n(function(e){e.exports=function(e,t,n){return(t=Lo(t))in e?Fo(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e},e.exports.__esModule=!0,e.exports.default=e.exports}))&&Ho.__esModule&&Object.prototype.hasOwnProperty.call(Ho,"default")?Ho.default:Ho,Mo=RangeError;Vt({target:"String",proto:!0},{repeat:function(e){var t=Dn(H(this)),n="",r=wt(e);if(r<0||r===1/0)throw new Mo("Wrong number of repetitions");for(;0<r;(r>>>=1)&&(t+=t))1&r&&(n+=t);return n}});var Ko=qr("String","repeat"),Go=String.prototype,zo=Date,Uo=v(zo.prototype.getTime);Vt({target:"Date",stat:!0},{now:function(){return Uo(new zo)}});var $o=I.Date.now,qo=_e("match"),Qo=function(){var e=Ze(this),t="";return e.hasIndices&&(t+="d"),e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.dotAll&&(t+="s"),e.unicode&&(t+="u"),e.unicodeSets&&(t+="v"),e.sticky&&(t+="y"),t},Yo=RegExp.prototype,Xo=Math.floor,Zo=v("".charAt),ea=v("".replace),ta=v("".slice),na=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,ra=/\$([$&'`]|\d{1,2})/g,ia=function(e){var t;return ae(e)&&(void 0!==(t=e[qo])?!!t:"RegExp"===y(e))},oa=function(e){var t=e.flags;return void 0!==t||"flags"in Yo||he(e,"flags")||!Y(Yo,e)?t:oe(Qo,e)},aa=function(o,a,c,s,u,e){var l=c+o.length,d=s.length,t=ra;return void 0!==u&&(u=de(u),t=na),ea(e,t,function(e,t){var n;switch(Zo(t,0)){case"$":return"$";case"&":return o;case"`":return ta(a,0,c);case"'":return ta(a,l);case"<":n=u[ta(t,1,-1)];break;default:var r=+t;if(0===r)return e;if(d<r){var i=Xo(r/10);return 0===i?e:i<=d?void 0===s[i-1]?Zo(t,1):s[i-1]+Zo(t,1):e}n=s[r-1]}return void 0===n?"":n})},ca=_e("replace"),sa=TypeError,ua=v("".indexOf),la=v("".replace),da=v("".slice),fa=Math.max;Vt({target:"String",proto:!0},{replaceAll:function(e,t){var n,r,i,o,a,c,s,u,l,d,f=H(this),p=0,w="";if(!N(e)){if((n=ia(e))&&(r=Dn(H(oa(e))),!~ua(r,"g")))throw new sa("`.replaceAll` does not allow non-global regexes");if(i=Je(e,ca))return oe(i,e,f,t);if(n)return la(Dn(f),e,t)}for(o=Dn(f),a=Dn(e),(c=x(t))||(t=Dn(t)),s=a.length,u=fa(1,s),l=ua(o,a);-1!==l;)d=c?Dn(t(a,l,o)):aa(a,o,l,[],void 0,t),w+=da(o,p,l)+d,p=l+s,l=l+u>o.length?-1:ua(o,a,l+u);return p<o.length&&(w+=da(o,p)),w}});var pa,wa=qr("String","replaceAll"),ga=String.prototype,va=function(e){return R.slice(0,e.length)===e},ba=va("Bun/")?"BUN":va("Cloudflare-Workers")?"CLOUDFLARE":va("Deno/")?"DENO":va("Node.js/")?"NODE":T.Bun&&"string"==typeof Bun.version?"BUN":T.Deno&&"object"==typeof Deno.version?"DENO":"process"===y(T.process)?"NODE":T.window&&T.document?"BROWSER":"REST",ha=TypeError,ya=ba,ma=T.Function,Sa=/MSIE .\./.test(R)||"BUN"===ya&&((pa=T.Bun.version.split(".")).length<3||"0"===pa[0]&&(pa[1]<3||"3"===pa[1]&&"0"===pa[2])),Oa=function(a,c){var s=c?2:1;return Sa?function(e,t){var n=function(e,t){if(e<t)throw new ha("Not enough arguments");return e}(arguments.length,1)>s,r=x(e)?e:ma(e),i=n?nn(arguments,s):[],o=n?function(){it(r,this,i)}:r;return c?a(o,t):a(o)}:a},Ba=Oa(T.setInterval,!0);Vt({global:!0,bind:!0,forced:T.setInterval!==Ba},{setInterval:Ba});var Ja=Oa(T.setTimeout,!0);Vt({global:!0,bind:!0,forced:T.setTimeout!==Ja},{setTimeout:Ja});var Wa=I.setTimeout,_a=St.indexOf,Va=Ue([].indexOf),Ea=!!Va&&1/Va([1],1,-0)<0,Pa=Ea||!ni("indexOf");Vt({target:"Array",proto:!0,forced:Pa},{indexOf:function(e){var t=1<arguments.length?arguments[1]:void 0;return Ea?Va(this,e,t)||0:_a(this,e,t)}});var ka=qr("Array","indexOf"),Na=Array.prototype,ja=function(e){var t=e.indexOf;return e===Na||Y(Na,e)&&t===Na.indexOf?ka:t},Aa="undefined"!=typeof window,Ha=Aa&&window.navigator.userAgent.toLowerCase(),xa=Ha&&-1<ja(Ha).call(Ha,"keep"),Ia=Ha&&/harmonyos|openharmony/.test(Ha),Ta=!Ia&&Ha&&-1<ja(Ha).call(Ha,"android"),Ca=!Ia&&Ha&&/iphone|ipad|ipod|ios/.test(Ha),Da=Aa&&window.__OPENED_WEBLIFE_JSON__;function La(e){var t;Ta?(t=e,window.WebViewJavascriptBridge?t():document.addEventListener("WebViewJavascriptBridgeReady",function(){t()},!1)):Ca?function(e){if(window.WebViewJavascriptBridge)return e();if(window.WVJBCallbacks)return window.WVJBCallbacks.push(e);window.WVJBCallbacks=[e];var t=document.createElement("iframe");t.style.display="none",t.src="wvjbscheme://__bridge_loaded__",document.documentElement.appendChild(t),Wa(function(){document.documentElement.removeChild(t)},0)}(e):Ia&&function(e){if(window.WebViewJavascriptBridge)return e();if(window.WVJBCallbacks)return window.WVJBCallbacks.push(e);window.WVJBCallbacks=[e];var t=document.createElement("iframe");t.style.display="none",t.src="wvjbscheme://__bridge_loaded__",document.documentElement.appendChild(t),Wa(function(){document.documentElement.removeChild(t)},0)}(e)}function Fa(t,e){var n=kt(t);if(Kr){var r=Kr(t);e&&(r=Xr(r).call(r,function(e){return ti(t,e).enumerable})),n.push.apply(n,r)}return n}function Ra(t){for(var e=1;e<arguments.length;e++){var n,r,i=null!=arguments[e]?arguments[e]:{};e%2?si(n=Fa(Object(i),!0)).call(n,function(e){Ro(t,e,i[e])}):fi?wi(t,fi(i)):si(r=Fa(Object(i))).call(r,function(e){bi(t,e,ti(i,e))})}return t}var Ma={ready:function(e){var t;t=e,xa&&La(t)},readyC:function(e){this.ready(e)},_onKeepBridgeEventObj:{},onKeepBridgeEvent:function(o){var a=this;o.eventName&&"function"==typeof o.callback&&(this._onKeepBridgeEventObj[o.eventName]?"single"===o.eventType?this._onKeepBridgeEventObj[o.eventName]=[o.callback]:this._onKeepBridgeEventObj[o.eventName].push(o.callback):(this._onKeepBridgeEventObj[o.eventName]=[o.callback],window.WebViewJavascriptBridge&&window.WebViewJavascriptBridge.registerHandler(o.eventName,function(e,t){for(var n=a._onKeepBridgeEventObj[o.eventName],r=0,i=n.length;r<i;r++)"function"==typeof n[r]&&(e&&"string"==typeof e&&(e=JSON.parse(e)),n[r](e,t))})))},KeepBridgeCaller:function(t){window.WebViewJavascriptBridge&&window.WebViewJavascriptBridge.callHandler(t.callerName,t.data,function(e){t.success&&(e?"string"==typeof e&&(e=JSON.parse(e)):e={},"showModal"===t.callerName&&"true"!==e.confirm?t.cancel&&t.cancel(e):"fail"===e.shareResult?t.fail&&t.fail(e):"getPrefetchedData"===t.callerName&&!1===e.httpCache?t.fail&&t.fail(e):t.success&&t.success(e))})},checkJsApi:function(n){window.WebViewJavascriptBridge&&window.WebViewJavascriptBridge.callHandler("checkJsApi",{jsApi:n.jsApi},function(e){if("string"==typeof e&&(e=JSON.parse(e)),e.checkResult)for(var t in e.checkResult)e.checkResult[t]=JSON.parse(e.checkResult[t]);n.success&&n.success(e)})},showPrivilegeDialog:function(e){window.WebViewJavascriptBridge&&window.WebViewJavascriptBridge.callHandler("showPrivilegeDialog",{privilegeName:e.privilegeName})},setKeepShareOption:function(e){window.WebViewJavascriptBridge&&window.WebViewJavascriptBridge.callHandler("setKeepShareOption",{title:e.title,content:e.content,image:e.image,showShareIcon:!1!==e.showShareIcon,url:e.url,poster:e.poster,bizData:e.bizData,statistics:e.statistics||{}})},setShareOption:function(t){if(t.utm)for(var e in t.utm)t.utm[e]=t.utm[e].replace(/_/g,"-");var n={title:t.title,content:t.content,image:t.image,url:t.url,poster:t.poster,bizData:t.bizData,showShareIcon:!1!==t.showShareIcon,statistics:t.statistics||{},utm:t.utm||{}};t.wxApp&&t.wxApp.userName&&(n.wxApp=t.wxApp),t.wxAppInMoment&&(n.wxAppInMoment=t.wxAppInMoment),window.WebViewJavascriptBridge&&window.WebViewJavascriptBridge.callHandler("setShareOption",n,function(e){"string"==typeof e&&(e=JSON.parse(e)),"success"===e.shareResult?t.success&&t.success():"fail"===e.shareResult&&t.fail&&t.fail()})},setShareOptionC:function(e){this.setShareOption(e)},setImageShareOption:function(t){var e={title:t.title,content:t.content,image:t.image,url:t.url,showShareIcon:!1!==t.showShareIcon,base64Image:t.base64Image,statistics:t.statistics||{}};t.wxApp&&t.wxApp.userName&&(e.wxApp=t.wxApp),t.wxAppInMoment&&(e.wxAppInMoment=t.wxAppInMoment),window.WebViewJavascriptBridge&&window.WebViewJavascriptBridge.callHandler("setImageShareOption",e,function(e){"string"==typeof e&&(e=JSON.parse(e)),"success"===e.shareResult?t.success&&t.success():"fail"===e.shareResult&&t.fail&&t.fail()})},invokeShare:function(){window.WebViewJavascriptBridge&&window.WebViewJavascriptBridge.callHandler("invokeShare",{})},invokeShareC:function(){this.invokeShare()},isWeChatInstalled:function(t){window.WebViewJavascriptBridge&&window.WebViewJavascriptBridge.callHandler("isWeChatInstalled",{},function(e){"string"==typeof e&&(e=JSON.parse(e)),t.callback&&t.callback(e)})},launchMiniProgram:function(e){var t={};e.wxApp&&e.wxApp.userName&&(t.wxApp=e.wxApp),window.WebViewJavascriptBridge&&window.WebViewJavascriptBridge.callHandler("launchMiniProgram",t)},riskVerify:function(e){window.WebViewJavascriptBridge&&window.WebViewJavascriptBridge.callHandler("riskVerify",{verified:e.verified,msg:e.msg})},invokeSpecificShare:function(e){window.WebViewJavascriptBridge&&window.WebViewJavascriptBridge.callHandler("invokeShare",{type:e.type})},invokeSpecificShareC:function(e){this.invokeSpecificShare(e)},stopLoadingAnimation:function(){window.WebViewJavascriptBridge&&window.WebViewJavascriptBridge.callHandler("stopLoadingAnimation",{})},stayHighlight:function(){window.WebViewJavascriptBridge&&window.WebViewJavascriptBridge.callHandler("stayHighlight",{})},stayHighlightC:function(){this.stayHighlight()},enableOnBack:function(){window.WebViewJavascriptBridge&&window.WebViewJavascriptBridge.callHandler("enableOnBack",{})},phone:function(e){window.WebViewJavascriptBridge&&window.WebViewJavascriptBridge.callHandler("phone",{phoneNumber:e.phoneNumber})},setTitleBarVisibility:function(e){window.WebViewJavascriptBridge&&window.WebViewJavascriptBridge.callHandler("setTitleBarVisibility",{visible:e.visible})},setTitle:function(e){window.WebViewJavascriptBridge&&window.WebViewJavascriptBridge.callHandler("setTitle",{title:e.title})},setTitleC:function(e){this.setTitle(e)},setTitleOpacity:function(e){window.WebViewJavascriptBridge&&window.WebViewJavascriptBridge.callHandler("setTitleOpacity",{opacity:e.opacity})},showOptionMenu:function(){window.WebViewJavascriptBridge&&window.WebViewJavascriptBridge.callHandler("showOptionMenu",{})},addStatusBarHeightForWebView:function(){window.WebViewJavascriptBridge&&window.WebViewJavascriptBridge.callHandler("addStatusBarHeightForWebView",{})},hideOptionMenu:function(){window.WebViewJavascriptBridge&&window.WebViewJavascriptBridge.callHandler("hideOptionMenu",{})},showToast:function(e){window.WebViewJavascriptBridge&&window.WebViewJavascriptBridge.callHandler("showToast",{msg:e.msg,type:e.type})},showToastC:function(e){this.showToast(e)},showModal:function(t){window.WebViewJavascriptBridge&&window.WebViewJavascriptBridge.callHandler("showModal",{title:t.title,msg:t.msg,showCancel:"boolean"!=typeof t.showCancel||t.showCancel,confirmText:t.confirmText,cancelText:t.cancelText},function(e){"string"==typeof e&&(e=JSON.parse(e)),"true"===e.confirm?t.success&&t.success():t.cancel&&t.cancel()})},showModalC:function(e){this.showModal(e)},closeWebview:function(e){var t=!0;e&&(t=e.animation),window.WebViewJavascriptBridge&&window.WebViewJavascriptBridge.callHandler("closeWebview",{animation:t})},closeWebviewC:function(){this.closeWebview()},openNewPage:function(e){window.WebViewJavascriptBridge&&window.WebViewJavascriptBridge.callHandler("openNewPage",{url:e.url,newWindow:e.newWindow,clearHistory:e.clearHistory})},showErrorPage:function(){window.WebViewJavascriptBridge&&window.WebViewJavascriptBridge.callHandler("showErrorPage",{})},checkIOSHealthkit:function(t){window.WebViewJavascriptBridge&&window.WebViewJavascriptBridge.callHandler("checkIOSHealthkit",{},function(e){t.success&&t.success(e)})},getIOSHealthkitStatus:function(t){window.WebViewJavascriptBridge&&window.WebViewJavascriptBridge.callHandler("getIOSHealthkitStatus",{},function(e){t.success&&t.success(e)})},connectIOSHealthkit:function(){window.WebViewJavascriptBridge&&window.WebViewJavascriptBridge.callHandler("connectIOSHealthkit",{})},disableiOSBounces:function(){window.WebViewJavascriptBridge&&window.WebViewJavascriptBridge.callHandler("disableiOSBounces",{})},setWebviewBgColor:function(e){window.WebViewJavascriptBridge&&window.WebViewJavascriptBridge.callHandler("setWebviewBgColor",{color:e.color})},playVideo:function(e){window.WebViewJavascriptBridge&&window.WebViewJavascriptBridge.callHandler("playVideo",{url:e.url})},playEntryVideoList:function(e){window.WebViewJavascriptBridge&&window.WebViewJavascriptBridge.callHandler("playVideoList",e)},playAudio:function(e){var t,n;window.WebViewJavascriptBridge&&window.WebViewJavascriptBridge.callHandler("playAudio",{uri:e.uri,repeat:(t=e,n=t.repeat,"string"==typeof t||t===Go||Y(Go,t)&&n===Go.repeat?Ko:n)})},setSensorPageEvent:function(e){function t(){window.WebViewJavascriptBridge&&window.WebViewJavascriptBridge.callHandler("setSensorPageEvent",{event:e.event,data:e.data})}t(),e.notOnShow||this.onShow({callback:t})},setAdReportersEvent:function(e){window.WebViewJavascriptBridge&&window.WebViewJavascriptBridge.callHandler("setAdReportersEvent",{data:e.data})},jumpAdLink:function(e){window.WebViewJavascriptBridge.callHandler("jumpAdLink",{url:e.url,data:e.data})},logToApp:function(e){window.WebViewJavascriptBridge&&window.WebViewJavascriptBridge.callHandler("logToApp",{tag:"webjsbridge_"+e.tag,message:e.message})},openMap:function(e){window.WebViewJavascriptBridge&&window.WebViewJavascriptBridge.callHandler("openMap",{lng:e.lng,lat:e.lat,destinationName:e.destinationName||""})},getLocationCity:function(t){window.WebViewJavascriptBridge&&window.WebViewJavascriptBridge.callHandler("getLocationCity",{},function(e){"string"==typeof e&&(e=JSON.parse(e)),t.success&&t.success(e)})},invokeReward:function(t){window.WebViewJavascriptBridge&&window.WebViewJavascriptBridge.callHandler("showPayAppreciationView",{entryId:t.entryId},function(e){"string"==typeof e&&(e=JSON.parse(e)),t.callback&&t.callback(e)})},previewImages:function(e){window.WebViewJavascriptBridge&&window.WebViewJavascriptBridge.callHandler("previewImages",{imageList:e.imageList,userName:e.userName,index:e.index})},getTitleBarHeight:function(t){window.WebViewJavascriptBridge&&window.WebViewJavascriptBridge.callHandler("getTitleBarHeight",{},function(e){"string"==typeof e&&(e=JSON.parse(e)),t.success&&t.success(e)})},getWxOAuthCode:function(t){window.WebViewJavascriptBridge&&window.WebViewJavascriptBridge.callHandler("getWxOAuthCode",{},function(e){"string"==typeof e&&(e=JSON.parse(e)),t.success&&t.success(e)})},joinEvent:function(e){window.WebViewJavascriptBridge&&window.WebViewJavascriptBridge.callHandler("joinEvent",{eventId:e.eventId})},setPushPermission:function(t){window.WebViewJavascriptBridge&&window.WebViewJavascriptBridge.callHandler("setPushPermission",{},function(e){"string"==typeof e&&(e=JSON.parse(e)),"success"===e.result?t.success&&t.success():"fail"===e.result&&t.fail&&t.fail()})},sendBroadcastEvent:function(e){window.WebViewJavascriptBridge&&window.WebViewJavascriptBridge.callHandler("sendBroadcastEvent",{name:e.name,data:e.data})},configWebBarRightButtons:function(e){window.WebViewJavascriptBridge&&window.WebViewJavascriptBridge.callHandler("configWebBarRightButtons",e)},configWebBarStyle:function(e){window.WebViewJavascriptBridge&&window.WebViewJavascriptBridge.callHandler("configWebBarStyle",e)},jumpToSearchProduct:function(n){var r=this;window.WebViewJavascriptBridge&&window.WebViewJavascriptBridge.registerHandler("jumpToSearchProduct",function(e,t){r.openNewPage({url:"keep://search/goods?name=商品&source=product",newWindow:1}),n.callback&&n.callback(t)})},jumpToPage:function(n){var r=this;window.WebViewJavascriptBridge&&window.WebViewJavascriptBridge.registerHandler("jumpToPage",function(e,t){r.openNewPage({url:n.url,newWindow:n.type}),n.callback&&n.callback(t)})},updateStatusBarStyle:function(e){window.WebViewJavascriptBridge&&window.WebViewJavascriptBridge.callHandler("updateStatusBarStyle",e)},_onShowFunction:window.WebViewJavascriptBridge=null,_onShowCallbackArr:[],onShow:function(e){e||(e={}),e.eventName="onShow",this.onKeepBridgeEvent(e)},onShowC:function(e){this.onShow(e)},_onHideFunction:null,_onHideCallbackArr:[],onHide:function(e){e||(e={}),e.eventName="onHide",this.onKeepBridgeEvent(e)},onHideC:function(e){this.onHide(e)},_onPullDownRefreshFunction:null,_onPullDownRefreshCallbackArr:[],onPullDownRefresh:function(e){e.callback&&Ma._onPullDownRefreshCallbackArr.push(e.callback),Ma._onPullDownRefreshFunction||(Ma._onPullDownRefreshFunction=function(){window.WebViewJavascriptBridge&&window.WebViewJavascriptBridge.registerHandler("onPullDownRefresh",function(e,t){for(var n=0,r=Ma._onPullDownRefreshCallbackArr.length;n<r;n++)"function"==typeof Ma._onPullDownRefreshCallbackArr[n]&&Ma._onPullDownRefreshCallbackArr[n]()})},Ma._onPullDownRefreshFunction())},onBack:function(n){window.WebViewJavascriptBridge&&window.WebViewJavascriptBridge.registerHandler("onBack",function(e,t){n.callback&&n.callback(t)})},_onPageShareFunction:null,_onPageShareCallbackArr:[],onPageShare:function(e){e.callback&&Ma._onPageShareCallbackArr.push(e.callback),Ma._onPageShareFunction||(Ma._onPageShareFunction=function(){window.WebViewJavascriptBridge&&window.WebViewJavascriptBridge.registerHandler("onPageShare",function(e,t){for(var n=0,r=Ma._onPageShareCallbackArr.length;n<r;n++)"function"==typeof Ma._onPageShareCallbackArr[n]&&Ma._onPageShareCallbackArr[n]()})},Ma._onPageShareFunction())},onPayFailure:function(t){window.WebViewJavascriptBridge&&window.WebViewJavascriptBridge.registerHandler("onPayFailure",function(e){t.callback&&t.callback(e)})},onPaySuccess:function(t){window.WebViewJavascriptBridge&&window.WebViewJavascriptBridge.registerHandler("onPaySuccess",function(e){t.callback&&t.callback(e)})},iOSIapOnPaySuccess:function(t){window.WebViewJavascriptBridge&&window.WebViewJavascriptBridge.registerHandler("iOSIapOnPaySuccess",function(e){t.callback&&t.callback(e)})},openApplicationUrl:function(t){window.WebViewJavascriptBridge&&window.WebViewJavascriptBridge.callHandler("applicationOpenUrl",{url:t.url},function(e){"string"==typeof e&&(e=JSON.parse(e)),t.callback&&t.callback(e)})},openThirdApp:function(t){window.WebViewJavascriptBridge&&window.WebViewJavascriptBridge.callHandler("openThirdApp",{url:t.url},function(e){"string"==typeof e&&(e=JSON.parse(e)),t.callback&&t.callback(e)})},enterIOSMainPage:function(e){window.WebViewJavascriptBridge&&window.WebViewJavascriptBridge.callHandler("enterIOSMainPage",{schema:e.schema})},openWechatPaySign:function(e){window.WebViewJavascriptBridge&&window.WebViewJavascriptBridge.callHandler("renewSign",e)},onWechatPaySignResult:function(t){window.WebViewJavascriptBridge&&window.WebViewJavascriptBridge.registerHandler("onRenewSignResult",function(e){"string"==typeof e&&(e=JSON.parse(e)),t.callback&&t.callback(e)})},getNetworkInfo:function(t){window.WebViewJavascriptBridge&&window.WebViewJavascriptBridge.callHandler("getNetworkInfo",{},function(e){"string"==typeof e&&(e=JSON.parse(e)),t.success&&t.success(e)})},requestLocationPermission:function(t){window.WebViewJavascriptBridge&&window.WebViewJavascriptBridge.registerHandler("requestLocationPermission",{},function(e){t.success&&t.success(e)})},jumpGameAction:function(t){window.WebViewJavascriptBridge&&window.WebViewJavascriptBridge.registerHandler("keepGameAction",function(e){"string"==typeof e&&(e=JSON.parse(e)),t.callback&&t.callback(e)})},sendJumpGameAction:function(t){window.WebViewJavascriptBridge&&window.WebViewJavascriptBridge.callHandler("keepGameAction",{game_action:t.game_action},function(e){"string"==typeof e&&(e=JSON.parse(e)),t.callback&&t.callback(e)})},jumpGamePosition:function(t){window.WebViewJavascriptBridge&&window.WebViewJavascriptBridge.registerHandler("jumpPosition",function(e){"string"==typeof e&&(e=JSON.parse(e)),t.callback&&t.callback(e)})},downloadFiles:function(t){window.WebViewJavascriptBridge&&window.WebViewJavascriptBridge.callHandler("downloadFiles",t.params,function(e){"string"==typeof e&&(e=JSON.parse(e)),t.callback&&t.callback(e)})},hideNavigationBar:function(t){window.WebViewJavascriptBridge&&window.WebViewJavascriptBridge.callHandler("hideNavigationBar",{},function(e){"string"==typeof e&&(e=JSON.parse(e)),t.callback&&t.callback(e)})},iapRestorePurchases:function(){window.WebViewJavascriptBridge&&window.WebViewJavascriptBridge.callHandler("iapRestorePurchases",{})},reportPageLife:function(e){var t,n,r,i,o,a,c;if(Da){window.__OPENED_WEBLIFE_JSON__.duration||(window.__OPENED_WEBLIFE_JSON__.duration=$o()-window.__OPENED_WEBLIFE_JSON__.start);var s={highPriority:!0,records:[{event:"app_page_stay_time",properties:Ra(Ra({},e),{},{event_name:e.page_name,page_uuid:null===(t=window)||void 0===t?void 0:t.keep_app_headers["x-page-id"],sessionId:(null===(n=window)||void 0===n?void 0:n.keep_app_headers["x-session-id"])||window.__OPENED_WEBLIFE_JSON__.sessionId,scm:null===(r=window)||void 0===r?void 0:r.keep_app_headers["x-scm"],utm:null!==(i=window)&&void 0!==i&&i.keep_app_headers["x-utm"]?(a=o=window.keep_app_headers["x-utm"],c=a.replaceAll,"string"==typeof a||a===ga||Y(ga,a)&&c===ga.replaceAll?wa:c).call(o,"\\",""):"",times:window.__OPENED_WEBLIFE_JSON__.duration})}]};console.log(s),window.WebViewJavascriptBridge&&window.WebViewJavascriptBridge.callHandler("analyticsAPI",s)}else console.log("[未开启生命周期时长统计]")},call:function(e){var t=this,n=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{};this.ready(function(){t.KeepBridgeCaller(Ra({callerName:e},n))})},on:function(e,t){var n=this,r=2<arguments.length&&void 0!==arguments[2]?arguments[2]:{};this.ready(function(){n.onKeepBridgeEvent(Ra({eventName:e,callback:t},r))})},version:"1.3.10"};Ma.ready(function(){Da&&Ma.KeepBridgeCaller({callerName:"getTrackSessionId",success:function(e){console.log("[KeeepJsbridge] 获取sessionId成功："),window.__OPENED_WEBLIFE_JSON__.sessionId=e.sessionId},fail:function(){console.log("[KeeepJsbridge] 获取sessionId失败："),window.__OPENED_WEBLIFE_JSON__.sessionId="unknown"},cancel:function(e){console.log("[KeeepJsbridge] 获取sessionId失败："),window.__OPENED_WEBLIFE_JSON__.sessionId="unknown"}}),Ma.onShow({callback:function(){Da&&(console.log("[KeeepJsbridge] 重新进入，清空初始时间："),window.__OPENED_WEBLIFE_JSON__.start=$o(),window.__OPENED_WEBLIFE_JSON__.duration=null,window.__OPENED_WEBLIFE_JSON__.end=null)}}),Ma.onHide({callback:function(){if(Da){window.__OPENED_WEBLIFE_JSON__.end=$o();var e=window.__OPENED_WEBLIFE_JSON__.end-window.__OPENED_WEBLIFE_JSON__.start;window.__OPENED_WEBLIFE_JSON__.duration=e,console.log("[KeeepJsbridge] 生命周期时长为：",e)}}})});var Ka=(Da&&(console.log("[KeeepJsbridge] 生命周期时长统计已开启"),window.__OPENED_WEBLIFE_JSON__.start=$o()),Ma);Ga.exports=Ka}).call(this,t("yLpj"))},nAaQ:function(e,t,n){"use strict";n.r(t);var r=n("HEBm"),i=n.n(r);window.KeepJsbridge=i.a},yLpj:function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(e){"object"==typeof window&&(n=window)}e.exports=n}});</script><script>try {
  KeepJsbridge && KeepJsbridge.ready(function () {
    KeepJsbridge.stopLoadingAnimation();
  })
} catch (err) {
  throw new Error(err)
}
</script><script>var is_weixin = false;</script><script>!function(e){var r={};function o(t){if(r[t])return r[t].exports;var n=r[t]={i:t,l:!1,exports:{}};return e[t].call(n.exports,n,n.exports,o),n.l=!0,n.exports}o.m=e,o.c=r,o.d=function(t,n,e){o.o(t,n)||Object.defineProperty(t,n,{enumerable:!0,get:e})},o.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},o.t=function(n,t){if(1&t&&(n=o(n)),8&t)return n;if(4&t&&"object"==typeof n&&n&&n.__esModule)return n;var e=Object.create(null);if(o.r(e),Object.defineProperty(e,"default",{enumerable:!0,value:n}),2&t&&"string"!=typeof n)for(var r in n)o.d(e,r,function(t){return n[t]}.bind(null,r));return e},o.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return o.d(n,"a",n),n},o.o=function(t,n){return Object.prototype.hasOwnProperty.call(t,n)},o.p="",o(o.s="wuX2")}({Yjhj:function(le,t,n){"use strict";(function(t){var r=function(t){try{return!!t()}catch(t){return!0}},e=!r(function(){var t=function(){}.bind();return"function"!=typeof t||t.hasOwnProperty("prototype")}),n=Function.prototype,o=n.call,i=e&&n.bind.bind(o,o),u=e?i:function(t){return function(){return o.apply(t,arguments)}},c=u({}.isPrototypeOf),a="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==t?t:"undefined"!=typeof self?self:{};var f,s,l=function(t){return t&&t.Math===Math&&t},p=l("object"==typeof globalThis&&globalThis)||l("object"==typeof window&&window)||l("object"==typeof self&&self)||l("object"==typeof a&&a)||l("object"==typeof a&&a)||function(){return this}()||Function("return this")(),d=Function.prototype,y=d.apply,b=d.call,h="object"==typeof Reflect&&Reflect.apply||(e?b.bind(y):function(){return b.apply(y,arguments)}),v=u({}.toString),g=u("".slice),m=function(t){return g(v(t),8,-1)},w="object"==typeof document&&document.all,S=void 0===w&&void 0!==w?function(t){return"function"==typeof t||t===w}:function(t){return"function"==typeof t},j=!r(function(){return 7!==Object.defineProperty({},1,{get:function(){return 7}})[1]}),O=Function.prototype.call,k=e?O.bind(O):function(){return O.apply(O,arguments)},x={}.propertyIsEnumerable,A=Object.getOwnPropertyDescriptor,M={f:A&&!x.call({1:2},1)?function(t){var n=A(this,t);return!!n&&n.enumerable}:x},P=Object,T=u("".split),C=r(function(){return!P("z").propertyIsEnumerable(0)})?function(t){return"String"===m(t)?T(t,""):P(t)}:P,E=function(t){return null==t},_=TypeError,L=C,D=function(t){if(E(t))throw new _("Can't call method on "+t);return t},F=S,I={},U=p,z=function(t){return F(t)?t:void 0},Q=U.navigator,N=Q&&Q.userAgent,R=N?String(N):"",G=U.process,q=U.Deno,W=G&&G.versions||q&&q.version,X=W&&W.v8;X&&(s=0<(f=X.split("."))[0]&&f[0]<4?1:+(f[0]+f[1])),!s&&R&&(!(f=R.match(/Edge\/(\d+)/))||74<=f[1])&&(f=R.match(/Chrome\/(\d+)/))&&(s=+f[1]);var Y,J,Z=s,B=U.String,H=!!Object.getOwnPropertySymbols&&!r(function(){var t=Symbol("symbol detection");return!B(t)||!(Object(t)instanceof Symbol)||!Symbol.sham&&Z&&Z<41}),K=function(t,n){return arguments.length<2?z(I[t])||z(U[t]):I[t]&&I[t][n]||U[t]&&U[t][n]},V=c,$=H&&!Symbol.sham&&"symbol"==typeof Symbol.iterator,tt=Object,nt=$?function(t){return"symbol"==typeof t}:function(t){var n=K("Symbol");return F(n)&&V(n.prototype,tt(t))},et=String,rt=TypeError,ot=function(t){if(F(t))return t;throw new rt(function(t){try{return et(t)}catch(t){return"Object"}}(t)+" is not a function")},it=k,ut=function(t){return"object"==typeof t?null!==t:F(t)},ct=TypeError,at=Object.defineProperty,ft=(function(t){var n="__core-js_shared__",e=t.exports=U[n]||function(n,e){try{at(U,n,{value:e,configurable:!0,writable:!0})}catch(t){U[n]=e}return e}(n,{});(e.versions||(e.versions=[])).push({version:"3.39.0",mode:"pure",copyright:"© 2014-2024 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.39.0/LICENSE",source:"https://github.com/zloirock/core-js"})}(J={path:Y,exports:{},require:function(t,n){return function(){throw new Error("Dynamic requires are not currently supported by @rollup/plugin-commonjs")}(null==n&&J.path)}},J.exports),J.exports),st=Object,lt=function(t){return st(D(t))},pt=u({}.hasOwnProperty),dt=Object.hasOwn||function(t,n){return pt(lt(t),n)},yt=0,bt=Math.random(),ht=u(1..toString),vt=function(t,n){return ft[t]||(ft[t]=n||{})},gt=dt,mt=U.Symbol,wt=vt("wks"),St=$?mt.for||mt:mt&&mt.withoutSetter||function(t){return"Symbol("+(void 0===t?"":t)+")_"+ht(++yt+bt,36)},jt=nt,Ot=function(t,n){var e=t[n];return E(e)?void 0:ot(e)},kt=function(t,n){var e,r;if("string"===n&&F(e=t.toString)&&!ut(r=it(e,t)))return r;if(F(e=t.valueOf)&&!ut(r=it(e,t)))return r;if("string"!==n&&F(e=t.toString)&&!ut(r=it(e,t)))return r;throw new ct("Can't convert object to primitive value")},xt=function(t){return gt(wt,t)||(wt[t]=H&&gt(mt,t)?mt[t]:St("Symbol."+t)),wt[t]},At=TypeError,Mt=xt("toPrimitive"),Pt=U.document,Tt=ut(Pt)&&ut(Pt.createElement),Ct=j,Et=M,_t=function(t,n){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:n}},Lt=function(t){return L(D(t))},Dt=function(t){var n=function(t,n){if(!ut(t)||jt(t))return t;var e,r=Ot(t,Mt);if(r){if(void 0===n&&(n="default"),e=it(r,t,n),!ut(e)||jt(e))return e;throw new At("Can't convert object to primitive value")}return void 0===n&&(n="number"),kt(t,n)}(t,"string");return jt(n)?n:n+""},Ft=!Ct&&!r(function(){return 7!==Object.defineProperty((t="div",Tt?Pt.createElement(t):{}),"a",{get:function(){return 7}}).a;var t}),It=Object.getOwnPropertyDescriptor,Ut={f:Ct?It:function(t,n){if(t=Lt(t),n=Dt(n),Ft)try{return It(t,n)}catch(t){}if(gt(t,n))return _t(!it(Et.f,t,n),t[n])}},zt=/#|\.prototype\./,Qt=function(t,n){var e=Rt[Nt(t)];return e===qt||e!==Gt&&(F(n)?r(n):!!n)},Nt=Qt.normalize=function(t){return String(t).replace(zt,".").toLowerCase()},Rt=Qt.data={},Gt=Qt.NATIVE="N",qt=Qt.POLYFILL="P",Wt=Qt,Xt=function(t){if("Function"===m(t))return u(t)},Yt=Xt(Xt.bind),Jt=Ct&&r(function(){return 42!==Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype}),Zt=String,Bt=TypeError,Ht=Jt,Kt=function(t){if(ut(t))return t;throw new Bt(Zt(t)+" is not an object")},Vt=TypeError,$t=Object.defineProperty,tn=Object.getOwnPropertyDescriptor,nn={f:Ct?Ht?function(t,n,e){if(Kt(t),n=Dt(n),Kt(e),"function"==typeof t&&"prototype"===n&&"value"in e&&"writable"in e&&!e.writable){var r=tn(t,n);r&&r.writable&&(t[n]=e.value,e={configurable:"configurable"in e?e.configurable:r.configurable,enumerable:"enumerable"in e?e.enumerable:r.enumerable,writable:!1})}return $t(t,n,e)}:$t:function(t,n,e){if(Kt(t),n=Dt(n),Kt(e),Ft)try{return $t(t,n,e)}catch(t){}if("get"in e||"set"in e)throw new Vt("Accessors not supported");return"value"in e&&(t[n]=e.value),t}},en=h,rn=Wt,on=function(t,n){return ot(t),void 0===n?t:e?Yt(t,n):function(){return t.apply(n,arguments)}},un=Ct?function(t,n,e){return nn.f(t,n,_t(1,e))}:function(t,n,e){return t[n]=e,t},cn=Ut.f,an=function(r){var o=function(t,n,e){if(this instanceof o){switch(arguments.length){case 0:return new r;case 1:return new r(t);case 2:return new r(t,n)}return new r(t,n,e)}return en(r,this,arguments)};return o.prototype=r.prototype,o},fn=Array.isArray||function(t){return"Array"===m(t)},sn=Math.ceil,ln=Math.floor,pn=Math.trunc||function(t){var n=+t;return(0<n?ln:sn)(n)},dn=function(t){var n=+t;return n!=n||0===n?0:pn(n)},yn=Math.min,bn=TypeError,hn={};hn[xt("toStringTag")]="z";var vn="[object z]"===String(hn),gn=xt("toStringTag"),mn=Object,wn="Arguments"===m(function(){return arguments}()),Sn=vn?m:function(t){var n,e,r;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(e=function(t,n){try{return t[n]}catch(t){}}(n=mn(t),gn))?e:wn?m(n):"Object"===(r=m(n))&&F(n.callee)?"Arguments":r},jn=u(Function.toString);F(ft.inspectSource)||(ft.inspectSource=function(t){return jn(t)});var On=Sn,kn=ft.inspectSource,xn=function(){},An=K("Reflect","construct"),Mn=/^\s*(?:class|function)\b/,Pn=u(Mn.exec),Tn=!Mn.test(xn),Cn=function(t){if(!F(t))return!1;try{return An(xn,[],t),!0}catch(t){return!1}},En=function(t){if(!F(t))return!1;switch(On(t)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return Tn||!!Pn(Mn,kn(t))}catch(t){return!0}};En.sham=!0;var _n,Ln=fn,Dn=!An||r(function(){var t;return Cn(Cn.call)||!Cn(Object)||!Cn(function(){t=!0})||t})?En:Cn,Fn=xt("species"),In=Array,Un=xt("species"),zn=function(t,n){var e,r,o,i,u,c,a,f,s,l=t.target,p=t.global,d=t.stat,y=t.proto,b=p?U:d?U[l]:U[l]&&U[l].prototype,h=p?I:I[l]||un(I,l,{})[l],v=h.prototype;for(i in n)r=!(e=rn(p?i:l+(d?".":"#")+i,t.forced))&&b&&gt(b,i),c=h[i],r&&(a=t.dontCallGetSet?(s=cn(b,i))&&s.value:b[i]),u=r&&a?a:n[i],(e||y||typeof c!=typeof u)&&(f=t.bind&&r?on(u,U):t.wrap&&r?an(u):y&&F(u)?Xt(u):u,(t.sham||u&&u.sham||c&&c.sham)&&un(f,"sham",!0),un(h,i,f),y&&(gt(I,o=l+"Prototype")||un(I,o,{}),un(I[o],i,u),t.real&&v&&(e||!v[i])&&un(v,i,u)))},Qn=function(t){return n=t.length,0<(e=dn(n))?yn(e,9007199254740991):0;var n,e},Nn=function(t){if(9007199254740991<t)throw bn("Maximum allowed index exceeded");return t},Rn=function(t,n,e){Ct?nn.f(t,n,_t(0,e)):t[n]=e},Gn=function(t,n){return Ln(e=t)&&(r=e.constructor,Dn(r)&&(r===In||Ln(r.prototype))?r=void 0:ut(r)&&null===(r=r[Fn])&&(r=void 0)),new(void 0===r?In:r)(0===n?0:n);var e,r},qn=xt("isConcatSpreadable"),Wn=function(t){if(!ut(t))return!1;var n=t[qn];return void 0!==n?!!n:Ln(t)};zn({target:"Array",proto:!0,arity:1,forced:!((51<=Z||!r(function(){var t=[];return t[qn]=!1,t.concat()[0]!==t}))&&(_n="concat",51<=Z||!r(function(){var t=[];return(t.constructor={})[Un]=function(){return{foo:1}},1!==t[_n](Boolean).foo})))},{concat:function(t){var n,e,r,o,i,u=lt(this),c=Gn(u,0),a=0;for(n=-1,r=arguments.length;n<r;n++)if(i=-1===n?u:arguments[n],Wn(i))for(o=Qn(i),Nn(a+o),e=0;e<o;e++,a++)e in i&&Rn(c,a,i[e]);else Nn(a+1),Rn(c,a++,i);return c.length=a,c}});var Xn,Yn,Jn,Zn=function(t,n){var e=I[t+"Prototype"],r=e&&e[n];if(r)return r;var o=U[t],i=o&&o.prototype;return i&&i[n]},Bn=Zn("Array","concat"),Hn=Array.prototype,Kn=Math.max,Vn=Math.min,$n=function(f){return function(t,n,e){var r=Lt(t),o=Qn(r);if(0===o)return!f&&-1;var i,u,c,a=(u=o,(c=dn(e))<0?Kn(c+u,0):Vn(c,u));if(f&&n!=n){for(;a<o;)if((i=r[a++])!=i)return!0}else for(;a<o;a++)if((f||a in r)&&r[a]===n)return f||a||0;return!f&&-1}},te=($n(!0),$n(!1)),ne=Xt([].indexOf),ee=!!ne&&1/ne([1],1,-0)<0;zn({target:"Array",proto:!0,forced:ee||(Xn="indexOf",Jn=[][Xn],!(Jn&&r(function(){Jn.call(null,Yn||function(){return 1},1)})))},{indexOf:function(t){var n=1<arguments.length?arguments[1]:void 0;return ee?ne(this,t,n)||0:te(this,t,n)}});var re=Zn("Array","indexOf"),oe=Array.prototype,ie=function(t){var n=t.indexOf;return t===oe||V(oe,t)&&n===oe.indexOf?re:n},ue="undefined"!=typeof window&&window.navigator.userAgent.toLowerCase();ue&&ie(ue).call(ue,"android"),ue&&/iphone|ipad|ipod|ios/.test(ue);var ce=ue&&0<ie(ue).call(ue,"micromessenger");var ae=["onMenuShareTimeline","onMenuShareAppMessage","onMenuShareQQ","onMenuShareQZone","launch3rdApp","getInstallState","updateAppMessageShareData","updateTimelineShareData"],fe=window.wx;fe&&!fe.checkJsApi&&(fe=window.jWeixin);var se={init:function(t){var n,e,r,o=t.url,i=t.jsApiList,u=t.callback,c=t.openTagList,a=t.needOpen,f=t.isDebug,s=t.sdkApi;if(ce){var l=(e=n="".concat(s||(a?"https://show.gotokeep.com/wxjssdk2":"https://show.gotokeep.com/wxjssdk"),"?url="),r=e.concat,e===Hn||V(Hn,e)&&r===Hn.concat?Bn:r).call(n,encodeURIComponent(o));fe&&function(t,n){var e=this,r=new XMLHttpRequest;r.open("GET",t,!0),r.onreadystatechange=function(){4===r.readyState&&200===r.status&&n&&n.call(e,r.responseText)},r.send()}(l,function(t){var n=JSON.parse(t);fe.config({debug:f||!1,beta:!0,appId:n.appId,timestamp:n.timestamp,nonceStr:n.nonceStr,signature:n.signature,jsApiList:i||ae,openTagList:c||[]}),u&&"function"==typeof u&&u()})}},setShareOption:function(r){fe&&fe.ready(function(){var t=r.title||"Keep",n=r.image||"https://static1.keepcdn.com/2018/05/28/20/1527510336925_192x192.jpg",e=r.url||window.location.href;fe.onMenuShareTimeline({title:t,link:e,imgUrl:n,success:function(){r.successCallback&&"function"==typeof r.successCallback&&r.successCallback()}}),fe.onMenuShareAppMessage({title:t,desc:r.content,link:e,imgUrl:n,success:function(){r.successCallback&&"function"==typeof r.successCallback&&r.successCallback()}}),fe.onMenuShareQQ({title:t,desc:r.content,link:e,imgUrl:n,success:function(){r.successCallback&&"function"==typeof r.successCallback&&r.successCallback()}}),fe.onMenuShareQZone({title:t,desc:r.content,link:e,imgUrl:n,success:function(){r.successCallback&&"function"==typeof r.successCallback&&r.successCallback()}}),fe.updateAppMessageShareData({title:t,desc:r.content,link:e,imgUrl:n,success:function(){r.updateSuccess&&"function"==typeof r.updateSuccess&&r.updateSuccess()}}),fe.updateTimelineShareData({title:t,link:e,imgUrl:n,success:function(){r.updateSuccess&&"function"==typeof r.updateSuccess&&r.updateSuccess()}})})},version:"1.1.205"};le.exports=se}).call(this,n("yLpj"))},wuX2:function(t,n,e){"use strict";e.r(n);var r=e("Yjhj"),o=e.n(r);window.Wxcommon=o.a,window.__usePageWechatSdkInit__||o.a.init({url:window.location.href})},yLpj:function(t,n){var e;e=function(){return this}();try{e=e||new Function("return this")()}catch(t){"object"==typeof window&&(e=window)}t.exports=e}});</script><script>try {
  (function (para) {
    var p = para.sdk_url, n = para.name, w = window, d = document, s = 'script', x = null, y = null;
    w['sensorsDataAnalytic201505'] = n;
    w[n] = function (a) {
        return function () {
          (w[n]._q = w[n]._q || []).push([a, arguments]);
        }
      };
    var ifs = ['track','quick','register','registerPage','registerOnce','clearAllRegister','trackSignup', 'trackAbtest', 'setProfile','setOnceProfile','appendProfile', 'incrementProfile', 'deleteProfile', 'unsetProfile', 'identify','login','logout','trackLink','clearAllRegister'];
    for (var i = 0; i < ifs.length; i++) {
      w[n][ifs[i]] = w[n].call(null, ifs[i]);
    }
    if (!w[n]._t) {
      x = d.createElement(s), y = d.getElementsByTagName(s)[0];
      x.setAttribute('id', '_sa-script');
      x.setAttribute('salink', p);
      x.async = 1;
      y.parentNode.insertBefore(x, y);
      w[n]._t = 1 * new Date();
      w[n].para = para;
    }
  })({
    sdk_url: 'https://staticweb.keepcdn.com/staticShow/js/common/lib/sensorsdata-1-78d54c062c.10.1.full.min.js',
    name: 'sa',
    server_url: keep_api_host.apm + '/v1.1/log/client/web?format=json',
    custom_header: keep_app_header,
    send_type:'ajax',
    heatmap_url:'https://staticweb.keepcdn.com/staticShow/js/common/lib/heatmap-cab607a86d.min.js',
    web_url:'https://data.gotokeep.com/',
    heatmap:{
      collect_url: function(){
        //采集页面
        if(location.href.indexOf('bootcamp/join')>=0||location.href.indexOf('/klass/')>=0||location.href.indexOf('/mall/')>=0){
          return true;
        }
      }
    }
  });
} catch (err) {
  throw new Error(err)
}</script><script>try {
  sa && sa.login('');
} catch (err) {
  throw new Error(err)
}</script><script>try {
  sa.quick('autoTrack');
} catch (err) {
  throw new Error(err)
}</script><script>if (!window._isSuportWebp) {
  var img = new Image()
  img.onload = function () {
    window._isSuportWebp = (img.width > 0) && (img.height > 0)
  }
  img.onerror = function () {
    window._isSuportWebp = false
  }
  img.src = "data:image/webp;base64,UklGRhoAAABXRUJQVlA4TA0AAAAvAAAAEAcQERGIiP4HAA=="
}
</script><script src="https://staticweb.keepcdn.com/staticShow/js/common/common-25afd5aa38.js"></script><script src="https://staticweb.keepcdn.com/staticShow/js/about/join-92813e87e8.js"></script><script>try {
  (function () {
    var s = document.getElementById('_sa-script');
    s.src = s.getAttribute('salink');
  })();
} catch (err) {
  throw new Error(err)
}</script><!--block ga--><!--  - if (!is_Keep)--><!--    script.--><!--      try {--><!--        (function(){--><!--          var s = document.getElementById('_ga-script');--><!--          s.src = s.getAttribute('galink');--><!--        })();--><!--      } catch (err) {--><!--        throw new Error(err)--><!--      }--><script>// 植入曝光统计代码
if (! (/KEEP/i.test(navigator.userAgent))) {
  var host_env = 'online'
  if (location.origin.indexOf('pre.gotokeep') > 0) {
    host_env = 'pre'
  } else if (location.origin.indexOf('dev.gotokeep') > 0) {
    host_env = 'dev'
  }
  var kfajs = 'https://m.' + (host_env == 'online' ? '' : (host_env + '.') ) + 'gotokeep.com/KeepFeApppoint.min.js'
  var pvScript = document.createElement('script')
  var pvHtml = document.getElementsByTagName('html')[0]
  pvScript.setAttribute('src', kfajs)
  pvScript.setAttribute('crossOrigin', 'Anonymous')
  pvScript.setAttribute('charset', 'UTF-8')
  pvHtml.appendChild(pvScript)
}</script></body></html>