!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.MB_NEXT_EXAMPLE=t():e.MB_NEXT_EXAMPLE=t()}(window,(function(){return function(e){function t(t){for(var r,o,s=t[0],c=t[1],l=t[2],d=0,p=[];dx&&(v+=5*(n-x)),n>y&&(b+=10*(n-y)),Q(2*v,2*b)})),Q=Object(s.i)((function(e,t){return{x:e,y:t}}))},,,,function(e,t,n){"use strict" var r=n(17) Object.defineProperty(t,"__esModule",{value:!0}),t.defaultMemoize=s,t.createSelectorCreator=l,t.createStructuredSelector=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:u if("object"!==(0,i.default)(e))throw new Error("createStructuredSelector expects first argument to be an object where each property is a selector, instead received a "+(0,i.default)(e)) var n=Object.keys(e) return t(n.map((function(t){return e[t]})),(function(){for(var e=arguments.length,t=Array(e),r=0;r1&&void 0!==arguments[1]?arguments[1]:a,n=null,r=null return function(){return o(t,n,arguments)||(r=e.apply(null,arguments)),n=arguments,r}}function c(e){var t=Array.isArray(e[0])?e[0]:e if(!t.every((function(e){return"function"==typeof e}))){var n=t.map((function(e){return(0,i.default)(e)})).join(", ") throw new Error("Selector creators expect all input-selectors to be functions, instead received the following types: ["+n+"]")}return t}function l(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r"},d=/(&|<|>)/g,p=function(e){return u[e]||e},h=function(e){return e&&e.replace(d,p)},f=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0 return Number(parseFloat((1/t*e).toFixed(2)))+n},m=function(e){var t=e.image,n=e.adjust t.naturalWidth>=t.naturalHeight?t.style.maxWidth=n+"px":t.style.maxHeight=n+"px"},g=/\s|<|>|《|》|:|:|?|\?|\\|\/|"|”|\||\./g,v=function(e){var t,n=e.url,r=e.name,i=e.type,a=document.createElement("a"),o=(t=r)&&t.replace(g,"_")||"未命名" if(function(e){return l.some((function(t){return e.startsWith(t)}))}(n)){var s="".concat(encodeURIComponent(o)) a.href="".concat(n,"?attname=").concat(s,".").concat(i)}else{var c=o a.setAttribute("download",c),a.href="".concat(n)}a.click()},b=function(e){return Number(e.toFixed(2))},y=function(e){return new Promise((function(t){return setTimeout(t,e)}))},x=function(){return console.error("下载失败")},w=function(){try{var e=Object(a.b)("user_pick_color") return JSON.parse(e||"[]")}catch(e){return[]}},j=function(e){var t=w() return t.includes(e)?{history:t,focusColor:e}:(t.unshift(e),t.length>40&&t.pop(),Object(a.e)("user_pick_color",JSON.stringify(t)),{history:t,focusColor:null})},S=function(e){var t=w(),n=t.indexOf(e) return t.splice(n,1),Object(a.e)("user_pick_color",JSON.stringify(t)),t},C=function(){var e try{e=(window.parent===window||/^\/app\/(design|preview)/.test(window.parent.location.pathname))&&(MB.isDashboard||!MB.f.inSharing&&"file:"!==window.location.protocol)}catch(t){console.warn(t),e=!1}return e},_=function(e){var t,n=1/0,r=1/0,a=-1/0,o=-1/0,s=i()(e) try{for(s.s();!(t=s.n()).done;){var c=t.value isFinite(c.top)&&isFinite(c.left)&&isFinite(c.width)&&isFinite(c.height)&&(n=Math.min(n,c.left),a=Math.max(a,c.left+c.width),r=Math.min(r,c.top),o=Math.max(o,c.top+c.height))}}catch(e){s.e(e)}finally{s.f()}return{minX:n,minY:r,maxX:a,maxY:o}},O=(c=new Map,function(e,t,n){var r="".concat(e,"-").concat(t) if(c.get(r))return c.get(r) var i=_(n) return c.set(r,i),i})},,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict" n.d(t,"e",(function(){return a})),n.d(t,"b",(function(){return o})),n.d(t,"c",(function(){return s})),n.d(t,"a",(function(){return c})),n.d(t,"d",(function(){return l})) var r=n(11),i=n.n(r),a=Object(r.css)(["white-space:nowrap;overflow:hidden;text-overflow:ellipsis;"]),o=Object(r.css)(["position:relative;pointer-events:none;&::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;cursor:not-allowed;pointer-events:auto;}"]),s=Object(r.css)(["position:relative;height:32px;padding-left:14px;display:flex;align-items:center;border:1px solid transparent;color:",";font-size:12px;cursor:pointer;.expander{width:12px;margin-left:-12px;color:",";}.editable-span{margin-right:14px;}.actions{display:none;position:absolute;top:0;right:0;height:100%;padding-left:6px;background:",";.Dropdown > button{display:flex;padding:8px 10px;padding-left:0;}.action{margin-right:6px;font-size:12px;color:",";&:hover{color:",";}}&.is-active{display:flex;align-items:center;color:",";}}&:hover{.actions{display:flex;align-items:center;color:",";}}&:hover,&.hover{color:",";background:",";}&.active,&.is-active{color:",";background:",";}"],(function(e){ return e.theme.common.text_2.cr}),(function(e){return e.theme.listItem.expander_color}),(function(e){return e.theme.action_bg}),(function(e){return e.theme.listItem.action_color}),(function(e){return e.theme.listItem.action_hover_color}),(function(e){return e.theme.common.text_2.active}),(function(e){return e.theme.listItem.hover.action}),(function(e){return e.theme.common.text_2.hover}),(function(e){return e.theme.listItem.hover.bg}),(function(e){return e.theme.common.text_2.active}),(function(e){ return e.theme.common.bg.item_active_bg})),c=i.a.div.withConfig({displayName:"variables__StyledCustomTooltipInner",componentId:"sc-1auzxd5-0"})(["display:flex;align-items:center;height:22px;margin:-3px -7px;.tipsLeft{padding:0 8px;}.tipsRight{width:22px;line-height:22px;background-color:",";border-radius:0 2px 2px 0;color:#f2f4f5;}"],(function(e){return e.theme.tooltip.tips_right })),l=Object(r.css)(["width:22px;height:24px;display:flex;justify-content:center;align-items:center;color:",";cursor:pointer;.fore{fill:",";}&:hover{color:",";.fore{fill:",";}}"],(function(e){return e.theme.common.text_18.cr}),(function(e){return e.theme.icon_button.fore_color}),(function(e){return e.theme.icon_button.hover.fore_color}),(function(e){return e.theme.icon_button.hover.fore_color}))},,function(e,t,n){"use strict" Object.defineProperty(t,"__esModule",{value:!0 }),t.LEGACY_LEAVE_TEAMS=t.LEGACY_JOIN_TEAMS=t.LEGACY_LEAVE_ORGS=t.LEGACY_JOIN_ORGS=t.V3_BROADCAST_COMMENT_THREAD_DATA=t.V3_BROADCAST_COMMENT_DATA=t.V3_REQUEST_PROJECT_META_BUFFER_SAVE_QUEUE=t.V3_BROADCAST_PROJECT_META_BUFFER_SAVE_QUEUE=t.V3_REQUEST_PROJECT_META_JSON_SAVE_QUEUE=t.V3_BROADCAST_PROJECT_META_JSON_SAVE_QUEUE=t.V3_ACTION_PROJECT_VERSION_RESET=t.V3_LEAVE_PROJECT_META_LIST=t.V3_JOIN_PROJECT_META_LIST=t.V3_BROADCAST_PROJECT_META_DATA=t.V3_ACTION_PROJECT_UPPER_DELETE=t.V3_ACTION_PROJECT_UPPER_UPDATE=t.V3_LEAVE_TEAM_LIST=t.V3_JOIN_TEAM_LIST=t.V3_BROADCAST_TEAM_DATA=t.V3_LEAVE_ORG_LIBRARY_LIST=t.V3_JOIN_ORG_LIBRARY_LIST=t.V3_BROADCAST_ORG_LIBRARY_DATA=t.V3_ACTION_ORG_COMBO_DELETE=t.V3_ACTION_ORG_COMBO_GROUP_DELETE=t.V3_ACTION_ORG_COMBO_GROUP_UPDATE=t.V3_ACTION_ORG_ASSET_GROUP_DELETE=t.V3_ACTION_ORG_ASSET_GROUP_UPDATE=t.V3_ACTION_ORG_ASSET_DELETE=t.V3_ACTION_ORG_ASSET_UPDATE=t.V3_ACTION_LIBRARY_ACCESS_UPDATE=t.V3_ACTION_ORDER_PAID=t.V3_ACTION_USER_NOTIFICATION=t.V3_ACTION_ORG_UPDATE=t.V3_ACTION_TEAM_DELETE=t.V3_ACTION_TEAM_UPDATE=t.V3_ACTION_USER_PROFILE_DELETE=t.V3_ACTION_USER_PROFILE_UPDATE=t.V3_LEAVE_ORG_LIST=t.V3_JOIN_ORG_LIST=t.V3_BROADCAST_ORG_DATA=t.V3_BROADCAST_USER_DATA=t.V3_BROADCAST_ALL_UPGRADE_NOTICE_NEW=t.SOCKET_EVENT_NAME_LOCK_TAG=void 0 t.SOCKET_EVENT_NAME_LOCK_TAG="socket:event-name:lock-tag:20201217" t.V3_BROADCAST_ALL_UPGRADE_NOTICE_NEW="v3:broadcast:all:upgrade-notice:new" t.V3_BROADCAST_USER_DATA="broadcast:user:data" t.V3_BROADCAST_ORG_DATA="broadcast:org:data" t.V3_JOIN_ORG_LIST="v3:join:org-list" t.V3_LEAVE_ORG_LIST="v3:leave:org-list" t.V3_ACTION_USER_PROFILE_UPDATE="user-profile:update" t.V3_ACTION_USER_PROFILE_DELETE="user-profile:delete" t.V3_ACTION_TEAM_UPDATE="team:update" t.V3_ACTION_TEAM_DELETE="team:delete" t.V3_ACTION_ORG_UPDATE="org:update" t.V3_ACTION_USER_NOTIFICATION="user:notification" t.V3_ACTION_ORDER_PAID="order:paid" t.V3_ACTION_LIBRARY_ACCESS_UPDATE="library-access:update" t.V3_ACTION_ORG_ASSET_UPDATE="org-asset:update" t.V3_ACTION_ORG_ASSET_DELETE="org-asset:delete" t.V3_ACTION_ORG_ASSET_GROUP_UPDATE="org-asset-group:update" t.V3_ACTION_ORG_ASSET_GROUP_DELETE="org-asset-group:delete" t.V3_ACTION_ORG_COMBO_GROUP_UPDATE="org-combo-group:update" t.V3_ACTION_ORG_COMBO_GROUP_DELETE="org-combo-group:delete" t.V3_ACTION_ORG_COMBO_DELETE="org-combo:delete" t.V3_BROADCAST_ORG_LIBRARY_DATA="broadcast:org-library:data" t.V3_JOIN_ORG_LIBRARY_LIST="v3:join:org-library-list" t.V3_LEAVE_ORG_LIBRARY_LIST="v3:leave:org-library-list" t.V3_BROADCAST_TEAM_DATA="broadcast:team:data" t.V3_JOIN_TEAM_LIST="v3:join:team-list" t.V3_LEAVE_TEAM_LIST="v3:leave:team-list" t.V3_ACTION_PROJECT_UPPER_UPDATE="project-upper:update" t.V3_ACTION_PROJECT_UPPER_DELETE="project-upper:delete" t.V3_BROADCAST_PROJECT_META_DATA="broadcast:project-meta:data" t.V3_JOIN_PROJECT_META_LIST="v3:join:project-meta-list" t.V3_LEAVE_PROJECT_META_LIST="v3:leave:project-meta-list" t.V3_ACTION_PROJECT_VERSION_RESET="project-version:reset" t.V3_BROADCAST_PROJECT_META_JSON_SAVE_QUEUE="v3:broadcast:project-meta:json-save-queue" t.V3_REQUEST_PROJECT_META_JSON_SAVE_QUEUE="v3:request:project-meta:json-save-queue" t.V3_BROADCAST_PROJECT_META_BUFFER_SAVE_QUEUE="v3:broadcast:project-meta:buffer-save-queue" t.V3_REQUEST_PROJECT_META_BUFFER_SAVE_QUEUE="v3:request:project-meta:buffer-save-queue" t.V3_BROADCAST_COMMENT_DATA="broadcast:comment:data" t.V3_BROADCAST_COMMENT_THREAD_DATA="broadcast:comment-thread:data" t.LEGACY_JOIN_ORGS="join:orgs" t.LEGACY_LEAVE_ORGS="leave:orgs" t.LEGACY_JOIN_TEAMS="join:teams" t.LEGACY_LEAVE_TEAMS="leave:teams"},,function(e,t,n){"use strict" n.d(t,"a",(function(){return W})) var r=n(7),i=n.n(r),a=n(6),o=n.n(a),s=n(3),c=n.n(s),l=n(8),u=n.n(l),d=n(9),p=n.n(d),h=n(2),f=n.n(h),m=n(0),g=n(5),v=n.n(g),b=n(1),y=n.n(b),x=n(37),w=n.n(x),j=n(70),S=n.n(j),C=n(61),_=n.n(C),O=n(75),k=n(14),M=n(13),E=n.n(M),T=n(44),A=n.n(T),D=n(11),N=n.n(D) function I(){ var e=A()(["\n .no-pointer-events {\n pointer-events: none;\n user-select: none;\n\n &.col-resize {\n cursor: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzEiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxwYXRoIGQ9Ik0xNyAzLjVWMGw4IDUtOCA1VjYuNUg4VjEwTDAgNWw4LTV2My41aDl6IiBpZD0iYiIvPjxmaWx0ZXIgeD0iLTIwJSIgeT0iLTQwJSIgd2lkdGg9IjE0MCUiIGhlaWdodD0iMjAwJSIgZmlsdGVyVW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiBpZD0iYSI+PGZlT2Zmc2V0IGR5PSIxIiBpbj0iU291cmNlQWxwaGEiIHJlc3VsdD0ic2hhZG93T2Zmc2V0T3V0ZXIxIi8+PGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMS41IiBpbj0ic2hhZG93T2Zmc2V0T3V0ZXIxIiByZXN1bHQ9InNoYWRvd0JsdXJPdXRlcjEiLz48ZmVDb2xvck1hdHJpeCB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAuNDEyMTA5Mzc1IDAiIGluPSJzaGFkb3dCbHVyT3V0ZXIxIi8+PC9maWx0ZXI+PC9kZWZzPjxnIGZpbGwtcnVsZT0ibm9uemVybyIgZmlsbD0ibm9uZSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMyAyKSI+PHVzZSBmaWxsPSIjMDAwIiBmaWx0ZXI9InVybCgjYSkiIHhsaW5rOmhyZWY9IiNiIi8+PHVzZSBmaWxsPSIjRkZGIiB4bGluazpocmVmPSIjYiIvPjwvZz48cGF0aCBkPSJNMjEgNi41VjRsNSAzLTUgM1Y3LjVIMTBWMTBMNSA3bDUtM3YyLjVoMTF6IiBmaWxsPSIjMDAwIi8+PC9nPjwvc3ZnPg==') 12 5, default;\n }\n\n &.row-resize {\n cursor: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMzAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxwYXRoIGQ9Ik0xNyAzLjVWMGw4IDUtOCA1VjYuNUg4VjEwTDAgNWw4LTV2My41aDl6IiBpZD0iYiIvPjxmaWx0ZXIgeD0iLTIwJSIgeT0iLTQwJSIgd2lkdGg9IjE0MCUiIGhlaWdodD0iMjAwJSIgZmlsdGVyVW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiBpZD0iYSI+PGZlT2Zmc2V0IGR5PSIxIiBpbj0iU291cmNlQWxwaGEiIHJlc3VsdD0ic2hhZG93T2Zmc2V0T3V0ZXIxIi8+PGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMS41IiBpbj0ic2hhZG93T2Zmc2V0T3V0ZXIxIiByZXN1bHQ9InNoYWRvd0JsdXJPdXRlcjEiLz48ZmVDb2xvck1hdHJpeCB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAuNDEyMTA5Mzc1IDAiIGluPSJzaGFkb3dCbHVyT3V0ZXIxIi8+PC9maWx0ZXI+PC9kZWZzPjxnIGZpbGwtcnVsZT0ibm9uemVybyIgZmlsbD0ibm9uZSI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoOTAgNS41IDgpIj48dXNlIGZpbGw9IiMwMDAiIGZpbHRlcj0idXJsKCNhKSIgeGxpbms6aHJlZj0iI2IiLz48dXNlIGZpbGw9IiNGRkYiIHhsaW5rOmhyZWY9IiNiIi8+PC9nPjxwYXRoIGQ9Ik05IDIwLjVoMi41bC0zIDUtMy01SDh2LTExSDUuNWwzLTUgMyA1SDl2MTF6IiBmaWxsPSIjMDAwIi8+PC9nPjwvc3ZnPg==') 8 15, default;\n }\n }\n"]) return I=function(){return e},e}var P=Object(D.createGlobalStyle)(I()),L=N.a.label.withConfig({displayName:"styles__StyledInputNumber",componentId:"sc-750n6r-0" })(["position:relative;display:flex;justify-content:space-between;align-items:center;min-width:2em;border:1px solid transparent;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;height:28px;font-size:12px;border-radius:2px;overflow:hidden;transition:border 0.2s ease-out 0s,outline,opacity;.title{display:flex;align-items:center;justify-content:center;padding:0 3px 0 5px;width:max-content;height:100%;user-select:none;color:",";&.title-cursor{&.col-resize{cursor:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjdweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMjcgMTYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU1ICg3ODA3NikgLSBodHRwczovL3NrZXRjaGFwcC5jb20gLS0+CiAgICA8dGl0bGU+57yW57uEPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+CiAgICAgICAgPHBhdGggZD0iTTEzLDMuNSBMMTMsLTEuNTMxNDI3NDhlLTE1IEwyMSw1IEwxMywxMCBMMTMsNi41IEw4LDYuNSBMOCwxMCBMLTMuMDYxNjE3ZS0xNiw1IEw4LDIuNDQ5MjkzNmUtMTYgTDgsMy41IEwxMywzLjUgWiIgaWQ9InBhdGgtMSI+PC9wYXRoPgogICAgICAgIDxmaWx0ZXIgeD0iLTIzLjglIiB5PSItNDAuMCUiIHdpZHRoPSIxNDcuNiUiIGhlaWdodD0iMjAwLjAlIiBmaWx0ZXJVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIGlkPSJmaWx0ZXItMiI+CiAgICAgICAgICAgIDxmZU9mZnNldCBkeD0iMCIgZHk9IjEiIGluPSJTb3VyY2VBbHBoYSIgcmVzdWx0PSJzaGFkb3dPZmZzZXRPdXRlcjEiPjwvZmVPZmZzZXQ+CiAgICAgICAgICAgIDxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjEuNSIgaW49InNoYWRvd09mZnNldE91dGVyMSIgcmVzdWx0PSJzaGFkb3dCbHVyT3V0ZXIxIj48L2ZlR2F1c3NpYW5CbHVyPgogICAgICAgICAgICA8ZmVDb2xvck1hdHJpeCB2YWx1ZXM9IjAgMCAwIDAgMCAgIDAgMCAwIDAgMCAgIDAgMCAwIDAgMCAgMCAwIDAgMC40MTIxMDkzNzUgMCIgdHlwZT0ibWF0cml4IiBpbj0ic2hhZG93Qmx1ck91dGVyMSI+PC9mZUNvbG9yTWF0cml4PgogICAgICAgIDwvZmlsdGVyPgogICAgPC9kZWZzPgogICAgPGcgaWQ9Iuiuvue9rumdouadvyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9Iue7hOS7tuagt+W8jyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQwLjAwMDAwMCwgLTYyMS4wMDAwMDApIiBmaWxsLXJ1bGU9Im5vbnplcm8iPgogICAgICAgICAgICA8ZyBpZD0i57yW57uEIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0My4wMDAwMDAsIDYyMy4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJDb21iaW5lZC1TaGFwZSI+CiAgICAgICAgICAgICAgICAgICAgPHVzZSBmaWxsPSJibGFjayIgZmlsbC1vcGFjaXR5PSIxIiBmaWx0ZXI9InVybCgjZmlsdGVyLTIpIiB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICAgICAgICAgICAgICA8dXNlIGZpbGw9IiNGRkZGRkYiIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTE0LDQuNSBMMTQsMiBMMTksNSBMMTQsOCBMMTQsNS41IEw3LDUuNSBMNyw4IEwyLDUgTDcsMiBMNyw0LjUgTDE0LDQuNSBaIiBpZD0i5b2i54q257uT5ZCIIiBmaWxsPSIjMDAwMDAwIj48L3BhdGg+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==') 10 5,default;}&.row-resize{cursor:url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMjYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxwYXRoIGQ9Ik0xMyAzLjVWMGw4IDUtOCA1VjYuNUg4VjEwTDAgNWw4LTV2My41aDV6IiBpZD0iYiIvPjxmaWx0ZXIgeD0iLTIzLjglIiB5PSItNDAlIiB3aWR0aD0iMTQ3LjYlIiBoZWlnaHQ9IjIwMCUiIGZpbHRlclVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgaWQ9ImEiPjxmZU9mZnNldCBkeT0iMSIgaW49IlNvdXJjZUFscGhhIiByZXN1bHQ9InNoYWRvd09mZnNldE91dGVyMSIvPjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjEuNSIgaW49InNoYWRvd09mZnNldE91dGVyMSIgcmVzdWx0PSJzaGFkb3dCbHVyT3V0ZXIxIi8+PGZlQ29sb3JNYXRyaXggdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwLjQxMjEwOTM3NSAwIiBpbj0ic2hhZG93Qmx1ck91dGVyMSIvPjwvZmlsdGVyPjwvZGVmcz48ZyBmaWxsLXJ1bGU9Im5vbnplcm8iIGZpbGw9Im5vbmUiPjxnIHRyYW5zZm9ybT0icm90YXRlKDkwIDUuNSA4KSI+PHVzZSBmaWxsPSIjMDAwIiBmaWx0ZXI9InVybCgjYSkiIHhsaW5rOmhyZWY9IiNiIi8+PHVzZSBmaWxsPSIjRkZGIiB4bGluazpocmVmPSIjYiIvPjwvZz48cGF0aCBkPSJNOSAxNi41aDIuNWwtMyA1LTMtNUg4di03SDUuNWwzLTUgMyA1SDl2N3oiIGZpbGw9IiMwMDAiLz48L2c+PC9zdmc+') 8 13,default;}}}input{color:",";width:100%;height:100%;margin-left:5px;transition:0.2s ease-out;cursor:default;}.suffix{position:absolute;top:0;display:flex;align-items:center;height:100%;pointer-events:none;user-select:none;width:100%;color:",";&::before{content:attr(data-value);display:inline-block;margin-right:0.125em;width:fit-content;overflow:hidden;opacity:0;}}.action{position:absolute;top:0;right:0;width:1.5em;height:100%;text-align:center;visibility:hidden;transition:0.2s ease-out;transition-property:background,border,opacity;svg{height:4px;fill:currentColor;fill-rule:evenodd;}button{display:block;margin:0;padding:0;width:100%;height:50%;line-height:0;color:",";transition:all 0.1s ease-out;&:hover{color:",";}&:active{color:",";}&[data-action=up] svg{margin:5px 0 2px;}&[data-action=down] svg{margin:2px 0 5px;}}&.caret{width:22px;border:1px solid transparent;svg{height:10px;width:10px;margin-right:0;}button{height:100%;}}}&.is-disabled{> *{opacity:0.5;cursor:not-allowed;}}&.is-readOnly{pointer-events:none;.action{visibility:hidden;}}&:hover:not(.has-menu):not(.is-disabled){border:1px solid ",";.action{visibility:visible;color:#c8cdd0;}}&.is-active:not(.has-menu):not(.is-disabled){border:1px solid ",";outline:1px solid ",";outline-offset:-2px;.title{color:",";}.action{&:not(.caret){visibility:visible;}}}&.is-active-title{border:1px solid ",";cursor:pointer;}&.has-menu{border:1px solid transparent;input{width:calc(100% - 22px);border:1px solid transparent;border-radius:2px;margin-left:0;padding-left:5px;transition:0.2s ease-out;transition-property:outline,border;}&:hover:not(.is-active):not(.is-disabled){border:1px solid ",";.action.caret{visibility:visible;background:",";}}&.is-active{input{border:1px solid ",";outline:1px solid ",";outline-offset:-2px;}.action.caret{visibility:visible;color:#c8cdd0;&:hover{background:",";}}}}"],(function(e){ return e.theme.common.text_22.cr}),(function(e){return e.theme.common.text_4.cr}),(function(e){return e.theme.common.text_5.cr}),(function(e){return e.theme.common.text_20.cr}),(function(e){return e.theme.common.text_20.hover}),(function(e){return e.theme.common.text_20.hover}),(function(e){return e.theme.inputNumber.border_color}),(function(e){return e.theme.inputNumber.active_bg}),(function(e){return e.theme.inputNumber.active_bg}),(function(e){return e.theme.inputNumber.active_bg}),(function(e){ return e.theme.inputNumber.active_bg}),(function(e){return e.theme.inputNumber.hover_border}),(function(e){return e.theme.inputNumber.caret_bg_hover}),(function(e){return e.theme.palette.panel_bg_blue}),(function(e){return e.theme.palette.panel_bg_blue}),(function(e){return e.theme.inputNumber.caret_bg_hover})),F=n(166),B=n.n(F),R=n(59),U=n.n(R),z=function(e,t){return Number(Number(e).toFixed(t))} function H(e,t){return t?e:""!==e&&B()(Number(e))?Number(e):""}var G=function(e){var t=e.shiftKey,n=e.metaKey,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1 return t?10*r:n?100*r:r},V=function(e){var t=e.currentTarget return setTimeout((function(){return t.select()}),50)},W=function(e){u()(n,e) var t=p()(n) function n(e){var r return i()(this,n),r=t.call(this,e),f()(c()(r),"setElemRef",(function(e){return r.$title=e})),f()(c()(r),"setLabelRef",(function(e){return r.$label=e})),f()(c()(r),"setInputRef",(function(e){return r.$input=e})),f()(c()(r),"onChange",(function(e){var t=e.target.value r.setValue(t.trim(),e)})),f()(c()(r),"correctNumber",(function(e){var t=r.props,n=t.value,i=t.min,a=t.max,o=t.precision,s=z(Math.min(Math.max(e,i),a),o) return isNaN(s)?n:s})),f()(c()(r),"checkValidity",(function(e){return/^\+$/.test(e)?r.canBePositive:/^\-$/.test(e)?r.canBeNegative:""===e||isFinite(e)&&r.correctNumber(e)===Number(e)})),f()(c()(r),"setValue",(function(e,t,n){t.persist&&t.persist() var i=r.props,a=i.value,o=(0,i.parser)(e.toString()).toString(),s=r.checkValidity(o),c=""!==e&&isFinite(o),l=function(e){return""===e||/^0?[\+\-]0*$/.test(e)||/^[\+\-]?\d*\.$/.test(e)}(o) if(c||l){var u=r.correctNumber(o),d=isNaN(u)?a:u,p=l||!s?o:d r.setState({value:p,isValid:s},n)}})),f()(c()(r),"setConfirmedValue",(function(e,t){return r.setValue(e,t,(function(){return r.onConfirm(t)}))})),f()(c()(r),"onConfirm",(function(e){var t=r.props,n=t.attr,i=t.value,a=t.precision,o=t.onConfirm,s=t.shouldCorrectOnConfirm,c=r.state.value,l=r.checkValidity(c) if(!(r.props.isDisabled||r.props.disabled)){e.persist&&e.persist() var u=r.correctNumber(c),d=isNaN(u)?i:u,p=""===c?i:l?/^[\+\-]$/.test(c)?0:c:u===z(c,a)?u:s?d:i||d return r.setState({value:p,isValid:!0},(function(){return o(p,n,e)}))}})),f()(c()(r),"focusOnInput",(function(e){try{var t=e.currentTarget.closest("label").querySelector("input") setTimeout((function(){return t.focus()}))}catch(e){console.error(e)}})),f()(c()(r),"onStep",(function(e){e.persist(),e.nativeEvent.stopPropagation(),r.handleBeforeChangeValue() var t=e.currentTarget.dataset.action,n=G(e,r.props.step)*("up"===t?1:-1) r.setConfirmedValue(r.correctNumber(Number(r.state.value)+n),e),r.focusOnInput(e),Object.assign(c()(r),{longPressedTimeout:setTimeout((function(){return Object.assign(c()(r),{steppingInterval:setInterval((function(){return r.setConfirmedValue(r.correctNumber(Number(r.state.value)+n),e)}),30)})}),500)})})),f()(c()(r),"onRelease",(function(){clearTimeout(r.longPressedTimeout),clearInterval(r.steppingInterval),r.handleAfterChangeValue()})),f()(c()(r),"onFocus",(function(e){ var t=r.props,n=t.attr,i=t.dontSelectOnFocus,a=t.onFocus;(void 0===a?i?void 0:V:a)(e,n)})),f()(c()(r),"onKeyDown",(function(e){var t=e.key,n=e.currentTarget,i="ArrowUp"===t?"up":"ArrowDown"===t?"down":"Enter"===t?"enter":"Tab"===t?"tab":null,a=n instanceof Element&&n.matches("input") if(i){if(e.persist&&e.persist(),"tab"!==i&&e.preventDefault(),a&&"tab"===i)return r.setInactive(),r.onConfirm(e) if(a&&"enter"===i)return r.onConfirm(e),r.setInactive(),void r.$label.querySelector("input").select() if(a){var o=G(e,r.props.step)*("up"===i?1:-1) r.handleBeforeChangeValue(),r.setConfirmedValue(r.correctNumber(Number(r.state.value)+o),e)}}})),f()(c()(r),"setActive",(function(){r.setState({isActive:!0})})),f()(c()(r),"setInactive",(function(){r.setState({isActive:!1})})),f()(c()(r),"toggleMenu",(function(){return r.setState({isMenuOpen:!r.state.isMenuOpen})})),f()(c()(r),"closeMenu",(function(){return r.setState({isMenuOpen:!1})})),f()(c()(r),"onSelect",(function(e){e.persist() var t=e.currentTarget r.setConfirmedValue(t.dataset.value,e),r.setInactive(),r.closeMenu()})),f()(c()(r),"onClickOutside",(function(e){var t=e.target t.closest("label")&&r.$label.contains(t)||(r.onConfirm(e),r.setInactive())})),f()(c()(r),"handleRectResize",(function(e){e.stopPropagation() var t=r.props,n=t.isDisabled,i=t.disabled,a=t.cursorSize,o=t.cursorDirection if(!n&&!i){var s=r.$title.getBoundingClientRect(),c=s.left,l=s.right,u=s.top,d=s.bottom r.lastRecordedClientX="col-resize"===a?(c+l)/2:(u+d)/2,r.lastRecordedValue=Number(r.state.value),r.setState({isTitleActive:!0}),document.querySelector("html").classList.add("no-pointer-events",a),r.handleBeforeChangeValue() var p=function(e){var t=("col-resize"===a?e.pageX:e.pageY)-r.lastRecordedClientX r.setConfirmedValue(r.correctNumber(r.lastRecordedValue+(o?Number(t):-Number(t))),e)} document.addEventListener("mousemove",p),document.addEventListener("mouseup",(function e(){r.setState({isTitleActive:!1}),document.querySelector("html").classList.remove("no-pointer-events",a),r.handleAfterChangeValue(),document.removeEventListener("mousemove",p),document.removeEventListener("mouseup",e)}))}})),f()(c()(r),"handleChangeCursor",(function(e){var t=r.props,n=t.isDisabled,i=t.disabled n||i||r.setState({isCursor:!r.state.isCursor})})),f()(c()(r),"handleAfterChangeValue",(function(e){(0,r.props.onAfterChangeValue)()})),f()(c()(r),"handleBeforeChangeValue",(function(e){(0,r.props.onBeforeChangeValue)()})),r.state={prevProps:r.props,value:H(r.props.value,r.props.isNotVerify),isActive:!1,isMenuOpen:!1,isValid:!0,isTitleActive:!1,isCursor:!1,suffixStyle:null},r.lastRecordedClientX=null,r.lastRecordedValue=H(r.props.value,r.props.isNotVerify),r}return o()(n,[{key:"componentDidMount", value:function(){this.positionEverything(),this.props.isSelect&&this.$input.select()}},{key:"componentDidUpdate",value:function(e){!e.isSelect&&this.props.isSelect&&this.$input.select()}},{key:"positionEverything",value:function(){var e=this.props,t=e.value,n=e.suffix,r=e.suffixOffsetLeft,i=this.checkValidity(t) if(this.setState({isValid:i}),n){var a={left:this.$input.offsetLeft+r} this.setState({suffixStyle:a})}}},{key:"render",value:function(){var e=this.props,t=e.inputClassName,n=e.className,r=e.placeholder,i=e.title,a=e.cursorSize,o=e.suffix,s=e.actionButton,c=e.formatter,l=e.optionList,u=e.canSlidingAdjustment,d=e.readOnly,p=e.onMouseEnter,h=e.onMouseLeave,f=this.state,g=f.value,v=f.isActive,b=f.isValid,y=f.isMenuOpen,j=f.isTitleActive,S=f.isCursor,C=f.suffixStyle,_=this.props.isDisabled||this.props.disabled,k=l&&l.length>0,M=E()(n,"WorkspaceInputNumber",{"is-disabled":_, "is-active":v&&!_,"is-menu-open":y,"isnt-valid":!b,"is-active-title":j,"can-sliding-adjustment":u,"has-menu":k,"is-readOnly":d}) return Object(m.jsxs)(L,{className:M,ref:this.setLabelRef,onMouseDown:this.setActive,onMouseEnter:p,onMouseLeave:h,children:[i&&Object(m.jsx)("span",{className:E()("title",{"title-cursor":S},a),ref:this.setElemRef,onMouseDown:this.handleRectResize,onMouseEnter:this.handleChangeCursor,onMouseLeave:this.handleChangeCursor,children:i}),Object(m.jsx)("input",{className:t,type:"text",value:c(g),placeholder:r,ref:this.setInputRef,disabled:_,onChange:this.onChange,onKeyDown:this.onKeyDown, onKeyUp:this.handleAfterChangeValue,onFocus:this.onFocus}),o&&Object(m.jsx)("span",{className:"suffix",style:C,"data-value":c(g),"data-suffix":o,children:Object(m.jsx)("span",{children:o})}),s&&Object(m.jsx)(Y,{hasMenu:k,onToggleMenu:this.toggleMenu,onStep:this.onStep,onRelease:this.onRelease}),k&&y&&Object(m.jsx)(O.c,{isOpen:y,menuClassName:"SelectNumberMenu",$select:this.$label,optionList:l,value:g,onChange:this.onSelect,onClose:this.closeMenu}),v&&Object(m.jsx)(w.a,{target:document, onMouseDown:Object(x.withOptions)(this.onClickOutside,{capture:!0})})]})}},{key:"canBePositive",get:function(){return this.props.max>0}},{key:"canBeNegative",get:function(){return this.props.min<0}}],[{key:"getDerivedStateFromProps",value:function(e,t){var n=t.prevProps t.value return U()(n,e)?null:{prevProps:e,value:H(e.value,e.isNotVerify)}}}]),n}(g.PureComponent) f()(W,"propTypes",{step:y.a.number,precision:y.a.number,formatter:y.a.func,parser:y.a.func,value:y.a.oneOfType([y.a.string,y.a.number]),placeholder:y.a.oneOfType([y.a.string,y.a.number]),dontSelectOnFocus:y.a.bool,readOnly:y.a.bool,title:y.a.node,suffix:y.a.string,cursorSize:y.a.string,min:y.a.number,max:y.a.number,suffixOffsetLeft:y.a.number,cursorDirection:y.a.bool,isDisabled:y.a.bool,isNotVerify:y.a.bool,disabled:y.a.bool,canSlidingAdjustment:y.a.bool,actionButton:y.a.bool,isSelect:y.a.bool, onFocus:y.a.func,onConfirm:y.a.func.isRequired,shouldCorrectOnConfirm:y.a.bool,attr:y.a.oneOfType([y.a.string,y.a.array]),className:y.a.string,optionList:y.a.array,onAfterChangeValue:y.a.func,onMouseEnter:y.a.func,onMouseLeave:y.a.func,onBeforeChangeValue:y.a.func}),f()(W,"defaultProps",{unstyled:!1,value:"",placeholder:"",cursorSize:"col-resize",inputClassName:"",cursorDirection:!0,step:1,suffixOffsetLeft:0,isNotVerify:!1,parser:function(e){return e},formatter:function(e){return e},min:0,max:1/0, isDisabled:!1,disabled:!1,readOnly:!1,actionButton:!0,isSelect:!1,onConfirm:function(){return null},onMouseEnter:function(){return null},onMouseLeave:function(){return null},onAfterChangeValue:function(){return null},onBeforeChangeValue:function(){return null},shouldCorrectOnConfirm:!1,precision:0,dontSelectOnFocus:!1,canSlidingAdjustment:!0}) var Y=Object(g.memo)((function(e){var t=e.hasMenu,n=e.onToggleMenu,r=e.onStep,i=e.onRelease return Object(m.jsxs)(v.a.Fragment,{children:[t?Object(m.jsx)("div",{className:"action caret",children:Object(m.jsx)(S.a,{type:"text",tabIndex:"-1",onClick:n,children:Object(m.jsx)(k.a,{name:"design/triangle_down"})})}):Object(m.jsxs)("div",{className:"action",children:[Object(m.jsx)(S.a,{type:"text",tabIndex:"-1","data-action":"up",onMouseDown:r,onMouseLeave:i,onMouseUp:i,children:Object(m.jsx)(_.a,{name:"triangle_up"})}),Object(m.jsx)(S.a,{type:"text",tabIndex:"-1","data-action":"down",onMouseDown:r, onMouseLeave:i,onMouseUp:i,children:Object(m.jsx)(_.a,{name:"triangle_down"})})]}),Object(m.jsx)(P,{})]})})) Y.propTypes={hasMenu:y.a.bool,onToggleMenu:y.a.func,onStep:y.a.func,onRelease:y.a.func}},function(e,t,n){"use strict" n.d(t,"c",(function(){return r})),n.d(t,"b",(function(){return i})),n.d(t,"a",(function(){return a})) var r="preview",i="inspect",a="comment"},function(e,t,n){"use strict" n.d(t,"d",(function(){return r})),n.d(t,"m",(function(){return i})),n.d(t,"c",(function(){return a})),n.d(t,"l",(function(){return o})),n.d(t,"f",(function(){return s})),n.d(t,"g",(function(){return c})),n.d(t,"h",(function(){return l})),n.d(t,"e",(function(){return u})),n.d(t,"q",(function(){return d})),n.d(t,"p",(function(){return p})),n.d(t,"i",(function(){return h})),n.d(t,"r",(function(){return f})),n.d(t,"a",(function(){return m})),n.d(t,"j",(function(){return g})),n.d(t,"n",(function(){return v})), n.d(t,"o",(function(){return b})),n.d(t,"b",(function(){return y})),n.d(t,"k",(function(){return x})) var r="RECEIVE_RESOURCE_SUCCESS",i=function(e,t){return{type:r,payload:{screenID:e,data:t}}},a="RECEIVE_RESOURCE_ERROR",o=function(e,t){return{type:a,payload:{screenID:e,error:t}}},s="REQUEST_INDIRECT_ENTER_LAYER",c="REQUEST_INDIRECT_SELECTION_LAYER",l="REQUEST_SELECT_LAYER",u="REQUEST_ENTER_LAYER",d=function(e){return{type:l,payload:{layerID:e}}},p=function(e){return{type:c,payload:{layerID:e}}},h="SELECT_LAYER",f=function(e){return{type:h,payload:{layerID:e}}},m="ACTIVATE_LAYER",g=function(e){ return MB.event("preview","点击了 Layer 元素"),{type:m,payload:{layerID:e}}},v=function(e){return{type:u,payload:{layerID:e}}},b=function(e){return{type:s,payload:{layerID:e}}},y="ENTER_LAYER",x=function(e){return{type:y,payload:{layerID:e}}}},,function(e,t,n){"use strict" n.d(t,"e",(function(){return i})),n.d(t,"b",(function(){return a})),n.d(t,"d",(function(){return o})),n.d(t,"a",(function(){return s})),n.d(t,"c",(function(){return c})) var r=n(27),i=function(e){return Object(r.e)("newguide-step",e)},a=function(){return Number(Object(r.b)("newguide-step"))},o=function(){return Object(r.e)("is-new-guiding",!1)},s=function(){return Object(r.b)("new-guide-start-from")},c=function(){return Object(r.b)("is-new-guiding")}},,,,,,,,,,function(e,t,n){"use strict" n.d(t,"a",(function(){return g})),n.d(t,"e",(function(){return v})),n.d(t,"c",(function(){return b})),n.d(t,"b",(function(){return x})),n.d(t,"d",(function(){return w})),n.d(t,"f",(function(){return j})) var r=n(26),i=n.n(r),a=n(20),o=n(16),s=n(150),c=n(4),l=n.n(c),u=n(146),d=n(86),p=function(e,t){var n=t.filter((function(e){return!["link","panel","sticky"].includes(e.name)})).sort((function(e,t){return e.z-t.z})).map((function(t){var n,r,i,a return e.overflow_behavior?(i=t.top,a=t.left,n=t.left+t.width,r=t.top+t.height):(n=Math.min(Math.max(t.left+t.width,0),e.width),r=Math.min(Math.max(t.top+t.height,0),e.height),i=Math.min(Math.max(t.top,0),e.height),a=Math.min(Math.max(t.left,0),e.width)),"image_view"===t.name&&t.image_rect?l()(l()({},t),{},{cid:"".concat(e.cid,"-").concat(t.cid),top:e.top+i,left:e.left+a,width:n-a,height:r-i,image_rect:l()(l()({},t.image_rect),{},{center_x:t.image_rect.center_x+e.left,center_y:t.image_rect.center_y+e.top}) }):l()(l()({},t),{},{cid:"".concat(e.cid,"-").concat(t.cid),top:e.top+i,left:e.left+a,width:n-a,height:r-i})})) return Object(s.d)(n,MB.currentProject.device)},h=function e(t,n,r,i){var a=r[t] if("group"===a.name){var o=n[t]||{children:[]} return{cid:a.cid,type:d.a.MB_GROUP,widget:a,children:o.children.map((function(t){return e(t,n,r,i)}))}}if("panel"===a.name){var s=a.cid return{cid:a.cid,type:d.a.MB_PANEL,widget:a,children:i[s].widgetTreeData.children}}return{cid:a.cid,type:d.a.MB_WIDGET,widget:a,children:[]}},f=function(e,t){return{cid:e.id,type:d.a.SKETCH_ARTBOARD,widget:e,children:t.map((function(e){return{cid:e.cid,type:d.a.SKETCH_LAYER,widget:e,children:[]}}))}},m=n(169),g=function(e){return e.container.layers.activeLayerID},v=function(e){return e.container.layers.resourceByScreen},b=Object(a.createSelector)([o.I,v],(function(e,t){return t[e]||{} })),y=Object(a.createSelector)([o.c,o.J],(function(e,t){var n=t.activeCid,r=t.screenInfoMap if(!r[n])return[] var i=r[n],a=i.screenMeta,o=i.stateCid,c=i.screenRuntimeState.itemListMap[o] return Object(s.c)(c,e,a)})),x=Object(a.createSelector)([o.I,v,y],(function(e,t,n){var r=t[e] if(!r)return[] var a=r.artboardLayer,o=r.sketchLayers return a?[a].concat(i()(n),i()(o)):n})),w=Object(a.createSelector)([o.J,v,y],(function(e,t,n){var r=e.activeCid,a=e.screenInfoMap if(!a[r])return{cid:r,type:"screen",widget:{},children:[]} var o=a[r],s=o.screenMeta,c=o.stateCid,l=o.panelInfoMap,m=t[r]||{artboardLayer:{id:-1},sketchLayers:[]} return function(e,t,n,r,a){var o=a.artboardLayer,s=a.sketchLayers,c=f(o,s),l=e.cid,m=[] n.forEach((function(e){if("panel"===e.name){var t=r[e.cid],n=t.currentScreenMetaCid,i=t.currentScreenStateCid,a=t.screenDataMap[n],o=a.screenMeta,s=a.screenRuntimeState.itemListMap[i]||[] m.push({screenMeta:o,treeId:e.cid,screenCid:n,stateCid:i,widgetList:p(e,s)})}})) var g="".concat(l,"-").concat(t),v=Object(u.b)({treeId:g,screenCid:l,screenMeta:e,stateCid:t,widgetList:n},m),b=v[g],y=b.widgetMap,x=b.groupMap return{cid:l,type:d.a.MB_SCREEN,widget:o,children:[].concat(i()(s.length?[c]:[]),i()(x.root.children.map((function(e){return h(e,x,y,v)}))))}}(s,c,n,l,{artboardLayer:m.artboardLayer,sketchLayers:m.sketchLayers})})),j=Object(a.createSelector)([o.I,v],(function(e,t){var n=t[e] if(!n)return[] var r=n.sketchLayers return Object(m.a)(r)}))},,,,,function(e,t,n){"use strict" var r=n(89),i=n(17) Object.defineProperty(t,"__esModule",{value:!0}),t.PrimaryCoreButton=function(e){return(0,p.jsx)(w,(0,a.default)((0,a.default)({},e),{},{type:"primary"}))},t.TertiaryCoreButton=function(e){return(0,p.jsx)(w,(0,a.default)((0,a.default)({},e),{},{type:"tertiary"}))},t.default=void 0 var a=i(n(4)),o=i(n(40)),s=i(n(7)),c=i(n(6)),l=i(n(8)),u=i(n(9)),d=i(n(2)),p=n(0),h=r(n(5)),f=i(n(1)),m=i(n(431)),g=i(n(76)),v=i(n(61)),b=n(35),y={primary:"Primary",regular:"Regular",secondary:"Regular",tertiary:"Tertiary",text:"Text"},x=function(e){(0,l.default)(n,e) var t=(0,u.default)(n) function n(){return(0,s.default)(this,n),t.apply(this,arguments)}return(0,c.default)(n,[{key:"render",value:function(){var e=this.props,t=e.icon,n=e.iconType,r=e.children,i=e.html,s=(0,o.default)(e,["icon","iconType","children","html"]),c=this.name,l=this.className,u=this.isDisabled,d=this.isLoading,f=this.to,b=this.href,y=i?{dangerouslySetInnerHTML:{__html:i}}:{children:(0,p.jsxs)(h.Fragment,{children:[d&&(0,p.jsx)(v.default,{name:"loading"}),t&&("svg"===n?(0,p.jsx)(v.default,{name:t}):(0, p.jsx)(g.default,{type:n,name:t},"icon")),r]})},x=(0,a.default)((0,a.default)({type:"button"===c?"button":void 0,className:l,to:f,href:b,disabled:u,onClick:function(e){return u&&e.preventDefault()}},(0,m.default)(s,["className","type","theme","isDisabled","disabled","isLoading","loading","to","nativeLink"])),y) return h.default.createElement(c,x)}},{key:"name",get:function(){var e=this.props,t=e.to,n=e.nativeLink,r=this.isDisabled return!t||r||n||console.error('wrong Button used, use "button-with-react-router-dom" for "to":',t),t&&!r?"a":"button"}},{key:"className",get:function(){var e=this.props,t=e.type,n=e.theme,r=e.size,i=e.className,a=this.isDisabled,o=this.isLoading return(0,b.trimList)(["Button","".concat(y[t]).concat("core"===n?"CoreButton":"Button"),"regular"!==r&&r,o&&"is-loading",a&&"is-disabled",i])}},{key:"isDisabled",get:function(){var e=this.props,t=e.isDisabled,n=e.disabled return t||n}},{key:"isLoading",get:function(){var e=this.props,t=e.isLoading,n=e.loading return t||n}},{key:"to",get:function(){var e=this.props,t=e.to,n=e.nativeLink return this.isDisabled||n?void 0:t}},{key:"href",get:function(){var e=this.props,t=e.to,n=e.nativeLink return this.isDisabled?void 0:n?t:void 0}}]),n}(h.PureComponent) function w(e){return(0,p.jsx)(x,(0,a.default)((0,a.default)({},e),{},{theme:"core"}))}(0,d.default)(x,"propTypes",{type:f.default.oneOf(["primary","regular","secondary","tertiary","text"]),size:f.default.oneOf(["regular","small"]),theme:f.default.oneOf(["core","plain"]),iconType:f.default.oneOf(["svg","dora","mb","icon","fa","md"]),icon:f.default.string,className:f.default.string,isDisabled:f.default.bool,disabled:f.default.bool,isLoading:f.default.bool,loading:f.default.bool,to:f.default.string, nativeLink:f.default.bool,children:f.default.any,html:f.default.string}),(0,d.default)(x,"defaultProps",{type:"regular",size:"regular",theme:"plain",icon:"",className:"",isDisabled:!1,nativeLink:!1}) var j=x t.default=j},,function(e,t,n){"use strict" var r=n(89),i=n(17) Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0 var a=i(n(4)),o=i(n(7)),s=i(n(6)),c=i(n(3)),l=i(n(8)),u=i(n(9)),d=i(n(2)),p=n(0),h=r(n(5)),f=n(36),m=i(n(1)),g=i(n(250)),v=i(n(69)),b=i(n(59)),y=i(n(99)),x=n(35),w={inline:"span",link:"a",block:"div"},j=["hover","click"],S=document.getElementById("IBOT_TOOLTIP_ROOT")||Object.assign(document.createElement("div"),{id:"IBOT_TOOLTIP_ROOT"}),C=document.body function _(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"hover" return(0,g.default)(e)||(0,v.default)(e)||(0,h.isValidElement)(e)?e:j.includes(t)&&(0,y.default)(e)?e[t]||e.hover:null}C.contains(S)||C.appendChild(S) var O=function(e){(0,l.default)(n,e) var t=(0,u.default)(n) function n(){var e;(0,o.default)(this,n) for(var r=arguments.length,i=new Array(r),a=0;a0&&!r&&a&&(this.timeout=setTimeout((function(){return n.setState({isOpen:!1})}),i))}},{key:"componentWillUnmount",value:function(){clearTimeout(this.timeout),clearTimeout(this.hoverTimeout)}},{key:"render",value:function(){var e=this.props,t=e.type,n=e.theme,r=e.position,i=e.inflexible,o=e.arrowed,s=e.className,c=e.tipClassName,l=e.content,u=e.html,d=e.children,f=this.state,m=f.isOpen,g=f.isClicked,v=(0,x.trimList)(["Tooltip",s,m?"is-open":"",g?"is-clicked":""]),b=g?"click":"hover" return h.default.createElement(w[t],(0,a.default)({ref:this.ref,className:v,onMouseEnter:this.onMouseEnter,onClick:this.onClick,onMouseLeave:this.onMouseLeave},(0,x.getOtherProps)(this.constructor,this.props)),(0,p.jsxs)(h.Fragment,{children:[u?(0,p.jsx)("span",{dangerouslySetInnerHTML:{__html:u}}):d,(0,p.jsx)(k,{$text:this.ref.current,isOpen:m,className:c,eventName:b,theme:n,position:r,inflexible:i,arrowed:o,children:_(l,b)})]}))}}]),n}(h.PureComponent);(0,d.default)(O,"propTypes",{ type:m.default.oneOf(Object.keys(w)).isRequired,theme:m.default.oneOf(["core","plain"]),position:m.default.oneOf(["top","right","bottom","left"]).isRequired,arrowed:m.default.bool,inflexible:m.default.bool,className:m.default.string,tipClassName:m.default.string,content:m.default.oneOfType([m.default.node,m.default.shape(j.reduce((function(e,t){return Object.assign(e,(0,d.default)({},t,m.default.node))}),{}))]),onMouseEnter:m.default.func,onClick:m.default.func,onMouseLeave:m.default.func, delay:m.default.oneOfType([m.default.number,m.default.string]),duration:m.default.oneOfType([m.default.number,m.default.string]),children:m.default.node,html:m.default.string,setRef:m.default.func}),(0,d.default)(O,"defaultProps",{type:"inline",theme:"plain",position:"right",arrowed:!0,inflexible:!1,delay:200,className:"",tipClassName:"",setRef:function(){return null},onClick:function(){return null}}) var k=function(e){(0,l.default)(n,e) var t=(0,u.default)(n) function n(){var e;(0,o.default)(this,n) for(var r=arguments.length,i=new Array(r),a=0;ap?e.setState({position:"top"}):"left"===r&&v-w<10?e.setState({position:"right"}):"right"===r&&m+w>d&&e.setState({position:"left"})),r){case"top":case"bottom":var M=(w-18)/2+6,E=S-w/2<10?Math.min(w/2-S-6,M):S+w/2>d?Math.max(6-(w/2-(d+10-S)),-M):0 0!==E&&k({transform:"translateX(".concat(E,"px)")}) break case"left":case"right":var T=(j-18)/2-6,A=j>50&&(C-5<=p/2&&C-j/2<10?Math.min(j/2-C-6,T):C-5>p/2&&C+j/2>p?Math.max(-(j/2-(p+10-C)),-T):0) 0!==A&&k({transform:"translateY(".concat(A,"px)")})}Object.assign(o.style,_),Object.assign((0,x.$)(".content",s).style,O),s.classList.add("is-open")}})),(0,d.default)((0,c.default)(e),"onTransitionEnd",(function(){e.props.isOpen?e.$tip.classList.add("is-open"):e.setState({isOpen:!1})})),e}return(0,s.default)(n,[{key:"componentDidUpdate",value:function(e){var t=e.isOpen,n=this.props.isOpen !t&&n?this.position():t&&!n&&this.$tip&&this.$tip.classList.remove("is-open")}},{key:"render",value:function(){return(0,f.createPortal)(this.tip,S)}},{key:"$tipBase",get:function(){return this.ref.current}},{key:"$tip",get:function(){return this.$tipBase&&(0,x.$)(".Tip",this.$tipBase)}},{key:"tip",get:function(){var e=this.props,t=e.className,n=e.theme,r=e.inflexible,i=e.arrowed,a=e.children,o=this.state,s=o.isOpen,c=o.position,l=(0, x.trimList)(["core"===n?"Tip CoreTip":"Tip",t,"on-".concat(c),r&&"inflexible",i&&"arrowed"]) return s&&(0,p.jsx)("div",{className:"TipBase",ref:this.ref,children:(0,p.jsxs)("div",{className:l,onTransitionEnd:this.onTransitionEnd,children:[i&&(0,p.jsx)("div",{className:"arrow",dangerouslySetInnerHTML:{__html:x.SVG.DROPDOWN_ARROW}}),(0,p.jsx)("div",{className:"content",children:a})]})})}}],[{key:"getDerivedStateFromProps",value:function(e,t){var n=t.prevProps return(0,b.default)(n,e)?null:{prevProps:e,isOpen:e.isOpen,position:e.position}}}]),n}(h.PureComponent);(0,d.default)(k,"propTypes",{isOpen:m.default.bool,className:m.default.string,eventName:m.default.oneOf(j),$text:m.default.instanceOf(Element),theme:m.default.oneOf(["plain","core"]),position:m.default.oneOf(["top","right","bottom","left"]),inflexible:m.default.bool,arrowed:m.default.bool,children:m.default.node}) var M=O t.default=M},,,function(e,t,n){"use strict" n.d(t,"d",(function(){return te})),n.d(t,"c",(function(){return ne})),n.d(t,"a",(function(){return re})),n.d(t,"b",(function(){return ie})) var r=n(145),i=n.n(r),a=n(4),o=n.n(a),s=n(7),c=n.n(s),l=n(6),u=n.n(l),d=n(3),p=n.n(d),h=n(8),f=n.n(h),m=n(9),g=n.n(m),v=n(2),b=n.n(v),y=n(0),x=n(5),w=n(36),j=n(1),S=n.n(j),C=n(37),_=n.n(C),O=n(93),k=n.n(O),M=n(69),E=n.n(M),T=n(59),A=n.n(T),D=n(183),N=n.n(D),I=n(152),P=n.n(I),L=n(35),F=n(166),B=n.n(F),R=n(250),U=n.n(R) function z(e){var t=e.$opener,n=e.$menuBase,r=e.menuBaseStyle,i=void 0===r?{}:r,a=(e.inflexible,e.shouldSetMaxHeight),o=void 0!==a&&a,s=e.$menuContainer,c=e.$fontTip if(t&&n){var l,u=n.querySelector("*"),d=(Object(L.$)("li[role=option].is-active",u)||Object(L.$)("li[role=option]",u)||Object(L.$)("li[role=empty-msg]",u)).getBoundingClientRect(),p=u.getBoundingClientRect(),h={styleFor$menuBase:{},styleFor$menu:{},styleFor$menuContainer:{},styleFor$fontTip:{}},f=function(e){return Object.assign(h.styleFor$menu,e)},m=function(e){return Object.assign(h.styleFor$menuContainer,e)},g=function(e){return Object.assign(h.styleFor$fontTip,e)},v=(u.offsetWidth, u.offsetHeight),b=i.width||t.offsetWidth,y=i.height||t.offsetHeight,x=t.getBoundingClientRect(),w=Object.assign({top:x.top,right:x.right,bottom:x.bottom,left:x.left},i),j=w.top,S=(w.right,w.bottom),C=w.left l={top:"".concat(j,"px"),left:"".concat(C,"px"),width:"".concat(b,"px"),height:"".concat(y,"px")},Object.assign(h.styleFor$menuBase,l) var _=window.innerHeight,O=_-10,k=j+y,M=0,E=0,T=(d.top-p.top)/.8 M=W(p,d)?-T:-T+(E=d.bottom/.8-p.bottom/.8) var A=0 return c&&(A=c.getBoundingClientRect().height),k+v+9+M+A<_?(h.isDownward=!0,W(p,d)?(m({top:"".concat(M,"px")}),c&&g({top:"".concat(M+p.height/.8,"px"),width:"".concat(p.width/.8,"px")})):(m({top:"".concat(M,"px")}),s.scrollTop=E,c&&g({top:"".concat(M+p.height/.8,"px"),width:"".concat(p.width/.8,"px")})),o&&S+v>O&&f({maxHeight:"".concat(O-S,"px")})):(h.isDownward=!1,o&&j-v<10&&f({maxHeight:"".concat(j-10,"px")})),Object.assign(n.style,h.styleFor$menuBase),Object.assign(u.style,h.styleFor$menu), Object.assign(s.style,h.styleFor$menuContainer),c&&Object.assign(c.style,h.styleFor$fontTip),h}}function H(e){return U()(e)||B()(e)||Object(x.isValidElement)(e)?e:e.label||e.value?e.label||e.value:void 0}function G(e){return U()(e)||B()(e)?String(e):e.value||e.label?String(e.value||e.label):void 0}function V(e,t){return!!t&&G(e)===String(t)}function W(e,t){return t.top/.8>=e.top/.8&&t.bottom/.8<=e.bottom/.8}var Y=n(11),q=n.n(Y),Z=q.a.label.withConfig({displayName:"styles__StyledSelect", componentId:"sc-1g6qy3m-0" })(["position:relative;display:inline-flex;align-items:center;max-width:100%;min-width:3em;height:28px;font-size:12px;color:",";cursor:pointer;button{display:block;height:100%;color:",";text-align:start;cursor:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.caret{padding:0 0.5em;color:",";height:100%;display:inline-flex;align-items:center;svg{width:10px;height:10px;fill:currentColor;transition:transform 0.2s ease-out;}}&{padding-left:5px;border:1px solid transparent;border-radius:2px;}&.is-open{border-color:#1e98ea;.caret{margin-left:auto;visibility:visible;svg{transform:rotate(180deg);}}}&:not(.is-disabled):not(.readonly):hover{border-color:",";.caret{margin-left:auto;visibility:visible;}}&.is-disabled{cursor:not-allowed;opacity:0.6;}&.readonly{cursor:default;}"],(function(e){ return e.theme.common.text_5.cr}),(function(e){return e.theme.common.text_4.cr}),(function(e){return e.theme.common.text_9.cr}),(function(e){return e.theme.select.border_color})),X=q.a.div.withConfig({displayName:"styles__StyledSelectMenu",componentId:"sc-1g6qy3m-1" })(["position:fixed;pointer-events:none;z-index:1100;.WorkspaceSelectMenu{position:absolute;padding:0;display:block;max-width:20em;min-width:100%;min-height:30px;max-height:300px;overflow-x:hidden;overflow-y:auto;list-style:none;box-shadow:",";color:",";border-radius:2px;background-color:",";pointer-events:all;transition-property:transform,opacity;transform-origin:50% 0;&::-webkit-scrollbar{display:block;width:4px;height:4px;}&::-webkit-scrollbar-thumb{background-color:",";border-radius:2px;}&::-webkit-scrollbar-track{background-color:rgba(#fff,0.5);}&.is-empty{width:fit-content;}&:not(.is-open){opacity:0;transform:scale(0.8);}&.is-downward{top:100%;bottom:initial;}&.is-upward{transform-origin:50% 100%;top:initial;bottom:100%;}&.is-open{opacity:1;pointer-events:initial;}.SelectOption{display:flex;align-items:center;height:28px;line-height:28px;cursor:pointer;& > .Ellipsis{padding:0 16px;}&.is-disabled{cursor:not-allowed;opacity:0.5;}&.is-active{background-color:",";color:",";}&:not(.empty-msg):not(.is-disabled):not(.is-active):hover{background-color:",";color:",";}&.empty-msg{padding:0 0.5em;color:#8d9ea6;cursor:not-allowed;}}&.cant-select .SelectOption{cursor:default;}.SelectGroup{.divider{height:1px;margin:4px 16px;background:",";}& > .title{font-size:12px;padding:0 8px 0 16px;width:100%;height:30px;line-height:30px;color:",";span{display:block;}}& > ul{margin:0;padding:0;}}}.font-select-menu-tip{position:absolute;margin-top:-1px;padding:8px 16px;font-size:10px;box-shadow:0 2px 10px 0 rgba(39,54,78,0.08),4px 12px 40px 0 rgba(39,54,78,0.1);color:#fff;background-color:#1f292e;border-radius:0 0 2px 2px;pointer-events:auto;transition:opacity 0.2s ease-in;.font-link{color:",";margin-left:10px;text-decoration:underline;}&:not(.is-show){opacity:0;}&.is-show{opacity:1;color:",";}}"],(function(e){ return e.theme.common.shadow.shadow_3}),(function(e){return e.theme.select.tc}),(function(e){return e.theme.common.menu.event_select.bg}),(function(e){return e.theme.scrollbar.thumb.y_bg}),(function(e){return e.theme.common.menu.event_select.card.active_bg}),(function(e){return e.theme.common.menu.event_select.card.active_tc}),(function(e){return e.theme.common.menu.event_select.card.hover_bg}),(function(e){return e.theme.common.menu.event_select.card.hover_tc}),(function(e){return e.theme.select.divider }),(function(e){return e.theme.common.text_22.cr}),(function(e){return e.theme.menu.font.family.link_tc}),(function(e){return e.theme.menu.font.family.tip_show_color})),J=n(32),K=document.getElementById("IBOT_SELECT_MENU_ROOT")||Object.assign(document.createElement("div"),{id:"IBOT_SELECT_MENU_ROOT"}),Q=function(e){f()(n,e) var t=g()(n) function n(){var e c()(this,n) for(var r=arguments.length,i=new Array(r),a=0;a=u||!r&&c<=d){if(i.classList.contains("title"))return return n(t)}return e.onClose()})),b()(p()(e),"onClose",(function(){(0,e.props.onClose)()})),b()(p()(e),"onClickOutside",(function(t){var n=t.target,r=e.props.$select,i=!K.contains(n),a=n.closest("label"),o=a&&a.contains(r) i&&!o&&e.onClose()})),e}return u()(n,[{key:"componentDidMount",value:function(){var e=this.menuBaseRef.current Object(L.preventScrollingPropagation)(Object(L.$)(".WorkspaceSelectMenu",e)),this.position()}},{key:"componentWillUnmount",value:function(){this.portal&&this.portal.remove()}},{key:"render",value:function(){return Object(w.createPortal)(this.menu,this.portal)}},{key:"menu",get:function(){ var e=this,t=this.props,n=t.isOpen,r=t.isDisabled,i=t.menuTheme,a=t.menuClassName,o=t.optionList,s=t.emptyMsg,c=t.value,l=t.canSelect,u=this.state,d=u.isDownward,p=u.isTransform,h=0===o.length,f=Object(L.trimList)(["WorkspaceSelectMenu",a,p&&"is-open",d?"is-downward":"is-upward",r&&"is-disabled",h&&"is-empty",l?"can-select":"cant-select"]),m=Object(L.trimList)(["font-select-menu-tip","is-show"]) return Object(y.jsxs)(X,{ref:this.menuBaseRef,children:[Object(y.jsx)("ul",{className:f,ref:this.menuContainerRef,children:h?Object(y.jsx)("li",{className:"SelectOption empty-msg",children:s}):o.map((function(t,n){return E()(t)?Object(y.jsx)(re,{menuTheme:i,optionList:t,value:c,onChange:e.onChange},n):Object(y.jsx)(ie,{menuTheme:i,isActive:V(t,c),option:t,isDisabled:t.isDisabled,onChange:e.onChange},n)}))}),Object(y.jsxs)("div",{className:m,ref:this.fontTipRef, children:[I18N.Common.font_commercial_use_info,Object(y.jsx)("a",{target:"_blank",className:"font-link",rel:"noopener noreferrer",href:J.a.MB_LINK.ARTICLE__BUSINESS_FONT_STATE,children:I18N.Common.learn_more})]}),n&&Object(y.jsx)(_.a,{target:document,onClick:this.onClickOutside})]})}}]),n}(x.PureComponent) b()(Q,"propTypes",{menuTheme:S.a.string,menuClassName:S.a.string,emptyMsg:S.a.string,optionList:S.a.arrayOf(S.a.oneOfType([S.a.node,S.a.shape({label:S.a.node,value:S.a.any,isDisabled:S.a.bool}),S.a.arrayOf(S.a.oneOfType([S.a.node,S.a.shape({label:S.a.node,value:S.a.any,isDisabled:S.a.bool})]))])).isRequired,value:S.a.oneOfType([S.a.number,S.a.string]),isDisabled:S.a.bool,onChange:S.a.func,isOpen:S.a.bool,canSelect:S.a.bool,onClose:S.a.func,$select:S.a.instanceOf(Element)}),b()(Q,"defaultProps",{isOpen:!1, isTransform:!1}) var $=document.getElementById("IBOT_SELECT_MENU_ROOT")||Object.assign(document.createElement("div"),{id:"IBOT_SELECT_MENU_ROOT"}),ee=document.body ee.contains($)||ee.appendChild($) var te=function(e){f()(n,e) var t=g()(n) function n(){var e c()(this,n) for(var r=arguments.length,i=new Array(r),a=0;a'}}),l&&(i?Object(y.jsx)(Q,o()(o()({isOpen:l},this.props),{},{ value:d,$select:u,canSelect:f,onChange:this.onSelect,onClose:this.close})):Object(y.jsx)(ne,o()(o()({isOpen:l},this.props),{},{value:d,$select:u,canSelect:f,onChange:this.onSelect,onMouseEnter:a,onMouseLeave:s,onClose:this.close})))]})}},{key:"isDisabled",get:function(){var e=this.props,t=e.isDisabled,n=e.disabled return t||n}},{key:"readOnly",get:function(){return this.props.readOnly}},{key:"canSelect",get:function(){var e=this.isDisabled,t=this.readOnly return!e&&!t}},{key:"displayText",get:function(){var e=this.props,t=e.optionList,n=e.placeholder,r=this.state.value,i=(t.find((function(e){return E()(e)&&e.slice(0).some((function(e){return V(e,r)}))}))||t).find((function(e){return!E()(e)&&V(e,r)})) return i?H(i):n}}],[{key:"getDerivedStateFromProps",value:function(e,t){var n=t.prevProps t.value return A()(n,e)?null:{prevProps:e,value:e.value}}}]),n}(x.PureComponent) b()(te,"propTypes",{size:S.a.oneOf(["regular","small"]),theme:S.a.oneOf(["core","plain"]),menuTheme:S.a.oneOf(["core","plain","check"]),unstyled:S.a.bool,className:S.a.string,menuClassName:S.a.string,placeholder:S.a.string,optionList:S.a.arrayOf(S.a.oneOfType([S.a.node,S.a.shape({label:S.a.node,value:S.a.any,isDisabled:S.a.bool}),S.a.arrayOf(S.a.oneOfType([S.a.node,S.a.shape({label:S.a.node,value:S.a.any,isDisabled:S.a.bool})]))])).isRequired,value:S.a.oneOfType([S.a.number,S.a.string]),isDisabled:S.a.bool, disabled:S.a.bool,readOnly:S.a.bool,onChange:S.a.func,onMouseEnter:S.a.func,onMouseLeave:S.a.func}),b()(te,"defaultProps",{size:"regular",theme:"plain",menuTheme:"plain",className:"",menuClassName:"",placeholder:"Choose one…",emptyMsg:"Nothing to display…",optionList:[],isDisabled:!1,onChange:function(){return null},onMouseEnter:function(){return null},onMouseLeave:function(){return null}}) var ne=function(e){f()(n,e) var t=g()(n) function n(){var e c()(this,n) for(var r=arguments.length,i=new Array(r),a=0;a=u||!r&&c<=d){if(i.classList.contains("title"))return return n(t)}return e.onClose()})),b()(p()(e),"onClose",(function(){(0,e.props.onClose)()})),b()(p()(e),"onClickOutside",(function(t){var n=t.target,r=e.props.$select,i=!$.contains(n),a=n.closest("label"),o=a&&a.contains(r) i&&!o&&e.onClose()})),e}return u()(n,[{key:"componentDidMount",value:function(){var e=this.menuBaseRef.current Object(L.preventScrollingPropagation)(Object(L.$)(".WorkspaceSelectMenu",e)),this.position()}},{key:"componentWillUnmount",value:function(){this.portal&&this.portal.remove()}},{key:"render",value:function(){return Object(w.createPortal)(this.menu,this.portal)}},{key:"menu",get:function(){ var e=this,t=this.props,n=t.isOpen,r=t.isDisabled,i=t.menuTheme,a=t.menuClassName,o=t.optionList,s=t.emptyMsg,c=t.value,l=t.canSelect,u=t.onMouseEnter,d=t.onMouseLeave,p=this.state,h=p.isDownward,f=p.isTransform,m=0===o.length,g=Object(L.trimList)(["WorkspaceSelectMenu",a,f&&"is-open",h?"is-downward":"is-upward",r&&"is-disabled",m&&"is-empty",l?"can-select":"cant-select"]) return Object(y.jsxs)(X,{ref:this.menuBaseRef,children:[Object(y.jsx)("ul",{className:g,ref:this.menuContainerRef,children:m?Object(y.jsx)("li",{className:"SelectOption empty-msg",role:"empty-msg",children:s}):o.map((function(t,n){return E()(t)?Object(y.jsx)(re,{menuTheme:i,optionList:t,value:c,onChange:e.onChange,onMouseEnter:u,onMouseLeave:d},n):Object(y.jsx)(ie,{menuTheme:i,isActive:V(t,c),option:t,isDisabled:t.isDisabled,onChange:e.onChange,onMouseEnter:u,onMouseLeave:d},n)}))}),n&&Object(y.jsx)(_.a,{ target:document,onClick:this.onClickOutside})]})}}]),n}(x.PureComponent) function re(e){var t=e.value,n=i()(e.optionList),r=n[0],a=n.slice(1),o=e.menuTheme,s=e.onChange,c=e.onMouseEnter,l=e.onMouseLeave return Object(y.jsxs)("li",{className:"SelectGroup",children:["HIDDELINE"===r?null:"DIVIDER"===r?Object(y.jsx)("div",{className:"divider"}):Object(y.jsx)(P.a,{className:"title",onClick:s,children:r}),Object(y.jsx)("ul",{children:a.map((function(e,n){return Object(y.jsx)(ie,{menuTheme:o,option:e,isActive:V(e,t),isDisabled:e.isDisabled,onChange:s,onMouseEnter:c,onMouseLeave:l},n)}))})]})}function ie(e){var t=e.option,n=e.isActive,r=e.isDisabled,i=(e.menuTheme, e.onChange),a=e.onMouseEnter,o=e.onMouseLeave,s=Object(L.trimList)(["SelectOption",n&&"is-active",r&&"is-disabled"]),c=H(t),l=G(t) return Object(y.jsx)("li",{role:"option","data-value":l,className:s,onClick:r?void 0:i,onMouseEnter:a,onMouseLeave:o,children:Object(y.jsx)(P.a,{children:c})})}b()(ne,"propTypes",o()(o()({},te.propTypes),{},{isOpen:S.a.bool,canSelect:S.a.bool,onChange:S.a.func,onClose:S.a.func,$select:S.a.instanceOf(Element)})),b()(ne,"defaultProps",{isOpen:!1,isTransform:!1}),re.propTypes={value:S.a.oneOfType([S.a.string,S.a.number]),optionList:S.a.array,onChange:S.a.func,menuTheme:S.a.string,onMouseEnter:S.a.func, onMouseLeave:S.a.func},ie.propTypes={isActive:S.a.bool,option:S.a.oneOfType([S.a.node,S.a.object]),isDisabled:S.a.bool,menuTheme:S.a.string,onChange:S.a.func,onMouseEnter:S.a.func,onMouseLeave:S.a.func}},,function(e,t,n){"use strict" Object.defineProperty(t,"__esModule",{value:!0}) var r=Object.assign||function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{} return(0,u.selectProjectStoreLocalProjectDocument)(L,e)},B={has:function(){return!1}} return{projectMetaCid:t,getServerTimestamp:h,eventSource:m,projectMetaDataStore:y,screenGlueDataStore:x,screenMetaDataStore:w,screenRuntimeStateStore:S,getLocalProjectMeta:C,getLocalScreenGlueByCid:_,getLocalScreenGlueList:O,getLocalScreenGlueCidList:k,getLocalScreenMetaByCid:M,getLocalScreenMetaList:E,getLocalScreenMetaListByScreenGlueCid:T,getLocalScreenMetaCidList:A,getLocalScreenRuntimeStateByCid:D,getLocalScreenRuntimeStateList:N,getLocalScreenRuntimeStateListByScreenGlueCid:function(e){ return w.filterMapLocalList((function(t){return t.screen_glue_cid===e&&S.getLocalRuntimeState(t.cid)}))},loadLocal:function(e){var t=e.projectMetaList,n=e.screenGlueList,r=e.screenMetaList,i=e.screenRuntimeStateList return I("project-store:load-local",y.loadLocal.apply(y,(0,a.default)(t)),x.loadLocal.apply(x,(0,a.default)(n)),w.loadLocal.apply(w,(0,a.default)(r)),S.loadLocal.apply(S,(0,a.default)(i)))},loadServer:function(e){var t=e.projectMetaList,n=e.screenGlueList,r=e.screenMetaList,i=e.screenRuntimeStateList y.loadServer.apply(y,(0,a.default)(t)),x.loadServer.apply(x,(0,a.default)(n)),w.loadServer.apply(w,(0,a.default)(r)),S.loadServer.apply(S,(0,a.default)(i))},generateLocalDump:function(e){return{projectMetaCid:t,projectMetaDump:y.generateLocalDump(e),screenGlueDump:x.generateLocalDump(e),screenMetaDump:w.generateLocalDump(e),screenRuntimeStateDump:S.generateLocalDump(e)}},resetLocalWithDump:function(e){var n=e.projectMetaCid,r=e.projectMetaDump,i=e.screenGlueDump,a=e.screenMetaDump,o=e.screenRuntimeStateDump if(n!==t)throw new Error("[resetLocalWithDump] wrong projectMetaCid: ".concat(n,", expect: ").concat(t)) return I("project-store:reset-local-with-dump",y.resetLocalWithDump(r),x.resetLocalWithDump(i),w.resetLocalWithDump(a),S.resetLocalWithDump(o))},resetServerWithDump:function(e){var n=e.projectMetaCid,r=e.projectMetaDump,i=e.screenGlueDump,a=e.screenMetaDump,o=e.screenRuntimeStateDump if(n!==t)throw new Error("[resetServerWithDump] wrong projectMetaCid: ".concat(n,", expect: ").concat(t)) return I("project-store:reset-server-with-dump",y.resetServerWithDump(r),x.resetServerWithDump(i),w.resetServerWithDump(a),S.resetServerWithDump(o))},previewResetLocalWithDump:function(e){var n=e.projectMetaCid,r=e.projectMetaDump,i=e.screenGlueDump,a=e.screenMetaDump,o=e.screenRuntimeStateDump if(n!==t)throw new Error("[previewResetLocalWithDump] wrong projectMetaCid: ".concat(n,", expect: ").concat(t)) return{projectMetaCid:t,projectMetaPreview:y.previewResetLocalWithDump(r),screenGluePreview:x.previewResetLocalWithDump(i),screenMetaPreview:w.previewResetLocalWithDump(a),screenRuntimeStatePreview:S.previewResetLocalWithDump(o)}},hasLocalPatch:function(){return y.hasLocalPatch()||x.hasLocalPatch()||w.hasLocalPatch()||S.hasLocalPatch()},countLocalPatch:function(){return y.countLocalPatch()+x.countLocalPatch()+w.countLocalPatch()+S.countLocalPatch()},generateLocalPatch:function(){return{projectMetaCid:t, projectMetaType:n,projectMetaPatch:y.generateLocalPatch(),screenGluePatch:x.generateLocalPatch(),screenMetaPatch:w.generateLocalPatch(),screenRuntimeStatePatch:S.generateLocalPatch()}},applyServerPatch:function(e){var n=e.projectMetaCid,r=e.projectMetaPatch,i=e.screenGluePatch,a=e.screenMetaPatch,o=e.screenRuntimeStatePatch if(n!==t)throw new Error("[applyServerPatch] wrong projectMetaCid: ".concat(n,", expect: ").concat(t)) return I("project-store:apply-server-patch",r&&y.applyServerPatch(r),i&&x.applyServerPatch(i),a&&w.applyServerPatch(a),o&&S.applyServerPatch(o,function(e){return{existLocalBindData:function(t){var n=t.screenMetaCid return e.hasLocal(n)},existServerBindData:function(t){var n=t.screenMetaCid return e.hasServer(n)}}}(w)))},reduceLocalUpdateActionList:function(e){var t,n=[],r=[],a=[],o=[],s=(0,i.default)(e) try{for(s.s();!(t=s.n()).done;){var c=t.value switch(c.type){case"json-v3:project-meta:delete":case"json-v3:project-meta:update":n.push(c) break case"json-v3:screen-glue:delete":case"json-v3:screen-glue:update":r.push(c) break case"json-v3:screen-meta:delete":case"json-v3:screen-meta:update":a.push(c) break default:o.push(c)}}}catch(e){s.e(e)}finally{s.f()}return P("project-store:reduce-local-update-action-list",n,r,a,o)},selectLocalProjectDocument:F,selectAndRemapLocalProjectDocument:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{} return(0,u.remapProjectStoreLocalProjectDocument)(F(e),t)},mergeLocalProjectDocument:function(e){var n=e.projectDocument,r=e.ignoreProjectMetaCidSet,a=void 0===r?B:r,o=e.ignoreScreenGlueCidSet,s=void 0===o?B:o,c=e.ignoreScreenMetaCidSet,u=void 0===c?B:c,d=e.ignoreScreenStateCidSet,p=void 0===d?B:d,h=e.ignoreItemCidSet,f=void 0===h?B:h,m=[],g=[],v=[],b=[] return(0,l.walkProjectDocument)({projectDocument:n,onProjectMeta:function(e){if(e.cid!==t)throw new Error("[mergeLocalProjectDocument] expect projectMeta: ".concat(t,", get: ").concat(e.cid)) !a.has(e.cid)&&m.push({type:"json-v3:project-meta:update",payload:e})},onScreenGlue:function(e){!s.has(e.cid)&&g.push({type:"json-v3:screen-glue:update",payload:e})},onScreenMeta:function(e){!u.has(e.cid)&&v.push({type:"json-v3:screen-meta:update",payload:e})},onScreenState:function(e,t){var n=t.itemList,r=t.screenMeta.cid !p.has(e.cid)&&b.push({type:"buffer-v3:screen-state-data:update",payload:e,screenMetaCid:r}) var a,o=(0,i.default)(n) try{for(o.s();!(a=o.n()).done;){var s=a.value !f.has(s.cid)&&b.push({type:"buffer-v3:screen-state-item:update",payload:s,stateCid:e.cid,screenMetaCid:r})}}catch(e){o.e(e)}finally{o.f()}}}),P("project-store:merge-local-project-document",m,g,v,b)},describe:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:console.log e("- projectMetaCid: ".concat(t)),y.describe(e),x.describe(e),w.describe(e),S.describe(e)},verify:function(){y.verify(),x.verify(),w.verify(),S.verify()}}} t.walkProjectStoreChangeMap=function(e,t){var n=e.projectMetaChangeMap,r=e.screenGlueChangeMap,i=e.screenMetaChangeMap,a=e.screenRuntimeStateChangeMap void 0!==n&&(0,d.walkJsonDataChangeMap)(n,t,"projectMeta"),void 0!==r&&(0,d.walkJsonDataChangeMap)(r,t,"screenGlue"),void 0!==i&&(0,d.walkJsonDataChangeMap)(i,t,"screenMeta"),void 0!==a&&(0,p.walkScreenRuntimeStateChangeMap)(a,t)} t.applyProjectDumpPatchListMutate=function(e,t){var n,r=e.projectMetaCid,a=e.projectMetaDump,o=e.screenGlueDump,s=e.screenMetaDump,c=e.screenRuntimeStateDump,l=(0,i.default)(t) try{for(l.s();!(n=l.n()).done;){var u=n.value,f=u.projectMetaCid,m=u.projectMetaPatch,g=u.screenGluePatch,v=u.screenMetaPatch,b=u.screenRuntimeStatePatch if(r!==f)throw new Error("mismatch cid: ".concat(r," - ").concat(f)) m&&(0,d.applyJsonDataDumpPatchMutate)(a,m),g&&(0,d.applyJsonDataDumpPatchMutate)(o,g),v&&(0,d.applyJsonDataDumpPatchMutate)(s,v),b&&(0,p.applyScreenRuntimeStateDumpPatchMutate)(c,b)}}catch(e){l.e(e)}finally{l.f()}var y=new Map s.forEach((function(e){var t=e.cid return y.set(t,1)})),c.forEach((function(e){var t=e.screenMetaCid return y.has(t)&&y.set(t,2)})),h(s,(function(e){var t=e.cid return 2===y.get(t)})),h(c,(function(e){var t=e.screenMetaCid return 2===y.get(t)}))} var h=function(e,t){for(var n=0,r=0;n=d||!i&&l<=p){if(a.classList.contains("title"))return return r(t)}return e.onClose()})),(0,p.default)((0,l.default)(e),"onClose",(function(){(0,e.props.onClose)()})),(0,p.default)((0,l.default)(e),"scrollIntoActive",(function(){var t=(0,l.default)(e).menuBaseRef.current,n=(0,C.$)("li[role=option].is-active",t) n&&n.scrollIntoView({block:"start"})})),(0,p.default)((0,l.default)(e),"onClickOutside",(function(t){var n=t.target,r=e.props.$select,i=!M.contains(n),a=n.closest("label"),o=a&&a.contains(r) i&&!o&&e.onClose()})),e}return(0,c.default)(n,[{key:"componentDidMount",value:function(){var e=this.menuBaseRef.current;(0,C.preventScrollingPropagation)((0,C.$)(".SelectMenu",e))}},{key:"componentDidUpdate",value:function(e){var t=e.isOpen,n=this.props.isOpen !t&&n&&(this.position(),this.scrollIntoActive())}},{key:"componentWillUnmount",value:function(){this.portal&&this.portal.remove()}},{key:"render",value:function(){return(0,m.createPortal)(this.menu,this.portal)}},{key:"menu",get:function(){var e=this,t=this.props,n=t.isOpen,r=t.isDisabled,i=(t.readOnly,t.menuTheme),a=t.menuClassName,o=t.menuX,s=t.optionList,c=t.emptyMsg,l=t.value,u=t.canSelect,d=this.state.isDownward,p=0===s.length,f=(0, C.trimList)(["core"===i?"CoreSelectMenu":"check"===i?"CheckSelectMenu":"SelectMenu",a,"x-".concat(o),n&&"is-open",d?"is-downward":"is-upward",r&&"is-disabled",p&&"is-empty",u?"can-select":"cant-select"]) return(0,h.jsx)("div",{ref:this.menuBaseRef,className:"SelectMenuBase",children:(0,h.jsxs)("ul",{className:f,onTransitionEnd:this.onTransitionEnd,children:[p?(0,h.jsx)("li",{className:"SelectOption empty-msg",children:c}):s.map((function(t,n){return(0,y.default)(t)?(0,h.jsx)(D,{menuTheme:i,optionList:t,value:l,onChange:e.onChange},n):(0,h.jsx)(N,{menuTheme:i,isActive:(0,C.checkOptionByValue)(t,l),option:t,isDisabled:t.isDisabled,onChange:e.onChange},n)})),n&&(0,h.jsx)(v.default,{target:document, onClick:this.onClickOutside}),n&&(0,h.jsx)(v.default,{target:document,onScroll:(0,v.withOptions)(this.position,{capture:!0})})]})})}}]),n}(f.PureComponent) function D(e){var t=e.value,n=(0,a.default)(e.optionList),r=n[0],i=n.slice(1),o=e.menuTheme,s=e.onChange return(0,h.jsxs)("li",{className:"SelectGroup",children:[(0,h.jsx)(S.default,{className:"title",onClick:s,children:r}),(0,h.jsx)("ul",{children:i.map((function(e,n){return(0,h.jsx)(N,{menuTheme:o,option:e,isActive:(0,C.checkOptionByValue)(e,t),isDisabled:e.isDisabled,onChange:s},n)}))})]})}function N(e){var t=e.option,n=e.isActive,r=e.isDisabled,i=e.menuTheme,a=e.onChange,o=(0,C.trimList)(["SelectOption",n&&"is-active",r&&"is-disabled"]),s=(0,C.getOptionLabel)(t),c=(0,C.getOptionValue)(t) return(0,h.jsxs)("li",{role:"option","data-value":c,className:o,onClick:r?void 0:a,children:[(0,h.jsx)(S.default,{children:s}),"check"===i&&n&&(0,h.jsx)(j.default,{name:"check",type:"dora"})]})}t.SelectMenu=A,(0,p.default)(A,"propTypes",(0,o.default)((0,o.default)({},T.propTypes),{},{isOpen:g.default.bool,canSelect:g.default.bool,onChange:g.default.func,onClose:g.default.func,$select:g.default.instanceOf(Element)})),(0,p.default)(A,"defaultProps",{isOpen:!1}),D.propTypes={ idx:g.default.oneOfType([g.default.number,g.default.string]),optionList:g.default.array,onChange:g.default.func,menuTheme:g.default.string},N.propTypes={idx:g.default.oneOfType([g.default.number,g.default.string]),option:g.default.oneOfType([g.default.node,g.default.object]),isDisabled:g.default.bool,menuTheme:g.default.string,onChange:g.default.func} var I=T t.default=I},,,function(e,t,n){"use strict" var r=n(17) Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0 var i=r(n(7)),a=r(n(6)),o=r(n(3)),s=r(n(8)),c=r(n(9)),l=r(n(2)),u=n(0),d=n(5),p=n(36),h=r(n(1)),f=r(n(37)),m=r(n(59)),g=r(n(70)),v=r(n(82)),b=r(n(76)),y=n(35),x=window.I18N,w=void 0===x?{}:x,j=function(e){return e.stopPropagation()},S=document.body,C=document.getElementById("IBOT_MODAL_ROOT")||Object.assign(document.createElement("div"),{id:"IBOT_MODAL_ROOT"}) S.contains(C)||S.appendChild(C) var _={alert:"AlertModal",form:"FormModal",functional:"FunctionalModal",display:"DisplayModal"},O=function(e){(0,s.default)(n,e) var t=(0,c.default)(n) function n(){var e;(0,i.default)(this,n) for(var r=arguments.length,a=new Array(r),s=0;s0&&void 0!==arguments[0]?arguments[0]:!e.state.isOpen return t?e.open():e.close()})),(0,l.default)((0,o.default)(e),"didOpen",(function(){(0,o.default)(e).portal;(0,y.addModalToStack)((0,o.default)(e)),e.positionY(),e.focusOnInput(),setTimeout((function(){return e.portal.classList.add("is-open")}))})),(0,l.default)((0,o.default)(e),"didClose",(function(){return setTimeout((function(){(0,y.deleteModalFromStack)((0,o.default)(e)),(0,y.checkNoOpenModalInStack)()&&(0,y.toggleGlobalScroll)(!1)}))})),(0,l.default)((0,o.default)(e),"onTransitionEnd",(function(){ e.portal.classList.contains("is-open")?(e.props.onOpen(),e.props.onToggle(!0),(0,y.toggleGlobalScroll)(!0)):(e.setState({isOpen:!1},e.didClose),e.props.onClose(),e.props.onToggle(!1))})),(0,l.default)((0,o.default)(e),"onModalTransitionEnd",(function(t){var n=e.props.onModalTransitionEnd j(t),n&&n(t)})),(0,l.default)((0,o.default)(e),"onConfirm",(function(){var t=e.props,n=t.onConfirm,r=t.shouldCloseOnAction,i=t.isConfirmDisabled "function"!=typeof n||i||n(),r&&e.close()})),(0,l.default)((0,o.default)(e),"onCancel",(function(){var t=e.props,n=t.onCancel,r=t.shouldCloseOnAction,i=t.isCancelDisabled "function"!=typeof n||i||n(),r&&e.close()})),(0,l.default)((0,o.default)(e),"positionY",(function(){return setTimeout((function(){var t=e.props.type,n=(0,y.$)(".Modal",e.portal) if(n&&"alert"!==t){var r=window.innerHeight,i=n.offsetHeight,a=r<=i||(r-i)/2<.2*r?"add":"remove" n.classList[a]("is-v-centered")}}))})),(0,l.default)((0,o.default)(e),"focusOnInput",(function(){var t=(0,y.$)(".content input",e.portal) t&&t.focus()})),(0,l.default)((0,o.default)(e),"onKeyDown",(function(t){var n=t.key,r=t.target,i=e.props,a=i.type,s=i.canClose,c=i.canCloseOnEsc,l=i.canConfirmOnEnter,u=i.onConfirm,d=e.state.isOpen,p=!!(0,y.$)("#IBOT_SELECT_MENU_ROOT .SelectMenu.is-open") "Escape"===n&&!r.matches("input, textarea, select")&&!p&&d&&s&&c&&!p&&0===(0,y.checkModalIndexInStack)((0,o.default)(e))&&e.close(),"Enter"!==n||r.matches("textarea, button")||p||!d||!l||0!==(0,y.checkModalIndexInStack)((0,o.default)(e))||!u&&"alert"!==a||e.onConfirm()})),(0,l.default)((0,o.default)(e),"onClickMask",(function(t){j(t) var n=e.props,r=n.canClose,i=n.canCloseOnClickMask,a=!!(0,y.$)("#IBOT_SELECT_MENU_ROOT .SelectMenu.is-open") r&&i&&!a&&e.close()})),e}return(0,a.default)(n,[{key:"componentDidMount",value:function(){this.state.isOpen&&this.didOpen(),window.addEventListener("resize",this.positionY)}},{key:"componentDidUpdate",value:function(e,t){var n=t.isOpen,r=this.state.isOpen !n&&r?this.open():n&&!r&&this.close()}},{key:"componentWillUnmount",value:function(){this.portal&&this.portal.remove(),this.didClose(),window.removeEventListener("resize",this.positionY)}},{key:"render",value:function(){return this.renderOpener()}},{key:"renderOpener",value:function(){var e=this.props,t=e.opener,n=e.openerType,r=this.state.isOpen,i=this.renderModal() return"none"===n?i:"custom"===n?t?(0,u.jsxs)("span",{onClick:this.toggle,children:[t,i]}):i:"switch"===n?(0,u.jsx)(v.default,{isChecked:r,onChange:this.toggle,children:i}):(0,u.jsxs)(g.default,{type:n,onClick:this.open,children:[t,i]})}},{key:"renderModal",value:function(){return this.props.modal||(0,p.createPortal)(this.renderModalDOM(),this.portal)}},{key:"renderModalDOM",value:function(){ var e=this.props,t=e.type,n=e.title,r=e.children,i=e.maskClassName,a=e.className,o=e.canClose,s=e.canCloseOnClickMask,c=e.onCancel,l=e.cancelText,p=e.isCancelDisabled,h=e.onConfirm,m=e.confirmText,g=e.isConfirmDisabled,v="alert"===t&&o||c||h return this.state.isOpen&&(0,u.jsxs)(d.Fragment,{children:[(0,u.jsx)("div",{className:(0,y.trimList)(["ModalMask",i,o&&s?"can-close":"cant-close"]),onClick:this.onClickMask,onTransitionEnd:this.onTransitionEnd}),(0,u.jsxs)("div",{className:(0,y.trimList)(["Modal",_[t],a]),onClick:j,onTransitionEnd:this.onModalTransitionEnd,children:[(0,u.jsxs)("header",{children:[n,o&&(0,u.jsx)("button",{className:"close-btn",onClick:this.close,children:(0,u.jsx)(b.default,{name:"times"})})]}),(0,u.jsx)("div",{ className:"content",children:r}),v&&(0,u.jsxs)("footer",{children:[c&&(0,u.jsx)("button",{className:"cancel-btn",onClick:this.onCancel,disabled:p,children:l}),("alert"===t||h)&&(0,u.jsx)("button",{className:"confirm-btn",onClick:this.onConfirm,disabled:g,children:m})]})]}),(0,u.jsx)(f.default,{target:document,onKeyDown:this.onKeyDown})]})}}],[{key:"getDerivedStateFromProps",value:function(e,t){var n=t.prevProps return(0,m.default)(n,e)?null:{prevProps:e,isOpen:e.isOpen}}}]),n}(d.PureComponent);(0,l.default)(O,"propTypes",{isOpen:h.default.bool,title:h.default.node,children:h.default.node,modal:h.default.node,type:h.default.oneOf(["alert","form","functional","display"]),opener:h.default.node,openerType:h.default.oneOf(["primary","regular","text","switch","custom","none"]),className:h.default.string,maskClassName:h.default.string,portalClassName:h.default.string,onOpen:h.default.func,onClose:h.default.func, onToggle:h.default.func,onModalTransitionEnd:h.default.func,canClose:h.default.bool,canCloseOnClickMask:h.default.bool,shouldCloseOnAction:h.default.bool,canCloseOnEsc:h.default.bool,canConfirmOnEnter:h.default.bool,onConfirm:h.default.func,confirmText:h.default.string,isConfirmDisabled:h.default.bool,onCancel:h.default.func,isCancelDisabled:h.default.bool,cancelText:h.default.string}),(0,l.default)(O,"defaultProps",{isOpen:!1,type:"functional",openerType:"none",portalClassName:"",maskClassName:"", className:"",onOpen:function(){return null},onClose:function(){return null},onToggle:function(){return null},onModalTransitionEnd:function(){return null},canClose:!0,canCloseOnClickMask:!0,canCloseOnEsc:!0,shouldCloseOnAction:!0,canConfirmOnEnter:!0,cancelText:w.cancel||"Cancel",confirmText:w.confirm||"Confirm"}) var k=O t.default=k},,,function(e,t,n){"use strict" var r=n(245) e.exports=function(e,t,n){var i=null==e?void 0:r(e,t) return void 0===i?n:i}},function(e,t,n){"use strict" n.d(t,"b",(function(){return Ue})),n.d(t,"a",(function(){return Re})),n.d(t,"d",(function(){return Fe})),n.d(t,"c",(function(){return Ye})) var r=n(21),i=n(28),a=n(7),o=n.n(a),s=n(6),c=n.n(s),l=n(3),u=n.n(l),d=n(8),p=n.n(d),h=n(9),f=n.n(h),m=n(2),g=n.n(m),v=n(0),b=n(5),y=n(1),x=n.n(y),w=n(11),j=n.n(w),S=n(70),C=n.n(S),_=n(4),O=n.n(_),k=n(98),M=n(284),E={value:"",startValue:"",isEditing:!1},T=function(e,t){var n=t.onStart,r=t.onChange,i=t.onEnd;(e=O()(O()({},E),e)).startValue=e.value var a=Object(M.createStateStore)(e),o=a.subscribe,s=a.unsubscribe,c=a.getState,l=a.setState return{subscribe:o,unsubscribe:s,getState:c,startEdit:function(){l({isEditing:!0}),n&&n(c()),l({startValue:c().value})},endEdit:function(){l({isEditing:!1}),i&&i(c())},setValue:function(e){c().isEditing&&(l({value:e}),r&&r(c()))}}},A=function(e){p()(n,e) var t=f()(n) function n(e){var r o()(this,n),r=t.call(this,e) var i=function(e,t){r.setState(e),!t.isEditing&&e.isEditing&&setTimeout(r.focusTextarea,0)} r.bindEditStore=function(e){r.setState(e.getState()),e.subscribe(i)},r.unbindEditStore=function(e){e.unsubscribe(i)},r.onChange=function(e){return r.props.textEditStore.setValue(e)},r.onKeyDown=function(e){("Enter"===e.key||13===e.which)&&(!r.props.multiline||!e.shiftKey)&&(e.preventDefault(),e.stopPropagation(),r.props.textEditStore.endEdit())} var a=null return r.setRef=function(e){a=e&&e.querySelector("textarea")},r.focusTextarea=function(){if(a){a.focus&&a.focus() var e=a.value.length a.setSelectionRange(e,e)}},r.autoHeightTextarea=function(){r.props.autoHeight&&a&&(a.style.height="auto",a.style.height="".concat(Math.max(a.scrollHeight+2,a.offsetHeight,r.props.minHeight),"px"))},r}return c()(n,[{key:"componentDidMount",value:function(){this.bindEditStore(this.props.textEditStore),this.focusTextarea()}},{key:"componentDidUpdate",value:function(e){this.props.textEditStore!==e.textEditStore&&(this.unbindEditStore(e.textEditStore),this.bindEditStore(this.props.textEditStore)), this.autoHeightTextarea()}},{key:"render",value:function(){var e=this.props,t=e.placeholder,n=void 0===t?"":t,r=e.textEditStore.getState().value return Object(v.jsx)(D,{ref:this.setRef,children:Object(v.jsx)(k.Textarea,{value:r,placeholder:n,rows:1,onChange:this.onChange,onKeyDown:this.onKeyDown})})}}]),n}(b.PureComponent) g()(A,"propTypes",{textEditStore:x.a.object.isRequired,placeholder:x.a.string,multiline:x.a.bool,autoHeight:x.a.bool,minHeight:x.a.number}) var D=j.a.div.withConfig({displayName:"TextEditComponent__HackStyleDiv",componentId:"chhddf-0"})(["&&& label{width:100%;}&&& textarea{font-size:12px;resize:none;background-color:",";border:1px solid ",";color:",";caret-color:",";box-shadow:",";&::placeholder{color:",";}&:enabled:not([readonly]):focus{background-color:",";}}"],(function(e){return e.theme.preview.comment.layer.reply_item_bg}),(function(e){return e.theme.preview.comment.layer.reply_border}),(function(e){return e.theme.common.text_3.cr }),(function(e){return e.theme.common.icon_10.cr}),(function(e){return e.theme.preview.comment.layer.reply_shadow}),(function(e){return e.theme.common.text_22.cr}),(function(e){return e.theme.common.bg.select_bg})),N=function(e,t,n){return Object(v.jsx)(I,{disabled:n,className:"btn-wrap",children:Object(v.jsx)(C.a,{type:"primary",onClick:t,disabled:n,children:e})})},I=j.a.span.withConfig({displayName:"DarkerButton__StyledButton",componentId:"sc-6n8osh-0" })(["&{height:100%;button{height:100%;background-color:",";color:",";&.is-disabled{opacity:1;}&:not(.is-disabled):hover{background-color:",";}&:not(.is-disabled):active{background-color:",";color:rgba(255,255,255,0.6);}}}"],(function(e){return e.disabled?e.theme.preview.comment.layer.reply_btn_disabled:e.theme.preview.comment.layer.reply_btn}),(function(e){return e.disabled?e.theme.preview.comment.layer.reply_btn_disabled_tc:"#fff"}),(function(e){return e.theme.preview.comment.layer.reply_btn }),(function(e){return e.theme.preview.comment.layer.reply_btn_active})),P=n(50),L=n(44),F=n.n(L),B=n(72),R=n.n(B),U=n(126),z=n.n(U),H=n(14),G=n(285) function V(){var e=F()(["\n #IBOT_TOOLTIP_ROOT .TipBase .Tip {\n .arrow svg {\n fill: ",";\n }\n\n .content {\n background-color: ",";\n color: ",";\n }\n }\n"]) return V=function(){return e},e}function W(){var e=F()(["\n .comment-header-delete,\n .comment-header-edit {\n box-shadow: ",";\n\n .content {\n background-color: ",";\n }\n\n .arrow {\n color: ",";\n }\n\n li {\n color: ",";\n\n &:not(.is-disabled):hover {\n color: ",";\n background-color: "," !important;\n }\n }\n }\n .comment-header-delete li:hover { color: #eb5648; }\n"]) return W=function(){return e},e}var Y=j.a.div.withConfig({displayName:"CommentLayerThreadContent__ContentFooterDiv",componentId:"sc-1nso69d-0"})(["display:flex;align-items:center;justify-content:space-between;padding:0 10px 10px;line-height:20px;color:",";opacity:0.75;"],(function(e){return e.theme.common.text_20.cr})),q=j.a.div.withConfig({displayName:"CommentLayerThreadContent__ReplyToggleDiv",componentId:"sc-1nso69d-1" })(["cursor:pointer;color:",";&:hover,&:active{color:",";}> span{margin-right:6px;opacity:0.5;}"],(function(e){return e.theme.common.text_19.cr}),(function(e){return e.theme.common.text_20.hover})),Z=j.a.div.withConfig({displayName:"CommentLayerThreadContent__ReplyDropdownDiv",componentId:"sc-1nso69d-2"})(["padding:10px 0;background:",";span.btn-wrap{width:100%;height:24px;font-size:12px;.PrimaryButton{width:100%;height:100%;}}"],(function(e){return e.theme.common.bg.input_bg})),X=function(e){ var t=e.sub,n=e.comment,r=e.textEditStore,i=e.cancelEdit return Object(v.jsx)(J,{className:t?"sub":"",children:r?Object(v.jsxs)(Q,{children:[Object(v.jsx)(A,{textEditStore:r,placeholder:I18N.pComment.comment_placeholder,minHeight:60,autoHeight:!0,multiline:!0}),Object(v.jsxs)($,{children:[Object(v.jsx)(C.a,{onClick:i,children:I18N.pComment.cancelEdit}),Object(v.jsx)(C.a,{type:"primary",onClick:r.endEdit,children:I18N.pComment.updateEdit})]})]}):Object(v.jsx)(K,{children:n.message})})} X.propTypes={sub:x.a.bool,comment:x.a.object,textEditStore:x.a.object,cancelEdit:x.a.func} var J=j.a.div.withConfig({displayName:"CommentLayerThreadContent__ContentMessageDiv",componentId:"sc-1nso69d-3"})(["display:flex;flex-flow:column;width:100%;height:auto;color:",";white-space:nowrap;text-overflow:ellipsis;span{padding:10px;}&.sub span{padding:0 10px 10px;}"],(function(e){return e.theme.common.text_26.cr})),K=j.a.span.withConfig({displayName:"CommentLayerThreadContent__EditableSpanSpan",componentId:"sc-1nso69d-4" })(["user-select:text;word-break:break-all;white-space:pre-line;text-overflow:ellipsis;"]),Q=j.a.div.withConfig({displayName:"CommentLayerThreadContent__EditableSpanDiv",componentId:"sc-1nso69d-5"})(["background:",";> textarea{margin-bottom:5px;padding:10px;border:1px solid #d3dce6;}"],(function(e){return e.theme.common.bg.input_bg})),$=j.a.div.withConfig({displayName:"CommentLayerThreadContent__ButtonPanelDiv",componentId:"sc-1nso69d-6" })(["display:flex;justify-content:flex-end;width:100%;> button{width:60px;height:24px;font-size:12px;margin-left:10px;}.RegularButton{color:",";background:",";&:hover{color:",";background:",";}&:active{color:",";}}.PrimaryButton{color:",";background:",";&:hover{background:",";}}"],(function(e){return e.theme.preview.comment.layer.cancel_btn.cr}),(function(e){return e.theme.preview.comment.layer.cancel_btn.bg}),(function(e){return e.theme.preview.comment.layer.cancel_btn.hover.cr}),(function(e){ return e.theme.preview.comment.layer.cancel_btn.hover.bg}),(function(e){return e.theme.preview.comment.layer.cancel_btn.active.cr}),(function(e){return e.theme.common.text_32.cr}),(function(e){return e.theme.preview.comment.layer.confirm_btn.bg}),(function(e){return e.theme.preview.comment.layer.confirm_btn.hover.bg})),ee=function(e){var t=e.sub,n=e.avatar,r=e.name,i=e.markIndex,a=e.startEdit,o=e.doDelete return Object(v.jsxs)(te,{className:t?"sub":"",children:[Object(v.jsxs)(ie,{children:[Object(v.jsx)("img",{src:n,width:24,height:24}),Object(v.jsxs)("div",{children:[i&&Object(v.jsx)("span",{className:"index",children:"#".concat(i)}),Object(v.jsx)("span",{className:"name",children:r})]})]}),Object(v.jsxs)(ne,{children:[a&&Object(v.jsx)(ae,{onSelect:a,menuClassName:"comment-header-edit",iconName:"cog",text:I18N.pComment.modify_edit}),o&&Object(v.jsx)(ae,{onSelect:o,menuClassName:"comment-header-delete", iconName:"trash",text:I18N.pComment.modify_delete})]})]})} ee.propTypes={avatar:x.a.string,name:x.a.string,markIndex:x.a.number,startEdit:x.a.func,doDelete:x.a.func,sub:x.a.bool} var te=j.a.div.withConfig({displayName:"CommentLayerThreadContent__ContentHeaderDiv",componentId:"sc-1nso69d-7"})(["display:flex;justify-content:space-between;padding-bottom:10px;width:100%;&.sub{padding:10px;}"]),ne=j.a.div.withConfig({displayName:"CommentLayerThreadContent__ContentHeaderEditDiv",componentId:"sc-1nso69d-8"})(["display:flex;align-items:center;.icon{color:",";margin-left:5px;&:hover,&:active{color:",";;}}"],(function(e){return e.theme.preview.comment.layer.icon}),(function(e){ return e.theme.preview.comment.layer.icon_hover})),re=Object(w.createGlobalStyle)(W(),(function(e){return e.theme.common.shadow.shadow_1}),(function(e){return e.theme.dropdown.list.bg}),(function(e){return e.theme.dropdown.list.bg}),(function(e){return e.theme.common.text_26.cr}),(function(e){return e.theme.dropdown.list.tc}),(function(e){return e.theme.dropdown.list.hover_bg})),ie=j.a.div.withConfig({displayName:"CommentLayerThreadContent__UserInfoDiv",componentId:"sc-1nso69d-9" })(["display:flex;height:24px;> img{margin-right:10px;border-radius:100%;}> div{display:flex;flex-flow:column;justify-content:center;max-height:24px;font-weight:bold;line-height:12px;.index{vertical-align:middle;color:#f55d54;}.name{max-width:140px;color:",";overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}}"],(function(e){return e.theme.common.text_23.cr})),ae=function(e){var t=e.onSelect,n=e.text,r=e.iconName,i=e.menuClassName return Object(v.jsx)(R.a,{content:{hover:n},duration:1e3,position:"left",children:Object(v.jsx)(z.a,{opener:Object(v.jsx)(H.b,{type:"dora",name:r}),onSelect:t,menuClassName:i,menuList:[n],menuX:"right",arrowed:!0})})} ae.propTypes={onSelect:x.a.func.isRequired,text:x.a.string.isRequired,iconName:x.a.string.isRequired,menuClassName:x.a.string.isRequired} var oe=Object(w.createGlobalStyle)(V(),(function(e){return e.theme.common.bg.black_bg}),(function(e){return e.theme.common.bg.black_bg}),(function(e){return e.theme.common.text_14.cr})),se=function(e){p()(n,e) var t=f()(n) function n(e){var r return o()(this,n),(r=t.call(this,e)).focusThread=function(){return!r.props.isScrollFocus&&r.props.commentOperations.setHoverFocusCommentThreadCid(r.props.commentThreadCid)},r.blurThread=function(){return r.props.isBlur&&r.props.commentOperations.setHoverFocusCommentThreadCid(null)},r.setRef=function(e){r.mainRef=e},r.mainRef=null,r.toggleUnfoldComment=function(){r.setState({isUnfold:!r.state.isUnfold}),MB.event("preview","展开评论")},r.state={isUnfold:!1},r}return c()(n,[{key:"componentDidUpdate", value:function(e){if(this.props.commentList.length>e.commentList.length&&this.setState({isUnfold:!0}),this.props.isScrollFocus&&this.props.isScrollFocus!==e.isScrollFocus&&this.mainRef){var t=this.mainRef.parentElement,n=t.getBoundingClientRect().top,r=t.scrollTop+this.mainRef.getBoundingClientRect().top-n Object(P.i)(t,r,20)}}},{key:"render",value:function(){var e=this.props,t=e.commentList,n=e.permission,r=e.commentMarkerIndex,i=e.commentOperations,a=e.isBlur if(!t.length)return null var o=this.state.isUnfold,s=t[0],c=t.length>3,l=o||!c?t.slice(1):t.slice(1,3) return Object(v.jsxs)(ce,{ref:this.setRef,className:a?"comment-blur":"",onMouseEnter:this.focusThread,onMouseLeave:this.blurThread,children:[Object(v.jsx)(ue,{markIndex:r,comment:s,permission:n,commentOperations:i}),l.map((function(e){return Object(v.jsx)(ue,{sub:!0,comment:e,permission:i.getPermission(e.user_id),commentOperations:i},e.cid)})),c&&Object(v.jsx)("div",{className:"unfold",onClick:this.toggleUnfoldComment,children:o?I18N.pComment.fold:I18N.pComment.unfold})]})}}]),n}(b.PureComponent) g()(se,"propTypes",{permission:x.a.object,isScrollFocus:x.a.bool,isBlur:x.a.bool,commentList:x.a.array,commentMarkerIndex:x.a.number,commentThreadCid:x.a.string,commentOperations:x.a.object}) var ce=j.a.div.withConfig({displayName:"CommentLayerThread__CommentThreadDiv",componentId:"sc-4xo0vr-0"})(["width:220px;padding:20px 0;&.comment-blur{opacity:0.4;}& > .unfold{cursor:pointer;display:flex;justify-content:flex-end;color:",";&:hover{color:",";}}"],(function(e){return e.theme.common.icon_15.cr}),(function(e){return e.theme.common.icon_15.hover})),le=j.a.div.withConfig({displayName:"CommentLayerThread__EntryMainBgDiv",componentId:"sc-4xo0vr-1" })(["width:100%;margin-bottom:10px;border-radius:4px;background:",";"],(function(e){return e.theme.preview.comment.layer.entryMain_bg})),ue=function(e){p()(n,e) var t=f()(n) function n(e){var r return o()(this,n),(r=t.call(this,e)).operationPack={getCommentValue:function(){return r.props.comment.message},doCreateComment:function(e){return e&&r.props.commentOperations.doCreateComment(e,r.props.comment.thread_cid)},doUpdateComment:function(e){return r.props.commentOperations.doUpdateComment({cid:r.props.comment.cid,message:e})},doDeleteCard:function(){ return r.props.sub?r.props.commentOperations.doDeleteComment(r.props.comment):r.props.commentOperations.doDeleteCommentThread(r.props.comment.thread_cid)}},r.startEdit=function(){r.setState({editStore:T({value:r.operationPack.getCommentValue(),isEditing:!0},{onEnd:function(e){var t=e.value t=(t||"").trim(),r.operationPack.doUpdateComment(t),r.closeEdit()}})}),MB.event("preview","二次编辑")},r.closeEdit=function(){return r.setState({editStore:null})},r.startReply=function(){return r.setState({replyStore:T({isEditing:!0},{onChange:function(e){var t=e.value return r.setState({isValidReply:Boolean(t)})},onEnd:function(e){var t=e.value;(t=(t||"").trim())&&r.operationPack.doCreateComment(t),r.closeReply()}})})},r.closeReply=function(){return r.setState({replyStore:null,isValidReply:!1})},r.state={editStore:null,replyStore:null,isValidReply:!1},r}return c()(n,[{key:"render",value:function(){ var e=this.props,t=e.sub,n=e.markIndex,r=e.comment,i=e.permission,a=e.commentOperations,o=this.state,s=o.editStore,c=o.replyStore,l=o.isValidReply,u=a.getUserProfile(r.user_id),d=u.avatar,p=u.name,h=Object(v.jsx)(X,{sub:t,comment:r,textEditStore:s,cancelEdit:this.closeEdit}),f=!s&&function(e,t,n,r,i){return[Object(v.jsxs)(Y,{children:[Object(G.a)().parseTimeAgo(1e3*e.updated_at),r&&Object(v.jsxs)(q,{onClick:t?i:r,children:[Object(v.jsx)(H.b,{type:"dora",name:"reply" }),t?I18N.pComment.cancel_reply:I18N.pComment.comment_create]})]},"footer"),t&&Object(v.jsxs)(Z,{children:[Object(v.jsx)(A,{textEditStore:t,placeholder:I18N.pComment.comment_placeholder,minHeight:60,autoHeight:!0,multiline:!0}),N(I18N.pComment.comment_create,t.endEdit,!n)]},"reply")]}(r,c,l,i.create&&this.startReply,this.closeReply),m=t?s?"sub remove-background":"sub":"" return Object(v.jsxs)(de,{className:m,children:[Object(v.jsx)(ee,{sub:t,avatar:d,name:p,markIndex:n,startEdit:!s&&i.update?this.startEdit:null,doDelete:!s&&i.delete?this.operationPack.doDeleteCard:null}),!t&&Object(v.jsxs)(le,{children:[h,f]}),t&&h,t&&f]})}}]),n}(b.PureComponent) g()(ue,"propTypes",{sub:x.a.bool,markIndex:x.a.number,comment:x.a.object.isRequired,permission:x.a.object.isRequired,commentOperations:x.a.object.isRequired}) var de=j.a.div.withConfig({displayName:"CommentLayerThread__CommentCardDiv",componentId:"sc-4xo0vr-2"})(["display:flex;flex-flow:column;border-radius:4px;&.sub{margin:0 0 10px 20px;width:200px;background:",";}&.remove-background{background:",";}"],(function(e){return e.theme.preview.comment.layer.entryMain_bg}),(function(e){return e.theme.common.bg.input_bg})),pe=function(e){e&&e.preventDefault(),e&&e.stopPropagation()},he=function(e){return function(t){return pe(t),e&&e(t)} },fe=[0,1,2,3,4,5,6,7].map((function(e){return{create:!!(1&e),update:!!(2&e),delete:!!(4&e)}})),me=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"INVALID_ID_0",r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"INVALID_ID_1",i=e,a=i&&r===n,o=a||t,s=(i?1:0)+(a?2:0)+(o?4:0) return fe[s]},ge=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[] return(e=e&&String(e))?t.some((function(t){return String(t.user_id)===e}))?"MEMBER":"NOT_MEMBER":"NOT_SIGN_IN"},ve=document.createElement("div") ve.id="PREVIEW_COMMENT_ADD_ARROW" var be=document.createElement("span"),ye=function(){ve.appendChild(be),be.innerText=I18N.pComment.cursor_text,be.setAttribute("style","background: rgba(31,41,46,0.74);border: 1px solid rgba(0,0,0,0.20);box-shadow: 0 2px 4px 0 rgba(0,0,0,0.38);border-radius: 2px;width: 88px;height: 24px;line-height: 24px;text-align: center;color: #fff;margin-left: 7px;"),ve.setAttribute("style","position:absolute;width:115px;top:9999px;left:999px;display: flex;pointer-events: none"),document.body.appendChild(ve) },xe=function(e){e.target.classList.contains("comment-index")||(ve.style.left="".concat(e.clientX+18,"px"),ve.style.top="".concat(e.clientY-3,"px"))},we=function(){ve.style.left="99999px",ve.style.top="99999px"},je=function(){document.body.removeChild(ve)},Se=function(e){p()(n,e) var t=f()(n) function n(e){var r o()(this,n),r=t.call(this,e),g()(u()(r),"renderContentReply",(function(){var e=r.props.permissionPack.userAuthStatus,t=r.state.isValidReply return Object(v.jsxs)("div",{className:"reply-footer",children:["MEMBER"===e&&Object(v.jsx)(A,{textEditStore:r.replyStore,placeholder:I18N.pComment.comment_placeholder,minHeight:20,autoHeight:!0,multiline:!0}),"MEMBER"===e&&N(I18N.pComment.thread_create,(function(){MB.event("zhuge","Comment_Add_Comment"),r.replyStore.endEdit()}),!t),"NOT_SIGN_IN"===e&&Object(v.jsx)(C.a,{onClick:_e,theme:"core",children:I18N.pComment.tip_signin}),"NOT_MEMBER"===e&&Object(v.jsx)("span",{ children:I18N.pComment.tip_not_collaborator})]})})) var i=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null return r.props.focusCommentThreadCid!==e&&r.props.dispatch({type:"container:comment:focus",payload:{focusCommentThreadCid:e,focusSource:"panel"}})} return r.commentOperations={getPermission:function(e){return r.props.permissionPack.getPermission(e)},getUserProfile:function(e){return r.props.getUserProfile(e)},setHoverFocusCommentThreadCid:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null return!r.props.tempCommentThreadMarker&&i(e)},doDeleteCommentThread:function(e){return r.props.dispatch({type:"entry:comment-threads:delete",payload:{cid:e}})},doDeleteComment:function(e){return r.props.dispatch({type:"comments:delete",payload:e})},doUpdateComment:function(e){return r.props.dispatch({type:"entry:comments:update",payload:e})},doCreateComment:function(e,t){return e&&r.props.dispatch({type:"entry:comments:add",payload:{thread_cid:t,message:e}})}},r.doCreateCommentThread=function(e){ var t=r.props.tempCommentThreadMarker||{top:0,left:0},n=t.left,i=t.top e&&r.props.dispatch({type:"entry:comment-threads:add",payload:{top:i,left:n,message:e}}),setTimeout((function(){r.scrollRef&&(r.scrollRef.scrollTop=r.scrollRef.scrollHeight-r.scrollRef.offsetHeight)}),0)},r.replyStore=T({isEditing:!0},{onChange:function(e){var t=e.value return r.setState({isValidReply:Boolean(t)})},onEnd:function(e){var t=e.value,n=void 0===t?"":t r.doCreateCommentThread(n.trim()),r.resetReply()}}),r.resetReply=function(){r.replyStore.startEdit(),r.replyStore.setValue(""),r.setState({isValidReply:!1})},r.focusReply=function(){r.replyStore.endEdit(),r.replyStore.startEdit()},r.setScrollRef=function(e){r.scrollRef=e},r.scrollRef=null,r.state={isValidReply:!1},r}return c()(n,[{key:"componentDidMount",value:function(){!this.props.isLoaded&&this.props.dispatch({type:"entry:comment:init-project-data"}) var e=AutoSaver.getSaver("saver:rails-fetch") e&&(this.prevAutoSaverDelay=e.getState().autoSaveDelay,e.setAutoSaveDelay(500))}},{key:"componentDidUpdate",value:function(e){this.props.tempCommentThreadMarker&&!e.tempCommentThreadMarker&&this.focusReply()}},{key:"componentWillUnmount",value:function(){var e=AutoSaver.getSaver("saver:rails-fetch") e&&e.setAutoSaveDelay(this.prevAutoSaverDelay),this.props.dispatch({type:"container:comment:reset:state"})}},{key:"render",value:function(){var e=this,t=this.props,n=t.screenName,r=t.commentThreadList,i=t.commentListMap,a=t.permissionPack,o=t.isLoaded,s=t.focusCommentThreadCid,c=t.focusSource,l=t.tempCommentThreadMarker if(!o)return Object(v.jsx)(Ce,{}) var u=s||l&&l.cid,d=0!==r.length return Object(v.jsxs)(Ce,{children:[d&&Object(v.jsx)("div",{className:"comment-title",children:"".concat(n," (").concat(r.length,")")}),d&&Object(v.jsx)("div",{ref:this.setScrollRef,className:"comment-thread",children:r.map((function(t,n){var r=i[t.cid]||[],a=n+1,o="marker"===c&&u===t.cid,s="marker"===c&&null!==u&&!o return Object(v.jsx)(se,{commentThreadCid:t.cid,commentMarkerIndex:a,isScrollFocus:o,isBlur:s,commentList:r,permission:e.commentOperations.getPermission(t.user_id),commentOperations:e.commentOperations},t.cid)}))}),!d&&Object(v.jsxs)("div",{className:"comment-thread-empty",children:[Object(v.jsx)("img",{src:MB.preference()&&"dark"===MB.preference().theme?"/mb-workspace/images/preview/no-comment-dark.png":"/mb-workspace/images/preview/no-comment-light.png"}),Object(v.jsx)("h3",{ children:I18N.pComment.add_comment}),Object(v.jsx)("span",{children:a.permissionDenyMessage||("NOT_SIGN_IN"===a.userAuthStatus?I18N.pComment.thread_none_tip_signin:I18N.pComment.thread_none_tip)})]}),a.isProjectAllowComment?this.renderContentReply():d?Object(v.jsx)("div",{className:"reply-footer",children:Object(v.jsx)("span",{children:I18N.pComment.comment_deny_permission})}):null,Object(v.jsx)(re,{}),Object(v.jsx)(oe,{})]})}}]),n}(b.PureComponent) g()(Se,"propTypes",{isLoaded:x.a.bool,permissionPack:x.a.object,getUserProfile:x.a.func,screenName:x.a.string,commentThreadList:x.a.array,commentListMap:x.a.object,focusCommentThreadCid:x.a.string,focusSource:x.a.string,tempCommentThreadMarker:x.a.object,dispatch:x.a.func}) var Ce=j.a.div.withConfig({displayName:"CommentLayer__CommentPanelDiv",componentId:"a49l66-0" })(["position:relative;display:flex;flex-flow:column;width:260px;height:100%;font-size:12px;background-color:",";box-shadow:0 -2px 30px rgba(39,54,78,0.11);z-index:1;& > .comment-title{display:flex;align-items:center;height:50px;margin:0 20px;border-bottom:1px solid ",";color:",";}& > .comment-thread{flex:1;overflow-y:auto;padding:0 20px;}& > .comment-thread-empty{flex:1;display:flex;flex-flow:column;align-items:center;justify-content:center;color:",";& > img{width:93px;margin:0 10px;}& > h3{padding:10px;}& > span{padding:0 10px;text-align:center;}}& > .reply-footer{display:flex;align-items:flex-end;background:",";border-top:1px solid ",";padding:10px 14px;box-shadow:",";color:",";& > div{margin:0 8px -4px 0;width:174px;max-height:120px;> label{&::placeholder{color:",";}& > textarea{padding:3px 8px;min-height:28px;}}}& > button{flex:1;height:28px;font-size:12px;}}"],(function(e){ return e.theme.common.bg.input_bg}),(function(e){return e.theme.common.divider.divider_4}),(function(e){return e.theme.common.text_4.cr}),(function(e){return e.theme.common.text_15.cr}),(function(e){return e.theme.common.bg.input_bg}),(function(e){return e.theme.common.divider.divider_4}),(function(e){return e.theme.preview.comment.layer.box_shadow}),(function(e){return e.theme.common.text_15.cr}),(function(e){return e.theme.preview.comment.layer.placeholder})),_e=function(){ window.location.href="/signin?next=".concat(window.location.pathname)},Oe=n(22),ke=n.n(Oe),Me=n(185),Ee=function(e){p()(n,e) var t=f()(n) function n(e){var r o()(this,n),r=t.call(this,e) var i={isDragging:!1,position:{left:0,top:0}},a=O()(O()({},Ae),{},{mousemove:he((function(e){var t=r.props,n=t.commentThread,i=t.markerOperations.getMarkerPosition(e);(r.state.isDragging||function(e,t){var n=e.left-t.left,r=e.top-t.top return n*n+r*r>=225}(n,i))&&r.setState({isDragging:!0,position:i})})),mouseup:he((function(e){if(c(),r.state.isDragging){var t=r.props,n=t.commentThread,a=t.markerOperations a.doUpdateCommentThread(O()({cid:n.cid},a.getMarkerPosition(e)))}else setTimeout((function(){var e=r.props,t=e.isFocus,n=e.commentThread e.markerOperations.setFocusCommentThreadCid(t?null:n.cid)}),0) r.setState(i)})),mouseleave:function(){c(),r.props.markerOperations.setHoverFocusCommentThreadCid(null),r.setState(i)}}),s=O()(O()({},Ae),{},{mouseup:a.mouseup}),c=function(){return r.props.markerOperations.removeContainerEventListener(r.props.isEditable?a:s)} return r.markerListenerMap={onMouseDown:he((function(){return r.props.markerOperations.addContainerEventListener(r.props.isEditable?a:s)})),onMouseEnter:he((function(){return!r.props.isFocus&&r.props.markerOperations.setHoverFocusCommentThreadCid(r.props.commentThread.cid)})),onMouseLeave:he((function(){return r.props.isFocus&&r.props.markerOperations.setHoverFocusCommentThreadCid(null)})),onMouseUp:pe,onDoubleClick:pe,onClick:pe},r.state=i,r}return c()(n,[{key:"render",value:function(){ var e=this.props,t=e.commentThread,n=e.scale,r=e.isFocus,i=e.isFade,a=e.commentMarkerIndex,o=this.state,s=o.isDragging,c=o.position return Object(v.jsx)(Te,{className:r?"focus":!r&&i?"fade":"",style:{left:"".concat((s?c.left:t.left)*n,"px"),top:"".concat((s?c.top:t.top)*n,"px")},children:Object(v.jsx)("span",O()(O()({tabIndex:a},this.markerListenerMap),{},{className:"comment-index",children:a}))})}}]),n}(b.PureComponent) g()(Ee,"propTypes",{commentMarkerIndex:x.a.number.isRequired,commentThread:x.a.object.isRequired,scale:x.a.number.isRequired,isEditable:x.a.bool,isFocus:x.a.bool,isFade:x.a.bool,markerOperations:x.a.object.isRequired}) var Te=j.a.div.withConfig({displayName:"CommentMarkerPanelMarker__CommentMarkerDiv",componentId:"sc-17otudw-0" })(["position:absolute;width:","px;height:","px;overflow:visible;& > span{display:flex;justify-content:center;align-items:center;cursor:pointer;outline:none;margin-left:","px;margin-top:","px;width:","px;height:","px;font-size:14px;line-height:","px;box-shadow:0 2px 10px rgba(108,0,0,0.22);border:2px solid #fff;border-radius:100%;background:#ff7100;color:#fbfbfc;transition:all 0.1s ease-in;transform:scale(1);}&.focus > span{transform:scale(1.21);}&.fade > span{opacity:0.5;}"],0,0,-14,-14,28,28,28),Ae={ mouseup:pe,mousedown:pe,mousemove:pe,mouseleave:pe,mouseout:pe,click:pe,dblclick:pe} var De=function(e){p()(n,e) var t=f()(n) function n(e){var r return o()(this,n),r=t.call(this,e),g()(u()(r),"handleMouseOut",(function(e){e.target.classList.contains("comment-index")||we()})),r.$container=document.querySelector("#simulator-container"),r}return c()(n,[{key:"componentDidMount",value:function(){ye(),this.$container.addEventListener("mousemove",xe),this.$container.addEventListener("mouseleave",we),this.$container.addEventListener("mouseout",this.handleMouseOut)}},{key:"componentWillUnmount",value:function(){je(), this.$container.removeEventListener("mousemove",xe),this.$container.removeEventListener("mouseleave",we),this.$container.removeEventListener("mouseout",this.handleMouseOut)}},{key:"render",value:function(){return null}}]),n}(b.PureComponent),Ne=function(e){p()(n,e) var t=f()(n) function n(e){var r o()(this,n),(r=t.call(this,e)).addTempCommentThreadListener=he((function(e){var t=r.props,n=t.isActive,i=t.permissionPack,a=t.markerDomPack,o=t.dispatch n&&i.getPermission().create&&Ie(e,a.getSimulatorContainerElement().getBoundingClientRect())&&o({type:"container:comment:focus-temp-marker",payload:O()(O()({},r.markerOperations.getMarkerPosition(e)),{},{cid:"TEMP_MARKER_CID"})})})) var i=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null return r.props.dispatch({type:"container:comment:focus",payload:{focusCommentThreadCid:e,focusSource:"marker"}})} return r.markerOperations={addContainerEventListener:function(e){var t=r.props.markerDomPack.getSimulatorContainerElement() t&&Object.entries(e).forEach((function(e){var n=ke()(e,2),r=n[0],i=n[1] return t.addEventListener(r,i)}))},removeContainerEventListener:function(e){var t=r.props.markerDomPack.getSimulatorContainerElement() t&&Object.entries(e).forEach((function(e){var n=ke()(e,2),r=n[0],i=n[1] return t.removeEventListener(r,i)}))},setFocusCommentThreadCid:i,setHoverFocusCommentThreadCid:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null return!r.props.tempCommentThreadMarker&&i(e)},doUpdateCommentThread:function(e){var t=e.cid,n=e.top,i=e.left return r.props.dispatch({type:"TEMP_MARKER_CID"!==t?"entry:comment-threads:update":"container:comment:focus-temp-marker",payload:{cid:t,top:n,left:i}})},getMarkerPosition:function(e){var t=r.props,n=t.scale,i=t.markerDomPack,a=i.getScreenContainerElement().getBoundingClientRect(),o=i.getSimulatorContainerElement().getBoundingClientRect() return{left:(Object(Me.clamp)(e.clientX,o.left+20,o.right-20)-a.left)/n,top:(Object(Me.clamp)(e.clientY,o.top+20,o.bottom-20)-a.top)/n}}},r}return c()(n,[{key:"componentDidMount",value:function(){this.props.isActive&&this.toggleEventListener(!0)}},{key:"componentDidUpdate",value:function(e){var t=this.props.isActive t!==e.isActive&&this.toggleEventListener(t)}},{key:"componentWillUnmount",value:function(){var e=this.props.dispatch this.toggleEventListener(!1),e({type:"container:comment:focus-temp-marker",payload:null})}},{key:"toggleEventListener",value:function(e){var t=this.props.markerDomPack.getSimulatorContainerElement() t&&(e?t.addEventListener("dblclick",this.addTempCommentThreadListener):t.removeEventListener("dblclick",this.addTempCommentThreadListener))}},{key:"render",value:function(){var e=this,t=this.props,n=t.isActive,r=t.scale,i=t.permissionPack,a=t.commentThreadList,o=t.isLoaded,s=t.focusCommentThreadCid,c=t.tempCommentThreadMarker return n&&o?Object(v.jsxs)("div",{children:[Object(v.jsx)(De,{}),a.map((function(t,n){var a=Boolean(!c&&s===t.cid),o=Boolean(c||s&&!a) return Object(v.jsx)(Ee,O()({},{commentMarkerIndex:n+1,commentThread:t,scale:r,isEditable:i.getPermission(t.user_id).update,isFocus:a,isFade:o,markerOperations:e.markerOperations}),t.cid)})),c&&Object(v.jsx)(Ee,O()({},{commentMarkerIndex:a.length+1,commentThread:c,scale:r,isEditable:!0,isFocus:!0,isFade:!1,markerOperations:this.markerOperations}))]}):null}}]),n}(b.PureComponent) g()(Ne,"propTypes",{scale:x.a.number,isActive:x.a.bool,isLoaded:x.a.bool,permissionPack:x.a.object,markerDomPack:x.a.object,commentThreadList:x.a.array,focusCommentThreadCid:x.a.string,tempCommentThreadMarker:x.a.object,dispatch:x.a.func}) var Ie=function(e,t){var n=t.left,r=t.top,i=t.width,a=t.height return n<=e.clientX&&r<=e.clientY&&n+i>=e.clientX&&r+a>=e.clientY},Pe=n(119),Le={loadedProjectCid:null,loadedProjectCommentData:null,focusCommentThreadCid:null,focusSource:null,tempCommentThreadMarker:null} function Fe(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Le,t=arguments.length>1?arguments[1]:void 0,n=t.type,r=t.payload switch(n){case"container:comment:loaded-project":return O()(O()({},e),{},{loadedProjectCid:r.projectCid||null,loadedProjectCommentData:r.projectCommentData||null}) case"container:comment:focus":return O()(O()({},e),{},{focusCommentThreadCid:r.focusCommentThreadCid,focusSource:r.focusSource||null,tempCommentThreadMarker:e.tempCommentThreadMarker&&e.tempCommentThreadMarker.cid===r.focusCommentThreadCid?e.tempCommentThreadMarker:null}) case"container:comment:focus-temp-marker":return O()(O()({},e),{},{focusCommentThreadCid:null,focusSource:null,tempCommentThreadMarker:r}) case"container:comment:reset:state":return Le}return e}var Be=n(16),Re=Object(r.connect)((function(e){var t=e.model,n=t.user.id,r=t.commentThreads,i=t.comments,a=e.container.comment,o=a.loadedProjectCid,s=a.loadedProjectCommentData,c=a.focusCommentThreadCid,l=a.focusSource,u=a.tempCommentThreadMarker,d=Object(Be.c)(e),p=Object(Be.g)(e) return{isLoaded:o===d.cid,permissionPack:Ge(d,n,s),getUserProfile:Ve(s),screenName:p.name,commentThreadList:ze(r,p.cid),commentListMap:He(i),focusCommentThreadCid:c,focusSource:l,tempCommentThreadMarker:u}}))(Se),Ue=Object(r.connect)((function(e){var t=e.model,n=t.user.id,r=t.commentThreads,i=e.container.comment,a=i.loadedProjectCid,o=i.loadedProjectCommentData,s=i.focusCommentThreadCid,c=i.tempCommentThreadMarker,l=Object(Be.c)(e),u=Object(Be.g)(e) return{isLoaded:a===l.cid,permissionPack:Ge(l,n,o),markerDomPack:We(u.cid),commentThreadList:ze(r,u.cid),focusCommentThreadCid:s,tempCommentThreadMarker:c}}))(Ne),ze=Object(i.i)((function(e,t){return e.filter((function(e){return e.screen_cid===t}))})),He=Object(i.i)((function(e){return e.reduce((function(e,t){return void 0===e[t.thread_cid]?e[t.thread_cid]=[t]:e[t.thread_cid].push(t),e}),{})})),Ge=Object(i.i)((function(e,t,n){if(!n)return{isProjectAllowComment:!1,getPermission:function(){return!1}, permissionDenyMessage:"",userAuthStatus:ge(t,[])} var r,i=n.isProjectAllowComment,a=n.projectAccessMap,o=n.teamAccessMap,s=n.orgAccessMap,c=n.memberList,l=[a[t],o[t],s[t]].filter(Boolean).join("|"),u=Boolean(l),d=l.includes("project_owner")||l.includes("project_team_owner"),p=me() return{isProjectAllowComment:i,getPermission:i?function(e){return me(u,d,t,e)}:function(){return p},permissionDenyMessage:i?"":(r=Ye(e),Object(Pe.a)("comment_".concat(r),{action:"comment_".concat(r)})),userAuthStatus:ge(t,c)}})),Ve=Object(i.i)((function(e){var t=e&&e.memberList.reduce((function(e,t){var n=t.user_id,r=t.avatar,i=t.name return e[n]={avatar:r,name:i},e}),{})||{} return function(e){return t[e]||{name:I18N.pComment.user_name_ghost,avatar:"/mb-workspace/images/avatar.png"}}})),We=Object(i.i)((function(e){return{getScreenContainerElement:function(){return document.querySelector("#pscreen".concat(e," .scontainer"))},getSimulatorContainerElement:function(){return document.querySelector("#simulator-container")}}})),Ye=function(e){return e?e.limitation.commentable?"org_member"!==e.comment_permission?"deny_permission":"allow":"deny_limitation":"deny"}},function(e,t,n){ "use strict" n.d(t,"a",(function(){return l})),n.d(t,"d",(function(){return u})),n.d(t,"b",(function(){return d})),n.d(t,"c",(function(){return p})) var r=n(4),i=n.n(r),a=n(22),o=n.n(a),s=n(162),c=n(139),l=function(e){return function(e){return!!s[e.model]}(e)?"device":"none"},u=function(e,t,n){var r,i,a=p(e,t),s="landscape"===n if("device"===t&&a.bg){var c=s?[a.height,a.width]:[a.width,a.height],l=o()(c,2) r=l[0],i=l[1]}else{var u=s?[e.height,e.width]:[e.width,e.height],d=o()(u,2) r=d[0],i=d[1]}return{width:r,height:i}},d=function(e,t,n,r){var i=p(e,t),a=n?[i.height,i.width]:[i.width,i.height],s=o()(a,2) return{width:s[0],height:s[1]+(r&&"web"!==e.platform?60:0)}},p=function(e,t){return h(e,t)||f(e,t)},h=function(e,t){var n=e.model return"device"!==t?null:s[n]?i()({},s[n]):null},f=function(e,t){var n="none"===t?0:12,r=e.width+2*n,i=e.height+2*n,a=Object(c.b)(e)?[Math.min(r,i),Math.max(r,i)]:[r,i],s=o()(a,2) return{device:"default",top:n,left:n,width:s[0],height:s[1]}}},function(e,t,n){"use strict" n.d(t,"b",(function(){return h})),n.d(t,"a",(function(){return d})),n.d(t,"c",(function(){return p})) var r=n(26),i=n.n(r),a=n(22),o=n.n(a),s=n(145),c=n.n(s),l=n(64),u=n(60),d=function e(t,n){if(n.cid===t)return n if(n.children.length)for(var r=0;r0&&Object(m.jsx)(y.b,{type:"dora",name:"times_fc",className:"clear-icon",onMouseDown:this.handleMouseDown,onClick:this.handleClear})]})}}]),n }(b.PureComponent) f()(j,"propTypes",{value:v.a.string,inputStyle:v.a.object,placeholder:v.a.string,className:v.a.string,onChange:v.a.func,onExit:v.a.func})},,function(e,t,n){"use strict" n.d(t,"a",(function(){return g})),n.d(t,"c",(function(){return b})),n.d(t,"b",(function(){return y})),n.d(t,"d",(function(){return x})),n.d(t,"e",(function(){return w})) var r=n(2),i=n.n(r),a=n(4),o=n.n(a),s=n(22),c=n.n(s),l=n(182),u=n(25),d=n(45),p=n(57),h=n(46),f=n(30),m=[f.b,f.a],g=function(e){var t=e.screenRuntimeState return Object.keys(t.dataMap)[0]},v=function(e,t){for(var n=ProjectExchange.getProjectStore(e),r=n.getLocalScreenMetaByCid(t),i=n.getLocalScreenRuntimeStateByCid(t),a=Object(l.createScreenRuntimeState)(t),o=i.dataMap,s=i.itemListMap,u=0,d=Object.entries(o);u1&&void 0!==arguments[1]?arguments[1]:f.a,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:MB.currentProjectMeta.cid,r=t if(m.includes(r)){var i=Object(d.g)(n,e) r=i[0].cid}var a=v(n,e),o=a.screenMeta,s=a.screenRuntimeState,c={},l=s.itemListMap[r].filter((function(e){return"panel"===e.name})).map((function(t){return Object(h.i)(t,{screenCid:e,stateCid:r},{projectMetaCid:n})})) return l.forEach((function(e){c[e.cid]=y(e,n)})),{cid:e,stateCid:r,panelInfoMap:c,screenMeta:o,screenRuntimeState:s}},y=function(e,t){var n=e.screen_glue_cid,r=e.screen_meta_cid,i=e.screen_state_cid,a=Object(u.n)(t,n),o=Object(u.q)(t,n),s={} return o.forEach((function(e){var n=e.cid s[n]=v(t,n)})),{cid:e.cid,panelScreens:[r],currentScreenMetaCid:r,currentScreenStateCid:i,screenGlue:a,screenDataMap:s}},x=function(e,t){var n=t.panelCid,r=t.panelScreenCid,a=t.transition,s=e.panelInfoMap[n],c=s.panelScreens,l=s.screenDataMap,u=new Set(c) u.add(r) var d=o()(o()({},s),{},{transition:a,panelScreens:Array.from(u),currentScreenMetaCid:r,currentScreenStateCid:g(l[r])}) return o()(o()({},e),{},{panelInfoMap:o()(o()({},e.panelInfoMap),{},i()({},n,d))})},w=function(e,t){var n=t.panelCid,r=t.panelStateCid,a=t.transition,s=t.callback,c=e.panelInfoMap[n],l=o()(o()({},c),{},{currentScreenStateCid:r,transition:o()(o()({},a),{},{callback:s})}) return o()(o()({},e),{},{panelInfoMap:o()(o()({},e.panelInfoMap),{},i()({},n,l))})}},,,,,,function(e,t,n){"use strict" n.d(t,"c",(function(){return r})),n.d(t,"a",(function(){return i})),n.d(t,"b",(function(){return a})) var r=function(e){var t=e.projectBasic,n=e.screenAlignList return Project.refresh([t]),ScreenAlign.refresh(n),Project.find(t.cid)},i=function(e){CommentThread.refresh(e.threads),Comment.refresh(e.comments)},a=function(e){Preference.refresh(e)}},function(e,t,n){"use strict" var r=n(340),i=n.n(r),a=function(){},o=i.a.isEnabled?i.a:{isFullscreen:!1,on:a,off:a,request:a,exit:a} t.a=o},,,,function(e,t,n){"use strict" n.d(t,"a",(function(){return f})),n.d(t,"b",(function(){return m})) var r=n(4),i=n.n(r),a=n(0),o=(n(5),n(1)),s=n.n(o),c=n(292),l=n(36),u=n.n(l),d=n(50) function p(e,t){var n=Object(d.d)() u.a.render(Object(a.jsx)(e,i()(i()({},t),{},{onClose:function(){return setTimeout((function(){u.a.unmountComponentAtNode(n),document.body.removeChild(n)}))}})),n)}var h=function(e){var t=e.reason,n=e.data,r=e.onClose return Object(a.jsx)(c.a,i()(i()({},{isOpen:!0,portalClassName:"renew-modal",title:I18N.dModals.renew_prompt.title,onConfirm:n&&n.renewRedirectParams?function(){return e=n.renewRedirectParams,window.open("/renew?".concat(new URLSearchParams(e).toString())) var e}:n.gotoPrice?function(){return window.open("/pricing?next=".concat(location.href))}:n.paymentRenewModalParams?function(){return e=n.orgCid,t=n.paymentRenewModalParams,window.open(e?"/settings/".concat(e,"/payments?option=").concat(window.btoa(JSON.stringify(t))):"/me?option=".concat(window.btoa(JSON.stringify(t)))) var e,t}:null,confirmText:n&&n.renewRedirectParams?I18N.dModals.renew_now:n.submit?n.submit:null,canConfirm:!0,onClose:r}),{},{children:n.format===I18N.dModals.apk_file?Object(a.jsx)("p",{children:I18N.dModals.renew_prompt.apk_exportable_on_web}):Object(a.jsx)("p",{children:f(t,n)})}))} h.propTypes={reason:s.a.string,data:s.a.object,shouldShowConfirm:s.a.bool,onClose:s.a.func} var f=function(e,t){var n=t.storage,r=void 0===n?"":n,i=t.format,a=void 0===i?"":i,o=t.action,s=void 0===o?MB.user&&MB.user.expired?"renew":"upgrade":o,c=t.role,l=void 0===c?"user":c return(I18N.dModals.renew_prompt[e]+(s?I18N.dModals.renew_prompt["".concat(l,"_").concat(s)]:"")).replace("{storage}",r).replace("{format}",a)},m=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{} p(h,{reason:e,data:t})}},function(e,t,n){"use strict" function r(e){if(e)return function(e){for(var t in r.prototype)e[t]=r.prototype[t] return e}(e)}e.exports=r,r.prototype.on=r.prototype.addEventListener=function(e,t){return this._callbacks=this._callbacks||{},(this._callbacks["$"+e]=this._callbacks["$"+e]||[]).push(t),this},r.prototype.once=function(e,t){function n(){this.off(e,n),t.apply(this,arguments)}return n.fn=t,this.on(e,n),this},r.prototype.off=r.prototype.removeListener=r.prototype.removeAllListeners=r.prototype.removeEventListener=function(e,t){if(this._callbacks=this._callbacks||{},0==arguments.length)return this._callbacks={}, this var n,r=this._callbacks["$"+e] if(!r)return this if(1==arguments.length)return delete this._callbacks["$"+e],this for(var i=0;i1?{type:h[i],data:e.substring(1)}:{type:h[i]}:f}i=new Uint8Array(e)[0] var a=o(e,1) return m&&"blob"===n&&(a=new m([a])),{type:h[i],data:a}},t.decodeBase64Packet=function(e,t){var n=h[e.charAt(0)] if(!r)return{type:n,data:{base64:!0,data:e.substr(1)}} var i=r.decode(e.substr(1)) return"blob"===t&&m&&(i=new m([i])),{type:n,data:i}},t.encodePayload=function(e,n,r){"function"==typeof n&&(r=n,n=null) var i=a(e) if(n&&i)return m&&!d?t.encodePayloadAsBlob(e,r):t.encodePayloadAsArrayBuffer(e,r) if(!e.length)return r("0:") g(e,(function(e,r){t.encodePacket(e,!!i&&n,!1,(function(e){r(null,function(e){return e.length+":"+e}(e))}))}),(function(e,t){return r(t.join(""))}))},t.decodePayload=function(e,n,r){if("string"!=typeof e)return t.decodePayloadAsBinary(e,n,r) var i if("function"==typeof n&&(r=n,n=null),""===e)return r(f,0,1) for(var a,o,s="",c=0,l=e.length;c0;){for(var s=new Uint8Array(i),c=0===s[0],l="",u=1;255!==s[u];u++){if(l.length>310)return r(f,0,1) l+=s[u]}i=o(i,2+l.length),l=parseInt(l) var d=o(i,0,l) if(c)try{d=String.fromCharCode.apply(null,new Uint8Array(d))}catch(e){var p=new Uint8Array(d) d="" for(u=0;u=x+v/2)&&x+v+m+9C&&f({maxHeight:"".concat(C-w,"px")})):(h.isDownward=!1,u&&x-m<10&&f({maxHeight:"".concat(x-10,"px")})),Object.assign(n.style,h.styleFor$menuBase),Object.assign(p.style,h.styleFor$menu),h}}var j=document.getElementById("IBOT_DROPDOWN_MENU_ROOT")||Object.assign(document.createElement("div"),{id:"IBOT_DROPDOWN_MENU_ROOT"}),S=document.body S.contains(j)||S.appendChild(j) var C=function(e){(0,u.default)(n,e) var t=(0,d.default)(n) function n(){var e;(0,s.default)(this,n) for(var r=arguments.length,i=new Array(r),a=0;a=1;r--)t.css("font-size",r+"px"),t.css("line-height","100%"),t.text("a").height()===r&&(n=r) return n},l=function(e){return"rich_text"===e.name?{width:Object(s.c)(e),height:Object(s.b)(e)}:{width:e.width,height:e.height}},u=function(e){return"rich_text"===e.name?d(e):e.height},d=function(e){if("rich_text"!==e.name)return null var t=Object(o.a)(MB.currentProject&&MB.currentProject.device).getElementsByClassName("auto-height")[0] t.style.width=e.width+"px",t.innerHTML=Object(a.getHTML)(e.text) var n=t.getBoundingClientRect() return Math.ceil(n.height)},p=function(e,t){var n=i()(i()({},e[0]),{},{children:void 0}),r=i()(i()({},e[0].children[0]),{},{text:void 0}) return t.map((function(e){return i()(i()({},n),{},{children:[i()(i()({},r),{},{text:e})]})}))}},function(e,t,n){"use strict" var r,i=n(17)(n(23)) !function(a,o,s,c){var l,u=["","webkit","Moz","MS","ms","o"],d=o.createElement("div"),p=Math.round,h=Math.abs,f=Date.now function m(e,t,n){return setTimeout(j(e,n),t)}function g(e,t,n){return!!Array.isArray(e)&&(v(e,n[t],n),!0)}function v(e,t,n){var r if(e)if(e.forEach)e.forEach(t,n) else if(void 0!==e.length)for(r=0;r\s*\(/gm,"{anonymous}()@"):"Unknown Stack Trace",i=a.console&&(a.console.warn||a.console.log) return i&&i.call(a.console,r,n),e.apply(this,arguments)}}l="function"!=typeof Object.assign?function(e){if(null==e)throw new TypeError("Cannot convert undefined or null to object") for(var t=Object(e),n=1;n-1}function E(e){return e.trim().split(/\s+/g)}function T(e,t,n){if(e.indexOf&&!n)return e.indexOf(t) for(var r=0;rn[t]})):r.sort()),r}function N(e,t){for(var n,r,i=t[0].toUpperCase()+t.slice(1),a=0;a1&&!n.firstMultiple?n.firstMultiple=G(t):1===i&&(n.firstMultiple=!1) var a=n.firstInput,o=n.firstMultiple,s=o?o.center:a.center,c=t.center=V(r) t.timeStamp=f(),t.deltaTime=t.timeStamp-a.timeStamp,t.angle=Z(s,c),t.distance=q(s,c),function(e,t){var n=t.center,r=e.offsetDelta||{},i=e.prevDelta||{},a=e.prevInput||{} 1!==t.eventType&&4!==a.eventType||(i=e.prevDelta={x:a.deltaX||0,y:a.deltaY||0},r=e.offsetDelta={x:n.x,y:n.y}) t.deltaX=i.x+(n.x-r.x),t.deltaY=i.y+(n.y-r.y)}(n,t),t.offsetDirection=Y(t.deltaX,t.deltaY) var l=W(t.deltaTime,t.deltaX,t.deltaY) t.overallVelocityX=l.x,t.overallVelocityY=l.y,t.overallVelocity=h(l.x)>h(l.y)?l.x:l.y,t.scale=o?(u=o.pointers,d=r,q(d[0],d[1],U)/q(u[0],u[1],U)):1,t.rotation=o?function(e,t){return Z(t[1],t[0],U)+Z(e[1],e[0],U)}(o.pointers,r):0,t.maxPointers=n.prevInput?t.pointers.length>n.prevInput.maxPointers?t.pointers.length:n.prevInput.maxPointers:t.pointers.length,function(e,t){var n,r,i,a,o=e.lastInterval||t,s=t.timeStamp-o.timeStamp if(8!=t.eventType&&(s>25||void 0===o.velocity)){var c=t.deltaX-o.deltaX,l=t.deltaY-o.deltaY,u=W(s,c,l) r=u.x,i=u.y,n=h(u.x)>h(u.y)?u.x:u.y,a=Y(c,l),e.lastInterval=t}else n=o.velocity,r=o.velocityX,i=o.velocityY,a=o.direction t.velocity=n,t.velocityX=r,t.velocityY=i,t.direction=a}(n,t) var u,d var p=e.element k(t.srcEvent.target,p)&&(p=t.srcEvent.target) t.target=p}(e,n),e.emit("hammer.input",n),e.recognize(n),e.session.prevInput=n}function G(e){for(var t=[],n=0;n=h(t)?e<0?2:4:t<0?8:16}function q(e,t,n){n||(n=R) var r=t[n[0]]-e[n[0]],i=t[n[1]]-e[n[1]] return Math.sqrt(r*r+i*i)}function Z(e,t,n){n||(n=R) var r=t[n[0]]-e[n[0]],i=t[n[1]]-e[n[1]] return 180*Math.atan2(i,r)/Math.PI}z.prototype={handler:function(){},init:function(){this.evEl&&_(this.element,this.evEl,this.domHandler),this.evTarget&&_(this.target,this.evTarget,this.domHandler),this.evWin&&_(P(this.element),this.evWin,this.domHandler)},destroy:function(){this.evEl&&O(this.element,this.evEl,this.domHandler),this.evTarget&&O(this.target,this.evTarget,this.domHandler),this.evWin&&O(P(this.element),this.evWin,this.domHandler)}} var X={mousedown:1,mousemove:2,mouseup:4} function J(){this.evEl="mousedown",this.evWin="mousemove mouseup",this.pressed=!1,z.apply(this,arguments)}w(J,z,{handler:function(e){var t=X[e.type] 1&t&&0===e.button&&(this.pressed=!0),2&t&&1!==e.which&&(t=4),this.pressed&&(4&t&&(this.pressed=!1),this.callback(this.manager,t,{pointers:[e],changedPointers:[e],pointerType:"mouse",srcEvent:e}))}}) var K={pointerdown:1,pointermove:2,pointerup:4,pointercancel:8,pointerout:8},Q={2:"touch",3:"pen",4:"mouse",5:"kinect"},$="pointerdown",ee="pointermove pointerup pointercancel" function te(){this.evEl=$,this.evWin=ee,z.apply(this,arguments),this.store=this.manager.session.pointerEvents=[]}a.MSPointerEvent&&!a.PointerEvent&&($="MSPointerDown",ee="MSPointerMove MSPointerUp MSPointerCancel"),w(te,z,{handler:function(e){var t=this.store,n=!1,r=e.type.toLowerCase().replace("ms",""),i=K[r],a=Q[e.pointerType]||e.pointerType,o="touch"==a,s=T(t,e.pointerId,"pointerId") 1&i&&(0===e.button||o)?s<0&&(t.push(e),s=t.length-1):12&i&&(n=!0),s<0||(t[s]=e,this.callback(this.manager,i,{pointers:t,changedPointers:[e],pointerType:a,srcEvent:e}),n&&t.splice(s,1))}}) var ne={touchstart:1,touchmove:2,touchend:4,touchcancel:8} function re(){this.evTarget="touchstart",this.evWin="touchstart touchmove touchend touchcancel",this.started=!1,z.apply(this,arguments)}function ie(e,t){var n=A(e.touches),r=A(e.changedTouches) return 12&t&&(n=D(n.concat(r),"identifier",!0)),[n,r]}w(re,z,{handler:function(e){var t=ne[e.type] if(1===t&&(this.started=!0),this.started){var n=ie.call(this,e,t) 12&t&&n[0].length-n[1].length==0&&(this.started=!1),this.callback(this.manager,t,{pointers:n[0],changedPointers:n[1],pointerType:"touch",srcEvent:e})}}}) var ae={touchstart:1,touchmove:2,touchend:4,touchcancel:8} function oe(){this.evTarget="touchstart touchmove touchend touchcancel",this.targetIds={},z.apply(this,arguments)}function se(e,t){var n=A(e.touches),r=this.targetIds if(3&t&&1===n.length)return r[n[0].identifier]=!0,[n,n] var i,a,o=A(e.changedTouches),s=[],c=this.target if(a=n.filter((function(e){return k(e.target,c)})),1===t)for(i=0;i-1&&r.splice(e,1)}),2500)}}function de(e){for(var t=e.srcEvent.clientX,n=e.srcEvent.clientY,r=0;r-1&&this.requireFail.splice(t,1),this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(e){return!!this.simultaneous[e.id]},emit:function(e){var t=this,n=this.state function r(n){t.manager.emit(n,e)}n<8&&r(t.options.event+ve(n)),r(t.options.event),e.additionalEvent&&r(e.additionalEvent),n>=8&&r(t.options.event+ve(n))},tryEmit:function(e){if(this.canEmit())return this.emit(e) this.state=32},canEmit:function(){for(var e=0;et.threshold&&i&t.direction},attrTest:function(e){return xe.prototype.attrTest.call(this,e)&&(2&this.state||!(2&this.state)&&this.directionTest(e))},emit:function(e){this.pX=e.deltaX,this.pY=e.deltaY var t=be(e.direction) t&&(e.additionalEvent=this.options.event+t),this._super.emit.call(this,e)}}),w(je,xe,{defaults:{event:"pinch",threshold:0,pointers:2},getTouchAction:function(){return["none"]},attrTest:function(e){return this._super.attrTest.call(this,e)&&(Math.abs(e.scale-1)>this.options.threshold||2&this.state)},emit:function(e){if(1!==e.scale){var t=e.scale<1?"in":"out" e.additionalEvent=this.options.event+t}this._super.emit.call(this,e)}}),w(Se,ge,{defaults:{event:"press",pointers:1,time:251,threshold:9},getTouchAction:function(){return["auto"]},process:function(e){var t=this.options,n=e.pointers.length===t.pointers,r=e.distancet.time if(this._input=e,!r||!n||12&e.eventType&&!i)this.reset() else if(1&e.eventType)this.reset(),this._timer=m((function(){this.state=8,this.tryEmit()}),t.time,this) else if(4&e.eventType)return 8 return 32},reset:function(){clearTimeout(this._timer)},emit:function(e){8===this.state&&(e&&4&e.eventType?this.manager.emit(this.options.event+"up",e):(this._input.timeStamp=f(),this.manager.emit(this.options.event,this._input)))}}),w(Ce,xe,{defaults:{event:"rotate",threshold:0,pointers:2},getTouchAction:function(){return["none"]},attrTest:function(e){return this._super.attrTest.call(this,e)&&(Math.abs(e.rotation)>this.options.threshold||2&this.state)}}),w(_e,xe,{defaults:{event:"swipe",threshold:10, velocity:.3,direction:30,pointers:1},getTouchAction:function(){return we.prototype.getTouchAction.call(this)},attrTest:function(e){var t,n=this.options.direction return 30&n?t=e.overallVelocity:6&n?t=e.overallVelocityX:24&n&&(t=e.overallVelocityY),this._super.attrTest.call(this,e)&&n&e.offsetDirection&&e.distance>this.options.threshold&&e.maxPointers==this.options.pointers&&h(t)>this.options.velocity&&4&e.eventType},emit:function(e){var t=be(e.offsetDirection) t&&this.manager.emit(this.options.event+t,e),this.manager.emit(this.options.event,e)}}),w(Oe,ge,{defaults:{event:"tap",pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){return["manipulation"]},process:function(e){var t=this.options,n=e.pointers.length===t.pointers,r=e.distance/g,">").replace(/"/g,""").replace(/'/g,"'")}function g(e){var t=Object.create(null) for(var n in e)t[n]=e[n] for(var r=arguments.length,i=new Array(r>1?r-1:0),a=1;a"}function c(e){i+=""}function l(e){("start"===e.event?s:c)(e.node)}for(;e.length||t.length;){var u=o() if(i+=m(n.substring(r,u[0].offset)),r=u[0].offset,u===e){a.reverse().forEach(c) do{l(u.splice(0,1)[0]),u=o()}while(u===e&&u.length&&u[0].offset===r) a.reverse().forEach(s)}else"start"===u[0].event?a.push(u[0].node):a.pop(),l(u.splice(0,1)[0])}return i+m(n.substr(r))}}),y=function(e){return!!e.kind},x=function(){function e(t,n){(0,c.default)(this,e),this.buffer="",this.classPrefix=n.classPrefix,t.walk(this)}return(0,l.default)(e,[{key:"addText",value:function(e){this.buffer+=m(e)}},{key:"openNode",value:function(e){if(y(e)){var t=e.kind e.sublanguage||(t="".concat(this.classPrefix).concat(t)),this.span(t)}}},{key:"closeNode",value:function(e){y(e)&&(this.buffer+="")}},{key:"value",value:function(){return this.buffer}},{key:"span",value:function(e){this.buffer+='')}}]),e}(),w=function(e){(0,o.default)(n,e) var t=(0,s.default)(n) function n(e){var r return(0,c.default)(this,n),(r=t.call(this)).options=e,r}return(0,l.default)(n,[{key:"addKeyword",value:function(e,t){""!==e&&(this.openNode(t),this.addText(e),this.closeNode())}},{key:"addText",value:function(e){""!==e&&this.add(e)}},{key:"addSublanguage",value:function(e,t){var n=e.root n.kind=t,n.sublanguage=!0,this.add(n)}},{key:"toHTML",value:function(){return new x(this,this.options).value()}},{key:"finalize",value:function(){return!0}}]),n}(function(){function e(){(0,c.default)(this,e),this.rootNode={children:[]},this.stack=[this.rootNode]}return(0,l.default)(e,[{key:"add",value:function(e){this.top.children.push(e)}},{key:"openNode",value:function(e){var t={kind:e,children:[]} this.add(t),this.stack.push(t)}},{key:"closeNode",value:function(){if(this.stack.length>1)return this.stack.pop()}},{key:"closeAllNodes",value:function(){for(;this.closeNode(););}},{key:"toJSON",value:function(){return JSON.stringify(this.rootNode,null,4)}},{key:"walk",value:function(e){return this.constructor._walk(e,this.rootNode)}},{key:"top",get:function(){return this.stack[this.stack.length-1]}},{key:"root",get:function(){return this.rootNode}}],[{key:"_walk",value:function(e,t){var n=this return"string"==typeof t?e.addText(t):t.children&&(e.openNode(t),t.children.forEach((function(t){return n._walk(e,t)})),e.closeNode(t)),e}},{key:"_collapse",value:function(t){"string"!=typeof t&&t.children&&(t.children.every((function(e){return"string"==typeof e}))?t.children=[t.children.join("")]:t.children.forEach((function(t){e._collapse(t)})))}}]),e}()) function j(e){return e?"string"==typeof e?e:e.source:null}function S(){for(var e=arguments.length,t=new Array(e),n=0;n2&&void 0!==arguments[2]?arguments[2]:{},r=g({ className:"comment",begin:e,end:t,contains:[]},n) return r.contains.push(M),r.contains.push({className:"doctag",begin:"(?:TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):",relevance:0}),r},T=E("//","$"),A=E("/\\*","\\*/"),D=E("#","$"),N={className:"number",begin:"\\b\\d+(\\.\\d+)?",relevance:0},I={className:"number",begin:C,relevance:0},P={className:"number",begin:"\\b(0b[01]+)",relevance:0},L={className:"number",begin:"\\b\\d+(\\.\\d+)?(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},F={ begin:/(?=\/[^/\n]*\/)/,contains:[{className:"regexp",begin:/\//,end:/\/[gimuy]*/,illegal:/\n/,contains:[_,{begin:/\[/,end:/\]/,relevance:0,contains:[_]}]}]},B={className:"title",begin:"[a-zA-Z]\\w*",relevance:0},R={className:"title",begin:"[a-zA-Z_]\\w*",relevance:0},U={begin:"\\.\\s*[a-zA-Z_]\\w*",relevance:0},z=Object.freeze({__proto__:null,IDENT_RE:"[a-zA-Z]\\w*",UNDERSCORE_IDENT_RE:"[a-zA-Z_]\\w*",NUMBER_RE:"\\b\\d+(\\.\\d+)?",C_NUMBER_RE:C,BINARY_NUMBER_RE:"\\b(0b[01]+)", RE_STARTERS_RE:"!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",SHEBANG:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=/^#![ ]*\// return e.binary&&(e.begin=S(t,/.*\b/,e.binary,/\b.*/)),g({className:"meta",begin:t,end:/$/,relevance:0,"on:begin":function(e,t){0!==e.index&&t.ignoreMatch()}},e)},BACKSLASH_ESCAPE:_,APOS_STRING_MODE:O,QUOTE_STRING_MODE:k,PHRASAL_WORDS_MODE:M,COMMENT:E,C_LINE_COMMENT_MODE:T,C_BLOCK_COMMENT_MODE:A,HASH_COMMENT_MODE:D,NUMBER_MODE:N,C_NUMBER_MODE:I,BINARY_NUMBER_MODE:P,CSS_NUMBER_MODE:L,REGEXP_MODE:F,TITLE_MODE:B,UNDERSCORE_TITLE_MODE:R,METHOD_GUARD:U,END_SAME_AS_BEGIN:function(e){return Object.assign(e,{ "on:begin":function(e,t){t.data._beginMatch=e[1]},"on:end":function(e,t){t.data._beginMatch!==e[1]&&t.ignoreMatch()}})}}),H=["of","and","for","in","not","or","if","then","parent","list","value"] function G(e){function t(t,n){return new RegExp(j(t),"m"+(e.case_insensitive?"i":"")+(n?"g":""))}var n=function(){function e(){(0,c.default)(this,e),this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}return(0,l.default)(e,[{key:"addRule",value:function(e,t){t.position=this.position++,this.matchIndexes[this.matchAt]=t,this.regexes.push([t,e]),this.matchAt+=function(e){return new RegExp(e.toString()+"|").exec("").length-1}(e)+1}},{key:"compile",value:function(){ 0===this.regexes.length&&(this.exec=function(){return null}) var e=this.regexes.map((function(e){return e[1]})) this.matcherRe=t(function(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"|",n=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./,r=0,i="",a=0;a0&&(i+=t),i+="(";s.length>0;){var c=n.exec(s) if(null==c){i+=s break}i+=s.substring(0,c.index),s=s.substring(c.index+c[0].length),"\\"===c[0][0]&&c[1]?i+="\\"+String(Number(c[1])+o):(i+=c[0],"("===c[0]&&r++)}i+=")"}return i}(e),!0),this.lastIndex=0}},{key:"exec",value:function(e){this.matcherRe.lastIndex=this.lastIndex var t=this.matcherRe.exec(e) if(!t)return null var n=t.findIndex((function(e,t){return t>0&&void 0!==e})),r=this.matchIndexes[n] return t.splice(0,n),Object.assign(t,r)}}]),e}(),r=function(){function e(){(0,c.default)(this,e),this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}return(0,l.default)(e,[{key:"getMatcher",value:function(e){if(this.multiRegexes[e])return this.multiRegexes[e] var t=new n return this.rules.slice(e).forEach((function(e){var n=(0,a.default)(e,2),r=n[0],i=n[1] return t.addRule(r,i)})),t.compile(),this.multiRegexes[e]=t,t}},{key:"resumingScanAtSamePosition",value:function(){return 0!==this.regexIndex}},{key:"considerAll",value:function(){this.regexIndex=0}},{key:"addRule",value:function(e,t){this.rules.push([e,t]),"begin"===t.type&&this.count++}},{key:"exec",value:function(e){var t=this.getMatcher(this.regexIndex) t.lastIndex=this.lastIndex var n=t.exec(e) if(this.resumingScanAtSamePosition())if(n&&n.index===this.lastIndex);else{var r=this.getMatcher(0) r.lastIndex=this.lastIndex+1,n=r.exec(e)}return n&&(this.regexIndex+=n.position+1,this.regexIndex===this.count&&this.considerAll()),n}}]),e}() function o(e,t){"."===e.input[e.index-1]&&t.ignoreMatch()}if(e.contains&&e.contains.includes("self"))throw new Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.") return e.classNameAliases=g(e.classNameAliases||{}),function n(a,s){var c,l=a if(a.compiled)return l a.compiled=!0,a.__beforeBegin=null,a.keywords=a.keywords||a.beginKeywords var d=null if("object"===(0,u.default)(a.keywords)&&(d=a.keywords.$pattern,delete a.keywords.$pattern),a.keywords&&(a.keywords=function(e,t){var n={} "string"==typeof e?r("keyword",e):Object.keys(e).forEach((function(t){r(t,e[t])})) return n function r(e,r){t&&(r=r.toLowerCase()),r.split(" ").forEach((function(t){var r=t.split("|") n[r[0]]=[e,V(r[0],r[1])]}))}}(a.keywords,e.case_insensitive)),a.lexemes&&d)throw new Error("ERR: Prefer `keywords.$pattern` to `mode.lexemes`, BOTH are not allowed. (see mode reference) ") return l.keywordPatternRe=t(a.lexemes||d||/\w+/,!0),s&&(a.beginKeywords&&(a.begin="\\b("+a.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",a.__beforeBegin=o),a.begin||(a.begin=/\B|\b/),l.beginRe=t(a.begin),a.endSameAsBegin&&(a.end=a.begin),a.end||a.endsWithParent||(a.end=/\B|\b/),a.end&&(l.endRe=t(a.end)),l.terminator_end=j(a.end)||"",a.endsWithParent&&s.terminator_end&&(l.terminator_end+=(a.end?"|":"")+s.terminator_end)),a.illegal&&(l.illegalRe=t(a.illegal)),void 0===a.relevance&&(a.relevance=1), a.contains||(a.contains=[]),a.contains=(c=[]).concat.apply(c,(0,i.default)(a.contains.map((function(e){return function(e){e.variants&&!e.cached_variants&&(e.cached_variants=e.variants.map((function(t){return g(e,{variants:null},t)}))) if(e.cached_variants)return e.cached_variants if(function e(t){return!!t&&(t.endsWithParent||e(t.starts))}(e))return g(e,{starts:e.starts?g(e.starts):null}) if(Object.isFrozen(e))return g(e) return e}("self"===e?a:e)})))),a.contains.forEach((function(e){n(e,l)})),a.starts&&n(a.starts,s),l.matcher=function(e){var t=new r return e.contains.forEach((function(e){return t.addRule(e.begin,{rule:e,type:"begin"})})),e.terminator_end&&t.addRule(e.terminator_end,{type:"end"}),e.illegal&&t.addRule(e.illegal,{type:"illegal"}),t}(l),l}(e)}function V(e,t){return t?Number(t):function(e){return H.includes(e.toLowerCase())}(e)?0:1}function W(e){var t={props:["language","code","autodetect"],data:function(){return{detectedLanguage:"",unknownLanguage:!1}},computed:{className:function(){ return this.unknownLanguage?"":"hljs "+this.detectedLanguage},highlighted:function(){return this.autoDetect||e.getLanguage(this.language)?(this.autoDetect?(t=e.highlightAuto(this.code),this.detectedLanguage=t.language):(t=e.highlight(this.language,this.code,this.ignoreIllegals),this.detectedLanguage=this.language),t.value):(console.warn('The language "'.concat(this.language,'" you specified could not be found.')),this.unknownLanguage=!0,m(this.code)) var t},autoDetect:function(){return!this.language||function(e){return Boolean(e||""===e)}(this.autodetect)},ignoreIllegals:function(){return!0}},render:function(e){return e("pre",{},[e("code",{class:this.className,domProps:{innerHTML:this.highlighted}})])}} return{Component:t,VuePlugin:{install:function(e){e.component("highlightjs",t)}}}}var Y=m,q=g,Z=b.nodeStream,X=b.mergeStreams,J=Symbol("nomatch"),K=function(e){var t=[],n=Object.create(null),r=Object.create(null),i=[],o=!0,s=/(^(<[^>]+>|\t|)+|\n)/gm,c="Could not find the language '{}', did you forget to load/include a language module?",l={disableAutodetect:!0,name:"Plain text",contains:[]},d={noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-", tabReplace:null,useBR:!1,languages:null,__emitter:w} function h(e){return d.noHighlightRe.test(e)}function m(e,t,n,r){var i={code:t,language:e} _("before:highlight",i) var a=i.result?i.result:g(i.language,i.code,n,r) return a.code=i.code,_("after:highlight",a),a}function g(e,t,r,i){var s=t function l(e,t){var n=w.case_insensitive?t[0].toLowerCase():t[0] return Object.prototype.hasOwnProperty.call(e.keywords,n)&&e.keywords[n]}function u(){null!=_.subLanguage?function(){if(""!==M){var e=null if("string"==typeof _.subLanguage){if(!n[_.subLanguage])return void k.addText(M) e=g(_.subLanguage,M,!0,O[_.subLanguage]),O[_.subLanguage]=e.top}else e=v(M,_.subLanguage.length?_.subLanguage:null) _.relevance>0&&(E+=e.relevance),k.addSublanguage(e.emitter,e.language)}}():function(){if(_.keywords){var e=0 _.keywordPatternRe.lastIndex=0 for(var t=_.keywordPatternRe.exec(M),n="";t;){n+=M.substring(e,t.index) var r=l(_,t) if(r){var i=(0,a.default)(r,2),o=i[0],s=i[1] k.addText(n),n="",E+=s var c=w.classNameAliases[o]||o k.addKeyword(t[0],c)}else n+=t[0] e=_.keywordPatternRe.lastIndex,t=_.keywordPatternRe.exec(M)}n+=M.substr(e),k.addText(n)}else k.addText(M)}(),M=""}function p(e){return e.className&&k.openNode(w.classNameAliases[e.className]||e.className),_=Object.create(e,{parent:{value:_}})}function h(e){return 0===_.matcher.regexIndex?(M+=e[0],1):(D=!0,0)}function m(e){for(var t=e[0],n=e.rule,r=new f(n),i=0,a=[n.__beforeBegin,n["on:begin"]];i")+'"') throw c.mode=_,c}if("end"===n.type){var l=b(n) if(l!==J)return l}if("illegal"===n.type&&""===i)return 1 if(A>1e5&&A>3*n.index)throw new Error("potential infinite loop, way more iterations than matches") return M+=i,i.length}var w=j(e) if(!w)throw console.error(c.replace("{}",e)),new Error('Unknown language: "'+e+'"') var S=G(w),C="",_=i||S,O={},k=new d.__emitter(d) !function(){for(var e=[],t=_;t!==w;t=t.parent)t.className&&e.unshift(t.className) e.forEach((function(e){return k.openNode(e)}))}() var M="",E=0,T=0,A=0,D=!1 try{for(_.matcher.considerAll();;){A++,D?D=!1:_.matcher.considerAll(),_.matcher.lastIndex=T var N=_.matcher.exec(s) if(!N)break var I=x(s.substring(T,N.index),N) T=N.index+I}return x(s.substr(T)),k.closeAllNodes(),k.finalize(),C=k.toHTML(),{relevance:E,value:C,language:e,illegal:!1,emitter:k,top:_}}catch(t){if(t.message&&t.message.includes("Illegal"))return{illegal:!0,illegalBy:{msg:t.message,context:s.slice(T-100,T+100),mode:t.mode},sofar:C,relevance:0,value:Y(s),emitter:k} if(o)return{illegal:!1,relevance:0,value:Y(s),emitter:k,language:e,top:_,errorRaised:t} throw t}}function v(e,t){t=t||d.languages||Object.keys(n) var r=function(e){var t={relevance:0,emitter:new d.__emitter(d),value:Y(e),illegal:!1,top:l} return t.emitter.addText(e),t}(e),i=t.filter(j).filter(C).map((function(t){return g(t,e,!1)})) i.unshift(r) var o=i.sort((function(e,t){if(e.relevance!==t.relevance)return t.relevance-e.relevance if(e.language&&t.language){if(j(e.language).supersetOf===t.language)return 1 if(j(t.language).supersetOf===e.language)return-1}return 0})),s=(0,a.default)(o,2),c=s[0],u=s[1],p=c return p.second_best=u,p}function b(e){return d.tabReplace||d.useBR?e.replace(s,(function(e){return"\n"===e?d.useBR?"
":e:d.tabReplace?e.replace(/\t/g,d.tabReplace):e})):e}function y(e){var t=null,n=function(e){var t=e.className+" " t+=e.parentNode?e.parentNode.className:"" var n=d.languageDetectRe.exec(t) if(n){var r=j(n[1]) return r||(console.warn(c.replace("{}",n[1])),console.warn("Falling back to no-highlight mode for this block.",e)),r?n[1]:"no-highlight"}return t.split(/\s+/).find((function(e){return h(e)||j(e)}))}(e) if(!h(n)){_("before:highlightBlock",{block:e,language:n}),d.useBR?(t=document.createElement("div")).innerHTML=e.innerHTML.replace(/\n/g,"").replace(//g,"\n"):t=e var i=t.textContent,a=n?m(n,i,!0):v(i),o=Z(t) if(o.length){var s=document.createElement("div") s.innerHTML=a.value,a.value=X(o,Z(s),i)}a.value=b(a.value),_("after:highlightBlock",{block:e,result:a}),e.innerHTML=a.value,e.className=function(e,t,n){var i=t?r[t]:n,a=[e.trim()] return e.match(/\bhljs\b/)||a.push("hljs"),e.includes(i)||a.push(i),a.join(" ").trim()}(e.className,n,a.language),e.result={language:a.language,re:a.relevance,relavance:a.relevance},a.second_best&&(e.second_best={language:a.second_best.language,re:a.second_best.relevance,relavance:a.second_best.relevance})}}var x=function e(){if(!e.called){e.called=!0 var n=document.querySelectorAll("pre code") t.forEach.call(n,y)}} function j(e){return e=(e||"").toLowerCase(),n[e]||n[r[e]]}function S(e,t){var n=t.languageName "string"==typeof e&&(e=[e]),e.forEach((function(e){r[e]=n}))}function C(e){var t=j(e) return t&&!t.disableAutodetect}function _(e,t){var n=e i.forEach((function(e){e[n]&&e[n](t)}))}for(var O in Object.assign(e,{highlight:m,highlightAuto:v,fixMarkup:function(e){return console.warn("fixMarkup is deprecated and will be removed entirely in v11.0"),console.warn("Please see https://github.com/highlightjs/highlight.js/issues/2534"),b(e)},highlightBlock:y,configure:function(e){e.useBR&&(console.warn("'useBR' option is deprecated and will be removed entirely in v11.0"),console.warn("Please see https://github.com/highlightjs/highlight.js/issues/2559")), d=q(d,e)},initHighlighting:x,initHighlightingOnLoad:function(){window.addEventListener("DOMContentLoaded",x,!1)},registerLanguage:function(t,r){var i=null try{i=r(e)}catch(e){if(console.error("Language definition for '{}' could not be registered.".replace("{}",t)),!o)throw e console.error(e),i=l}i.name||(i.name=t),n[t]=i,i.rawDefinition=r.bind(null,e),i.aliases&&S(i.aliases,{languageName:t})},listLanguages:function(){return Object.keys(n)},getLanguage:j,registerAliases:S,requireLanguage:function(e){console.warn("requireLanguage is deprecated and will be removed entirely in the future."),console.warn("Please see https://github.com/highlightjs/highlight.js/pull/2844") var t=j(e) if(t)return t throw new Error("The '{}' language is required, but not loaded.".replace("{}",e))},autoDetection:C,inherit:q,addPlugin:function(e){i.push(e)},vuePlugin:W(e).VuePlugin}),e.debugMode=function(){o=!1},e.safeMode=function(){o=!0},e.versionString="10.4.0",z)"object"===(0,u.default)(z[O])&&p(z[O]) return Object.assign(e,z),e}({}) e.exports=K},,,,,function(e,t,n){"use strict" Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}},,function(e,t,n){"use strict" n.d(t,"b",(function(){return c})),n.d(t,"a",(function(){return l})) var r=n(44),i=n.n(r),a=n(11) function o(){var e=i()(["\n .ModalPortal,\n .CoreModalPortal,\n .OverlayPortal {\n min-width: initial !important;\n }\n"]) return o=function(){return e},e}function s(){var e=i()(["\n ::-webkit-scrollbar-track {\n background-color: transparent;\n }\n\n ::-webkit-scrollbar {\n width: 6px;\n height: 6px;\n }\n\n ::-webkit-scrollbar-thumb {\n background-color: ",";\n border-radius: 4px;\n }\n\n ::-webkit-scrollbar-corner {\n background-color: transparent;\n }\n"]) return s=function(){return e},e}var c=Object(a.createGlobalStyle)(s(),(function(e){return e.theme.scrollbar.thumb.y_bg})),l=Object(a.createGlobalStyle)(o())},,,,,,,,function(e,t,n){"use strict" n.d(t,"b",(function(){return c})),n.d(t,"a",(function(){return l})) var r=n(26),i=n.n(r),a=n(71),o=n(42),s=n(74),c=function(e){var t=e.screenCid,n=e.stateCid,r=e.screenMeta,a=e.widgetList,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],s={},c=[{screenCid:t,stateCid:n,screenMeta:r,widgetList:a}].concat(i()(o)) return c.forEach((function(e){var t=e.treeId,n=e.screenCid,r=e.stateCid,i=e.screenMeta,a=e.widgetList,o=u(a,n,r),c=o.widgetMap,l=o.groupMap t=t||"".concat(n,"-").concat(r),s[t]={groupMap:l,widgetMap:c,widgetTreeData:{screenMeta:i,children:l.root.children.map((function(e){return p(e,l,c,{})}))}}})),s},l=function(e,t,n,r){var i=u(n,e,t),a=i.widgetMap,o=i.groupMap,s=r.reduce((function(e,t){return e[t.cid]=t,e}),{}) return{cid:"root",children:o.root.children.map((function(e){return p(e,o,a,s)}))}},u=function(e,t,n){var r={},i={},a=[] e.forEach((function(e){r[e.cid]=e,e.gid?(i[e.gid]=i[e.gid]||{gid:e.gid,screen_cid:t,children:[]},i[e.gid].children.push(e)):a.push(e)})) var o={} Object.values(i).forEach((function(e){var t=e.gid,i=e.screen_cid,s=e.children s.sort(d) var c=r[t] if(!c){if(1===s.length)return s[0].gid="",void a.push(s[0]) c=h(t,i,n,s),r[c.cid]=c,a.push(c)}o[t]={cid:t,gid:c.gid,widget:c,children:s.map((function(e){return e.cid}))}})) o.root={cid:"root",children:a.sort(d).map((function(e){return e.cid}))} var s=[] for(var c in r)"group"===r[c].name&&void 0===o[c]&&(delete r[c],s.push(c)) for(var l in o){var u=o[l].children o[l].children=u.filter((function(e){return!s.includes(e)}))}return{widgetMap:r,groupMap:o}},d=function(e,t){return e.z-t.z||e.timestamp-t.timestamp},p=function e(t,n,r,i){var a=r[t] if("group"===a.name){var s=n[t]||{children:[]} return{cid:a.cid,type:"group",widget:a,links:Object(o.i)(i,a.link_cids),children:s.children.map((function(t){return e(t,n,r,i)}))}}if("panel"===a.name){var c=a.screen_meta_cid,l=a.screen_state_cid return{cid:a.cid,type:"panel",widget:a,links:Object(o.i)(i,a.link_cids),refKey:"".concat(c,"-").concat(l),children:[]}}if("table"===a.name){var u=a.link_cids return!u&&a.tableData&&a.tableData.links&&(u=a.tableData.links.flat().filter((function(e){return e})).join(",")),{cid:a.cid,type:"widget",widget:a,links:Object(o.i)(i,u),children:[]}}return{cid:a.cid,type:"widget",widget:a,links:Object(o.i)(i,a.link_cids),children:[]}},h=function(e,t,n,r){var i=r[r.length-1],o=i.primary_fixed return o!==s.a.FIXED_TYPE.not_fixed&&r.forEach((function(e){return e.primary_fixed=s.a.FIXED_TYPE.not_fixed})),Object(a.c)({cid:e,name:"group",link_cids:e,screen_cid:t,screenstate_cid:n,z:i.z,primary_fixed:o})}},function(e,t,n){"use strict" n.d(t,"a",(function(){return V})),n.d(t,"b",(function(){return W})) var r=n(10),i=n.n(r),a=n(15),o=n.n(a),s=n(329),c=n(270),l=n(102),u=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{} return new Promise((function(t,n){MB.global.popupHelper.alertAsyncBlocked(e).then(t),setTimeout(n,6e4)})).catch((function(){return setTimeout((function(){return Object(l.b)({type:"Error:alertAsyncBlocked:timeout",option:e})}),0)}))},d=function(){var e=o()(i.a.mark((function e(t){var n,r=arguments return i.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=r.length>1&&void 0!==r[1]?r[1]:t.status||-255,MB.event("zhuge","Workspace_ErrorMsg",{ErrorCode:"Save_Error"}),403!==n){e.next=8 break}return e.next=5,MB.global.popupHelper.alertAsyncBlocked({title:"无法继续编辑",confirmText:I18N.dModule.exit_editing,desc:"项目可能被删除或权限变更,详情请咨询企业管理员"}) case 5:MB.global.onBackButtonClick(),e.next=17 break case 8:if(401!==n){e.next=14 break}return e.next=11,MB.global.popupHelper.alertAsyncBlocked({title:I18N.dModule.err_info_modal.INVALID_COOKIE.title,desc:I18N.dModule.err_info_modal.INVALID_COOKIE.desc,confirmText:I18N.dModule.confirm}) case 11:MB.global.onBackButtonClick(),e.next=17 break case 14:return e.next=16,u({desc:window.I18N.dModule.unknown_error.replace(/%s/i,n),isHTML:!0}) case 16:window.location.reload() case 17:return Object(l.a)(t),e.next=20,Object(c.setTimeoutAsync)(36e5) case 20:case"end":return e.stop()}}),e)}))) return function(t){return e.apply(this,arguments)}}(),p=function(){var e return(e=MB).event.apply(e,arguments)},h=function(){return window.MB.user},f=function(){var e=o()(i.a.mark((function e(t){var n,r,a return i.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.name,r=t.autoSaveDelay,a=t.savingState,Object(l.c)(t,"[AutoSaver|".concat(n,"]"),{autoSaveDelay:r},a),e.next=4,d(t) case 4:case"end":return e.stop()}}),e)}))) return function(t){return e.apply(this,arguments)}}(),m=function(){return{id:h().id,name:h().name,avatar:h().avatar}},g=function(){var e=o()(i.a.mark((function e(t,n,r){var a,o return i.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(a=r.type,o=r.timeout,!String(t).toLowerCase().includes("timeout")){e.next=8 break}p("ga-0","send","event",a,"timeout","(".concat(n.length,")(").concat(o,"ms)(").concat(h().email,")")),MB.global.popupHelper.alertAsync({title:I18N.dModule.error_happened,desc:I18N.dModule.network_error,isHTML:!0}),e.next=11 break case 8:return p("ga-0","send","event",a,"error: ".concat(t.status),"[".concat(t.status,"] ").concat(t.message||t,": (").concat(n.length,"item|").concat(o,"ms)(").concat(h().email,")")),e.next=11,d(t,t.status) case 11:case"end":return e.stop()}}),e)}))) return function(t,n,r){return e.apply(this,arguments)}}(),v=function(){return Object(s.createAutoSaver)({onSaverError:f})},b=n(272),y=n(85),x=n(24),w=n.n(x),j=n(22),S=n.n(j),C=n(25),_=new Set,O=new Set,k=new Set,M=function(e,t,n,r,i,a){var o=a.screenGlueConfig,s=a.screenMetaConfig,c=a.screenRuntimeDataConfig,l=a.screenRuntimeStateConfig,u=a.screenRuntimeItemListConfig switch(e){case"projectMeta":return null case"screenGlue":return E(t,n,r,i,o) case"screenMeta":return T(t,n,r,i,s) case"screenRuntimeState":return A(t,n,r,i,l) case"screenRuntimeState:data":return D(t,n,r,i,c) case"screenRuntimeState:itemList":return N(t,n,r,i,u) default:return null}},E=function(e,t,n,r,i){"create"===e&&_.add(n.cid),"update"===e&&(i.updateScreenGlue=n),"delete"===e&&(i.deleteScreenGlue=r),i.operationSet.add(e)},T=function(e,t,n,r,i){"delete"===e&&(i.deleteScreenMeta=r,i.operationSet.add("delete")),"create"===e&&(_.has(n.screen_glue_cid)&&k.add(n.cid),_.delete(n.screen_glue_cid),O.add(n.cid),i.operationSet.add("create")),"update"===e&&n&&Boolean(n.deleted_at)&&MB.getCurrentProjectMeta().cid===n.project_meta_cid&&(i.deleteScreenMeta=n, i.operationSet.add("delete")),"update"===e&&n&&Boolean(!n.deleted_at)&&(i.updateScreenMeta=n,i.operationSet.add("update"))},A=function(e,t,n,r,i){"create"===e&&(k.delete(n.screenMetaCid),O.delete(n.screenMetaCid),i.operationSet.add("create"))},D=function(e,t,n,r,i){"update"===e&&n!==r&&(i.updateData=n,i.operationSet.add("update")),"create"===e&&i.operationSet.add("create"),"delete"===e&&(i.deleteData=r,i.operationSet.add("delete"))},N=function(e,t,n,r,i){if(0===k.size){ var a=S()(t,1)[0],o=MB.getCurrentScreen().cid if("update"===e){var s={},c={} n&&n.forEach((function(e){return s[e.cid]=e})),r&&r.forEach((function(e){return c[e.cid]=e})) for(var l=Object.keys(s),u=new Set(Object.keys(c)),d=0,p=l;d1&&void 0!==arguments[1]?arguments[1]:{},n=t.projectExchange,r=t.snapshotStore,i=v(),a=U({userId:e,getProjectExchange:function(){return n}}) return n=n||I({getSocketStore:function(){return a}}),r=r||G(),i.addRailsFetchSaver({urlRailsFetchBatchSave:"/web/v3/something/something/batch_saving",onSaveChunkErrorAsync:g}),i.addProjectExchangeSaver({projectExchange:n,socketStore:a,getFromUser:m,onSaveChunkErrorAsync:g}),{autoSaver:i,projectExchange:n,socketStore:a,snapshotStore:r}},W=function(){var e=v(),t=U({getProjectExchange:function(){return n}}),n=I({getSocketStore:function(){return t}}),r=G() return e.addDummySaver({name:"saver:rails-fetch"}),e.addDummySaver({name:"saver:project-exchange"}),{autoSaver:e,projectExchange:n,socketStore:t,snapshotStore:r}}},function(e,t,n){"use strict" n.d(t,"b",(function(){return W})),n.d(t,"a",(function(){return X})),n.d(t,"c",(function(){return J})) var r=n(135),i=n(98),a=n.n(i),o=n(11),s=n.n(o),c=n(4),l=n.n(c),u=n(0),d=n(5),p=n.n(d),h=n(1),f=n.n(h) function m(e){var t=e.className,n=e.name,r=e.children,i=e.type,a=e.isLabel,o=e.isRequired return p.a.createElement(a?"label":"div",{className:"form-entry ".concat(t),type:i},n&&Object(u.jsxs)("span",{className:"key",children:[n,o&&Object(u.jsx)("span",{className:"required-sign",children:"*"})]}),Object(u.jsx)("span",{className:"val",children:r}))}m.propTypes={className:f.a.string,children:f.a.any,name:f.a.any,type:f.a.string,isLabel:f.a.bool,isRequired:f.a.bool},m.defaultProps={className:"",isLabel:!1} var g=n(3),v=n.n(g),b=n(7),y=n.n(b),x=n(6),w=n.n(x),j=n(8),S=n.n(j),C=n(9),_=n.n(C),O=n(2),k=n.n(O),M=function(e){S()(n,e) var t=_()(n) function n(){return y()(this,n),t.apply(this,arguments)}return w()(n,[{key:"render",value:function(){var e=this.props,t=e.type,n=e.className,r=e.isChecked,i=e.isDisabled,a=e.onClick,o=e.children return Object(u.jsxs)("label",{className:"\n ".concat(t,"-label\n ").concat(r?"is-checked":"","\n ").concat(i?"is-disabled":"","\n ").concat(n,"\n "),children:[Object(u.jsx)("button",{className:"checker",onClick:a,disabled:i}),o]})}}]),n}(d.PureComponent) k()(M,"propTypes",{type:f.a.oneOf(["radio","check"]).isRequired,className:f.a.string,isDisabled:f.a.bool,isChecked:f.a.bool,onClick:f.a.func,children:f.a.any}),k()(M,"defaultProps",{className:""}) var E=function(e){S()(n,e) var t=_()(n) function n(){var e y()(this,n) for(var r=arguments.length,i=new Array(r),a=0;a/g,"").replace(/<\/p>/g,"\n")),r.text_styles=Object(h.a)(e)?[N(e.text)]:[{font_size:e.fs,color:S(e.tc||D(i,"tc")),length:n.length,font_face:I(w,t)}],r.text=n),e.table_cell_text&&(r.text=e.table_cell_text,r.text_styles=[{fontStyle:e.fontStyle,letterSpacing:0,lineHeight:e.lineHeight,paraSpacing:5,font_size:e.fs,color:e.color,length:e.table_cell_text.length,font_face:I(e.table_cell_text,t)}]),c&&(r.alignment=c),l&&(r.vertical_alignment=l),p&&(r.line_height=p), o&&"0"!==o&&(r.bd_radius=o),a&&(r.rotation=a),r.border=_(e),v.a.includes(i)&&s&&(r.borders=[{thickness:s,color:_(e)}]),e.background&&(r.bg_colors=[{value:C(e)}]),e.table_cell_background&&(r.bg_colors=[{value:e.table_cell_background}]),"triangleb"!==i&&"triangletl"!==i||(r.bg_colors=[{value:C(e)}]),Object(x.g)(i)&&(r.bg_colors=[{value:S(e.tc||D(i,"tc"))}]),f){var O=function(e){var t=Object(d.boxShadowJSONFromBase)(e) return t.isEnable?{offset_x:t.offsetX,offset_y:t.offsetY,blur_radius:t.blurRadius,spread:t.spreadRadius,color:Object(u.rgbaCSSFromHex8Number)(Object(u.hex8NumberFromJSON)(t.color))}:null}(f[0]) O&&(r.shadows=[O])}else b&&y&&(r.shadows=[{color:S(b.replace(j,"")),blur_radius:y}]) if(g){var k=function(e){var t=Object(d.textShadowJSONFromBase)(e) return t.isEnable?{offset_x:t.offsetX,offset_y:t.offsetY,blur_radius:t.blurRadius,color:Object(u.rgbaCSSFromHex8Number)(Object(u.hex8NumberFromJSON)(t.color))}:null}(g[0]) k&&(r.textShadows=[k])}else e.ts&&(r.textShadows=[{color:S(e.tsc.replace(j,"")),blur_radius:e.ts}]) return"label"!==i&&"text_view"!==i||(r.hiddSpacing=!0),Object.assign({},e,r)},T=/<[^>]+>/gi,A=function(e){return!!e&&e.replace(T,"")},D=function(e,t){var n=b.a[e] return n&&n[t]?n[t]:b.a[t]},N=function(e){var t=Object(l.getRichTextAttr)(e),n=t.fontFamily,r=t.fontWeight,i=t.fontSize,a=t.color,o=t.fontStyle,s=t.letterSpacing,c=t.lineHeight,u=t.paraSpacing return{font_face:"".concat(Object(p.d)(n,r)),font_size:i,color:a,fontStyle:o,letterSpacing:s,lineHeight:c,paraSpacing:u}},I=function(e,t){var n=P(e)?"chinese":"english",r=L()?"mac":"windows",i=Object(f.c)(t) return F[r][i][n]},P=function(e){var t=e.charCodeAt(0) return t>=19968&&t<=40869},L=function(){return/Mac|iPod|iPhone|iPad/.test(navigator.platform)},F={mac:{ios:{chinese:"PingFang SC",english:"-apple-system"},android:{chinese:"PingFang SC",english:"Roboto"},others:{chinese:"PingFang SC",english:"Roboto"}},windows:{ios:{chinese:"Microsoft Yahei",english:"Arial"},android:{chinese:"Microsoft Yahei",english:"Roboto"},others:{chinese:"Microsoft Yahei",english:"Roboto"}}}},,function(e,t,n){"use strict" var r=n(17) Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0 var i=r(n(4)),a=r(n(40)),o=r(n(7)),s=r(n(6)),c=r(n(3)),l=r(n(8)),u=r(n(9)),d=r(n(2)),p=n(0),h=n(5),f=r(n(1)),m=r(n(72)),g=n(35),v=function(e){(0,l.default)(n,e) var t=(0,u.default)(n) function n(){var e;(0,o.default)(this,n) for(var r=arguments.length,i=new Array(r),a=0;a0&&void 0!==arguments[0]?arguments[0]:e.$ellipsis return t.offsetWidth0&&Object(v.jsxs)(w.a.Fragment,{children:[Object(v.jsx)(E.a,{imageUrl:t.artboard_image_url}),Object(v.jsx)(_.a,S()({screen:t,widgetTreeData:(n=e,r=c,i=n.children.filter((function(e){return 0===e.widget.primary_fixed&&("group"!==e.type?e.widget.top0&&Object(v.jsxs)("div",{className:"footer-widgets",style:{marginTop:u-t.height}, children:[Object(v.jsx)(E.a,{imageUrl:t.artboard_image_url}),Object(v.jsx)(_.a,S()({screen:t,widgetTreeData:k(e,t.height,u)},h))]})})]}) var n,r,i}})}}]),n}(x.PureComponent) g()(L,"propTypes",{screenMeta:y.a.object,stateCid:y.a.string,transition:y.a.object,screenRuntimeState:y.a.object,isHTMLZip:y.a.bool}) var F=function(e){p()(n,e) var t=f()(n) function n(e){var r return o()(this,n),r=t.call(this,e),g()(u()(r),"handleHomeScreenLoad",(function(e){var t=r.props.screenInfoMap[e],n=t.screenMeta,i=t.stateCid MB.runner.doneTransition(n,i)})),g()(u()(r),"handleTransitionEnd",(function(e){var t=r.props,n=t.screenInfoMap,i=t.transition,a=i.name,o=i.callback;/(menu|drawer)-reverse/.test(a)&&(console.log("menu - closed"),MB.runner.currentMenu=MB.runner.currentScreen=null) var s=n[e],c=s.screenMeta,l=s.stateCid MB.runner.doneTransition(c,l),o&&o()})),r.state={prevScreenCid:"",currentScreenCid:e.activeCid},r}return c()(n,[{key:"componentDidMount",value:function(){MB.webpackInterface.store.dispatch({type:"reducer:artboards:toggle:splash",payload:{isShowSplash:!0}})}},{key:"componentWillUnmount",value:function(){console.log("mb runner will unmount")}},{key:"render",value:function(){var e=this.props,t=e.screenInfoMap,n=e.transition,r=e.isHTMLZip,i=e.isScrollable,a=this.state,o=a.prevScreenCid,s=a.currentScreenCid return s?Object(v.jsx)(C.a,{activeCid:s,transition:n,onHomeScreenLoad:this.handleHomeScreenLoad,onTransitionEnd:this.handleTransitionEnd,children:function(e,n){return Object.values(t).sort((function(e,t){return e.cid>t.cid?1:-1})).map((function(t,a){var c=t.cid,l=c===o,u=c===s,d=l?e:u?n:null return Object(v.jsx)(I,{isShow:l||u,screenInfo:t,style:d,isActive:s===c,isHTMLZip:r,isScrollable:i},c)}))}}):null}}]),n}(x.PureComponent) g()(F,"propTypes",{isHTMLZip:y.a.bool,isScrollable:y.a.bool,screenInfoMap:y.a.object,activeCid:y.a.string,transition:y.a.object}),g()(F,"getDerivedStateFromProps",(function(e,t){return e.activeCid!==t.currentScreenCid?{prevScreenCid:t.currentScreenCid,currentScreenCid:e.activeCid}:null})) var B=Object(r.connect)((function(e){var t=Object(i.D)(e).isHTMLZip,n="device"===Object(i.M)(e) return S()({isHTMLZip:t,isScrollable:n},Object(i.J)(e))}))(F),R=n(22),U=n.n(R),z=n(113),H=n(79),G=n(11),V=n.n(G),W=V.a.div.withConfig({displayName:"style__StyledAppSplash",componentId:"x9spaw-0" })(["position:absolute;width:100%;height:100%;background:#f5f5f5;overflow:hidden;margin-bottom:500px;top:0;z-index:2;img{position:absolute;width:100%;height:100%;}.loading{display:flex;align-items:center;justify-content:center;position:absolute;top:50%;width:100%;height:30px;.splash-loading{width:30px;height:30px;}}&.landscape{img{transform:rotate(90deg);transform-origin:bottom left;}}"]),Y=function(e){p()(n,e) var t=f()(n) function n(){return o()(this,n),t.apply(this,arguments)}return c()(n,[{key:"componentWillUnmount",value:function(){Object(H.a)(8)}},{key:"render",value:function(){var e,t=this.props,n=t.homeScreen,r=t.url,i=t.isPanelPreviewMode,a=Object(T.a)(n),o=U()(a,2),s=o[0],c=o[1],l=Object(T.b)(n) return e=n.width!==s?{top:0-s,width:c,height:s}:{top:0,width:s,height:"101%"},Object(v.jsxs)(W,{className:N()("splash",l),style:{backgroundColor:n.bgcolor},children:[r&&!i&&Object(v.jsx)("img",{src:r,style:e}),Object(v.jsx)("div",{className:"loading",children:Object(v.jsx)(z.a,{className:"splash-loading"})})]})}}]),n}(x.PureComponent) g()(Y,"propTypes",{homeScreen:y.a.object,url:y.a.string,isPanelPreviewMode:y.a.bool}) var q=n(25),Z=n(123),X=function(e,t,n,r,i,a){var o,s,c,l,u=i.isMobile,d=i.isEmbedV1,p=i.isEmbedV2,h=i.isSquare,f=a.isShellShow,m=a.isImmersive,g=a.scale,v=m||"device"!==r,b=(p||h)&&"device"!==r if(u||d||(p||h)&&"device"===r){var y=d||p,x=y&&"landscape"===(s=n.cid,c=Object(q.j)(s).cid,l=Object(q.k)(c),Object(Z.b)(l)).orientation?[t.height,t.width]:[t.width,t.height],w=window.innerWidth,j=window.innerHeight if(y&&(w=x[0],j=x[1]),(p||h)&&!u){var S="landscape"===e.orientation?[t.height,t.width]:[t.width,t.height],C=U()(S,2) w=C[0],j=C[1]}var _=y||h?{width:w,height:j}:{width:window.innerWidth,height:window.innerHeight},O=_.height,k=_.width/e.width,M=e.width,E=O,T=0 e.height*k .region{position:absolute;top:0;right:0;width:100%;height:100%;background-color:rgba(255,195,16,0.2);z-index:100;display:none;background-repeat:no-repeat;background-position:50%;border:1px solid #ff7100;}.pg{left:50%;margin-left:-20px;z-index:110;justify-content:center;align-items:center;&.stap{top:10px;}&.sleft{top:60px;}&.sright{top:120px;}&.sup{top:180px;}&.sdown{top:240px;}&.sshake{top:300px;}&.sdtap{top:300px;}}#app{background:#f0f0f2;width:100%;height:100%;position:absolute;background-size:100% auto;z-index:1;transform:translate(0,0);overflow:hidden;.pstate{position:absolute;overflow:hidden;width:100%;height:100%;z-index:1;}.pcanvas{display:flex;flex-direction:column;.screen-header,.screen-footer{position:relative;overflow:hidden;}.screen-footer{.footer-widgets{position:absolute;top:0;left:0;width:100%;height:100%;}}.screen-content{position:relative;flex:1;overflow:hidden;.iScrollVerticalScrollbar{z-index:2147483647 !important;}}}.pcanvas,.pstate{transition:unset !important;z-index:1;width:100%;height:100%;max-height:100%;position:absolute;left:0;top:0;background-color:transparent;background-repeat:repeat;background-position:top left;background-size:100% auto;overflow:hidden;.widgets{width:100%;height:100%;position:relative;overflow:hidden;.scontainer{position:absolute;overflow:hidden;width:100%;}}&.mouseAble{pointer-events:auto;}}}&.is-outside-visible{#app{overflow:visible;.pcanvas{overflow:visible;.screen-header,.screen-footer{overflow:visible;}.screen-content{overflow:visible;.widgets{overflow:visible;.scontainer{overflow:visible;}}}}}}&.is-mobile{#app{background:#000;overflow:visible;.pcanvas{overflow:visible;}}.ppanel{overflow:auto;&.panelShow{overflow:visible;}}.map_view .image{overflow:auto;}}"]),te=function(e){ p()(n,e) var t=f()(n) function n(e){var r return o()(this,n),r=t.call(this,e),g()(u()(r),"handleMouseDown",(function(e){var t=r.props,n=t.previewOptions,i=t.isImmersive if(!n.isMobile&&!i){var a=$(e.target).closest(".map_view .image"),o=$(e.target).closest(".ppanel"),s=a[0]||o[0] if(s&&(s.clientWidth!==s.scrollWidth||s.clientHeight!==s.scrollHeight)){var c=e.clientX,l=e.clientY,u=s.scrollTop,d=s.scrollLeft,p=0,h=function(e){e.preventDefault(),p++,s.scrollTop=u-(e.clientY-l),s.scrollLeft=d-(e.clientX-c)} document.addEventListener("mousemove",h),document.addEventListener("mouseup",(function e(){p>5&&MB.runner.eventBucket.isCoolDown(),document.removeEventListener("mousemove",h),document.removeEventListener("mouseup",e)}))}}})),r.state={homeScreen:e.screen},r}return c()(n,[{key:"componentDidMount",value:function(){var e=this if(this.props.previewOptions.isMobile){var t="onorientationchange"in window?"orientationchange":"resize" window.addEventListener(t,(function(){setTimeout((function(){e.forceUpdate()}),100)}),!1)}MB.runner.eventHandler.init(document.querySelector("#app"))}},{key:"render",value:function(){var e=this.props,t=e.project,n=e.screen,r=e.screenGlue,i=e.scale,a=e.isImmersive,o=e.isShowSplash,s=e.isPanelPreviewMode,c=e.isShellShow,l=e.simulatorType,u=e.previewOptions,d=this.state.homeScreen,p=u.isMobile,h=t.splash,f=void 0===h?"":h,m=X(n,r,t,l,u,{isShellShow:c,isImmersive:a,scale:i}),g=Object(J.b)(n,t.device) return p&&(g+=" is-mobile"),"outside_artboard"===l&&(a||"device"!==l)&&(g+=" is-outside-visible"),Object(v.jsxs)(ee,{id:"simulator",className:g,style:m,onMouseDown:this.handleMouseDown,children:[Object(v.jsx)("div",{id:"app",children:Object(v.jsx)(B,{})}),o&&Object(v.jsx)(Y,{homeScreen:d,url:f,isPanelPreviewMode:s}),Object(v.jsx)(Q.a,{}),p&&Object(v.jsx)(K.a,{})]})}}]),n}(x.PureComponent) g()(te,"propTypes",{screen:y.a.object.isRequired,project:y.a.object.isRequired,screenGlue:y.a.object.isRequired,isShowSplash:y.a.bool,isShellShow:y.a.bool,isMobile:y.a.bool,isImmersive:y.a.bool,isPanelPreviewMode:y.a.bool,previewOptions:y.a.object,simulatorType:y.a.string,scale:y.a.number}) t.a=Object(r.connect)((function(e){var t=Object(i.g)(e),n=Object(i.c)(e),r=Object(i.h)(e),a=Object(i.o)(e),o=function(e){return e.container.artboards.isShowSplash}(e) return{screen:t,project:n,screenGlue:r,previewOptions:Object(i.D)(e),isImmersive:a,isShowSplash:o,isPanelPreviewMode:Object(i.q)(e),simulatorType:Object(i.M)(e),scale:Object(i.f)(e)}}))(te)},function(e,t,n){"use strict" var r=n(0),i=n(1),a=n.n(i),o=n(5),s=n(13),c=n.n(s),l=n(11),u=n.n(l).a.span.withConfig({displayName:"styles__StyledSUnreadSignal",componentId:"sc-5t8oyb-0"})(["position:absolute;top:-2px;right:-2px;width:8px;height:8px;transition:all 0.25s ease-out;background-color:",";border:1px solid #fff;border-radius:50%;opacity:0;&.is-on{opacity:1;}"],(function(e){return e.theme.unread_signal_bg.bg})),d=Object(o.memo)((function(e){var t=e.on,n=e.className return Object(r.jsx)(u,{className:c()(n,{"is-on":t})})})) d.propTypes={className:a.a.string,on:a.a.bool} t.a=d},,,function(e,t,n){"use strict" var r=n(546),i=n(436),a=n(224) e.exports=function(e){return a(e)?r(e,!0):i(e)}},function(e,t,n){"use strict" n.d(t,"a",(function(){return O})) var r=n(10),i=n.n(r),a=n(15),o=n.n(a),s=n(7),c=n.n(s),l=n(6),u=n.n(l),d=n(3),p=n.n(d),h=n(8),f=n.n(h),m=n(9),g=n.n(m),v=n(2),b=n.n(v),y=n(0),x=n(1),w=n.n(x),j=n(5),S=n(167),C=n(118),_=Object(S.createAsyncFuncQueue)().push,O=function(e){f()(n,e) var t=g()(n) function n(e){var r return c()(this,n),r=t.call(this,e),b()(p()(r),"setElementRef",(function(e){return r.$elem=e})),r.isUnmounted=!1,r.retryTimer=null,r}return u()(n,[{key:"componentDidUpdate",value:function(e,t){var n=this.props,r=n.isVisible,i=n.cacheTag r&&this.generateSnapshotTask(),r&&e.cacheTag!==i&&(clearTimeout(this.retryTimer),this.generateSnapshotTask())}},{key:"componentWillUnmount",value:function(){this.isUnmounted=!0,clearTimeout(this.retryTimer)}},{key:"generateSnapshotTask",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:5,n=_(o()(i.a.mark((function t(){var n,r,a,o,s,c return i.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n=e.props,r=n.projectMetaCid,a=n.screenMetaCid,o=n.screenStateCid,s=n.isVisible,c=n.cacheTag,s){t.next=3 break}return t.abrupt("return") case 3:if(!e.isUnmounted){t.next=5 break}return t.abrupt("return") case 5:return t.next=7,SnapshotStore.loadSnapshotPngAsync({imageElement:e.$elem,zoomMode:C.SNAPSHOT_ZOOM_MODE.THUMBNAIL,projectMetaCid:r,screenMetaCid:a,screenStateCid:o,cacheTag:c}) case 7:case"end":return t.stop()}}),t)})))) n.catch((function(n){e.retryTimer=setTimeout((function(){e.generateSnapshotTask(2*t)}),1e3*t)}))}},{key:"render",value:function(){return Object(y.jsx)("img",{ref:this.setElementRef,src:"/mb-workspace/images/preview/image-load.png"})}}]),n}(j.PureComponent) b()(O,"propTypes",{cacheTag:w.a.string,screenStateCid:w.a.string.isRequired,screenMetaCid:w.a.string.isRequired,projectMetaCid:w.a.string.isRequired,isVisible:w.a.bool.isRequired})},function(e,t,n){"use strict" var r=n(7),i=n.n(r),a=n(6),o=n.n(a),s=n(3),c=n.n(s),l=n(8),u=n.n(l),d=n(9),p=n.n(d),h=n(2),f=n.n(h),m=n(0),g=n(5) function v(e){this.mode=y.MODE_8BIT_BYTE,this.data=e}function b(e,t){this.typeNumber=e,this.errorCorrectLevel=t,this.modules=null,this.moduleCount=0,this.dataCache=null,this.dataList=[]}v.prototype={getLength:function(e){return this.data.length},write:function(e){for(var t=0;t=7&&this.setupTypeNumber(e),null===this.dataCache&&(this.dataCache=b.createData(this.typeNumber,this.errorCorrectLevel,this.dataList)),this.mapData(this.dataCache,t)},setupPositionProbePattern:function(e,t){ for(var n=-1;n<=7;n++)if(!(e+n<=-1||this.moduleCount<=e+n))for(var r=-1;r<=7;r++)t+r<=-1||this.moduleCount<=t+r||(this.modules[e+n][t+r]=0<=n&&n<=6&&(0===r||6===r)||0<=r&&r<=6&&(0===n||6===n)||2<=n&&n<=4&&2<=r&&r<=4)},getBestMaskPattern:function(){for(var e=0,t=0,n=0;n<8;n++){this.makeImpl(!0,n) var r=D.getLostPoint(this);(0===n||e>r)&&(e=r,t=n)}return t},setupTimingPattern:function(){for(var e=8;e>n&1) this.modules[Math.floor(n/3)][n%3+this.moduleCount-8-3]=r}for(var i=0;i<18;i++){var a=!e&&1==(t>>i&1) this.modules[i%3+this.moduleCount-8-3][Math.floor(i/3)]=a}},setupTypeInfo:function(e,t){for(var n=this.errorCorrectLevel<<3|t,r=D.getBCHTypeInfo(n),i=0;i<15;i++){var a=!e&&1==(r>>i&1) i<6?this.modules[i][8]=a:i<8?this.modules[i+1][8]=a:this.modules[this.moduleCount-15+i][8]=a}for(var o=0;o<15;o++){var s=!e&&1==(r>>o&1) o<8?this.modules[8][this.moduleCount-o-1]=s:o<9?this.modules[8][15-o-1+1]=s:this.modules[8][15-o-1]=s}this.modules[this.moduleCount-8][8]=!e},mapData:function(e,t){for(var n=-1,r=this.moduleCount-1,i=7,a=0,o=this.moduleCount-1;o>0;o-=2)for(6===o&&o--;;){for(var s=0;s<2;s++)if(null===this.modules[r][o-s]){var c=!1 a>>i&1)),D.getMask(t,r,o-s)&&(c=!c),this.modules[r][o-s]=c,-1===--i&&(a++,i=7)}if((r+=n)<0||this.moduleCount<=r){r-=n,n=-n break}}}},b.PAD0=236,b.PAD1=17,b.createData=function(e,t,n){for(var r=B.getRSBlocks(e,t),i=new R,a=0;a8*s)throw new Error("code length overflow. ("+i.getLengthInBits()+">"+8*s+")") for(i.getLengthInBits()+4<=8*s&&i.put(0,4);i.getLengthInBits()%8!=0;)i.putBit(!1) for(;!(i.getLengthInBits()>=8*s||(i.put(b.PAD0,8),i.getLengthInBits()>=8*s));)i.put(b.PAD1,8) return b.createBytes(i,r)},b.createBytes=function(e,t){for(var n=0,r=0,i=0,a=new Array(t.length),o=new Array(t.length),s=0;s=0?p.get(f):0}}for(var m=0,g=0;g=0;)t^=D.G15<=0;)t^=D.G18<>>=1 return t},getPatternPosition:function(e){return D.PATTERN_POSITION_TABLE[e-1]},getMask:function(e,t,n){switch(e){case C:return(t+n)%2==0 case _:return t%2==0 case O:return n%3==0 case k:return(t+n)%3==0 case M:return(Math.floor(t/2)+Math.floor(n/3))%2==0 case E:return t*n%2+t*n%3==0 case T:return(t*n%2+t*n%3)%2==0 case A:return(t*n%3+(t+n)%2)%2==0 default:throw new Error("bad maskPattern:"+e)}},getErrorCorrectPolynomial:function(e){for(var t=new F([1],0),n=0;n5&&(n+=3+a-5)}for(var l=0;l=256;)e-=255 return N.EXP_TABLE[e]},EXP_TABLE:new Array(256),LOG_TABLE:new Array(256)},I=0;I<8;I++)N.EXP_TABLE[I]=1<>>7-e%8&1)},put:function(e,t){for(var n=0;n>>t-n-1&1))},getLengthInBits:function(){return this.length},putBit:function(e){var t=Math.floor(this.length/8) this.buffer.length<=t&&this.buffer.push(0),e&&(this.buffer[t]|=128>>>this.length%8),this.length++}} var U=n(1),z=n.n(U),H=function(e){u()(n,e) var t=p()(n) function n(e){var r return i()(this,n),r=t.call(this,e),f()(c()(r),"freshCanvas",(function(){var e=r.canvasWrapperRef.current,t=r.props,n=function(e){var t=e.text,n=e.width,r=e.height,i=void 0===r?n:r,a=e.foreground,o=void 0===a?"#000000":a,s=e.background,c=void 0===s?"#ffffff":s,l=e.typeNumber,u=void 0===l?0:l,d=e.correctLevel,p=new b(u,void 0===d?S:d) p.addData(t),p.make() var h=document.createElement("canvas") h.width=n,h.height=i for(var f=h.getContext("2d"),m=n/p.getModuleCount(),g=i/p.getModuleCount(),v=0;v2&&void 0!==arguments[2]?arguments[2]:[a.bind(null,n),o,s],u=l.reduce((function(e,t){return t(e)}),e) return u.reduce((function(e,n){return d(n.type)?[].concat(i()(e),[{type:"compound",value:c(n),depth:r,children:t(n.object_id,r+1)}]):[].concat(i()(e),[{type:"basic",value:c(n),depth:r}])}),[])}(null,1):[]},u=function(e){return e&&Array.isArray(e)&&e.every((function(e){return!!e.level}))},d=function(e){return["group","shapeGroup"].includes(e)}},function(e,t,n){"use strict" n.d(t,"b",(function(){return u})),n.d(t,"c",(function(){return d})) var r=n(10),i=n.n(r),a=n(15),o=n.n(a),s=n(38),c=function(){var e=o()(i.a.mark((function e(t,n){return i.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,Object(s.g)("/api/v2/app/".concat(t,"/permission_check.json"),{permission:"P:update"}) case 3:return e.abrupt("return",!0) case 6:return e.prev=6,e.t0=e.catch(0),e.abrupt("return",!1) case 9:case"end":return e.stop()}}),e,null,[[0,6]])}))) return function(t,n){return e.apply(this,arguments)}}(),l=function(){var e=o()(i.a.mark((function e(t){return i.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,Object(s.g)("/api/web/v3/project_upper/project_basics/".concat(t.cid),t) case 3:e.next=8 break case 5:e.prev=5,e.t0=e.catch(0),console.warn(e.t0) case 8:case"end":return e.stop()}}),e,null,[[0,5]])}))) return function(t){return e.apply(this,arguments)}}(),u=function(){var e=o()(i.a.mark((function e(t){var n,r return i.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(s.d)("/api/web/v3/project_basics/project_share/".concat(t)) case 2:return n=e.sent,r=n.projectShare,e.abrupt("return",{projectShare:r}) case 5:case"end":return e.stop()}}),e)}))) return function(t){return e.apply(this,arguments)}}(),d=function(){var e=o()(i.a.mark((function e(t){return i.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,Object(s.g)("/api/web/v3/project_shares/".concat(t.cid),{project_share:t}) case 3:e.next=8 break case 5:e.prev=5,e.t0=e.catch(0),console.warn(e.t0) case 8:case"end":return e.stop()}}),e,null,[[0,5]])}))) return function(t){return e.apply(this,arguments)}}(),p=function(){var e=o()(i.a.mark((function e(t){var n,r return i.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(s.d)("/api/web/v3/project_upper/project_basics/dashboard/".concat(t)) case 2:return n=e.sent,r=n.screen_metas,e.abrupt("return",{screenMetaList:r}) case 5:case"end":return e.stop()}}),e)}))) return function(t){return e.apply(this,arguments)}}() t.a={checkSharingPermission:c,updateSharingProject:l,requestProjectShare:u,updateCurrentProjectShare:d,requestProjectBasicScreenMetaList:p}},function(e,t,n){"use strict" n.d(t,"b",(function(){return u})),n.d(t,"c",(function(){return d})),n.d(t,"d",(function(){return p})),n.d(t,"a",(function(){return h})) var r=n(10),i=n.n(r),a=n(15),o=n.n(a),s=n(275),c=n.n(s),l=n(27),u=function(e){return Object(l.d)("".concat(e,"_pwd"))},d=function(e){return Object(l.b)("".concat(e,"_pwd"))},p=function(e,t){return Object(l.e)("".concat(e,"_pwd"),t)},h=function(e){var t=function(){var t=o()(i.a.mark((function t(n,r,a){var o return i.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,e({projectAccessToken:n,projectVersion:a,projectEncryptedPassword:r,userLocale:window.MBLocale}) case 3:return o=t.sent,p(n,r),t.abrupt("return",o) case 8:t.prev=8,t.t0=t.catch(0),console.error("[getProjectFullData] failed: ".concat(t.t0)),u(n) case 12:case"end":return t.stop()}}),t,null,[[0,8]])}))) return function(e,n,r){return t.apply(this,arguments)}}() return function(){var e=o()(i.a.mark((function e(n){var r,a,o,s,c return i.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=n.projectAccessToken,a=n.projectVersion,o=n.projectEncryptedPassword,s=n.isPasswordRequired,o=o||new URLSearchParams(location.search).get("password")||d(r),e.next=4,f(t,s,r,o,a) case 4:if(e.t0=e.sent,e.t0){e.next=7 break}e.t0=[] case 7:return c=e.t0,e.abrupt("return",c) case 9:case"end":return e.stop()}}),e)}))) return function(t){return e.apply(this,arguments)}}()},f=function(){var e=o()(i.a.mark((function e(t,n,r,a,o){var s,l return i.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t(r,a,o) case 2:if((s=e.sent)||n){e.next=5 break}return e.abrupt("return",MB.global.popupHelper.alertAsync({desc:I18N.dPages.no_permission_to_app})) case 5:l=1/0 case 6:if(s||!l){e.next=18 break}return l--,e.t0=c.a,e.next=11,MB.global.popupHelper.promptGetPasswordAsync() case 11:return e.t1=e.sent,a=(0,e.t0)(e.t1),e.next=15,t(r,a,o) case 15:s=e.sent,e.next=6 break case 18:if(s){e.next=22 break}return console.log("Failed prompt password, again"),setTimeout((function(){return MB.global.popupHelper.alertAsync({desc:n?I18N.dPages.invalid_credential:"Failed to load this app."})}),320),e.abrupt("return") case 22:return e.abrupt("return",s) case 23:case"end":return e.stop()}}),e)}))) return function(t,n,r,i,a){return e.apply(this,arguments)}}()},,,,function(e,t,n){"use strict" n.d(t,"b",(function(){return a})),n.d(t,"a",(function(){return o})) var r=n(11),i=n.n(r),a=i.a.footer.withConfig({displayName:"styles__StyledSvgIconExport",componentId:"sc-1vxcmdp-0" })(["position:relative;display:flex;flex-direction:column;align-items:flex-start;height:1px;background:",";border-top:1px solid ",";transition:all 0.2s ease-in-out;overflow:hidden;&.is-open{height:133px;}.export-panel{width:100%;height:130px;display:flex;flex-direction:column;align-items:stretch;.export-header{display:flex;justify-content:space-between;padding:0 14px;margin-top:12px;.label{color:",";font-weight:600;}.icons{color:",";width:unset;margin-left:auto;cursor:pointer;.times-icon{width:10px;height:10px;}&:hover{color:",";}}}.export-settings{display:flex;flex-direction:column;padding:7px 9px 0 9px;.export-state{&.svg-export-label{display:flex;align-items:center;height:28px;margin-bottom:4px;}label{width:212px;height:28px;margin-bottom:4px;}.svg-name-label{display:flex;align-items:center;margin-left:5px;}.panel-icon-size{color:",";display:flex;align-items:center;width:148px;height:20px;background-color:",";border:1px solid ",";padding-right:6px;cursor:pointer;margin-left:auto;.svg-icon{width:16px;height:16px;margin:0 6px;}.panel-icon-content{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}}}.export-second{display:flex;justify-content:space-between;margin-top:4px;& > div{display:flex;flex-direction:column;align-items:center;&.ratio{width:60px;}&.suffix{width:94px;.suffix-select{button{display:flex;justify-content:center;}}}&.format{width:44px;input{color:",";background-color:",";border:none;}}& > label{width:100%;height:28px;}& > span{color:",";line-height:20px;}}}}}"],(function(e){ return e.theme.export_bar.bg}),(function(e){return e.theme.common.divider.divider_1}),(function(e){return e.theme.common.text_4.cr}),(function(e){return e.theme.common.icon_8.cr}),(function(e){return e.theme.palette.panel_bg_blue}),(function(e){return e.theme.common.text_12.cr}),(function(e){return e.theme.draggablePanel.Select.bg}),(function(e){return e.theme.draggablePanel.Select.border_color}),(function(e){return e.theme.export_bar.disabled_input_tc}),(function(e){return e.theme.export_bar.disabled_bg }),(function(e){return e.theme.common.text_22.cr})),o=i.a.div.withConfig({displayName:"styles__StyledExportButton",componentId:"sc-1vxcmdp-1" })(["width:100%;height:","px;background:",";padding:0 10px;display:flex;justify-content:flex-end;align-items:center;z-index:1;a{width:100%;height:22px;color:",";line-height:22px;text-align:center;background:",";border-radius:2px;border:1px solid ",";transition:all 0.2s ease-in-out;cursor:pointer;&:hover{color:",";background:",";border-color:",";}&:active{box-shadow:",";color:",";background:",";border-color:",";}}"],33,(function(e){return e.theme.export_bar.bg}),(function(e){return e.theme.common.text_3.cr }),(function(e){return e.theme.export_bar.export_button.bg}),(function(e){return e.theme.export_bar.export_button.border}),(function(e){return e.theme.export_bar.export_button.cr_hover}),(function(e){return e.theme.export_bar.export_button.bg_hover}),(function(e){return e.theme.export_bar.export_button.border_hover}),(function(e){return e.theme.export_bar.export_button.boxShadow_active}),(function(e){return e.theme.export_bar.export_button.cr_active}),(function(e){ return e.theme.export_bar.export_button.bg_active}),(function(e){return e.theme.export_bar.export_button.border_hover}))},,function(e,t,n){"use strict" var r=n(17) Object.defineProperty(t,"__esModule",{value:!0}),t.createStepper=t.createTimer=t.cancelFrameUpdate=t.requestFrameUpdate=t.setAwaitAsync=t.setTimeoutAsync=t.setWeakInterval=t.setWeakTimeout=t.getTimestamp=t.clock=t.CLOCK_TO_SECOND=t.CLOCK_PER_SECOND=void 0 var i=r(n(10)),a=r(n(15)),o=r(n(22)),s=n(467) t.CLOCK_PER_SECOND=1e3 t.CLOCK_TO_SECOND=.001 var c=function(){try{var e=(0,s.getGlobal)().performance,t=function(){return e.now()} if(t()<=t())return t}catch(e){}try{var n=(0,s.getGlobal)().process,r=function(){var e=n.hrtime(),t=(0,o.default)(e,2) return 1e3*t[0]+1e-6*t[1]} if(r()<=r())return r}catch(e){}return Date.now}() t.clock=c t.getTimestamp=function(){return Math.floor(.001*Date.now())} var l=function(){try{var e=setTimeout((function(){}),0) if(clearTimeout(e),"function"==typeof e.unref)return[setTimeout,setInterval].map((function(e){return function(){var t=e.apply(void 0,arguments) return t.unref(),t}}))}catch(e){}return[setTimeout,setInterval]}(),u=(0,o.default)(l,2),d=u[0],p=u[1] t.setWeakInterval=p,t.setWeakTimeout=d t.setTimeoutAsync=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0 return new Promise((function(t){return setTimeout(t,e)}))} var h=function(){var e=(0,a.default)(i.default.mark((function e(){var t,n=arguments return i.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t=n.length>0&&void 0!==n[0]?n[0]:0 case 1:if(!(t>0)){e.next=7 break}return e.next=4,null case 4:t-- case 5:e.next=1 break case 7:case"end":return e.stop()}}),e)}))) return function(){return e.apply(this,arguments)}}() t.setAwaitAsync=h var f=(0,s.getGlobal)().requestAnimationFrame?[(0,s.getGlobal)().requestAnimationFrame,(0,s.getGlobal)().cancelAnimationFrame]:[function(e){return setTimeout(e,1e3/60)},clearTimeout],m=(0,o.default)(f,2),g=m[0],v=m[1] t.cancelFrameUpdate=v,t.requestFrameUpdate=g t.createTimer=function(e){var t=e.func,n=e.delay,r=e.queueTask,i=void 0===r?setTimeout:r,a=e.cancelTask,o=void 0===a?clearTimeout:a,s=null,c=function e(){s&&(s=i(e,n),t())},l=function(){s||(s=i(c,n))},u=function(){s&&(o(s),s=null)} return{start:l,stop:u,isActive:function(){return Boolean(s)},getDelay:function(){return n},setDelay:function(e){e!==n&&(n=e,u(),l())}}} t.createStepper=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:c() return function(){var t=c(),n=t-e return e=t,n}}},function(e,t,n){"use strict";(function(r){var i=n(17)(n(23)) function a(){var e try{e=t.storage.debug}catch(e){}return!e&&void 0!==r&&"env"in r&&(e=r.env.DEBUG),e}(t=e.exports=n(482)).log=function(){return"object"===("undefined"==typeof console?"undefined":(0,i.default)(console))&&console.log&&Function.prototype.apply.call(console.log,console,arguments)},t.formatArgs=function(e){var n=this.useColors if(e[0]=(n?"%c":"")+this.namespace+(n?" %c":" ")+e[0]+(n?"%c ":" ")+"+"+t.humanize(this.diff),!n)return var r="color: "+this.color e.splice(1,0,r,"color: inherit") var i=0,a=0 e[0].replace(/%[a-zA-Z%]/g,(function(e){"%%"!==e&&(i++,"%c"===e&&(a=i))})),e.splice(a,0,r)},t.save=function(e){try{null==e?t.storage.removeItem("debug"):t.storage.debug=e}catch(e){}},t.load=a,t.useColors=function(){if("undefined"!=typeof window&&window.process&&"renderer"===window.process.type)return!0 if("undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1 return"undefined"!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/) },t.storage="undefined"!=typeof chrome&&void 0!==chrome.storage?chrome.storage.local:function(){try{return window.localStorage}catch(e){}}(), t.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"], t.formatters.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}},t.enable(a())}).call(this,n(207))},function(e,t,n){"use strict" t.encode=function(e){var t="" for(var n in e)e.hasOwnProperty(n)&&(t.length&&(t+="&"),t+=encodeURIComponent(n)+"="+encodeURIComponent(e[n])) return t},t.decode=function(e){for(var t={},n=e.split("&"),r=0,i=n.length;r=31||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/) },t.storage="undefined"!=typeof chrome&&void 0!==chrome.storage?chrome.storage.local:function(){try{return window.localStorage}catch(e){}}(), t.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"], t.formatters.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}},t.enable(a())}).call(this,n(207))},,function(e,t,n){"use strict" var r=n(109),i=n(246) e.exports=function(e){return r(e)&&1===e.nodeType&&!i(e)}},function(e,t,n){"use strict" n.d(t,"a",(function(){return Z})) var r=n(7),i=n.n(r),a=n(6),o=n.n(a),s=n(8),c=n.n(s),l=n(9),u=n.n(l),d=n(2),p=n.n(d),h=n(0),f=n(1),m=n.n(f),g=n(5),v=n(4),b=n.n(v),y=n(60),x=n(74),w=n(43),j=n(58),S=n(42),C=n(295),_=n(294),O=function(e){c()(n,e) var t=u()(n) function n(){return i()(this,n),t.apply(this,arguments)}return o()(n,[{key:"render",value:function(){var e=this.props,t=e.screen,n=e.widget,r=e.top,i=e.left,a=e.links,o=e.renderOption,s=o.isPreview,c=o.isSnapshot,l=o.isHTMLZip if(s&&"pg"===n.name&&!a)return null var u="table"!==n.name||n.link_cids&&"table"===n.name?Object(S.e)(a):"",d=Object(S.g)(a) "pg"===n.name&&(n.gesture=Object(S.h)(a)) var p=Object(j.g)(n,{links:a,isPreview:s,isSnapshot:c}),f=Object(j.h)(n,{top:r,left:i},{screen:t,isPreview:s,isSnapshot:c}) return Object(h.jsxs)("div",{"data-cid":n.cid,"data-link_cid":u,className:p,style:f,children:["table"===n.name?Object(h.jsx)(C.a,{widget:n,links:a}):"image_view"===n.name?Object(h.jsx)(_.a,{widget:n,renderOption:o},"".concat(n.cid,"-").concat(n.screenstate_cid)):Object(w.N)(n,{isPreview:s,isSnapshot:c,isHTMLZip:l}),n.v&&"line"!==n.name&&"arrow"!==n.name&&Object(h.jsx)("div",{className:"region gesture ".concat(d)})]})}}]),n}(g.PureComponent) p()(O,"propTypes",{screen:m.a.object.isRequired,widget:m.a.object,top:m.a.number.isRequired,left:m.a.number.isRequired,links:m.a.array,renderOption:m.a.object}),p()(O,"defaultProps",{renderOption:{isPreview:!1,isSnapshot:!1,isHTMLZip:!1}}) var k=n(21),M=n(16),E=n(3),T=n.n(E),A=n(13),D=n.n(A),N=n(198),I=n(196),P=n(108),L=n(57) var F=n(203),B=n(45),R={name:"none",delay:0,duration:0,offset:100},U={delay:0,duration:0},z=function(e){c()(n,e) var t=u()(n) function n(e){var r return i()(this,n),r=t.call(this,e),p()(T()(r),"handlePanelScreenLoaded",(function(e){var t=r.props,n=t.panel,i=t.panelInfo.screenDataMap if(MB.runner.timerHandler.resetPanelTimerFlag(n.cid),document.querySelector("#state"+n.cid+e+"p").offsetParent&&i[e]){var a=i[e].screenRuntimeState,o=Object.keys(a.dataMap)[0] MB.runner.timerHandler.setupPanelTimers(n,e,o)}})),r.state={prevScreenCid:"",currentScreenCid:e.panelInfo.currentScreenMetaCid},r}return o()(n,[{key:"render",value:function(){var e=this.props,t=e.screen,n=e.panel,r=e.top,i=e.left,a=e.links,o=e.panelInfo,s=e.renderOption,c=this.state,l=c.prevScreenCid,u=c.currentScreenCid,d=o.panelScreens,p=o.currentScreenStateCid,f=o.transition,m=o.screenGlue,g=o.screenDataMap,v=n.v&&a,b=Object(S.e)(v),y=Object(S.g)(v),w=function(e,t){var n="ppanel panel" return t&&t.length&&(n+=Object(S.f)(t)),e.v||(n+=" invisible"),n+=" ".concat(L.a[e.overflow_behavior])}(n,v),j=function(e,t,n){var r=t.top,i=t.left,a=n.screen,o=n.screenGlue,s={left:i,width:e.width,height:e.height,zIndex:e.z} return e.primary_fixed?(s.position="fixed",e.primary_fixed===x.a.FIXED_TYPE.bottom?s.bottom=a.height-(r+e.height):s.top=r):s.top=r,e.v?(s.pointerEvents=e.width=n?1:(e=(e-t)/(n-t))*e*(3-2*e)} t.lerp=function(e,t,n){return e+(t-e)*n}},,function(e,t,n){"use strict" var r=n(69),i=n(267),a=n(427),o=n(342) e.exports=function(e,t){return r(e)?e:i(e,t)?[e]:a(o(e))}},function(e,t,n){"use strict" var r=n(17)(n(23)),i=n(221),a=n(109) e.exports=function(e){return"symbol"==(0,r.default)(e)||a(e)&&"[object Symbol]"==i(e)}},,,,,,,,function(e,t,n){"use strict" n.d(t,"a",(function(){return w})) var r=n(22),i=n.n(r),a=n(7),o=n.n(a),s=n(3),c=n.n(s),l=n(6),u=n.n(l),d=n(8),p=n.n(d),h=n(9),f=n.n(h),m=n(2),g=n.n(m),v=n(1),b=n.n(v),y=n(5),x=n(197),w=function(e){p()(n,e) var t=f()(n) function n(e){var r return o()(this,n),r=t.call(this,e),g()(c()(r),"playAnimation",(function(e){r.setState({percent:0}) var t=Date.now() requestAnimationFrame((function n(){var i=(Date.now()-t)/e isNaN(i)&&(i=1/0) var a=function(e){return e<.5?4*e*e*e:(e-1)*(2*e-2)*(2*e-2)+1}(i),o=Math.min(a,1) r.setState({percent:o}),o<1&&requestAnimationFrame(n)}))})),r.state={currentScreenCid:e.activeCid,percent:1},r}return u()(n,null,[{key:"getDerivedStateFromProps",value:function(e,t){return e.activeCid!==t.currentScreenCid?{currentScreenCid:e.activeCid,percent:0}:null}}]),u()(n,[{key:"componentDidMount",value:function(){this.props.onHomeScreenLoad(this.props.activeCid)}},{key:"componentDidUpdate",value:function(e,t){var n=this,r=this.props.transition,i=r.delay,a=r.duration t.currentScreenCid!==this.state.currentScreenCid&&setTimeout((function(){n.playAnimation(a)}),i),t.percent<1&&1===this.state.percent&&this.props.onTransitionEnd(this.props.activeCid)}},{key:"render",value:function(){var e=this.props,t=e.children,n=e.transition,r=n.name,a=n.offset,o=this.state.percent,s=Object(x.b)(r,o,a),c=i()(s,2) return t(c[0],c[1])}}]),n}(y.PureComponent) g()(w,"propTypes",{children:b.a.func.isRequired,activeCid:b.a.string.isRequired,transition:b.a.object.isRequired,onHomeScreenLoad:b.a.func,onTransitionEnd:b.a.func})},function(e,t,n){"use strict" n.d(t,"b",(function(){return s})),n.d(t,"a",(function(){return c})) var r=n(4),i=n.n(r),a=n(22),o=n.n(a),s=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:100,r=u(e,t),a=o()(r,2),s=a[0],c=a[1],l=p(e),d=o()(l,2),h=d[0],f=d[1],m=g(e,t),b=o()(m,2),y=b[0],x=b[1],w=v(e,t,n),j=o()(w,2),S=j[0],C=j[1] return[i()(i()({display:s},y),{},{zIndex:h,transform:S}),i()(i()({display:c},x),{},{zIndex:f,transform:C})]},c=function(e){switch(e){case"none":return"none" case"leftmenu":return"leftmenu-reverse" case"rightmenu":return"rightmenu-reverse" case"leftdrawer":return"leftdrawer-reverse" case"rightdrawer":return"rightdrawer-reverse" case"slideright":return"slideleft" case"slideleft":return"slideright" case"slidetop":return"slidebottom" case"slidebottom":return"slidetop" case"slideleft2":return"leftout" case"slideright2":return"rightout" case"topin":return"topout" case"popin":return"popout" case"leftout":return"slideleft2" case"rightout":return"slideright2" case"topout":return"topin" case"popout":return"popin"}},l=["leftmenu","rightmenu","leftdrawer","rightdrawer"],u=function(e,t){return"none"===e?t<1?["","none"]:["none",""]:t<1?["",""]:[l.includes(e)?"":"none",""]},d=["leftout","rightout","topout","popout","slideleft2-reverse","slideright2-reverse","topin-reverse","popin-reverse","leftmenu","rightmenu","leftdrawer-reverse","rightdrawer-reverse"],p=function(e,t,n){return d.includes(e)?[3,2]:[2,3]},h={boxShadow:"0 0 8px #aaa",borderLeft:"1px solid #bbb"},f={boxShadow:"0 0 8px #aaa", borderRight:"1px solid #bbb"},m={boxShadow:"0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22), 0 0 10px 1000px rgba(0, 0, 0, 0.2)"},g=function(e,t){switch(e){case"leftmenu":return[h,null] case"leftmenu-reverse":return t<1?[null,h]:[null,null] case"rightmenu":return[f,null] case"rightmenu-reverse":return t<1?[null,f]:[null,null] case"leftdrawer":return[null,m] case"leftdrawer-reverse":return t<1?[m,null]:[null,null] case"rightdrawer":return[null,m] case"rightdrawer-reverse":return t<1?[m,null]:[null,null] default:return[null,null]}},v=function(e,t,n){var r=t*n switch(e){case"none":return["none","none"] case"leftmenu":return["translateX(".concat(0+r,"%)"),"translateX(".concat(-100+r,"%)")] case"leftmenu-reverse":return["translateX(".concat(-100+n-r,"%)"),"translateX(".concat(0+n-r,"%)")] case"rightmenu":return["translateX(".concat(0-r,"%)"),"translateX(".concat(100-r,"%)")] case"rightmenu-reverse":return["translateX(".concat(100-n+r,"%)"),"translateX(".concat(0-n+r,"%)")] case"leftdrawer":return["none","translateX(".concat(-100+r,"%)")] case"leftdrawer-reverse":return["translateX(".concat(-100+n-r,"%)"),"none"] case"rightdrawer":return["none","translateX(".concat(100-r,"%)")] case"rightdrawer-reverse":return["translateX(".concat(100-n+r,"%)"),"none"] case"slideright":return["translateX(".concat(r,"%)"),"translateX(".concat(-100+r,"%)")] case"slideleft":return["translateX(".concat(0-r,"%)"),"translateX(".concat(100-r,"%)")] case"slidetop":return["translateY(".concat(r,"%)"),"translateY(".concat(-100+r,"%)")] case"slidebottom":return["translateY(".concat(0-r,"%)"),"translateY(".concat(100-r,"%)")] case"slideleft2":return["none","translateX(".concat(-100+r,"%)")] case"slideright2":return["none","translateX(".concat(100-r,"%)")] case"topin":return["none","translateY(".concat(-100+r,"%)")] case"popin":return["none","translateY(".concat(100-r,"%)")] case"leftout":return["translateX(".concat(0-r,"%)"),"none"] case"rightout":return["translateX(".concat(r,"%)"),"none"] case"topout":return["translateY(".concat(0-r,"%)"),"none"] case"popout":return["translateY(".concat(r,"%)"),"none"] default:return console.error("发现未知动画名称: "+e),["none","none"]}}},function(e,t,n){"use strict" n.d(t,"a",(function(){return N})) var r=n(44),i=n.n(r),a=n(7),o=n.n(a),s=n(6),c=n.n(s),l=n(8),u=n.n(l),d=n(9),p=n.n(d),h=n(2),f=n.n(h),m=n(0),g=n(1),v=n.n(g),b=n(5),y=n(11),x=n(4),w=n.n(x),j=n(24),S=n.n(j),C=n(26),_=n.n(C),O=n(46),k=n(25),M=n(57),E=n(146),T=function(e,t,n,r){if(t){if(t.itemListMap[n]){var i=[],a=1/0 return t.itemListMap[n].forEach((function(t){if("link"!==t.name&&"sticky"!==t.name){if("panel"===t.name){if(r)return if(!Object(M.f)(t,e))return}a=Math.min(a,t.z),i.push(t)}})),a<0&&i.forEach((function(e){return e.z-=a})),i}return[]}return[]},A=function(e,t,n,r,i){var a,o=MB.currentProjectMeta.cid,s=Object(k.i)(e.project_meta_cid),c=T(o,r,t,i),l=T(o,r,n,i),u=new Set(c.map((function(e){return e.cid}))),d=new Set(l.map((function(e){return e.cid}))),p=new Set([].concat(_()(u),_()(d))),h=c.reduce((function(e,t){return e[t.cid]=t,e}),{}),f=l.reduce((function(e,t){return e[t.cid]=t,e}),{}),m={},g=S()(p) try{for(g.s();!(a=g.n()).done;){var v=a.value,b=u.has(v),y=d.has(v),x=void 0,j=void 0 if(b&&y){var C=h[v],M=f[v] x=w()(w()({},C),{},{z:M.z,gid:M.gid,timestamp:M.timestamp}),j=w()({},M)}else if(b&&!y){var E=h[v] x=w()({},E),j=w()(w()({},E),{},{o:0})}else if(!b&&y){var A=f[v] x=w()(w()({},A),{},{o:0}),j=w()({},A)}m[v]={from:Object(O.i)(x,{screenCid:e.cid,screenStateCid:t},{project:s,projectMetaCid:o,screenMeta:e}),to:Object(O.i)(j,{screenCid:e.cid,screenStateCid:n},{project:s,projectMetaCid:o,screenMeta:e}),stable:y?Object(O.i)(f[v],{screenCid:e.cid,screenStateCid:n},{project:s,projectMetaCid:o,screenMeta:e}):null}}}catch(e){g.e(e)}finally{g.f()}return m} function D(){var e=i()(['\n .pcanvas,\n .pstate {\n &[data-cid="','"] {\n .widget,\n .group,\n .panel {\n transition: all ',"ms linear, z-index 0s linear;\n }\n }\n }\n"]) return D=function(){return e},e}var N=function(e){u()(n,e) var t=p()(n) function n(e){var r o()(this,n),r=t.call(this,e) var i=e.screen,a=e.stateCid,s=e.screenRuntimeState,c=e.shouldSkipPanel return r.state={itemMap:A(i,a,a,s,c),transitionStep:2,currentStateCid:a},r.timer=null,r}return c()(n,null,[{key:"getDerivedStateFromProps",value:function(e,t){var n=e.screen,r=e.stateCid,i=e.transition,a=i.delay,o=i.duration,s=e.screenRuntimeState,c=e.shouldSkipPanel if(r!==t.currentStateCid){var l=!(!a&&!o) return{itemMap:A(n,t.currentStateCid,r,s,c),transitionStep:l?0:2,currentStateCid:e.stateCid}}return null}}]),c()(n,[{key:"componentDidUpdate",value:function(e,t){var n=this,r=this.props.transition,i=r.delay,a=r.duration,o=r.callback switch(this.state.transitionStep){case 0:this.timer=setTimeout((function(){n.setState({transitionStep:1})}),i) break case 1:this.timer=setTimeout((function(){n.setState({transitionStep:2})}),a) break case 2:o&&o()}}},{key:"componentWillUnmount",value:function(){clearTimeout(this.timer)}},{key:"render",value:function(){var e,t=this.props,n=t.screen,r=t.children,i=t.stateCid,a=t.screenRuntimeState,o=t.transition.duration,s=this.state,c=s.itemMap,l=s.transitionStep switch(l){case 0:e=Object.values(c).map((function(e){return e.from})) break case 1:e=Object.values(c).map((function(e){return e.to})) break case 2:e=Object.values(c).map((function(e){return e.stable})).filter((function(e){return e}))}var u=function(e,t,n,r){var i=[] if(MB.runner.runnerUtil.getIsPanelPreviewMode()){var a=MB.runner.runnerUtil.getScreenMetaListSet() i=r.itemListMap[t].filter((function(e){return"link"===e.name&&MB.runner.runnerUtil.getIsLinkInCurrentScreebGlueInside(e,a)}))}else{i=(r.itemListMap[t]||[]).filter((function(e){return"link"===e.name}))}return Object(E.a)(e,t,n,i)}(n.cid,i,e,a) return Object(m.jsxs)(b.Fragment,{children:[r(u),l<2&&o&&Object(m.jsx)(I,{screenMetaCid:n.cid,duration:o})]})}}]),n}(b.PureComponent) f()(N,"propTypes",{screen:v.a.object,stateCid:v.a.string,transition:v.a.object,screenRuntimeState:v.a.object,shouldSkipPanel:v.a.bool,children:v.a.func}),f()(N,"defaultProps",{shouldSkipPanel:!1,transition:{}}) var I=Object(y.createGlobalStyle)(D(),(function(e){return e.screenMetaCid}),(function(e){return e.duration}))},function(e,t,n){"use strict" n.d(t,"a",(function(){return ae})),n.d(t,"b",(function(){return oe})) var r=n(4),i=n.n(r),a=n(21),o=n(16),s=n(7),c=n.n(s),l=n(6),u=n.n(l),d=n(8),p=n.n(d),h=n(9),f=n.n(h),m=n(2),g=n.n(m),v=n(0),b=n(5),y=n(1),x=n.n(y),w=n(210),j=n(3),S=n.n(j),C=n(254),_=n(153),O=n(95),k=n(11),M=n.n(k),E=M.a.div.withConfig({displayName:"styles__StyledAppContainer",componentId:"sc-11jyrti-0"})(["flex:1;overflow:auto;.app-placeholder{position:relative;min-width:100%;min-height:100%;display:flex;justify-content:center;align-items:center;.app-content{background:black;}}"]),T=function(e){p()(n,e) var t=f()(n) function n(){var e c()(this,n) for(var r=arguments.length,i=new Array(r),a=0;a span{color:#5b6b73;font-size:10px;margin-left:0;line-height:12px;}#zoomin{margin-bottom:8px;padding:5px 11px;&:hover{background:#e8e8e8;}.svg-icon{width:10px;height:10px;color:#415058;}}#zoomout{margin-top:8px;padding:5px 11px;&:hover{background:#e8e8e8;}.svg-icon{width:10px;height:10px;color:#415058;}}}"],(function(e){ return e.theme.palette.panel_bg_blue})),U=n(14),z=n(31),H=M.a.div.withConfig({displayName:"styles__StyledZoomButton",componentId:"sgjje-0" })([".zoom-count{position:absolute;left:0;min-width:70px;height:100%;display:flex;justify-content:space-between;align-items:center;> span{display:flex;align-items:center;height:100%;font-size:14px;font-weight:600;margin-left:1px;color:",";}> a{display:flex;align-items:center;font-size:12px;color:",";cursor:pointer;&:not([disabled]):hover{svg{fill:",";color:",";}}}}"],(function(e){return e.theme.common.text_28.cr}),(function(e){return e.theme.common.icon_16.cr}),(function(e){ return e.theme.common.icon_16.hover}),(function(e){return e.theme.common.icon_16.hover})),G=function(e){p()(n,e) var t=f()(n) function n(){var e c()(this,n) for(var r=arguments.length,i=new Array(r),a=0;a20 return Object(v.jsx)(H,{className:"ZoomButton",children:Object(v.jsxs)("div",{className:N()("zoom-count","preview-zoom-btn"),children:[Object(v.jsx)("a",{id:"zoomout",disabled:!n,title:I18N.DesignZoomBox.zoomout,onClick:this.handleZoomOut,className:"scale-icon",children:Object(v.jsx)(U.a,{name:"design/scale_reduce"})}),Object(v.jsx)(z.a,{content:I18N.DesignZoomBox.zoom,direction:"down",children:Object(v.jsx)("span",{children:"".concat(Math.round(e),"%")})}),Object(v.jsx)("a",{id:"zoomin",disabled:!t, title:I18N.DesignZoomBox.zoomin,onClick:this.handleZoomIn,className:"scale-icon",children:Object(v.jsx)(U.a,{name:"design/scale_enlarge"})})]})})}}]),n}(b.PureComponent) g()(G,"propTypes",{scale:x.a.number,dispatch:x.a.func}) var V=function(e){p()(n,e) var t=f()(n) function n(){var e c()(this,n) for(var r=arguments.length,i=new Array(r),a=0;a1&&void 0!==arguments[1]?arguments[1]:1 return t?10*r:n?100*r:r},C=function(e){return""===e||/^0?[\+\-]0*$/.test(e)||/^[\+\-]?\d*\.$/.test(e)},_=function(e){var t=e.currentTarget return setTimeout((function(){return t.select()}),50)},O=function(e){(0,l.default)(n,e) var t=(0,u.default)(n) function n(){var e;(0,o.default)(this,n) for(var r=arguments.length,i=new Array(r),a=0;a0 return(0,p.jsxs)("label",{className:A,ref:this.set$label,onMouseDown:this.setActive,children:[u&&(0,p.jsx)("span",{className:"title",children:u}),d&&(0,p.jsx)("span",{className:"desc",children:d}),c&&(0,p.jsx)("span",{className:"prefix",children:c}),(0,p.jsx)("input",(0,a.default)({type:"text",value:h(S),placeholder:s,disabled:T,readOnly:o,onChange:this.onChange,onKeyDown:this.onKeyDown,onFocus:v,onBlur:this.onBlur},(0,w.getOtherProps)(this.constructor,this.props))),l&&(0,p.jsx)("span",{className:"suffix", "data-value":h(S),"data-suffix":l,children:(0,p.jsx)("span",{children:l})}),(0,p.jsx)(k,{hasMenu:D,onToggleMenu:this.toggleMenu,onStep:this.onStep,onRelease:this.onRelease}),D&&(0,p.jsx)(y.SelectMenu,{isOpen:M,menuClassName:"SelectNumberMenu",$select:this.$label,optionList:b,value:S,menuX:x,onChange:this.onSelect,onClose:this.closeMenu}),(C||M)&&(0,p.jsx)(m.default,{target:document,onClick:this.onClickOutside})]})}}],[{key:"getDerivedStateFromProps",value:function(e,t){var n=t.prevProps t.value if(!(0,g.default)(n,e)){var r=e.value return{prevProps:e,value:(0,w.setNumberValue)(r)}}return null}}]),n}(h.PureComponent);(0,d.default)(O,"propTypes",{size:f.default.oneOf(["regular","small"]),theme:f.default.oneOf(["core","plain"]),unstyled:f.default.bool,step:f.default.number,precision:f.default.number,formatter:f.default.func,parser:f.default.func,value:f.default.oneOfType([f.default.string,f.default.number]),valueForEmptyInput:f.default.oneOfType([f.default.string,f.default.number]), placeholder:f.default.oneOfType([f.default.string,f.default.number]),optionList:f.default.arrayOf(f.default.oneOfType([f.default.string,f.default.number])),menuX:f.default.oneOf(["left","center"]),dontSelectOnFocus:f.default.bool,title:f.default.node,desc:f.default.node,prefix:f.default.node,suffix:f.default.node,min:f.default.number,max:f.default.number,isDisabled:f.default.bool,disabled:f.default.bool,readOnly:f.default.bool,onChange:f.default.func.isRequired,onFocus:f.default.func,onBlur:f.default.func, className:f.default.string}),(0,d.default)(O,"defaultProps",{size:"regular",theme:"plain",unstyled:!1,value:"",valueForEmptyInput:null,placeholder:"",step:1,precision:1,parser:function(e){return e},formatter:function(e){return e},min:0,max:1/0,isDisabled:!1,disabled:!1,readOnly:!1,onChange:function(){return null},onBlur:function(){return null}}) var k=function(e){(0,l.default)(n,e) var t=(0,u.default)(n) function n(){return(0,o.default)(this,n),t.apply(this,arguments)}return(0,s.default)(n,[{key:"render",value:function(){var e=this.props,t=e.hasMenu,n=e.onToggleMenu,r=e.onStep,i=e.onRelease return(0,p.jsx)(h.default.Fragment,{children:t?(0,p.jsx)("div",{className:"action caret",children:(0,p.jsx)(b.default,{type:"text",tabIndex:"-1",onClick:n,children:(0,p.jsx)(x.default,{name:"triangle_down"})})}):(0,p.jsxs)("div",{className:"action",children:[(0,p.jsx)(b.default,{type:"text",tabIndex:"-1","data-action":"up",onMouseDown:r,onMouseLeave:i,onMouseUp:i,children:(0,p.jsx)(x.default,{name:"triangle_up"})}),(0,p.jsx)(b.default,{type:"text",tabIndex:"-1","data-action":"down",onMouseDown:r, onMouseLeave:i,onMouseUp:i,children:(0,p.jsx)(x.default,{name:"triangle_down"})})]})})}}]),n}(h.PureComponent) t.InputActionButton=k,(0,d.default)(k,"propTypes",{hasMenu:f.default.bool,onStep:f.default.func,onToggleMenu:f.default.func,onRelease:f.default.func}) var M=O t.default=M},function(e,t,n){"use strict" n.d(t,"a",(function(){return w})) var r=n(7),i=n.n(r),a=n(6),o=n.n(a),s=n(3),c=n.n(s),l=n(8),u=n.n(l),d=n(9),p=n.n(d),h=n(2),f=n.n(h),m=n(1),g=n.n(m),v=n(5),b=n(115),y=window.key,x="preview",w=function(e){u()(n,e) var t=p()(n) function n(){var e i()(this,n) for(var r=arguments.length,a=new Array(r),o=0;o=t||n<0||g&&e-f>=u}function w(){var e=i() if(x(e))return j(e) p=setTimeout(w,function(e){var n=t-(e-h) return g?s(n,u-(e-f)):n}(e))}function j(e){return p=void 0,v&&c?b(e):(c=l=void 0,d)}function S(){var e=i(),n=x(e) if(c=arguments,l=this,h=e,n){if(void 0===p)return y(h) if(g)return clearTimeout(p),p=setTimeout(w,t),b(h)}return void 0===p&&(p=setTimeout(w,t)),d}return t=a(t)||0,r(n)&&(m=!!n.leading,u=(g="maxWait"in n)?o(a(n.maxWait)||0,t):u,v="trailing"in n?!!n.trailing:v),S.cancel=function(){void 0!==p&&clearTimeout(p),f=0,c=h=l=p=void 0},S.flush=function(){return void 0===p?d:j(i())},S}},function(e,t,n){"use strict" n.d(t,"a",(function(){return mn})),n.d(t,"b",(function(){return gn})) var r=n(7),i=n.n(r),a=n(6),o=n.n(a),s=n(8),c=n.n(s),l=n(9),u=n.n(l),d=n(2),p=n.n(d),h=n(0),f=n(1),m=n.n(f),g=n(5),v=n(21),b=function(){return(new Date).getTime()},y=["mouseIn","mouseOut"],x=function(e){return e.some((function(e){return y.includes(e)}))},w=function(){function e(){i()(this,e),this.coolDownTime=b(),this.coolDownInterval=200}return o()(e,[{key:"isCoolDown",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[] if(x(e))return!0 var t=b()-this.coolDownTime return this.coolDownTime+=t,t>this.coolDownInterval}},{key:"resetCoolDown",value:function(){this.coolDownTime-=this.coolDownInterval}}]),e}(),j=n(22),S=n.n(j),C=n(4),_=n.n(C),O=n(16),k=n(45),M=n(46),E=n(42),T=n(192),A=n(30),D=[A.a,A.h,A.e,A.c],N=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:A.a,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:A.a if(!D.includes(t))return t var r=MB.currentProjectMeta.cid,i=Object(k.g)(r,e),a=0,o=i.length-1 if(t===A.a)return i[a].cid if(t===A.h){var s=n===A.a?0:i.findIndex((function(e){return e.cid===n})) return i[0===s?o:s-1].cid}if(t===A.e){var c=n===A.a?0:i.findIndex((function(e){return e.cid===n})) return i[c===o?a:c+1].cid}return t===A.c?i[o].cid:void 0},I=n(39),P={useTransform:!1,disableTouch:!1,disablePointer:!0,preventDefault:!0,probeType:3,ignoreEventException:function(e){if(e.metaKey||e.ctrlKey)return!0 if(4===e.buttons)return!0 var t=$(e.target).closest(".widget") if(t.length){if(t.hasClass("webpage"))return!0 if(t.hasClass("map_view"))return!0 if(t.find("input").length)return!0}var n=$(e.target).closest(".ppanel") return!(!n.length||!(n[0].offsetWidthwindow.innerHeight?"landscape":"portrait"}},{key:"toggleScrollBar",value:function(e){Object.values(this.iScrollMap).forEach((function(t){e?t.enable():t.disable()}))}},{ key:"renderScrollbar",value:function(e){this.iScrollMap[e]?this._refreshScrollBar(e):this._initScrollBar(e)}},{key:"_initScrollBar",value:function(e){var t=this if(!this.iScrollMap[e]){var n=document.querySelector("#pscreen".concat(e," .screen-content")) if(n&&n.offsetParent){var r=Object(I.j)()?P:L,i=this.getScreenScrollTop(e) r.startY=i||0 var a=new window.IScroll(n,r) Object(I.j)()||$(n).on("wheel",(function(e){e.metaKey||e.ctrlKey||n.offsetHeight!==n.scrollHeight&&e.stopPropagation()})),a.on("scroll",(function(){t.webpackInterface.store.dispatch({type:"runner:update:scroll-top",payload:{screenMetaCid:e,scrollTop:a.y}})})),this.iScrollMap[e]=a}}}},{key:"_refreshScrollBar",value:function(e){this.iScrollMap[e]&&this.iScrollMap[e].refresh()}},{key:"resetScreenScrollState",value:function(e){this.webpackInterface.store.dispatch({type:"runner:update:scroll-top",payload:{ screenMetaCid:e,scrollTop:0}})}},{key:"destroyScrollBar",value:function(){Object.values(this.iScrollMap).forEach((function(e){$(e.wrapper).off("wheel"),e.destroy()})),this.iScrollMap={}}},{key:"destroyScrollBarByCid",value:function(e){var t=this.iScrollMap[e] t&&($(t.wrapper).off("wheel"),t.destroy(),delete this.iScrollMap[e])}},{key:"resetCurrentScreenScrollState",value:function(e){var t=this.iScrollMap[e] t&&t.scrollTo(0,0)}},{key:"resetScrollState",value:function(){Object.values(this.iScrollMap).forEach((function(e){return e.scrollTo(0,0)})),this.webpackInterface.store.dispatch({type:"runner:update:state",payload:{screenScrollTopMap:{}}})}},{key:"setupStatusBar",value:function(e){if(this.deviceOrient()===e.orientation){var t="android"===MB.currentProject.device?23:20 $("#app").css({top:0-t,height:window.innerHeight+t})}}},{key:"getIsImmersive",value:function(){return Object(O.o)(this.webpackInterface.store.getState())}},{key:"getIsHighlight",value:function(){return Object(O.n)(this.webpackInterface.store.getState())}},{key:"getIsScreenExpanded",value:function(){return Object(O.s)(this.webpackInterface.store.getState())}},{key:"getCurrentScreen",value:function(){var e=Object(O.I)(this.webpackInterface.store.getState()) return this.getRunnerScreenDataMap()[e]}},{key:"getCheckCurrentLinkCannotJump",value:function(e){var t=this.webpackInterface.store.getState(),n=Object(O.J)(t),r=n.activeCid,i=n.screenInfoMap[r].stateCid,a=e.target_cid,o=e.targetstate_cid,s=N(r,o,i) return a===r&&i===s}},{key:"findLink",value:function(e,t){var n=this,r=this.getRunnerStateByScreenCid(t),i=r.stateCid,a=r.screenRuntimeState.itemListMap[i],o=Object(E.d)(e) return a.filter((function(e){return"link"===e.name&&o.includes(e.cid)})).map((function(e){var r=Object(M.i)(e,{screenCid:t,screenStateCid:i}) if(n.checkCurrentLinkIsValid(r,t,i))return r}))}},{key:"findLinkInPanel",value:function(e,t,n){var r=this,i=this.getRunnerStateByScreenCid(n).panelInfoMap[t],a=i.currentScreenMetaCid,o=i.currentScreenStateCid,s=i.screenDataMap[a].screenRuntimeState.itemListMap[o],c=Object(E.d)(e) return s.filter((function(e){return"link"===e.name&&c.includes(e.cid)})).map((function(e){var t=Object(M.i)(e,{screenCid:a,screenStateCid:o}) if(r.checkCurrentLinkIsValid(t,a,o))return t}))}},{key:"checkCurrentLinkIsValid",value:function(e,t,n){var r=this.webpackInterface.store.getState(),i=Object(O.d)(r) return Object(T.a)(i.cid,t,n)(e)}},{key:"getLinkQueryMap",value:function(){if(!this.linkQueryMap){var e=ProjectExchange.getProjectStore(MB.currentProjectMeta.cid).screenRuntimeStateStore.generateLocalDump(),t={} e.forEach((function(e){var n=e.screenMetaCid,r=e.itemListMap Object.entries(r).forEach((function(e){var r=S()(e,2),i=r[0] r[1].forEach((function(e){"link"===e.name&&(t[e.cid]=_()(_()({},e),{},{screen_cid:n,screenstate_cid:i}))}))}))})),this.linkQueryMap=t}return this.linkQueryMap}},{key:"getRunnerStateByScreenCid",value:function(e){var t=this.webpackInterface.store.getState() return Object(O.J)(t).screenInfoMap[e]}},{key:"getPanelFormRunState",value:function(e){var t=this.webpackInterface.store.getState(),n=Object(O.J)(t),r=n.activeCid,i=n.screenInfoMap[r],a=i.screenRuntimeState,o=i.stateCid return{panel:a.itemListMap[o].find((function(t){return t.cid===e})),screenCid:r,screenStateCid:o}}},{key:"getScreenMetaListSet",value:function(){var e=this.webpackInterface.store.getState(),t=Object(O.h)(e),n=Object(O.d)(e),r=ProjectExchange.getProjectStore(n.cid).getLocalScreenMetaListByScreenGlueCid(t.cid) return new Set(r.map((function(e){return e.cid})))}},{key:"getScreenScrollTop",value:function(e){var t=this.webpackInterface.store.getState() return Object(O.J)(t).screenScrollTopMap[e]}},{key:"getIsLinkInCurrentScreebGlueInside",value:function(e,t){return A.d.TYPE.screen_link!==e.link_type||t.has(e.target_cid)}},{key:"getIsScreenLinkJumpToMainGlue",value:function(e,t){return A.d.TYPE.screen_link===e.link_type&&t.has(e.target_cid)}},{key:"getIsPanelPreviewMode",value:function(){return Object(O.q)(this.webpackInterface.store.getState())}},{key:"getScreenStateValidLinkListForPreview",value:function(e,t){ var n=this.webpackInterface.store.getState(),r=Object(O.d)(n) return Object(k.j)(r.cid,e,t)}},{key:"getPreviewOptions",value:function(){return Object(O.D)(this.webpackInterface.store.getState())}}]),e}(),B=n(24),R=n.n(B),U=n(129),z=n.n(U),H=window,G=H.$,V=H.Shake,W=function(){function e(){i()(this,e),this.hightTimer=null}return o()(e,[{key:"init",value:function(e){var t=this,n=new z.a(e,{touchAction:"auto",inputClass:Object(I.j)()?z.a.TouchInput:null}) n.get("swipe").set({direction:z.a.DIRECTION_ALL,velocity:.05,threshold:50}),n.on("swipeleft",(function(e){t.prepareJump(e,["left"])})),n.on("swiperight",(function(e){t.prepareJump(e,["right"])})),n.on("swipeup",(function(e){t.prepareJump(e,["up"])})),n.on("swipedown",(function(e){t.prepareJump(e,["down"])})),n.on("press",(function(e){t.prepareJump(e,["hold","longpress"])})),n.on("tap",(function(e){1===e.tapCount&&t.prepareJump(e,["tap","click"]),2===e.tapCount&&(MB.runner.eventBucket.resetCoolDown(), t.prepareJump(e,["dtap","dbclick"]))})),new V({threshold:15}).start(),window.addEventListener("shake",(function(e){t.prepareJump(e,["shake"])}),!1),e.addEventListener("mousedown",(function(e){2===e.button&&t.prepareJump(e,["rightClick"])})),G(e).on("mouseenter",".mouseAble",(function(e){t.prepareJump(e,["mouseIn"])})),G(e).on("mouseleave",".mouseAble",(function(e){t.prepareJump(e,["mouseOut"])})),this.hammertime=n}},{key:"prepareJump",value:function(e,t){ var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],r=MB.runner,i=r.eventBucket,a=r.runnerUtil,o=r.timerHandler,s=r.currentMenu,c=a.getIsImmersive() if(!c){var l=o.getIsPageTimerFired() if(i.isCoolDown(t)&&!l){var u=G(e.target).closest(".clickable"),d=G(e.target).closest(".ppanel"),p=(t.includes("shake")?G(s?"#pscreen".concat(s):".pcanvas.active"):G(e.target).closest(".pcanvas")).data("cid") if(p){var h=a.getRunnerStateByScreenCid(p),f=h.stateCid if(s&&p!==s&&!x(t))return MB.runner.closeMenu() if(d.length){if(this.panelEventHandler(e,t,{screenCid:p,stateCid:f}))return}else if(u.length){var m=u.attr("data-link_cid"),g=a.findLink(m,p),v=Object(E.k)(g).find((function(e){return e&&t.includes(e.gesture)})) if(v)return MB.runner.j(v)}var b=Object(k.e)(MB.currentProjectMeta.cid,p,f),y=b.find((function(e){return t.includes(e.gesture)})) if(y){var w=MB.runner.runnerUtil.getScreenMetaListSet() return MB.runner.runnerUtil.getIsPanelPreviewMode()&&!MB.runner.runnerUtil.getIsLinkInCurrentScreebGlueInside(y,w)?void 0:void MB.runner.j(y)}if(t.includes("hold")&&MB.messageBucket&&!window.parent.webkit)MB.messageBucket.send("settings") else if(n&&MB.runner.runnerUtil.getIsHighlight()&&!x(t)){var j=MB.runner.runnerUtil.getScreenStateValidLinkListForPreview(p,f) this.highlightClickables(j)}}}}}},{key:"panelEventHandler",value:function(e,t,n){var r=n.screenCid,i=n.stateCid,a=G(e.target).closest(".clickable"),o=G(e.target).closest(".ppanel"),s=o.data("cid"),c=MB.currentProjectMeta,l=Object(k.k)(c.cid,r,i).find((function(e){return e.cid===s})) if(a.length){var u,d=a.attr("data-link_cid"),p=MB.runner.runnerUtil.findLink(d,r),h=MB.runner.runnerUtil.findLinkInPanel(d,s,r) if(!(u=p&&p.length?p:h)||0===u.length)return!1 var f=Object(E.k)(u).find((function(e){return e&&t.includes(e.gesture)})) if(!f)return!1 if(f.target_cid===A.g)return MB.runner.j(f),!0 if(t.includes(f.gesture)){if(o[0]===a[0])MB.runner.j(f) else{var m=MB.runner.runnerUtil.getRunnerScreenDataMap()[f.target_cid] if(m&&f.link_type===A.d.TYPE.screen_link&&m.screen_glue_cid!==l.screen_glue_cid)MB.runner.j(f) else{if(MB.runner.timerHandler.getIsPanelTimerFired(l.cid))return!1 f.link_type===A.d.TYPE.state_link?MB.runner.panelStateTransition(l,f):MB.runner.panelScreenTransition(l,f)}}return!0}}if(MB.runner.timerHandler.getIsPanelTimerFired(l.cid))return!1 var g=MB.runner.runnerUtil.getRunnerStateByScreenCid(r).panelInfoMap[l.cid],v=g.currentScreenMetaCid,b=g.currentScreenStateCid,y=Object(k.e)(MB.currentProjectMeta.cid,v,b).find((function(e){return t.includes(e.gesture)})) if(y){var x=MB.runner.runnerUtil.getScreenMetaListSet() return MB.runner.runnerUtil.getIsScreenLinkJumpToMainGlue(y,x)?MB.runner.j(y):y.targetstate_cid?MB.runner.panelStateTransition(l,y):MB.runner.panelScreenTransition(l,y),!0}return!1}},{key:"highlightClickables",value:function(e){var t,n=R()(e) try{for(n.s();!(t=n.n()).done;){var r=t.value G('.pcanvas.active [data-link_cid*="'.concat(r.cid,'"] .region')).show()}}catch(e){n.e(e)}finally{n.f()}G(".pcanvas.active .pg").css({display:"flex",opacity:.8}) var i=G(".pcanvas.active .region") this.hightTimer=setTimeout((function(){i.hide(),G(".pcanvas.active .pg").css("opacity","0").hide()}),400)}},{key:"setupPageGesture",value:function(e){var t=MB.runner.runnerUtil.getRunnerStateByScreenCid(e.cid),n=t.stateCid,r=t.screenRuntimeState.itemListMap[n].filter((function(e){return"link"===e.name})),i=[] r.forEach((function(e){"left"!==e.gesture&&"right"!==e.gesture||-1===i.indexOf("pan-y")&&i.push("pan-y"),"up"!==e.gesture&&"down"!==e.gesture||-1===i.indexOf("pan-x")&&i.push("pan-x")})) var a=i.length?i.join(" "):"auto" this.hammertime.touchAction.actions=a,G(".pcanvas.active .widgets").css("touch-action",a)}}]),e}(),Y=function(){function e(){i()(this,e),this.timeoutMap=new Map}return o()(e,[{key:"setTimeout",value:function(e){function t(t,n,r){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(e,t,n){var r=this,i=setTimeout((function(){t(),r.clearTimeout(e,t)}),n) return this.setToken(e,t,i),i}))},{key:"clearTimeout",value:function(e){function t(t,n){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(e,t){var n=this.getToken(e,t) void 0!==n&&(clearTimeout(n),this.clearToken(e,t))}))},{key:"clearTimeoutByKey",value:function(e){var t=this,n=this.timeoutMap.get(e) void 0!==n&&(n.forEach((function(n,r){return t.clearTimeout(e,r)})),this.timeoutMap.delete(e))}},{key:"clear",value:function(){var e=this this.timeoutMap.forEach((function(t,n){return e.clearTimeoutByKey(n)}))}},{key:"setToken",value:function(e,t,n){var r=this.timeoutMap.get(e) void 0===r&&(r=new Map,this.timeoutMap.set(e,r)),r.set(t,n)}},{key:"getToken",value:function(e,t){var n=this.timeoutMap.get(e) if(n)return n.get(t)}},{key:"clearToken",value:function(e,t){var n=this.timeoutMap.get(e) n&&n.delete(t)}}]),e}(),q=function(){function e(){i()(this,e),this.timerFired=!1,this.panelTimerMap={},this.timeoutBucket=new Y}return o()(e,[{key:"resetPageTimerFlag",value:function(){this.timerFired=!1}},{key:"getIsPageTimerFired",value:function(){return this.timerFired}},{key:"getIsPanelTimerFired",value:function(e){return this.panelTimerMap[e]}},{key:"resetPanelTimerFlag",value:function(e){this.panelTimerMap[e]=!1}},{key:"clear",value:function(){this.timerFired=!1,this.panelTimerMap={}, this.timeoutBucket.clear()}},{key:"setupPageTimers",value:function(e,t){var n=this if(!MB.runner.runnerUtil.getIsImmersive()){this.timeoutBucket.clear() var r=MB.currentProjectMeta.cid,i=Object(k.i)(r,e.cid,t) if(MB.runner.runnerUtil.getIsPanelPreviewMode()){var a=MB.runner.runnerUtil.getScreenMetaListSet() i.forEach((function(e){MB.runner.runnerUtil.getIsLinkInCurrentScreebGlueInside(e,a)&&n._pageTimer(e)}))}else i.forEach((function(e){return n._pageTimer(e)})) Object(k.h)(r,e.cid,t).forEach((function(e){var t=e.glueScreenCid,r=e.glueScreenStateCid n.setupPanelTimers(e,t,r)}))}}},{key:"setupPanelTimers",value:function(e,t,n){var r=this this.timeoutBucket.clearTimeoutByKey(e.cid),this.panelTimerMap[e.cid]=!1 var i=MB.runner.runnerUtil.getScreenMetaListSet() e.multi_states?Object(k.i)(MB.currentProjectMeta.cid,t,n).forEach((function(t){A.d.TYPE.screen_link===t.link_type&&i.has(t.target_cid)?r._pageTimer(t):r._panelTimer(t,e)})):Object(k.i)(MB.currentProjectMeta.cid,t,n).forEach((function(t){A.d.TYPE.screen_link===t.link_type&&i.has(t.target_cid)?r._pageTimer(t):r._panelTimer(t,e)}))}},{key:"_pageTimer",value:function(e){var t=this this.timeoutBucket.setTimeout(e.cid,(function(){t.timerFired||MB.runner.runnerUtil.getCheckCurrentLinkCannotJump(e)||(t.timerFired=!0,MB.runner.runnerUtil.getIsImmersive()||MB.runner.j(e))}),1e3*parseFloat(e.timer))}},{key:"_panelTimer",value:function(e,t){var n=this this.timeoutBucket.setTimeout(t.cid,(function(){n.timerFired||n.panelTimerMap[t.cid]||(n.panelTimerMap[t.cid]=!0,MB.runner.runnerUtil.getIsImmersive()||(e.targetstate_cid?MB.runner.panelStateTransition(t,e):MB.runner.panelScreenTransition(t,e)))}),1e3*parseFloat(e.timer))}}]),e}(),Z=n(79),X=n(55),J=function(){function e(t){i()(this,e),this.eventBucket=new w,this.runnerUtil=new F(t),this.eventHandler=new W,this.timerHandler=new q,this.clearCallbackBucket={},this.currentScreen=this.currentMenu=null, this.requestScreenCidSet=new Set,this.webpackInterface=t,this.runnerUtil.getPreviewOptions().isMobile&&this._bindMobileGlobalEvent()}return o()(e,[{key:"_bindMobileGlobalEvent",value:function(){var e=this window.addEventListener("message",(function(t){try{if("back"===JSON.parse(t.data).event)1===e.webpackInterface.store.getState().container.runner.history.length&&MB.messageBucket?MB.messageBucket.send("exit"):e.webpackInterface.store.dispatch({type:"entry:runner:back-to-prev-page",payload:{transition:{name:"none",delay:0,duration:0}}})}catch(e){}}),!1),window.onorientationchange&&window.addEventListener("orientationchange",(function(){e.reload()})),window.addEventListener("resize",(function(){ "INPUT"!==document.activeElement.tagName&&e.reload()}))}},{key:"init",value:function(e,t){var n=this,r=e.projectAlike,i=e.projectMeta,a=e.screenGlue,o=e.screenMeta,s=arguments.length>2&&void 0!==arguments[2]&&arguments[2] MB.currentProject=r,MB.currentProjectMeta=i,MB.currentScreenGlue=a,MB.currentScreen=o,MB.getCurrentProjectMeta||(MB.getCurrentProjectMeta=function(){return MB.currentProjectMeta}),this.webpackInterface.store.dispatch({type:"entry:init:preview:related:data",payload:{previewMode:t,rootProject:r,projectMeta:i,screenGlue:a,screenMeta:o,isPanelPreviewMode:s}}) var c=setTimeout((function(){if(n.webpackInterface.store.dispatch({type:"reducer:artboards:toggle:splash",payload:{isShowSplash:!1}}),n.webpackInterface.store.dispatch({type:"entry:runner:init:home-screen",payload:{activeCid:o.cid}}),n.webpackInterface.checkLocationHash(),MB.messageBucket){MB.messageBucket.request({type:"message:set:record",payload:{key:"preview-ready",value:!0}}),MB.messageBucket.send("ready") var e=setTimeout((function(){MB.messageBucket.send("ready")}),5e3) n.clearCallbackBucket.redundantReady=function(){return clearTimeout(e)}}}),1e3) this.clearCallbackBucket.init=function(){return clearTimeout(c)}}},{key:"clear",value:function(){Object.values(this.clearCallbackBucket).forEach((function(e){return e()})),this.currentScreen=this.currentMenu=null,this.runnerUtil.clear(),this.timerHandler.clear(),this.requestScreenCidSet.clear(),this.webpackInterface.store.dispatch({type:"runner:reset:state"}),this.webpackInterface.store.dispatch({type:"container:comment:reset:state"}),this.webpackInterface.store.dispatch({ type:"preview:previewPanel:navindex",payload:{previewPanelNavIndex:0}})}},{key:"closeMenu",value:function(e){this.webpackInterface.store.dispatch({type:"entry:runner:back-to-prev-page",payload:{callback:e}})}},{key:"j",value:function(e){var t=this if(e&&!this.runnerUtil.getCheckCurrentLinkCannotJump(e)){this.timerHandler.clear() var n=e.target_cid if(this.currentMenu)n===this.currentScreen?this.closeMenu():A.d.TYPE.screen_link!==e.link_type&&e.targetstate_cid?this.stateTransition(e):this.closeMenu((function(){t.j(e)})) else switch(e.link_type){case A.d.TYPE.screen_link:this.screenTransition(e) break case A.d.TYPE.state_link:this.stateTransition(e) break case A.d.TYPE.panel_link:var r=this.runnerUtil.getPanelFormRunState(e.target_cid),i=r.panel,a=r.screenCid,o=r.screenStateCid,s=MB.getCurrentProjectMeta().cid,c=Object(M.i)(i,{screenCid:a,screenStateCid:o},{projectMetaCid:s}) c.multi_states?this.panelStateTransition(c,e):this.panelScreenTransition(c,e) break default:console.error("Unknown Link Type",e)}}}},{key:"screenTransition",value:function(e){var t={name:e.transition,delay:1e3*parseFloat(e.ani_delay),duration:1e3*parseFloat(e.ani_duration),offset:/drawer|menu/.test(e.transition)?e.menu_offset:100},n=e.target_cid,r=e.targetstate_cid if(n===A.g)this.webpackInterface.store.dispatch({type:"entry:runner:back-to-prev-page",payload:{transition:t}}) else{var i=this.runnerUtil.getRunnerScreenDataMap()[n] if(!i)return Object(Z.a)(9),Object(X.c)()&&MB.event("zhuge","Guide_click_Steps",{step:"Login",from:Object(X.a)()}),i.orientation!==this.runnerUtil.getCurrentScreen().orientation?this.webpackInterface.store.dispatch({type:"entry:runner:activate:screen",payload:{screenCid:n,screenStateCid:r,resetTargetScreen:e.reset,transition:void 0}}):this.webpackInterface.store.dispatch({type:"entry:runner:activate:screen",payload:{screenCid:n,screenStateCid:r,resetTargetScreen:e.reset,transition:t}})}}},{key:"stateTransition", value:function(e){var t={delay:1e3*parseFloat(e.ani_delay),duration:1e3*parseFloat(e.ani_duration)} this.webpackInterface.store.dispatch({type:"entry:runner:activate:screen-state",payload:{screenCid:e.screen_cid,stateCid:e.targetstate_cid,transition:t}})}},{key:"panelScreenTransition",value:function(e,t){var n={name:["leftmenu","rightmenu","leftdrawer","rightdrawer"].includes(t.transition)?"none":t.transition,delay:1e3*parseFloat(t.ani_delay),duration:1e3*parseFloat(t.ani_duration),offset:/drawer|menu/.test(t.transition)?t.menu_offset:100} this.webpackInterface.store.dispatch({type:"entry:runner:activate:panel-screen",payload:{panel:e,panelScreenCid:t.target_cid,transition:n}})}},{key:"panelStateTransition",value:function(e,t){var n=t.targetstate_cid this.timerHandler.resetPanelTimerFlag(e.cid) var r={delay:1e3*parseFloat(t.ani_delay),duration:1e3*parseFloat(t.ani_duration)} this.webpackInterface.store.dispatch({type:"entry:runner:activate:panel-state",payload:{panel:e,targetStateCid:n,transition:r}})}},{key:"doneTransition",value:function(e,t){var n=this this.timerHandler.setupPageTimers(e,t) var r=this.runnerUtil.getPreviewOptions(),i=r.isStandAlone,a=r.isAndroid i&&this.runnerUtil.setupStatusBar(e),a&&this.eventHandler.setupPageGesture(e),this.timerHandler.resetPageTimerFlag(),MB.currentScreen=e,this.webpackInterface.store.dispatch({type:"entry:current:set-screen",payload:{screen:e}}),MB.f.inSharing&&window.history.replaceState(null,null,"#screen=".concat(e.cid)) var o=this.runnerUtil.getPreviewOptions(),s=o.isMobile,c=o.isEmbedV1,l=s||c||!this.runnerUtil.getIsScreenExpanded() this.runnerUtil.toggleScrollBar(l),setTimeout((function(){n.webpackInterface.store.dispatch({type:"entry:runner:preload:screens"})}),10)}},{key:"reload",value:function(){var e=this.runnerUtil.getCurrentScreen() e&&(this.webpackInterface.store.dispatch({type:"entry:runner:reload:screen",payload:{activeCid:e.cid}}),this.runnerUtil.resetScrollState())}}]),e}(),K={artboards:[],error:!1,isShowSplash:!1} var Q={activeCid:"",transition:{name:"slideleft",delay:0,duration:2e3,offset:100,callback:function(){}},history:[],screenInfoMap:{},screenScrollTopMap:{}} var ee={slices:[],loading:!0,error:!1} var te=n(94),ne=n(53),re={resourceByScreen:{"-1":{isFetching:!1,layers:[],error:""}},selectedLayerID:-1,activeLayerID:-1,enteredLayerID:-1},ie={open:!1,event:{}},ae={rootProject:null,projectMeta:null,screenGlue:null,isPanelPreviewMode:!1,projectShare:null},oe=n(27),se={isSpaceDown:!1},ce={previewOptions:{isDesktop:!0,isInApp:!1,isMobile:!1,isIOSClient:!1,isStandAlone:!1,isEmbedV1:!1,isHTMLZip:!1,isSquare:!1},designOptions:{},experienceSnapshotUrlMap:new Map,offset:{x:0,y:0},scale:100,keyFlags:se,viewport:{ width:0,height:0},preference:{},previewPanelNavIndex:0,screenCommentThreadCountMap:null,panelHeight:Object(oe.c)("perview_layer_panel_height",.32*window.innerHeight,oe.a.Number)},le=n(52),ue=n(28),de={ratio:1,emPixel:16,unit:"px",colorUnit:"hex",language:"css",toolbarActiveItem:le.c,isShowColorPicker:!1,isSelectLayer:!1,userPickColor:Object(ue.h)(),focusColor:null,isFullScreenMode:!1,simulatorType:"device",isShowShell:!0,isStickyShow:!0,isHighlight:!0,isStatePanelShow:!0,isOutsideVisible:!1, isShowOutsideArtboardNav:!1,isMinimized:!1,isShowOfflineModal:!1,isAppOffline:!1,isAppCacheNeedUpToDate:!1,appVeresion:"",isDummyApk:!1} var pe={containerReducerMap:{current:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:ae,t=arguments.length>1?arguments[1]:void 0,n=t.type,r=t.payload switch(n){case"preview:current:update:state":return _()(_()({},e),r) case"preview:set:root-project":return _()(_()({},e),{},{rootProject:r.rootProject}) case"preview:set:current-projectMeta":return _()(_()({},e),{},{projectMeta:r.projectMeta}) case"preview:set:current-screenGlue":return _()(_()({},e),{},{screenGlue:r.screenGlue}) case"preview:set:current-projectShare":return _()(_()({},e),{},{projectShare:r.projectShare}) default:return e}},common:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:ce,t=arguments.length>1?arguments[1]:void 0,n=t.type,r=t.payload switch(n){case"preview:update:state":return _()(_()({},e),r) case"preview:set:canvas:offset":return _()(_()({},e),{},{offset:r.offset}) case"preview:set:scale":return _()(_()({},e),{},{scale:r.scale}) case"preview:set:key:flags":return _()(_()({},e),{},{keyFlags:_()(_()({},se),r)}) case"preview:reset:key:flags":return _()(_()({},e),{},{keyFlags:se}) case"preview:scrollbar:viewport":return _()(_()({},e),{},{viewport:r}) case"preview:previewPanel:navindex":return _()(_()({},e),{},{previewPanelNavIndex:r.previewPanelNavIndex}) case"preview:update:preference":return _()(_()({},e),{},{preference:_()(_()({},e.preference),r)}) case"preview:comment:update:screen_count_map":return _()(_()({},e),{},{screenCommentThreadCountMap:r.screenCommentThreadCountMap||null}) case"preview:panel:set:height":var i=r.panelHeight return Object(oe.f)("perview_layer_panel_height",i,oe.a.Number),_()(_()({},e),{},{panelHeight:i}) default:return e}},comment:te.d,layers:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:re,t=arguments.length>1?arguments[1]:void 0,n=t.type,r=t.payload switch(n){case ne.d:var i=r.screenID,a=r.data return _()(_()({},e),{},{resourceByScreen:_()(_()({},e.resourceByScreen),{},p()({},i,_()({isFetching:!1,error:void 0},a)))}) case ne.c:var o=r.screenID,s=r.error return _()(_()({},e),{},{resourceByScreen:_()(_()({},e.resourceByScreen),{},p()({},o,{isFetching:!1,layers:[],error:s}))}) case ne.i:return _()(_()({},e),{},{selectedLayerID:r.layerID===e.selectedLayerID?-1:r.layerID}) case ne.a:return _()(_()({},e),{},{activeLayerID:r.layerID}) case ne.b:return _()(_()({},e),{},{enteredLayerID:r.layerID}) case"container:layers:clear":return re default:return e}},slices:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:ee,t=arguments.length>1?arguments[1]:void 0,n=t.type,r=t.payload switch(n){case"reducer:slice:success":return _()(_()(_()({},e),r),{},{loading:!1}) case"reducer:slice:fail":return _()(_()(_()({},e),r),{},{error:!0}) default:return e}},artboards:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:K,t=arguments.length>1?arguments[1]:void 0,n=t.type,r=t.payload switch(n){case"reducer:artboards:success":return _()(_()({},e),r) case"reducer:artboards:fail":return _()(_()(_()({},e),r),{},{error:!0}) case"reducer:artboards:toggle:splash":return _()(_()({},e),{},{isShowSplash:r.isShowSplash}) default:return e}},previewSetting:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:de,t=arguments.length>1?arguments[1]:void 0,n=t.type,r=t.payload switch(n){case"reducer:preview-toolbar:update":return _()(_()({},e),r) case"reducer:preview-toolbar:fullscreen":return _()(_()({},e),{},{isFullScreenMode:r.isFullScreenMode}) case"reducer:preview-toolbar:update:highlight":return _()(_()({},e),{},{isHighlight:r.isHighlight}) default:return e}},eventSignUpModal:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:ie,t=arguments.length>1?arguments[1]:void 0 switch(t.type){case"event-sign-up:close:modal":return _()({open:!1},e) case"event-sign-up:set:event":return t.payload default:return e}},runner:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Q,t=arguments.length>1?arguments[1]:void 0,n=t.type,r=t.payload switch(n){case"runner:update:state":return _()(_()({},e),r) case"runner:update:scroll-top":var i=r.screenMetaCid,a=r.scrollTop return _()(_()({},e),{},{screenScrollTopMap:_()(_()({},e.screenScrollTopMap),{},p()({},i,a))}) case"runner:reset:state":return Q default:return e}}},extendCallback:function(e){e.pushData=function(t,n,r){e.store.dispatch({type:"entry:state:push-data",payload:{pushType:t,action:n,data:r}})},e.checkLocationHash=function(){var t=window.location.hash||"",n=e.store,r=n.getState,i=n.dispatch if(t.startsWith("#thread=")){var a=t.substr("#thread=".length),o=r().model.commentThreads.find((function(e){return e.cid===a})) if(!o)return console.warn("[checkLocationHash] missing commentThread: ".concat(a)) i({type:"entry:sync-runner:set-screen",payload:{cid:o.screen_cid}}),i({type:"entry:comment:set:active",payload:{isActive:!0}}),i({type:"container:comment:focus",payload:{focusCommentThreadCid:o.cid}})}}}},he=n(91),fe=n(29),me={"preview-ready":!1},ge={"message:get:record":function(){return{type:"message:data:record",payload:me}},"message:set:record":function(e){var t=e.payload,n=t.key,r=t.value me[n]=r},"message:get:preview-state":function(){var e=ve(),t=e.state,n=e.isHighlight return{type:"message:data:preview-state",payload:{screenCid:t.container.current.screenMeta.cid,isHighlight:n}}},"message:set:preview-state":function(e){var t=e.payload,n=t.isHighlight,r=t.screenCid,i=ve(),a=i.state,o=a.model.screens,s=a.container.current.screenMeta,c=i.dispatch if(void 0!==n&&c({type:"reducer:preview-toolbar:update:highlight",payload:{isHighlight:n}}),s.cid&&void 0!==r&&r!==s.cid){if(!o.find((function(e){return e.cid===r})))return console.warn("[message:set:preview-state] invalid screenCid") c({type:"entry:sync-runner:set-screen",payload:{cid:r}})}},"message:get:screen-list":function(){var e=MB.webpackInterface.store.getState(),t=Object(O.c)(e).cid return{type:"message:data:screen-list",payload:function(e){var t=Object(he.a)(e),n=t.screenTreeData,r=t.dataMap,i=[] Object(fe.o)(n,(function(e){var t=e.data t&&!Object(fe.a)(t)&&i.push(t),t&&t.parent_cid&&r[t.parent_cid]&&Object(fe.a)(r[t.parent_cid])&&(t.parent_cid=r[t.parent_cid].parent_cid)})) for(var a={},o=0,s=i;o1?n-1:0),i=1;i2?i-2:0),o=2;oi})) n({type:"entry:preview:set:scale",payload:{scale:Le[a]||Le[Le.length-1]}})},"entry:preview:zoom-out":function(e){var t=e.getState,n=e.dispatch,r=t(),i=Object(O.f)(r),a=Le.findIndex((function(e){return e>=i})) n({type:"entry:preview:set:scale",payload:{scale:Le[a-1]||Le[0]}})}},Re=n(40),Ue=n.n(Re),ze=n(197),He=n(108),Ge={name:"none",delay:0,duration:0,offset:100},Ve={"entry:runner:init:home-screen":function(e,t){var n=e.dispatch,r=t.payload.activeCid n({type:"runner:update:state",payload:{activeCid:r,transition:Ge,screenInfoMap:p()({},r,Object(He.c)(r)),history:[r]}})},"entry:runner:reload:screen":function(e,t){var n=e.dispatch,r=t.payload.activeCid n({type:"entry:runner:init:home-screen",payload:{activeCid:r}}),n({type:"entry:runner:activate:screen",payload:{screenCid:r}})},"entry:runner:activate:screen":function(e,t){var n=e.getState,r=e.dispatch,i=t.payload,a=i.screenCid,o=i.transition,s=i.resetTargetScreen,c=void 0===s||s,l=i.screenStateCid,u=n(),d=Object(O.J)(u),h=d.activeCid,f=d.screenInfoMap,m=d.history;/drawer|menu/.test((o=o||Ge).name)?(MB.runner.currentScreen=h,MB.runner.currentMenu=a):MB.runner.currentScreen=MB.runner.currentMenu=null var g=[a].concat(ye()(m.filter((function(e){return e!==a})))),v=f[a],b=v?v.stateCid:A.a,y=N(a,l,b),x=y===A.b,w=v&&x?v:Object(He.c)(a,y) c&&MB.runner.runnerUtil.resetScreenScrollState(a),r({type:"runner:update:state",payload:{transition:o,screenInfoMap:_()(_()({},f),{},p()({},a,w)),activeCid:a,history:g}})},"entry:runner:activate:screen-state":function(e,t){var n=e.getState,r=e.dispatch,i=t.payload,a=i.screenCid,o=i.stateCid,s=i.transition,c=n(),l=Object(O.L)(c),u=Object(O.J)(c),d=u.activeCid,p=u.screenInfoMap if(d===a){var h=p[d],f=h.stateCid,m=h.panelInfoMap,g=h.screenRuntimeState,v=N(a,o,f) if(f!==v)if(g.dataMap[v]){var b=l[d],y=_()(_()({},s),{},{callback:function(){MB.runner.timerHandler.setupPageTimers(b,v)}}),x=_()({},m),w=MB.currentProjectMeta.cid Object(k.h)(w,a,v).forEach((function(e){x[e.cid]=Object(He.b)(e,w)})),r({type:"entry:runner:update:screen",payload:{screenCid:a,stateCid:v,panelInfoMap:x,transition:y}})}}},"entry:runner:back-to-prev-page":function(e,t){var n=e.getState,r=e.dispatch,i=t.payload,a=void 0===i?{}:i,o=n(),s=Object(O.L)(o),c=Object(O.J)(o),l=c.history,u=c.transition,d=u.name,p=u.duration,h=u.offset if(1!==l.length){var f,m=s[l[0]],g=s[l[1]] f=m.orientation!==g.orientation?Ge:a.transition?a.transition:{name:Object(ze.a)(d),delay:0,duration:p,offset:h,callback:a.callback} var v=l.slice(1) r({type:"runner:update:state",payload:{activeCid:v[0],transition:f,history:v}})}},"entry:runner:update:screen":function(e,t){var n=e.getState,r=e.dispatch,i=t.payload,a=i.screenCid,o=Ue()(i,["screenCid"]),s=n(),c=Object(O.J)(s).screenInfoMap,l=c[a] if(!l)throw new Error("更新了尚未加载的页面!!") var u=_()(_()({},l),o) r({type:"runner:update:state",payload:{screenInfoMap:_()(_()({},c),{},p()({},a,u))}})},"entry:runner:preload:screens":function(e){var t=e.getState,n=e.dispatch,r=t(),i=Object(O.h)(r),a=Object(O.L)(r),o=Object(O.J)(r),s=o.activeCid,c=o.screenInfoMap,l=o.history.slice(0,2),u=c[s].stateCid MB.runner.runnerUtil.getScreenStateValidLinkListForPreview(s,u).forEach((function(e){if(e.link_type===A.d.TYPE.screen_link&&"none"!==e.transition&&e.target_cid!==A.g){var t=a[e.target_cid] t&&t.screen_glue_cid===i.cid&&l.push(e.target_cid)}})) var d={} l.forEach((function(e){d[e]=c[e]||Object(He.c)(e)})),n({type:"runner:update:state",payload:{screenInfoMap:d}})},"entry:runner:activate:panel-screen":function(e,t){var n=e.getState,r=e.dispatch,i=t.payload,a=i.panel,o=i.panelScreenCid,s=i.transition,c=n(),l=Object(O.J)(c).screenInfoMap,u=a.cid,d=a.screen_cid if(l[d].panelInfoMap[u].screenDataMap[o]){var h=Object(He.d)(l[d],{panelCid:u,panelScreenCid:o,transition:s}) r({type:"runner:update:state",payload:{screenInfoMap:_()(_()({},l),{},p()({},d,h))}})}},"entry:runner:activate:panel-state":function(e,t){var n=e.getState,r=e.dispatch,i=t.payload,a=i.panel,o=i.targetStateCid,s=i.transition,c=n(),l=Object(O.J)(c).screenInfoMap,u=a.cid,d=a.screen_cid,h=l[d].panelInfoMap[u],f=h.currentScreenMetaCid,m=h.screenDataMap,g=h.currentScreenStateCid,v=m[f].screenRuntimeState.dataMap,b=N(f,o,g) if(g!==b&&v[b]){var y=Object(He.e)(l[d],{panelCid:u,panelStateCid:b,transition:s,callback:function(){MB.runner.timerHandler.setupPanelTimers(a,f,b)}}) r({type:"runner:update:state",payload:{screenInfoMap:_()(_()({},l),{},p()({},d,y))}})}}},We=n(261),Ye=n.n(We),qe=n(65),Ze=n(32),Xe=n(169),Je=function(){var e=Ne()(Ae.a.mark((function e(t){var n,r,i,a return Ae.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!t.artboard_id){e.next=10 break}return e.next=3,Ze.a.api.requestSketchArtboardById(t.artboard_id) case 3:return n=e.sent,r=n.artboard,i=n.layers,a=Ke(i),e.abrupt("return",{artboard:r,layers:a,document:{document_colors:[],text_styles:[],global_colors:[]}}) case 10:return e.abrupt("return",{artboard:{top:0,left:0,width:t.width,height:t.height},layers:[],document:{document_colors:[],text_styles:[],global_colors:[]}}) case 11:case"end":return e.stop()}}),e)}))) return function(t){return e.apply(this,arguments)}}(),Ke=function(e){Object(Xe.c)(e)||(e=e.filter((function(e){return"group"!==e.kind||"group"===e.kind&&e.image_set}))) var t=e.map((function(e){return _()(_()({},e),{},{cid:e.id})})) return t.some((function(e){return e.z}))?t.sort((function(e,t){return e.z-t.z})):t.sort((function(e,t){return parseInt(t.width)*parseInt(t.height)-parseInt(e.width)*parseInt(e.height)})),t},Qe=n(150),$e=(Ce={"entry:inspect:request:screen-data":(_e=Ne()(Ae.a.mark((function e(t,n){var r,i,a,o,s,c,l,u,d,p,h,f,m,g return Ae.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=t.getState,i=t.dispatch,a=n.payload.screenMetaCid,o=r(),s=Object(qe.e)(o),c=Object(O.g)(o),!(l=s[a])||l.error){e.next=8 break}return e.abrupt("return") case 8:if(!MB.runner.requestScreenCidSet.has(a)){e.next=10 break}return e.abrupt("return") case 10:return MB.runner.requestScreenCidSet.add(a),e.prev=11,e.next=14,Je(c) case 14:p=e.sent,h=p.artboard,f=p.layers,m=p.document,u={cid:c.cid,display_name:c.name,top:0,left:0,width:c.width,height:c.height,src_top:0,src_left:0,src_width:h.width,src_height:h.height,bg_colors:[{value:Object(Qe.a)(c.bgcolor)}]},d=Object(Qe.b)(f,h,c),g={artboard:h,artboardLayer:u,sketchLayers:d,globalText:m.text_styles,globalColor:m.global_colors,documentColor:m.document_colors},MB.runner.requestScreenCidSet.delete(a),i(Object(ne.m)(a,g)),e.next=30 break case 25:e.prev=25,e.t0=e.catch(11),console.log(e.t0.stack),MB.runner.requestScreenCidSet.delete(a),i(Object(ne.l)(a,e.t0.message)) case 30:case"end":return e.stop()}}),e,null,[[11,25]])}))),function(e,t){return _e.apply(this,arguments)})},p()(Ce,ne.h,(function(e,t){var n=e.getState,r=e.dispatch,i=t.payload.layerID,a=n(),o=Object(O.g)(a),s=Object(qe.e)(a),c=et(s[o.cid].sketchLayers,i) r(Object(ne.r)(c)),r(Object(ne.j)(c))})),p()(Ce,ne.g,(function(e,t){var n=e.getState,r=e.dispatch,i=t.payload.layerID,a=n(),o=Object(O.g)(a),s=Object(qe.e)(a),c=tt(s[o.cid].sketchLayers,i) r(Object(ne.r)(c)),r(Object(ne.j)(c))})),p()(Ce,ne.e,(function(e,t){var n=e.getState,r=e.dispatch,i=t.payload.layerID,a=n(),o=Object(O.g)(a),s=Object(qe.e)(a),c=et(s[o.cid].sketchLayers,i) r(Object(ne.k)(c))})),p()(Ce,ne.f,(function(e,t){var n=e.getState,r=e.dispatch,i=t.payload.layerID,a=n(),o=Object(O.g)(a),s=Object(qe.e)(a),c=tt(s[o.cid].sketchLayers,i) r(Object(ne.k)(c))})),Ce),et=function(e,t){Ye()(e,{id:t}) return t},tt=function(e,t){var n=Ye()(e,{id:t}) if(!n||!n.parent||n.image_set_zip||!n.maskedID)return t if(n.maskedID&&n.parent){var r=Ye()(e,{object_id:n.parent}) if(r)return r.id}return t},nt={"entry:artboards:init":(Oe=Ne()(Ae.a.mark((function e(t){var n,r,i,a,o,s,c,l return Ae.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=t.getState,r=t.dispatch,i=n(),a=i.model.screens,o=Object(O.c)(i).cid,e.prev=4,s={},a.forEach((function(e){var t=e.width,n=e.height,r=e.cid s[r]={width:t,height:n}})),!o){e.next=13 break}return e.next=10,Ze.a.api.requestSketchArtboardList(o) case 10:c=e.sent,(l=c.artboards).length>0&&l.forEach((function(e){var t=e.width,n=e.height,r=e.screen_cid s[r]={width:t,height:n}})) case 13:s={artboards:s},r({type:"reducer:artboards:success",payload:_()({},s)}),e.next=21 break case 17:e.prev=17,e.t0=e.catch(4),console.log(e.t0.stack),r({type:"reducer:artboards:fail"}) case 21:case"end":return e.stop()}}),e,null,[[4,17]])}))),function(e){return Oe.apply(this,arguments)})},rt=function(e){var t=e.width,n=void 0===t?1:t,r=e.height return n>0&&(void 0===r?1:r)>0},it={"entry:image-slice:init":(ke=Ne()(Ae.a.mark((function e(t){var n,r,i,a,o,s return Ae.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=t.getState,r=t.dispatch,i=n(),a=Object(O.g)(i)){e.next=5 break}return e.abrupt("return") case 5:return e.prev=5,e.next=8,Ze.a.api.requestSliceByArtboardId(a.artboard_id) case 8:o=e.sent,s=o.slices.filter(rt),r({type:"reducer:slice:success",payload:{slices:s}}),e.next=17 break case 13:e.prev=13,e.t0=e.catch(5),console.log(e.t0.stack),r({type:"reducer:slice:fail"}) case 17:case"end":return e.stop()}}),e,null,[[5,13]])}))),function(e){return ke.apply(this,arguments)})},at=n(100),ot=function(e){return"preview-simulator-type-".concat(e)},st=function(e,t){return"".concat(e,"_").concat(t)},ct={"entry:init:preview-setting":function(e){var t=e.getState,n=e.dispatch,r=t(),i=Object(O.c)(r),a=Object(O.D)(r),o=function(e,t,n){var r=t.isSquare,i=t.isMobile,a=t.isEmbedV1,o=t.isHTMLZip,s=t.isVersionEmbedded if(r)return{simulatorType:"web"===e.device||"combo_group"===e.category?"long_page":"device",isStickyShow:!1,isHighlight:!0,isShowOutsideArtboardNav:!1} var c=Object(oe.c)("preview-is-stickyshow",!0,oe.a.Boolean),l=Object(oe.c)("preview-is-highlight",!0,oe.a.Boolean) if(s)return{simulatorType:"outside_artboard",isStickyShow:!0,isHighlight:l,isShowOutsideArtboardNav:!0} if(i||a)return{simulatorType:"device",isStickyShow:c,isHighlight:n.highlight,isShowOutsideArtboardNav:!1} if(Object(at.a)(location.pathname)||o)return{simulatorType:Object(oe.c)(ot(e.cid),"device",oe.a.String),isStickyShow:c,isHighlight:l,isShowOutsideArtboardNav:!o||n.view_prd} if(Object(at.b)(location.pathname)){var u=Object.fromEntries(new URLSearchParams(location.search).entries()),d=u.simulator_type,p=""===u.sticky||Object(oe.c)("preview-is-stickyshow",!1,oe.a.Boolean),h=n.highlight,f=MB.canEditByCurrentUser||n.view_prd return d?{simulatorType:f||"outside_artboard"!==d?d:"device",isStickyShow:p,isHighlight:h,isShowOutsideArtboardNav:f}:{simulatorType:"device",isStickyShow:p,isHighlight:h,isShowOutsideArtboardNav:f}}return{simulatorType:"web"===e.device?"long_page":"device",isStickyShow:!1,isHighlight:!0,isShowOutsideArtboardNav:!1}}(i,a,Object(O.e)(r)),s=o.simulatorType,c=o.isStickyShow,l=o.isHighlight,u=o.isShowOutsideArtboardNav,d=a.isUIChina,p=a.isForum,h=a.isEmbedV2,f=d||p||h n({type:"reducer:preview-toolbar:update",payload:{simulatorType:s,isStickyShow:c,isShowOutsideArtboardNav:u,isStatePanelShow:Object(oe.c)("preview-is-statePanel",!1,oe.a.Boolean),isHighlight:l,isMinimized:Object(oe.c)(st("preview-is-Minimized",i.cid),f,oe.a.Boolean)}})},"entry:preview-setting:update:is-highlight":function(e,t){var n=e.dispatch,r=t.payload.isHighlight Object(oe.f)("preview-is-highlight",r,oe.a.Boolean),n({type:"reducer:preview-toolbar:update",payload:{isHighlight:r}})},"entry:preview-setting:update:show:shell":function(e,t){var n=e.dispatch,r=t.payload.isShowShell Object(oe.f)("preview-is-shell-type",r,oe.a.Boolean),n({type:"reducer:preview-toolbar:update",payload:{isShowShell:r}}),setTimeout((function(){MB.runner.reload()}))},"entry:preview-setting:update:simulatorType":function(e,t){var n=e.getState,r=e.dispatch,i=t.payload.simulatorType,a=n(),o=Object(O.g)(a),s=Object(O.c)(a) Object(oe.f)(ot(s.cid),i,oe.a.String),MB.runner.runnerUtil.resetCurrentScreenScrollState(o.cid),r({type:"reducer:preview-toolbar:update",payload:{simulatorType:i}}),setTimeout((function(){MB.runner.reload()}))},"entry:preview-setting:update:is-sticky-show":function(e,t){var n=e.dispatch,r=t.payload.isStickyShow Object(oe.f)("preview-is-stickyshow",r,oe.a.Boolean),n({type:"reducer:preview-toolbar:update",payload:{isStickyShow:r}})},"entry:preview-setting:update:is-statePanel-show":function(e,t){var n=e.dispatch,r=t.payload.isStatePanelShow Object(oe.f)("preview-is-statePanel",r,oe.a.Boolean),n({type:"reducer:preview-toolbar:update",payload:{isStatePanelShow:r}})},"entry:preview-setting:toggle:isMinimized":function(e){var t=e.getState,n=e.dispatch,r=t(),i=Object(O.c)(r),a=!Object(O.p)(r) Object(oe.f)(st("preview-is-Minimized",i.cid),a,oe.a.Boolean),n({type:"reducer:preview-toolbar:update",payload:{isMinimized:a}})},"entry:preview-setting:update:show-menu-list":function(e,t){(0,e.dispatch)({type:"reducer:preview-toolbar:update",payload:{showMenuList:t.payload.showMenuList}})}},lt={"entry:comment_thread_count_map:init":(Me=Ne()(Ae.a.mark((function e(t){var n,r,i,a,o,s return Ae.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.getState,r=t.dispatch,i=n(),a=Object(O.c)(i),e.prev=3,e.next=6,Ze.a.api.fetchProjectScreenCommentThreadCountMap({projectAccessToken:a.access_token,projectEncryptedPassword:Object(oe.b)("".concat(a.access_token,"_pwd"))||""}) case 6:o=e.sent,s=o.screenCommentThreadCountMap,r({type:"preview:comment:update:screen_count_map",payload:{screenCommentThreadCountMap:s}}),e.next=15 break case 11:e.prev=11,e.t0=e.catch(3),console.log(e.t0.stack),404===e.t0.status&&MB.global.popupHelper.alertAsync({title:I18N.pEntry.err_info_modal.COMMENT_NOT_FOUNT.title,desc:I18N.pEntry.err_info_modal.COMMENT_NOT_FOUNT.desc,confirmText:I18N.pEntry.confirm}).then((function(){location.reload()})) case 15:case"end":return e.stop()}}),e,null,[[3,11]])}))),function(e){return Me.apply(this,arguments)})},ut=n(119),dt=n(115),pt=_()(_()(_()(_()(_()(_()(_()(_()(_()({},Ie),Be),Ve),$e),nt),it),ct),lt),{},{"entry:init:preview:options":function(e,t){(0,e.dispatch)({type:"preview:update:state",payload:{previewOptions:t.payload.previewOptions}})},"entry:init:preview:related:data":function(e,t){ var n=e.getState,r=e.dispatch,i=t.payload,a=i.rootProject,o=i.projectMeta,s=i.screenGlue,c=i.screenMeta,l=i.previewMode,u=i.isPanelPreviewMode,d=n(),p=Object(O.D)(d) r({type:"preview:update:state",payload:{preference:MB.preference()}}),r({type:"projects:refresh"}),r({type:"screens:refresh"}),r({type:"preview:current:update:state",payload:{rootProject:a,projectMeta:o,screenGlue:s,screenMeta:c,isPanelPreviewMode:u}}),r({type:"entry:init:preview:scale"}) var h=MB.global.designOptions||{isDesign:!0} h.isDesign&&r({type:"entry:artboards:init"}),r({type:"preview:set:canvas:offset",payload:{offset:{x:0,y:0}}}),r({type:"entry:init:preview-setting"}),r({type:"preview:update:state",payload:{designOptions:h,experienceSnapshotUrlMap:h.isDesign?new Map:MB.experienceData.experienceSnapshotUrlMap}}),r({type:"entry:previe:update-mode",payload:{toolbarActiveItem:l}}) var f=p.isDesktop,m=p.isSquare,g=p.isHTMLZip,v=p.isVersionEmbedded,b=p.isEmbedV2 !f||m||g||v||b||r({type:"entry:comment_thread_count_map:init"})},"entry:current:set-screen":function(e,t){(0,e.dispatch)({type:"preview:current:update:state",payload:{screenMeta:t.payload.screen}})},"entry:preview:select":function(e,t){var n=e.dispatch,r=e.getState,i=t.payload.toolbarActiveItem,a=r() i!==Object(O.b)(a)&&n({type:"entry:previe:update-mode",payload:{toolbarActiveItem:i}})},"entry:previe:update-mode":function(e,t){var n=e.dispatch,r=e.getState,i=t.payload.toolbarActiveItem,a=r(),o=Object(O.c)(a),s=Object(O.g)(a) if(i===le.b)n({type:"entry:inspect:request:screen-data",payload:{screenMetaCid:s.cid}}) else if(i===le.a){var c=Object(te.c)(o) "deny_limitation"===c&&Object(ut.b)("comment_".concat(c),{action:"comment_".concat(c),renewRedirectParams:MB.currentProject.team_cid||MB.currentProject.owner_id===MB.user.id?{access_token:MB.currentProject.access_token}:null})}n({type:"reducer:preview-toolbar:update",payload:{toolbarActiveItem:i}}),n({type:"preview:previewPanel:navindex",payload:{previewPanelNavIndex:0}}),setTimeout((function(){Object(O.I)(r())&&MB.runner.reload()}))},"entry:preview:set:canvas:offset":function(e,t){ var n=e.getState,r=e.dispatch,i=t.payload.offset,a=n(),o=Object(O.a)(a),s=i.x,c=i.y r({type:"preview:set:canvas:offset",payload:{offset:{x:s=-Math.max(Math.min(-s,o.x/2),-o.x/2),y:c=-Math.max(Math.min(-c,o.y/2),-o.y/2)}}})},"entry:enter:full-screen-mode":(Ee=Ne()(Ae.a.mark((function e(t){var n return Ae.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.dispatch,e.next=3,dt.a.request() case 3:n({type:"entry:preview:select",payload:{toolbarActiveItem:"preview"}}),n({type:"reducer:preview-toolbar:fullscreen",payload:{isFullScreenMode:!0}}),n({type:"entry:auto-fit:preview:scale"}),n({type:"preview:set:canvas:offset",payload:{offset:{x:0,y:-28}}}) case 7:case"end":return e.stop()}}),e)}))),function(e){return Ee.apply(this,arguments)}),"entry:exit:fill-screen-mode":function(e){var t=e.dispatch t({type:"reducer:preview-toolbar:fullscreen",payload:{isFullScreenMode:!1}}),t({type:"entry:init:preview:scale"}),t({type:"preview:set:canvas:offset",payload:{offset:{x:0,y:0}}})}}),ht=_()(_()({},pt),{},{"entry:state:init":function(e){var t=e.dispatch t({type:"user:set",payload:MB.user||void 0}),t({type:"teams:refresh"})},"entry:state:clear":function(e){e.dispatch},"entry:sync-runner:set-screen":function(e,t){var n=e.dispatch,r=e.getState,i=t.payload.cid,a=r(),o=Object(O.J)(a).activeCid,s=Object(O.d)(a) n({type:"entry:current:set-screen",payload:{screen:ProjectExchange.getProjectStore(s.cid).getLocalScreenMetaByCid(i)}}),i!==o&&("inspect"===Object(O.b)(a)&&n({type:"entry:inspect:request:screen-data",payload:{screenMetaCid:i}}),MB.runner.timerHandler.clear(),n({type:"entry:runner:activate:screen",payload:{screenCid:i,transition:void 0}}))},"entry:preview:clear":function(e,t){var n=e.dispatch n({type:"reducer:preview-panel:reset"}),n({type:"container:layers:clear"})}}),ft=n(279),mt=window,gt={SpineModel:{Project:mt.Project,Comment:mt.Comment,CommentThread:mt.CommentThread,queueSave:function(){return AutoSaver&&AutoSaver.triggerAllSave()}}},vt=n(33),bt=gt.SpineModel,yt={Project:"p",Comment:"cm",CommentThread:"cmth"},xt=Object.keys(yt),wt=xt.reduce((function(e,t){return e[t]=bt[t].attributes,e}),{}),jt=xt.reduce((function(e,t){var n=bt[t],r=wt[t],i=yt[t],a=function(e,t){return{ dataState:e.find((function(e){return e.cid===t})),dataModel:n.findByAttribute("cid",t)}} return e[t]={refreshStateList:function(e){return n.all().map((function(e){return function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{} return r.forEach((function(n){return t[n]=e[n]})),t}(e,{})}))},saveState:function(e,t,n){var r=t.cid,i=a(e,r),o=i.dataState,s=i.dataModel return o&&s?(s.lsave(!n),!n&>.SpineModel.queueSave(),e):e},addState:function(e,t,r){var a=t.cid||Object(vt.getRandomCid)(i);(function(e,t){var r=e.find((function(e){return e.cid===t})),i=n.findByAttribute("cid",t) return Boolean(r||i)})(e,a)&&(a=Object(vt.getRandomCid)(i)) var o=_()(_()({},t),{},{cid:a}) return new n(o).lsave(!r),!r&>.SpineModel.queueSave(),Object(ft.arrayPush)(e,o)},updateState:function(e,t,n){var r=t.cid,i=a(e,r),o=i.dataState,s=i.dataModel return o&&s?(o=_()(_()({},o),t),Object.assign(s,o),s.lsave(!n),!n&>.SpineModel.queueSave(),Object(ft.arrayFindSet)(e,(function(e){return e.cid===r}),o)):e},deleteState:function(e,t,n){var r=t.cid,i=a(e,r),o=i.dataState,s=i.dataModel return o&&s?(s.ldestroy(!n),!n&>.SpineModel.queueSave(),Object(ft.arrayFindDelete)(e,(function(e){return e.cid===r}))):e}},e}),{}),St=function(e){return function(t,n,r){var i=n.cid,a=bt.Project.findByAttribute("cid",i)?"Project":null return jt[a][e](t,n,r)}} jt.ProjectAlike={refreshStateList:function(e){return ye()(jt.Project.refreshStateList())},saveState:St("saveState"),addState:St("addState"),updateState:St("updateState"),deleteState:St("deleteState")} var Ct=jt.Comment,_t=Object(we.createStateStore)([]),Ot=_t.getState,kt=_t.setState,Mt=_t.wrapEntry,Et=function(e,t){return Mt((function(n,r,i){var a=r.dispatch,o=i&&i.payload a({type:"reducer:comments:update",payload:e(n,o,t)})}))},Tt={entryMap:{"comments:refresh":Et(Ct.refreshStateList,!1),"comments:add":Et(Ct.addState,!1),"comments:add-local":Et(Ct.addState,!0),"comments:update":Et(Ct.updateState,!1),"comments:update-local":Et(Ct.updateState,!0),"comments:delete":Et(Ct.deleteState,!1),"comments:delete-local":Et(Ct.deleteState,!0)},getState:Ot,setState:kt},At=jt.CommentThread,Dt=Object(we.createStateStore)([]),Nt=Dt.getState,It=Dt.setState,Pt=Dt.wrapEntry,Lt=function(e,t){ return Pt((function(n,r,i){var a=r.dispatch,o=i&&i.payload a({type:"reducer:comment-threads:update",payload:e(n,o,t)})}))},Ft={entryMap:{"comment-threads:refresh":Lt(At.refreshStateList,!1),"comment-threads:save":Lt(At.saveState,!1),"comment-threads:add":Lt(At.addState,!1),"comment-threads:add-local":Lt(At.addState,!0),"comment-threads:update":Lt(At.updateState,!1),"comment-threads:update-local":Lt(At.updateState,!0),"comment-threads:delete":Lt(At.deleteState,!1),"comment-threads:delete-local":Lt(At.deleteState,!0)},getState:Nt,setState:It },Bt=jt.ProjectAlike,Rt=Object(we.createStateStore)([]),Ut=Rt.getState,zt=Rt.setState,Ht=Rt.wrapEntry,Gt=function(e,t){return Ht((function(n,r,i){var a=r.dispatch,o=i&&i.payload a({type:"reducer:projects:update",payload:e(n,o,t)})}))},Vt={entryMap:{"projects:refresh":Gt(Bt.refreshStateList,!1),"projects:add":Gt(Bt.addState,!1),"projects:add-local":Gt(Bt.addState,!0),"projects:update":Gt(Bt.updateState,!1),"projects:update-local":Gt(Bt.updateState,!0),"projects:delete":Gt(Bt.deleteState,!1),"projects:delete-local":Gt(Bt.deleteState,!0)},getState:Ut,setState:zt},Wt=n(127),Yt=n(25),qt=Object(we.createStateStore)([]),Zt=qt.getState,Xt=qt.setState,Jt={entryMap:{"screens:refresh":(0, qt.wrapEntry)((function(e,t,n){var r=t.dispatch,i=MB.currentProjectMeta.cid,a=Object(Yt.o)(i).filter((function(e){return e.type!==Wt.SCREEN_GLUE_TYPE.PROJECT_TRASHCAN})).map((function(e){return e.cid})),o=[] a.forEach((function(e){o.push.apply(o,ye()(Object(Yt.q)(i,e)))})),r({type:"reducer:screens:update",payload:o})}))},getState:Zt,setState:Xt},Kt=n(519),Qt={id:null,name:"",email:"",avatar:"",plan:{state:"",type:"free",rawType:"free",daysLeft:""}},$t=Object(we.createStateStore)(Qt),en=$t.getState,tn=$t.setState,nn=$t.wrapEntry function rn(e){var t=e.plan,n=e.state e.limitation return{state:n||"",type:"active"===n&&t||"free",rawType:t||"free",daysLeft:e.days_left||""}}var an={entryMap:{"user:set":nn((function(e,t,n){var r=t.dispatch,i=n.payload,a=void 0===i?{}:i,o=a.id,s=void 0===o?null:o,c=a.name,l=void 0===c?"":c,u=a.email,d=void 0===u?"":u,p=a.avatar,h=void 0===p?"":p r({type:"reducer:user:update",payload:Object(Kt.objectMerge)(e,{id:s,name:l,email:d,avatar:h,plan:rn(a)})})})),"user:clear":nn((function(e,t,n){(0,t.dispatch)({type:"reducer:user:update",payload:Qt})}))},getState:en,setState:tn},on=n(114),sn=_()(_()(_()(_()(_()(_()({},Tt.entryMap),Ft.entryMap),Vt.entryMap),Jt.entryMap),an.entryMap),{},{"entry:comment:init-project-data":function(e){var t=e.getState,n=e.dispatch,r=t(),i=Object(O.c)(r),a=i.cid Ze.a.api.fetchProjectComment({projectCid:a,projectEncryptedPassword:Object(oe.b)("".concat(i.access_token,"_pwd"))||""}).then((function(e){var t=e.org,r=e.team,o=e.members,s=e.threads,c=e.comments Object(on.a)({comments:c,threads:s}),n({type:"comment-threads:refresh"}),n({type:"comments:refresh"}),n({type:"screens:refresh"}) var l={isProjectAllowComment:"allow"===Object(te.c)(i),projectAccessMap:p()({},i.owner_id,"project_owner"),teamAccessMap:t&&t.accesses||{},orgAccessMap:r&&r.accesses||{},memberList:o||[]} n({type:"container:comment:loaded-project",payload:{projectCid:a,projectCommentData:l}})}))},"entry:comment-threads:add":function(e,t){var n=e.getState,r=e.dispatch,i=t.payload,a=i.top,o=i.left,s=i.message,c=n(),l=Object(O.g)(c).cid,u=an.getState(),d=.001*Date.now(),p=Object(vt.getRandomCid)("cmth") r({type:s?"comment-threads:add":"comment-threads:add-local",payload:{cid:p,top:a,left:o,screen_cid:l,user_id:u.id,created_at:d,updated_at:d}}),s&&r({type:"comments:add",payload:{thread_cid:p,message:s,user_id:u.id,created_at:d,updated_at:d}}),r({type:"container:comment:focus",payload:{focusCommentThreadCid:p}})},"entry:comment:screen_count_map:refresh":function(e){e.getState var t=e.dispatch,n=Ft.getState() t({type:"preview:comment:update:screen_count_map",payload:{screenCommentThreadCountMap:ln(n)}})},"entry:comment-threads:update":function(e,t){var n=e.dispatch,r=(e.getState,t.payload),i=r.cid,a=r.top,o=r.left,s=void 0===Tt.getState().find((function(e){return e.thread_cid===i})),c=.001*Date.now() n({type:s?"comment-threads:update-local":"comment-threads:update",payload:{cid:i,top:a,left:o,updated_at:c}})},"entry:comment-threads:delete":function(e,t){var n=e.dispatch,r=t.payload.cid n({type:"comment-threads:delete",payload:{cid:r}}),Tt.getState().forEach((function(e){return e.thread_cid===r&&n({type:"comments:delete-local",payload:e})}))},"entry:comments:add":function(e,t){var n=e.dispatch,r=t.payload,i=r.thread_cid,a=r.message,o=an.getState(),s=.001*Date.now() n({type:"comment-threads:save",payload:{cid:i}}),n({type:"comments:add",payload:{thread_cid:i,message:a,user_id:o.id,created_at:s,updated_at:s}}),n({type:"container:comment:focus",payload:{focusCommentThreadCid:null}})},"entry:comments:update":function(e,t){var n=e.dispatch,r=t.payload n({type:"comments:update",payload:{cid:r.cid,message:r.message,updated_at:.001*Date.now()}})},"entry:state:push-data":function(e,t){var n=e.dispatch,r=t.payload,i=r.pushType,a=r.action,o=r.data switch(i){case"comment-threads":var s=Ft.getState().find((function(e){return e.cid===o.cid})) "update"!==a||s?"update"===a&&s?n({type:"comment-threads:update-local",payload:o}):"destroy"===a&&s&&(n({type:"comment-threads:delete-local",payload:o}),Tt.getState().forEach((function(e){return e.thread_cid===o.cid&&n({type:"comments:delete-local",payload:e})}))):n({type:"comment-threads:add-local",payload:o}),n({type:"entry:comment:screen_count_map:refresh"}) break case"comments":var c=Tt.getState().find((function(e){return e.cid===o.cid})) "update"!==a||c?"update"===a&&c?n({type:"comments:update-local",payload:o}):"destroy"===a&&c&&n({type:"comments:delete-local",payload:o}):n({type:"comments:add-local",payload:o})}}}) function cn(e,t){var n=t.getState,r=t.setState,i=n() return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:i,a=arguments.length>1?arguments[1]:void 0 return a.type!==e?t:(r(a.payload||t),n())}}var ln=function(e){return e.reduce((function(e,t){return e[t.screen_cid]=(e[t.screen_cid]||0)+1,e}),{})},un={comments:cn("reducer:comments:update",Tt),commentThreads:cn("reducer:comment-threads:update",Ft),projects:cn("reducer:projects:update",Vt),screens:cn("reducer:screens:update",Jt),user:Object(we.createStateStoreReducer)("reducer:user:update",an)},dn=Object(je.composeWithDevTools)({}) var pn=function(e){var t=e.viewMap,n=e.containerReducerMap,r=e.extendCallback,i=new Se if(t)for(var a in t)i.setView(a,t[a]) var o,s,c,l,u,d=(o={initialState:{model:{},container:{}},entryMap:_()(_()(_()({},sn),ht),{},{"entry:webpack-interface:view:call":function(e,t){var n=t.payload setTimeout((function(){return i.callViewMethod.apply(i,[n.name,n.method].concat(ye()(n.args||{})))}),0)}}),reducerMap:{model:Object(xe.combineReducers)(un),container:Object(xe.combineReducers)(n)}},s=o.entryMap,c=o.reducerMap,l=Object(we.createReduxEntry)(),u=l.middleware,(0,l.setEntryMap)(s),{store:Object(xe.createStore)(Object(xe.combineReducers)(c),dn(Object(xe.applyMiddleware)(u)))}).store return i.setStore(d),r&&r(i),i},hn=n(160),fn=n(11),mn=function(e){var t=function(t){c()(r,t) var n=u()(r) function r(e){var t i()(this,r),t=n.call(this,e) var a=e.previewMode,o=e.projectAlike,s=e.screenGlue,c=e.projectMeta,l=e.screenMeta,u=e.isPanelPreviewMode return MB.runner.init({projectAlike:o,projectMeta:c,screenGlue:s,screenMeta:l},a,u),t}return o()(r,[{key:"componentWillUnmount",value:function(){MB.runner.clear()}},{key:"render",value:function(){var t=this.props.store,n=Object(O.N)(t.getState()) return Object(h.jsx)(v.Provider,{store:t,children:Object(h.jsx)(fn.ThemeProvider,{theme:hn.a[n],children:Object(h.jsx)(e,{})})})}}]),r}(g.PureComponent) return p()(t,"propTypes",{store:m.a.object.isRequired,previewMode:m.a.string,isPanelPreviewMode:m.a.bool,projectAlike:m.a.object.isRequired,projectMeta:m.a.object.isRequired,screenGlue:m.a.object.isRequired,screenMeta:m.a.object.isRequired}),t},gn=function(e){var t,n,r,i=pn(pe) return{runner:new J(i),messageBucket:(t=function(e){var t=e.type,n=e.payload try{return ge[t]&&ge[t]({type:t,payload:n})}catch(e){console.warn("[request] error message data",e,t,n)}},n=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"*" e&&window.ReactNativeWebView?(console.log("sendtoapp",e,t),window.ReactNativeWebView.postMessage(JSON.stringify({event:e,payload:t}))):e&&window.parent.postMessage(JSON.stringify({event:e,payload:t}),n)},r=function(e){if(e.source!==window&&!e.origin.includes("qiyukf")&&e.data&&"string"==typeof e.data)try{var r=JSON.parse(e.data),i=r.event,a=r.type,o=void 0===a?i:a,s=r.payload,c=t({type:o,payload:void 0===s?{}:s}) c&&n(c.type,c.payload)}catch(t){console.warn("[receive] error message data",t,e)}},Object(I.a)()?document.addEventListener("message",r):window.addEventListener("message",r),{request:t,send:n,clear:function(){return window.removeEventListener("message",r)}}),webpackInterface:i,PreviewApp:mn(e)}}},function(e,t,n){"use strict" n.d(t,"a",(function(){return oe})) var r=n(0),i=n(5),a=n(36),o=n.n(a),s=n(81),c=n(21),l=n(4),u=n.n(l),d={popupAlertModal:{isOpen:!1},loginModal:{isOpen:!1},teamSelectModal:{isOpen:!1},sharingModal:{isOpen:!1}},p=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:d,t=arguments.length>1?arguments[1]:void 0,n=t.type,r=t.payload switch(n){case"modal:update:state":return u()(u()({},e),r) case"modal:reset:state":return d default:return e}},h=n(7),f=n.n(h),m=n(6),g=n.n(m),v=n(3),b=n.n(v),y=n(8),x=n.n(y),w=n(9),j=n.n(w),S=n(2),C=n.n(S),_=n(1),O=n.n(_),k=n(10),M=n.n(k),E=n(15),T=n.n(E),A=n(11),D=n.n(A),N=n(90),I=n.n(N),P=D()(I.a).withConfig({displayName:"styles__StyledLoginModal",componentId:"j5dnzr-0"})(["&.login-modal{width:384px;overflow:hidden;height:509px;header{display:none;}.content{height:100%;padding:0;iframe{width:100%;height:100%;border:0;}}}"]),L=function(e){x()(n,e) var t=j()(n) function n(){var e f()(this,n) for(var r=arguments.length,i=new Array(r),a=0;a0&&void 0!==arguments[0]?arguments[0]:"POPUP-HELPER-ROOT",t=document.createElement("div") t.id=e,document.body.appendChild(t) var n=Object(s.createStore)(p) o.a.render(Object(r.jsx)(c.Provider,{store:n,children:Object(r.jsx)(ie,{})}),t) var i=se(n.dispatch),a=i.confirmAsync,l=i.alertAsync,u=i.alertAsyncWide,d=i.alertAsyncBlocked,h=i.promptGetPasswordAsync,f=i.loginAsync,m=i.teamSelectModalAsync,g=i.sharingAsync return{confirmAsync:a,alertAsync:l,alertAsyncWide:u,alertAsyncBlocked:d,promptGetPasswordAsync:h,loginAsync:f,teamSelectModalAsync:m,sharingAsync:g,destroy:function(){o.a.unmountComponentAtNode(t),t.remove()}}},se=function(e){return{confirmAsync:function(t){var n=t.title,r=t.desc,i=t.isHTML,a=t.confirmText,o=t.cancelText,s=t.isClose return new Promise((function(t){return e({type:"modal:update:state",payload:{popupAlertModal:{isOpen:!0,title:n,desc:r,isHTML:i,type:"alert",alertType:"confirm",canClose:!1!==s,canCancel:!0,canConfirm:!0,cancelText:o,confirmText:a,onCancel:function(){return t(!1)},onConfirm:function(){return t(!0)}}}})}))},alertAsync:function(t){var n=t.title,r=t.desc,i=t.isHTML,a=t.confirmText return new Promise((function(t){return e({type:"modal:update:state",payload:{popupAlertModal:{isOpen:!0,title:n,desc:r,isHTML:i,type:"alert",alertType:"alert",canClose:!0,canCancel:!1,canConfirm:!0,confirmText:a,onConfirm:function(){return t()}}}})}))},alertAsyncWide:function(t){var n=t.title,r=t.desc,i=t.isHTML,a=t.confirmText return new Promise((function(t){return e({type:"modal:update:state",payload:{popupAlertModal:{isOpen:!0,title:n,desc:r,isHTML:i,type:"functional",alertType:"alert",canClose:!0,canCancel:!1,canConfirm:!0,confirmText:a,onConfirm:function(){return t()}}}})}))},alertAsyncBlocked:function(t){var n=t.title,r=t.desc,i=t.isHTML,a=t.confirmText return new Promise((function(t){return e({type:"modal:update:state",payload:{popupAlertModal:{isOpen:!0,title:n,desc:r,isHTML:i,type:"alert",alertType:"alert",canClose:!1,canCancel:!1,canConfirm:!0,confirmText:a,onConfirm:function(){return t()}}}})}))},promptGetPasswordAsync:function(){return new Promise((function(t,n){return e({type:"modal:update:state",payload:{popupAlertModal:{isOpen:!0,type:"form",desc:I18N.dModule.credential_required,alertType:"prompt",canClose:!1,canCancel:!1,canConfirm:!0,onCancel:n, onConfirm:function(){var e=(document.querySelector(".popup-helper-portal .FormModal .prompt-pwd input")||{}).value return e?t(e):n()}}}})}))},loginAsync:function(t){var n=t.onCancel,r=void 0===n?function(){}:n,i=t.onConfirm,a=void 0===i?function(){}:i,o=t.type return e({type:"modal:update:state",payload:{loginModal:{isOpen:!0,type:void 0===o?"signin":o,onCancel:r,onConfirm:a}}})},teamSelectModalAsync:function(t){var n=t.onCancel,r=void 0===n?function(){}:n,i=t.onConfirm return e({type:"modal:update:state",payload:{teamSelectModal:{isOpen:!0,onCancel:r,onConfirm:void 0===i?function(){}:i}}})},sharingAsync:function(t){var n=t.project,r=t.theme,i=t.isGuestMode,a=t.screenMetaList,o=void 0===a?[]:a,s=t.onUpdateProject,c=void 0===s?function(){}:s,l=t.extraInfo return e({type:"modal:update:state",payload:{sharingModal:{isOpen:!0,project:n,theme:r,extraInfo:void 0===l?ae:l,isGuestMode:i,screenMetaList:o,onUpdateProject:c}}})}}}},function(e,t,n){"use strict" var r=n(21),i=n(20),a=n(16),o=n(52),s=n(41),c=n(7),l=n.n(c),u=n(6),d=n.n(u),p=n(3),h=n.n(p),f=n(8),m=n.n(f),g=n(9),v=n.n(g),b=n(2),y=n.n(b),x=n(0),w=n(1),j=n.n(w),S=n(5),C=n(255),_=n(252),O=n(253),k=n(94),M=n(11),E=n.n(M).a.div.withConfig({displayName:"styles__StyledLeftPane",componentId:"sc-1wd8vmx-0" })(["position:relative;height:100%;transition:all 0.3s ease-in-out;z-index:100;.preview-panel-wrapper{position:absolute;top:0;right:0;height:100%;}&:hover{.toggle-minimized-button{&:not(.is-minimized){opacity:1;pointer-events:auto;}}}&.is-fullscreen-mode{opacity:0;pointer-events:none;}"]),T=function(e){m()(n,e) var t=v()(n) function n(){var e l()(this,n) for(var r=arguments.length,i=new Array(r),a=0;a0&&g&&Object(h.jsx)("ol",{type:"screen-list",className:"child-screens",children:m.map((function(e){return Object(h.jsx)(n,{treeNode:e,depth:r+1,isExpandTree:i,screenSelection:c,collapseScreenMetaCidSet:l,activeScreenMetaCid:a,editingScreenMetaCid:o, targetlinkCid:s,renderScreenMetaItem:u,dummySelect:d},e.cid)}))})]})}}]),n}(g.PureComponent) p()(x,"propTypes",{treeNode:m.a.object,depth:m.a.number,isExpandTree:m.a.bool,activeScreenMetaCid:m.a.string,editingScreenMetaCid:m.a.string,targetlinkCid:m.a.string,collapseScreenMetaCidSet:m.a.object,dummySelect:m.a.object,screenSelection:m.a.array,renderScreenMetaItem:m.a.func})},,,function(e,t,n){"use strict" n.d(t,"a",(function(){return d})),n.d(t,"b",(function(){return p})),n.d(t,"c",(function(){return h})),n.d(t,"e",(function(){return m})),n.d(t,"d",(function(){return g})) var r=n(26),i=n.n(r),a=n(260),o=a.HOSTED_COMMERCIAL_FANGZHENG_LIST,s=a.HOSTED_COMMON_LIST,c=a.WESTERN_COMMON_LIST,l=[].concat(i()(o),i()(s),i()(c)),u=function(e){return{label:e.label,value:e.family,limitedDevices:e.limitedDevices}},d=o.map(u),p=s.map(u),h=c.map(u),f=function(e){return{regular:I18N.dUtils.rich_text_settings.weight.regular,light:I18N.dUtils.rich_text_settings.weight.light,bold:I18N.dUtils.rich_text_settings.weight.bold}[e]},m=function(e){var t=l.find((function(t){return t.family===e})) return t?t.typeList.map((function(e){return{label:f(e),value:e}})):[]},g=function(e,t){var n=o.find((function(t){return t.family===e})) return n?"".concat(n.label,"-").concat(f(t)):"".concat(e,"-").concat(t)}},,,,,function(e,t,n){"use strict" var r=n(17) Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.EXITING=t.ENTERED=t.ENTERING=t.EXITED=t.UNMOUNTED=void 0 var i=r(n(156)),a=r(n(136)),o=(r(n(1)),r(n(5))),s=r(n(36)),c=r(n(298)),l=(n(299),r(n(226))) t.UNMOUNTED="unmounted" t.EXITED="exited" t.ENTERING="entering" t.ENTERED="entered" t.EXITING="exiting" var u=function(e){function t(t,n){var r r=e.call(this,t,n)||this var i,a=n&&!n.isMounting?t.enter:t.appear return r.appearStatus=null,t.in?a?(i="exited",r.appearStatus="entering"):i="entered":i=t.unmountOnExit||t.mountOnEnter?"unmounted":"exited",r.state={status:i},r.nextCallback=null,r}(0,a.default)(t,e),t.getDerivedStateFromProps=function(e,t){return e.in&&"unmounted"===t.status?{status:"exited"}:null} var n=t.prototype return n.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},n.componentDidUpdate=function(e){var t=null if(e!==this.props){var n=this.state.status this.props.in?"entering"!==n&&"entered"!==n&&(t="entering"):"entering"!==n&&"entered"!==n||(t="exiting")}this.updateStatus(!1,t)},n.componentWillUnmount=function(){this.cancelNextCallback()},n.getTimeouts=function(){var e,t,n,r=this.props.timeout return e=t=n=r,null!=r&&"number"!=typeof r&&(e=r.exit,t=r.enter,n=void 0!==r.appear?r.appear:t),{exit:e,enter:t,appear:n}},n.updateStatus=function(e,t){void 0===e&&(e=!1),null!==t?(this.cancelNextCallback(),"entering"===t?this.performEnter(e):this.performExit()):this.props.unmountOnExit&&"exited"===this.state.status&&this.setState({status:"unmounted"})},n.performEnter=function(e){ var t=this,n=this.props.enter,r=this.context?this.context.isMounting:e,i=this.props.nodeRef?[r]:[s.default.findDOMNode(this),r],a=i[0],o=i[1],l=this.getTimeouts(),u=r?l.appear:l.enter !e&&!n||c.default.disabled?this.safeSetState({status:"entered"},(function(){t.props.onEntered(a)})):(this.props.onEnter(a,o),this.safeSetState({status:"entering"},(function(){t.props.onEntering(a,o),t.onTransitionEnd(u,(function(){t.safeSetState({status:"entered"},(function(){t.props.onEntered(a,o)}))}))})))},n.performExit=function(){var e=this,t=this.props.exit,n=this.getTimeouts(),r=this.props.nodeRef?void 0:s.default.findDOMNode(this) t&&!c.default.disabled?(this.props.onExit(r),this.safeSetState({status:"exiting"},(function(){e.props.onExiting(r),e.onTransitionEnd(n.exit,(function(){e.safeSetState({status:"exited"},(function(){e.props.onExited(r)}))}))}))):this.safeSetState({status:"exited"},(function(){e.props.onExited(r)}))},n.cancelNextCallback=function(){null!==this.nextCallback&&(this.nextCallback.cancel(),this.nextCallback=null)},n.safeSetState=function(e,t){t=this.setNextCallback(t),this.setState(e,t)}, n.setNextCallback=function(e){var t=this,n=!0 return this.nextCallback=function(r){n&&(n=!1,t.nextCallback=null,e(r))},this.nextCallback.cancel=function(){n=!1},this.nextCallback},n.onTransitionEnd=function(e,t){this.setNextCallback(t) var n=this.props.nodeRef?this.props.nodeRef.current:s.default.findDOMNode(this),r=null==e&&!this.props.addEndListener if(n&&!r){if(this.props.addEndListener){var i=this.props.nodeRef?[this.nextCallback]:[n,this.nextCallback],a=i[0],o=i[1] this.props.addEndListener(a,o)}null!=e&&setTimeout(this.nextCallback,e)}else setTimeout(this.nextCallback,0)},n.render=function(){var e=this.state.status if("unmounted"===e)return null var t=this.props,n=t.children,r=(t.in,t.mountOnEnter,t.unmountOnExit,t.appear,t.enter,t.exit,t.timeout,t.addEndListener,t.onEnter,t.onEntering,t.onEntered,t.onExit,t.onExiting,t.onExited,t.nodeRef,(0,i.default)(t,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"])) return o.default.createElement(l.default.Provider,{value:null},"function"==typeof n?n(e,r):o.default.cloneElement(o.default.Children.only(n),r))},t}(o.default.Component) function d(){}u.contextType=l.default,u.propTypes={},u.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:d,onEntering:d,onEntered:d,onExit:d,onExiting:d,onExited:d},u.UNMOUNTED="unmounted",u.EXITED="exited",u.ENTERING="entering",u.ENTERED="entered",u.EXITING="exiting" var p=u t.default=p},function(e,t,n){"use strict" var r=n(17) Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0 var i=r(n(5)).default.createContext(null) t.default=i},function(e,t,n){"use strict" var r=n(549)(Object.getPrototypeOf,Object) e.exports=r},function(e,t,n){"use strict" var r=n(542) e.exports=function(e){var t=new e.constructor(e.byteLength) return new r(t).set(new r(e)),t}},function(e,t,n){"use strict" var r=n(17) Object.defineProperty(t,"__esModule",{value:!0}),t.createSaver=t.DEFAULT_AUTO_SAVE_DELAY=void 0 var i=r(n(10)),a=r(n(15)),o=n(309),s=n(177),c=n(230) t.DEFAULT_AUTO_SAVE_DELAY=2e4 var l=function(){} t.createSaver=function(e){var t=e.name,n=e.doSave,r=e.onSaverError,u=e.beforeSave,d=void 0===u?l:u,p=e.afterSave,h=void 0===p?l:p,f=e.autoSaveDelay,m=void 0===f?2e4:f,g=!1,v={},b=Promise.resolve(),y=function(e){v=e},x=function(){!g&&(0,a.default)(i.default.mark((function e(){var r,a,s,l,u return i.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return d(t),r=(0,c.createInsideOutPromise)(),a=r.promise,s=r.resolve,b=a,g=!0,e.next=6,(0,o.catchAsync)(n,y) case 6:if(l=e.sent,(u=l.error)&&console.error("[Error][Saver|".concat(t,"]"),v,u),u&&Object.assign(u,{name:t,autoSaveDelay:m,savingState:v}),g=!1,v={},!u){e.next=14 break}throw u case 14:s(),h(t) case 16:case"end":return e.stop()}}),e)})))().catch(r)},w=(0,s.createTimer)({func:x,delay:m}),j=w.start,S=w.stop return{getIsSaving:function(){return g},getSavingState:function(){return v},getSavingPromise:function(){return b},getIsActive:w.isActive,getAutoSaveDelay:w.getDelay,setAutoSaveDelay:w.setDelay,startTimer:j,stopTimer:S,triggerSave:x}}},function(e,t,n){"use strict" var r=n(17) Object.defineProperty(t,"__esModule",{value:!0}),t.createInsideOutPromise=t.withTimeoutPromise=t.withTimeoutAsync=t.withRetryAsync=t.withRetry=t.withRepeatAsync=t.withRepeat=t.withDelayArgvQueue=t.lossyAsync=t.once=t.throttle=t.debounce=void 0 var i=r(n(10)),a=r(n(15)),o=n(177),s=n(309),c=n(269),l=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:250,n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=null return function(){for(var i=arguments.length,a=new Array(i),o=0;o1&&void 0!==arguments[1]?arguments[1]:250,n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=null return function(){for(var i=arguments.length,a=new Array(i),s=0;s1&&void 0!==arguments[1]?arguments[1]:s.rethrowError,r=function(){t=void 0},i=function(e){t=void 0,n(e)} return{trigger:function(){if(!t)try{for(var n=arguments.length,a=new Array(n),o=0;o1&&void 0!==arguments[1]?arguments[1]:l,n=[],r=arguments.length,i=new Array(r>2?r-2:0),a=2;a1&&void 0!==arguments[1]?arguments[1]:0,n=0;t>n;)e(n,t),n++} var u=function(){var e=(0,a.default)(i.default.mark((function e(t){var n,r,a,s,c,l=arguments return i.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=l.length>1&&void 0!==l[1]?l[1]:0,r=l.length>2&&void 0!==l[2]?l[2]:0,a=0 case 3:if(!(n>a)){e.next=15 break}return s=(0,o.clock)(),e.next=7,t(a,n) case 7:if(a++,c=r-((0,o.clock)()-s),e.t0=c>0,!e.t0){e.next=13 break}return e.next=13,(0,o.setTimeoutAsync)(c) case 13:e.next=3 break case 15:case"end":return e.stop()}}),e)}))) return function(t){return e.apply(this,arguments)}}() t.withRepeatAsync=u t.withRetry=function(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1/0,n=0;;)try{return e(n,t)}catch(e){if(t<++n)throw e}} var d=function(){var e=(0,a.default)(i.default.mark((function e(t){var n,r,a,s,c,l=arguments return i.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=l.length>1&&void 0!==l[1]?l[1]:1/0,r=l.length>2&&void 0!==l[2]?l[2]:0,a=0 case 3:return s=(0,o.clock)(),e.prev=4,e.next=7,t(a,n) case 7:return e.abrupt("return",e.sent) case 10:if(e.prev=10,e.t0=e.catch(4),a++,!(n0,!e.t1){e.next=20 break}return e.next=20,(0,o.setTimeoutAsync)(c) case 20:e.next=3 break case 22:case"end":return e.stop()}}),e,null,[[4,10]])}))) return function(t){return e.apply(this,arguments)}}() t.withRetryAsync=d t.withTimeoutAsync=function(e,t){return p(e(),t)} var p=function(e,t){var n=null return Promise.race([e,new Promise((function(e,r){n=(0,o.setWeakTimeout)((function(){return r(h)}),t)}))]).then((function(e){return clearTimeout(n),e}),(function(e){throw clearTimeout(n),e!==h?e:new Error("timeout after: ".concat(t))}))} t.withTimeoutPromise=p var h={} t.createInsideOutPromise=function(){var e,t return{promise:new Promise((function(n,r){e=n,t=r})),resolve:e,reject:t}}},function(e,t,n){"use strict" var r=n(17) Object.defineProperty(t,"__esModule",{value:!0}),t.arraySplitChunk=t.arrayFindOrPush=t.arrayFindSetOrPush=t.arrayFindSet=t.arrayFindMove=t.arrayFindDelete=t.arrayMatchMove=t.arrayMatchPush=t.arrayMatchDelete=t.arrayConcat=t.arrayShift=t.arrayPop=t.arrayUnshift=t.arrayPush=t.arrayMove=t.arrayInsert=t.arrayDelete=t.arraySet=void 0 var i=r(n(26)) t.arraySet=function(e,t,n){if(e[t]===n)return e var r=(0,i.default)(e) return r[t]=n,r} t.arrayDelete=function(e,t){return t>=0&&t<=e.length-1?[].concat((0,i.default)(e.slice(0,t)),(0,i.default)(e.slice(t+1))):e} t.arrayInsert=function(e,t,n){return[].concat((0,i.default)(e.slice(0,t)),[n],(0,i.default)(e.slice(t)))} var a=function(e,t,n){return n===t?e:n0)return function(e){if((e=String(e)).length>100)return var t=/^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(e) if(!t)return var n=parseFloat(t[1]) switch((t[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return 315576e5*n case"days":case"day":case"d":return n*s case"hours":case"hour":case"hrs":case"hr":case"h":return n*o case"minutes":case"minute":case"mins":case"min":case"m":return n*a case"seconds":case"second":case"secs":case"sec":case"s":return n*i case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return n default:return}}(e) if("number"===l&&!1===isNaN(e))return t.long?c(n=e,s,"day")||c(n,o,"hour")||c(n,a,"minute")||c(n,i,"second")||n+" ms":function(e){if(e>=s)return Math.round(e/s)+"d" if(e>=o)return Math.round(e/o)+"h" if(e>=a)return Math.round(e/a)+"m" if(e>=i)return Math.round(e/i)+"s" return e+"ms"}(e) throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))}},function(e,t,n){"use strict" var r=n(483)("socket.io-parser"),i=n(120),a=n(485),o=n(234),s=n(313) function c(){}t.protocol=4,t.types=["CONNECT","DISCONNECT","EVENT","ACK","ERROR","BINARY_EVENT","BINARY_ACK"],t.CONNECT=0,t.DISCONNECT=1,t.EVENT=2,t.ACK=3,t.ERROR=4,t.BINARY_EVENT=5,t.BINARY_ACK=6,t.Encoder=c,t.Decoder=d var l=t.ERROR+'"encode error"' function u(e){var n=""+e.type if(t.BINARY_EVENT!==e.type&&t.BINARY_ACK!==e.type||(n+=e.attachments+"-"),e.nsp&&"/"!==e.nsp&&(n+=e.nsp+","),null!=e.id&&(n+=e.id),null!=e.data){var i=function(e){try{return JSON.stringify(e)}catch(e){return!1}}(e.data) if(!1===i)return l n+=i}return r("encoded %j as %s",e,n),n}function d(){this.reconstructor=null}function p(e){this.reconPack=e,this.buffers=[]}function h(e){return{type:t.ERROR,data:"parser error: "+e}}c.prototype.encode=function(e,n){(r("encoding packet %j",e),t.BINARY_EVENT===e.type||t.BINARY_ACK===e.type)?function(e,t){a.removeBlobs(e,(function(e){var n=a.deconstructPacket(e),r=u(n.packet),i=n.buffers i.unshift(r),t(i)}))}(e,n):n([u(e)])},i(d.prototype),d.prototype.add=function(e){var n if("string"==typeof e)n=function(e){var n=0,i={type:Number(e.charAt(0))} if(null==t.types[i.type])return h("unknown packet type "+i.type) if(t.BINARY_EVENT===i.type||t.BINARY_ACK===i.type){for(var a="";"-"!==e.charAt(++n)&&(a+=e.charAt(n),n!=e.length););if(a!=Number(a)||"-"!==e.charAt(n))throw new Error("Illegal attachments") i.attachments=Number(a)}if("/"===e.charAt(n+1))for(i.nsp="";++n;){if(","===(c=e.charAt(n)))break if(i.nsp+=c,n===e.length)break}else i.nsp="/" var s=e.charAt(n+1) if(""!==s&&Number(s)==s){for(i.id="";++n;){var c if(null==(c=e.charAt(n))||Number(c)!=c){--n break}if(i.id+=e.charAt(n),n===e.length)break}i.id=Number(i.id)}if(e.charAt(++n)){var l=function(e){try{return JSON.parse(e)}catch(e){return!1}}(e.substr(n)) if(!(!1!==l&&(i.type===t.ERROR||o(l))))return h("invalid payload") i.data=l}return r("decoded %s as %j",e,i),i}(e),t.BINARY_EVENT===n.type||t.BINARY_ACK===n.type?(this.reconstructor=new p(n),0===this.reconstructor.reconPack.attachments&&this.emit("decoded",n)):this.emit("decoded",n) else{if(!s(e)&&!e.base64)throw new Error("Unknown type: "+e) if(!this.reconstructor)throw new Error("got binary data when not reconstructing a packet");(n=this.reconstructor.takeBinaryData(e))&&(this.reconstructor=null,this.emit("decoded",n))}},d.prototype.destroy=function(){this.reconstructor&&this.reconstructor.finishedReconstruction()},p.prototype.takeBinaryData=function(e){if(this.buffers.push(e),this.buffers.length===this.reconPack.attachments){var t=a.reconstructPacket(this.reconPack,this.buffers) return this.finishedReconstruction(),t}return null},p.prototype.finishedReconstruction=function(){this.reconPack=null,this.buffers=[]}},function(e,t,n){"use strict" var r={}.toString e.exports=Array.isArray||function(e){return"[object Array]"==r.call(e)}},function(e,t,n){"use strict";(function(e){var r=n(486),i=n(487),a=n(488) function o(){return c.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function s(e,t){if(o()=o())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+o().toString(16)+" bytes") return 0|e}function f(e,t){if(c.isBuffer(e))return e.length if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength "string"!=typeof e&&(e=""+e) var n=e.length if(0===n)return 0 for(var r=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n case"utf8":case"utf-8":case void 0:return U(e).length case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n case"hex":return n>>>1 case"base64":return z(e).length default:if(r)return U(e).length t=(""+t).toLowerCase(),r=!0}}function m(e,t,n){var r=!1 if((void 0===t||t<0)&&(t=0),t>this.length)return"" if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"" if((n>>>=0)<=(t>>>=0))return"" for(e||(e="utf8");;)switch(e){case"hex":return E(this,t,n) case"utf8":case"utf-8":return O(this,t,n) case"ascii":return k(this,t,n) case"latin1":case"binary":return M(this,t,n) case"base64":return _(this,t,n) case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return T(this,t,n) default:if(r)throw new TypeError("Unknown encoding: "+e) e=(e+"").toLowerCase(),r=!0}}function g(e,t,n){var r=e[t] e[t]=e[n],e[n]=r}function v(e,t,n,r,i){if(0===e.length)return-1 if("string"==typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),n=+n,isNaN(n)&&(n=i?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(i)return-1 n=e.length-1}else if(n<0){if(!i)return-1 n=0}if("string"==typeof t&&(t=c.from(t,r)),c.isBuffer(t))return 0===t.length?-1:b(e,t,n,r,i) if("number"==typeof t)return t&=255,c.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):b(e,[t],n,r,i) throw new TypeError("val must be string, number or Buffer")}function b(e,t,n,r,i){var a,o=1,s=e.length,c=t.length if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1 o=2,s/=2,c/=2,n/=2}function l(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}if(i){var u=-1 for(a=n;as&&(n=s-c),a=n;a>=0;a--){for(var d=!0,p=0;pi&&(r=i):r=i var a=t.length if(a%2!=0)throw new TypeError("Invalid hex string") r>a/2&&(r=a/2) for(var o=0;o>8,i=n%256,a.push(i),a.push(r) return a}(t,e.length-n),e,n,r)}function _(e,t,n){return 0===t&&n===e.length?r.fromByteArray(e):r.fromByteArray(e.slice(t,n))}function O(e,t,n){n=Math.min(e.length,n) for(var r=[],i=t;i239?4:l>223?3:l>191?2:1 if(i+d<=n)switch(d){case 1:l<128&&(u=l) break case 2:128==(192&(a=e[i+1]))&&(c=(31&l)<<6|63&a)>127&&(u=c) break case 3:a=e[i+1],o=e[i+2],128==(192&a)&&128==(192&o)&&(c=(15&l)<<12|(63&a)<<6|63&o)>2047&&(c<55296||c>57343)&&(u=c) break case 4:a=e[i+1],o=e[i+2],s=e[i+3],128==(192&a)&&128==(192&o)&&128==(192&s)&&(c=(15&l)<<18|(63&a)<<12|(63&o)<<6|63&s)>65535&&c<1114112&&(u=c)}null===u?(u=65533,d=1):u>65535&&(u-=65536,r.push(u>>>10&1023|55296),u=56320|1023&u),r.push(u),i+=d}return function(e){var t=e.length if(t<=4096)return String.fromCharCode.apply(String,e) var n="",r=0 for(;r0&&(e=this.toString("hex",0,n).match(/.{2}/g).join(" "),this.length>n&&(e+=" ... ")),""},c.prototype.compare=function(e,t,n,r,i){if(!c.isBuffer(e))throw new TypeError("Argument must be a Buffer") if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===i&&(i=this.length),t<0||n>e.length||r<0||i>this.length)throw new RangeError("out of range index") if(r>=i&&t>=n)return 0 if(r>=i)return-1 if(t>=n)return 1 if(this===e)return 0 for(var a=(i>>>=0)-(r>>>=0),o=(n>>>=0)-(t>>>=0),s=Math.min(a,o),l=this.slice(r,i),u=e.slice(t,n),d=0;di)&&(n=i),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds") r||(r="utf8") for(var a=!1;;)switch(r){case"hex":return y(this,e,t,n) case"utf8":case"utf-8":return x(this,e,t,n) case"ascii":return w(this,e,t,n) case"latin1":case"binary":return j(this,e,t,n) case"base64":return S(this,e,t,n) case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return C(this,e,t,n) default:if(a)throw new TypeError("Unknown encoding: "+r) r=(""+r).toLowerCase(),a=!0}},c.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}} function k(e,t,n){var r="" n=Math.min(e.length,n) for(var i=t;ir)&&(n=r) for(var i="",a=t;an)throw new RangeError("Trying to access beyond buffer length")}function D(e,t,n,r,i,a){if(!c.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance') if(t>i||te.length)throw new RangeError("Index out of range")}function N(e,t,n,r){t<0&&(t=65535+t+1) for(var i=0,a=Math.min(e.length-n,2);i>>8*(r?i:1-i)}function I(e,t,n,r){t<0&&(t=4294967295+t+1) for(var i=0,a=Math.min(e.length-n,4);i>>8*(r?i:3-i)&255}function P(e,t,n,r,i,a){if(n+r>e.length)throw new RangeError("Index out of range") if(n<0)throw new RangeError("Index out of range")}function L(e,t,n,r,a){return a||P(e,0,n,4),i.write(e,t,n,r,23,4),n+4}function F(e,t,n,r,a){return a||P(e,0,n,8),i.write(e,t,n,r,52,8),n+8}c.prototype.slice=function(e,t){var n,r=this.length if((e=~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),(t=void 0===t?r:~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),t0&&(i*=256);)r+=this[e+--t]*i return r},c.prototype.readUInt8=function(e,t){return t||A(e,1,this.length),this[e]},c.prototype.readUInt16LE=function(e,t){return t||A(e,2,this.length),this[e]|this[e+1]<<8},c.prototype.readUInt16BE=function(e,t){return t||A(e,2,this.length),this[e]<<8|this[e+1]},c.prototype.readUInt32LE=function(e,t){return t||A(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},c.prototype.readUInt32BE=function(e,t){return t||A(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3]) },c.prototype.readIntLE=function(e,t,n){e|=0,t|=0,n||A(e,t,this.length) for(var r=this[e],i=1,a=0;++a=(i*=128)&&(r-=Math.pow(2,8*t)),r},c.prototype.readIntBE=function(e,t,n){e|=0,t|=0,n||A(e,t,this.length) for(var r=t,i=1,a=this[e+--r];r>0&&(i*=256);)a+=this[e+--r]*i return a>=(i*=128)&&(a-=Math.pow(2,8*t)),a},c.prototype.readInt8=function(e,t){return t||A(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},c.prototype.readInt16LE=function(e,t){t||A(e,2,this.length) var n=this[e]|this[e+1]<<8 return 32768&n?4294901760|n:n},c.prototype.readInt16BE=function(e,t){t||A(e,2,this.length) var n=this[e+1]|this[e]<<8 return 32768&n?4294901760|n:n},c.prototype.readInt32LE=function(e,t){return t||A(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},c.prototype.readInt32BE=function(e,t){return t||A(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},c.prototype.readFloatLE=function(e,t){return t||A(e,4,this.length),i.read(this,e,!0,23,4)},c.prototype.readFloatBE=function(e,t){return t||A(e,4,this.length),i.read(this,e,!1,23,4)},c.prototype.readDoubleLE=function(e,t){ return t||A(e,8,this.length),i.read(this,e,!0,52,8)},c.prototype.readDoubleBE=function(e,t){return t||A(e,8,this.length),i.read(this,e,!1,52,8)},c.prototype.writeUIntLE=function(e,t,n,r){(e=+e,t|=0,n|=0,r)||D(this,e,t,n,Math.pow(2,8*n)-1,0) var i=1,a=0 for(this[t]=255&e;++a=0&&(a*=256);)this[t+i]=e/a&255 return t+n},c.prototype.writeUInt8=function(e,t,n){return e=+e,t|=0,n||D(this,e,t,1,255,0),c.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},c.prototype.writeUInt16LE=function(e,t,n){return e=+e,t|=0,n||D(this,e,t,2,65535,0),c.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):N(this,e,t,!0),t+2},c.prototype.writeUInt16BE=function(e,t,n){return e=+e,t|=0,n||D(this,e,t,2,65535,0),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):N(this,e,t,!1),t+2},c.prototype.writeUInt32LE=function(e,t,n){ return e=+e,t|=0,n||D(this,e,t,4,4294967295,0),c.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):I(this,e,t,!0),t+4},c.prototype.writeUInt32BE=function(e,t,n){return e=+e,t|=0,n||D(this,e,t,4,4294967295,0),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):I(this,e,t,!1),t+4},c.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t|=0,!r){var i=Math.pow(2,8*n-1) D(this,e,t,n,i-1,-i)}var a=0,o=1,s=0 for(this[t]=255&e;++a>0)-s&255 return t+n},c.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t|=0,!r){var i=Math.pow(2,8*n-1) D(this,e,t,n,i-1,-i)}var a=n-1,o=1,s=0 for(this[t+a]=255&e;--a>=0&&(o*=256);)e<0&&0===s&&0!==this[t+a+1]&&(s=1),this[t+a]=(e/o>>0)-s&255 return t+n},c.prototype.writeInt8=function(e,t,n){return e=+e,t|=0,n||D(this,e,t,1,127,-128),c.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},c.prototype.writeInt16LE=function(e,t,n){return e=+e,t|=0,n||D(this,e,t,2,32767,-32768),c.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):N(this,e,t,!0),t+2},c.prototype.writeInt16BE=function(e,t,n){return e=+e,t|=0,n||D(this,e,t,2,32767,-32768),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):N(this,e,t,!1),t+2}, c.prototype.writeInt32LE=function(e,t,n){return e=+e,t|=0,n||D(this,e,t,4,2147483647,-2147483648),c.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):I(this,e,t,!0),t+4},c.prototype.writeInt32BE=function(e,t,n){return e=+e,t|=0,n||D(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):I(this,e,t,!1),t+4},c.prototype.writeFloatLE=function(e,t,n){return L(this,e,t,!0,n)}, c.prototype.writeFloatBE=function(e,t,n){return L(this,e,t,!1,n)},c.prototype.writeDoubleLE=function(e,t,n){return F(this,e,t,!0,n)},c.prototype.writeDoubleBE=function(e,t,n){return F(this,e,t,!1,n)},c.prototype.copy=function(e,t,n,r){if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r=this.length)throw new RangeError("sourceStart out of bounds") if(r<0)throw new RangeError("sourceEnd out of bounds") r>this.length&&(r=this.length),e.length-t=0;--i)e[i+t]=this[i+n] else if(a<1e3||!c.TYPED_ARRAY_SUPPORT)for(i=0;i>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"==typeof e)for(a=t;a55295&&n<57344){if(!i){if(n>56319){(t-=3)>-1&&a.push(239,191,189) continue}if(o+1===r){(t-=3)>-1&&a.push(239,191,189) continue}i=n continue}if(n<56320){(t-=3)>-1&&a.push(239,191,189),i=n continue}n=65536+(i-55296<<10|n-56320)}else i&&(t-=3)>-1&&a.push(239,191,189) if(i=null,n<128){if((t-=1)<0)break a.push(n)}else if(n<2048){if((t-=2)<0)break a.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break a.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point") if((t-=4)<0)break a.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return a}function z(e){return r.toByteArray(function(e){if((e=function(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}(e).replace(B,"")).length<2)return"" for(;e.length%4!=0;)e+="=" return e}(e))}function H(e,t,n,r){for(var i=0;i=t.length||i>=e.length);++i)t[i+n]=e[i] return i}}).call(this,n(195))},function(e,t,n){"use strict" var r=n(491),i=n(237) e.exports=function(e){var t=e.xdomain,n=e.xscheme,a=e.enablesXDR try{if("undefined"!=typeof XMLHttpRequest&&(!t||r))return new XMLHttpRequest}catch(e){}try{if("undefined"!=typeof XDomainRequest&&!n&&a)return new XDomainRequest}catch(e){}if(!t)try{return new(i[["Active"].concat("Object").join("X")])("Microsoft.XMLHTTP")}catch(e){}}},function(e,t,n){"use strict" e.exports="undefined"!=typeof self?self:"undefined"!=typeof window?window:Function("return this")()},function(e,t,n){"use strict" var r=n(121),i=n(120) function a(e){this.path=e.path,this.hostname=e.hostname,this.port=e.port,this.secure=e.secure,this.query=e.query,this.timestampParam=e.timestampParam,this.timestampRequests=e.timestampRequests,this.readyState="",this.agent=e.agent||!1,this.socket=e.socket,this.enablesXDR=e.enablesXDR,this.withCredentials=e.withCredentials,this.pfx=e.pfx,this.key=e.key,this.passphrase=e.passphrase,this.cert=e.cert,this.ca=e.ca,this.ciphers=e.ciphers,this.rejectUnauthorized=e.rejectUnauthorized,this.forceNode=e.forceNode, this.isReactNative=e.isReactNative,this.extraHeaders=e.extraHeaders,this.localAddress=e.localAddress}e.exports=a,i(a.prototype),a.prototype.onError=function(e,t){var n=new Error(e) return n.type="TransportError",n.description=t,this.emit("error",n),this},a.prototype.open=function(){return"closed"!==this.readyState&&""!==this.readyState||(this.readyState="opening",this.doOpen()),this},a.prototype.close=function(){return"opening"!==this.readyState&&"open"!==this.readyState||(this.doClose(),this.onClose()),this},a.prototype.send=function(e){if("open"!==this.readyState)throw new Error("Transport not open") this.write(e)},a.prototype.onOpen=function(){this.readyState="open",this.writable=!0,this.emit("open")},a.prototype.onData=function(e){var t=r.decodePacket(e,this.socket.binaryType) this.onPacket(t)},a.prototype.onPacket=function(e){this.emit("packet",e)},a.prototype.onClose=function(){this.readyState="closed",this.emit("close")}},,,function(e,t,n){"use strict" n.d(t,"a",(function(){return f})),n.d(t,"b",(function(){return g})) var r=n(0),i=n(1),a=n.n(i),o=n(5),s=n(13),c=n.n(s),l=n(14),u=n(278),d=n(116),p=n(144),h=Object(o.memo)((function(e){var t=e.widget,n=e.className,i=e.isDynamic,a=t.name,o=t.icon,s=t.expanded switch(a){case"panel":return i?Object(r.jsx)(l.a,{className:c()(n,"design-dynamic-new"),name:"design/dynamic/new"}):Object(r.jsx)(l.a,{className:c()(n,"design-master-new"),name:"design/master/new"}) case"icon_button":case"svg_icon_button":var u=o.slice(0,o.indexOf("-")),p=o.slice(o.indexOf("-")+1) return["fa","mb","md","ci","fa5","antOutline","antFill"].includes(u)?Object(r.jsx)(f,{type:u,name:p,iconName:o,className:"icon"}):Object(r.jsx)(l.b,{className:c()("icon",n),type:"fa",name:"smile-o"}) case"svg_icon_path":var h=t.view_box,m=t.path return Object(r.jsx)(g,{view_box:h,path:m}) case"group":var v=s?"design/group_open":"design/group_close" return Object(r.jsx)(l.a,{className:c()("icon","group-icon",n),name:v}) default:var b=d.d[a] return b?b.svg_icon?Object(r.jsx)(l.a,{className:c()(n,"design-".concat(b.svg_icon,"-new")),name:"design/".concat(b.svg_icon,"/new")}):"text"===b.icon_name?Object(r.jsx)(l.a,{className:c()(n,"design-".concat(b.icon_name)),name:"design/text/new"}):"ios_check"===b.name||"android_check"===b.name?Object(r.jsx)(l.a,{className:c()(n,'design-checkbox-new"'),name:"design/checkbox/new"}):"android_radio"===b.name?Object(r.jsx)(l.a,{className:c()(n,"design-android_radio-new"),name:"design/android_radio/new" }):"battery"===b.icon_name?Object(r.jsx)(l.a,{className:c()(n,"design-".concat(b.icon_name,"-new")),name:"design/".concat(b.icon_name,"/new")}):b.name.includes("keyboard")?Object(r.jsx)(l.a,{className:c()(n,"design-keyboard-new"),name:"design/keyboard/new"}):b.name.includes("switch")?Object(r.jsx)(l.a,{className:c()(n,"design-switch-new"),name:"design/switch/new"}):"nav_bar"===b.name?Object(r.jsx)(l.a,{className:c()(n,"design-nav-bar-new"),name:"design/nav_bar/new"}):Object(r.jsx)("i",{ className:c()("icon","icon-widget-".concat(b.icon_name||""),n)}):null}})) h.propTypes={widget:a.a.object,isDynamic:a.a.bool,className:a.a.string} var f=Object(o.memo)((function(e){var t=e.name,n=e.type,i=e.iconName,a=e.className,o="fa5"===n,s="antOutline"===n||"antFill"===n,c=(o||s)&&u.b[i] return o?Object(r.jsx)("span",{className:"icon ".concat(c.type," ").concat(c.lib," fa-").concat(c.id)}):s?Object(r.jsx)(m,{iconId:c.id,iconType:c.type}):Object(r.jsx)(l.b,{type:n,name:t,className:a})})) f.propTypes={name:a.a.string,iconName:a.a.string,type:a.a.string,className:a.a.string} var m=Object(o.memo)((function(e){var t=e.iconId,n="antOutline"===e.iconType?Object(p.b)(t):Object(p.a)(t),i=n.viewBox,a=n.path return Object(r.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",className:"ant-icon svg-icon",viewBox:i,dangerouslySetInnerHTML:{__html:a}})})) m.propTypes={iconId:a.a.string,iconType:a.a.string} var g=Object(o.memo)((function(e){var t=e.view_box,n=e.path return Object(r.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",className:"icon svg-icon",viewBox:t,dangerouslySetInnerHTML:{__html:n}})})) g.propTypes={view_box:a.a.string,path:a.a.string},t.c=h},,function(e,t,n){"use strict" n.d(t,"a",(function(){return T})) var r=n(4),i=n.n(r),a=n(40),o=n.n(a),s=n(7),c=n.n(s),l=n(6),u=n.n(l),d=n(3),p=n.n(d),h=n(8),f=n.n(h),m=n(9),g=n.n(m),v=n(2),b=n.n(v),y=n(0),x=n(1),w=n.n(x),j=n(5),S=n(251),C=n.n(S),_=n(11),O=n.n(_)()(C.a).withConfig({displayName:"styles__StyledGuideButton",componentId:"sc-17u1rei-0" })(["&.guide-button.Guide{min-width:270px;&.mac .for-others,&.windows .for-mac,&.other-os .for-mac{display:none;}.content{color:#7d8694;background-color:",";}&.sidebar-guide{margin-right:-28px;}p{line-height:32px;}kbd{display:inline-block;min-width:20px;height:19px;font-size:12px;line-height:20px;text-align:center;color:#5b6b73;background:#ececec;box-shadow:0 1px 0 0 #c0c0c5;border-radius:2px;&.for-others{min-width:42px;}}.plus{margin:0 4px;color:#415058;}.mouse{color:#415058;}}#IBOT_GUIDE_GUIDE_ROOT .GuideBase{z-index:2;}"],(function(e){ return e.theme.common.bg.white_bg})),k=n(27),M=n(39),E=function(e){return Object(k.e)("guide_closed_".concat(e),!0)},T=function(e){f()(n,e) var t=g()(n) function n(){var e c()(this,n) for(var r=arguments.length,i=new Array(r),a=0;a=1&&!o return Object(j.jsx)(B.a,{content:d,distance:5,direction:"right",onMouseEvent:"onDoubleClick",isShowTipsByTarget:this.onShowTipsByTarget,children:Object(j.jsxs)(V,{ref:this.setElementRef,"data-cid":u,onClick:this.handleClick,style:{paddingLeft:c},className:T()("rn-list-item",{active:i,folder:l}),children:[a&&Object(j.jsx)("a",{className:"expander",onClick:this.handleExpand,onDoubleClick:this.stopPropagation,children:Object(j.jsx)(P.a,{className:T()("arrow-icon",{"is-expand":r}),name:"new/arrow"}) }),Object(j.jsxs)("div",{className:"screen-name",children:[Object(j.jsx)("div",{className:"screen-item-icon",children:Object(j.jsx)(R.a,{isActive:i,isFolder:l,isExpand:r})}),Object(j.jsx)(L.a,{className:"editable-span",children:Object(F.k)(d)})]}),p&&Object(j.jsx)("span",{className:"toggle-comment",children:Object(j.jsx)(P.b,{type:"dora",name:"comment"})})]})})}}]),n}(S.PureComponent) w()(W,"propTypes",{depth:_.a.number,screenMeta:_.a.object,isActive:_.a.bool,isExpand:_.a.bool,isHTMLZip:_.a.bool,showExpander:_.a.bool,screenCommentThreadCountMap:_.a.object,actionProps:_.a.object}) var Y=n(357),q=H.a.div.withConfig({displayName:"styles__StyledScreenPanel",componentId:"dwbojm-0" })(['flex:1;display:flex;flex-direction:column;overflow:hidden;.screen-header{height:36px;padding:0 4px 0 10px;display:flex;align-items:center;[type="search"]{flex:1;margin-right:4px;}.header-icon{',";}}.screen-list-container{flex:1;width:calc(100% - 2px);overflow-x:hidden;overflow-y:auto;.toggle-comment{position:absolute;right:22px;top:50%;transform:translateX(100%) translateY(-50%);& > .icon{color:",";}& > .icon-comment{margin-right:2px;}}&.thumbnail{padding-left:10px;.toggle-comment{display:none;}}.thumbnail-list{width:calc(100% + 15px);.thumbnail-item{width:105px;margin-right:10px;.image-wrapper{height:105px;}}}}"],G.d,(function(e){ return e.theme.common.icon_17.cr})),Z=function(e){v()(n,e) var t=y()(n) function n(e){var r return d()(this,n),r=t.call(this,e),w()(m()(r),"setElementRef",(function(e){return r.$elem=e})),w()(m()(r),"handleScreenMetaExpand",(function(e){var t=e.cid,n=r.state.collapseKeySet,i=new Set(n) n.has(t)?i.delete(t):i.add(t),r.setState({collapseKeySet:i})})),w()(m()(r),"handleSelectScreenMeta",(function(e,t){var n=r.props,i=n.activeCid,a=n.dispatch Object(U.a)(t)||i===t.cid?r.handleScreenMetaExpand(t):(a({type:"entry:sync-runner:set-screen",payload:{cid:t.cid}}),a({type:"preview:set:canvas:offset",payload:{offset:{x:0,y:0}}}))})),w()(m()(r),"handleSearch",(function(e){MB.event("preview","使用了页面搜索"),r.setState({keyword:e.toLowerCase()})})),w()(m()(r),"handleViewModeChange",(function(e){r.props.toolbarActiveItem "literal"===e?r.setState({viewMode:"literal"}):r.setState({viewMode:"thumbnail"})})),w()(m()(r),"handleToggleExpanded",(function(){r.state.collapseKeySet.size>0?r.unfoldAllScreen():r.foldAllScreen()})),w()(m()(r),"handleKeyDown",(function(e){(e.ctrlKey||e.metaKey)&&(186===e.keyCode&&(e.preventDefault(),r.unfoldAllScreen()),222===e.keyCode&&(e.preventDefault(),r.foldAllScreen()))})),w()(m()(r),"unfoldAllScreen",(function(){r.setState({collapseKeySet:new Set})})),w()(m()(r),"foldAllScreen",(function(){ var e=r.props.screenTreeData,t=Object(U.h)(e),n=new Set(t.map((function(e){return e.cid}))) r.setState({collapseKeySet:n})})),w()(m()(r),"renderScreenMetaItem",(function(e){var t=e.depth,n=e.screenMeta,i=e.hasScreenMetaChildren,a=e.collapseScreenMetaCidSet,o=e.activeScreenMetaCid,s=r.props,c=s.isHTMLZip,l=s.screenCommentThreadCountMap,u=n.cid,d=o===u,p=!a.has(u),h=i||Object(U.a)(n) return Object(j.jsx)(W,{depth:t,screenMeta:n,isActive:d,isExpand:p,showExpander:h,actionProps:r.literalActionProps,isHTMLZip:c,screenCommentThreadCountMap:l})})),r.state={keyword:"",collapseKeySet:new Set,viewMode:e.isDemo?"thumbnail":"literal"},r.literalActionProps={onExpand:r.handleScreenMetaExpand,onSelect:r.handleSelectScreenMeta},r.thumbnailActionProps={onClick:r.handleSelectScreenMeta},r}return h()(n,[{key:"componentDidUpdate",value:function(e){ var t=this.props,n=t.activeCid,r=t.screenTreeData,i=t.screenCommentThreadCountMap if(e.activeCid!==n){var a=Object(U.e)(n,r),o=this.state.collapseKeySet,s=new Set(o) a.forEach((function(e){var t=e.cid return o.has(t)&&s.delete(t)})),s.size!==o.size&&this.setState({collapseKeySet:s})}e.screenCommentThreadCountMap!==i&&this.setState({collapseKeySet:new Set(this.state.collapseKeySet)})}},{key:"render",value:function(){var e=this.props,t=e.screenTreeData,n=e.activeCid,r=e.isHTMLZip,i=e.designOptions,a=e.experienceSnapshotUrlMap,o=this.state,s=o.viewMode,c=o.keyword,l=o.collapseKeySet,u=l.size>0,d=c.length>0,p=Object(U.b)(t,c),h=Object(U.h)(p) return Object(j.jsxs)(q,{className:"screen-panel",children:[Object(j.jsxs)("div",{className:"screen-header",children:[Object(j.jsx)(A.a,{value:c,placeholder:I18N.pPreviewPanel.search,onChange:this.handleSearch}),Object(j.jsx)(N.a,{className:"header-icon fold-button",hasFoldedScreen:u,onClick:this.handleToggleExpanded}),!r&&Object(j.jsx)(D.a,{className:"header-icon",viewMode:s,onViewModeChange:this.handleViewModeChange})]}),Object(j.jsx)("div",{className:T()("screen-list-container",s),ref:this.setElementRef, children:"literal"===s?Object(j.jsx)(I.a,{screenTreeData:p,isExpandTree:d,activeScreenMetaCid:n,collapseScreenMetaCidSet:l,renderScreenMetaItem:this.renderScreenMetaItem}):Object(j.jsx)(Y.a,{screenMetaList:h,activeScreenMetaCid:n,thumbnailActionProps:this.thumbnailActionProps,designOptions:i,experienceSnapshotUrlMap:a})}),Object(j.jsx)(M.a,{target:document,onKeyDown:this.handleKeyDown})]})}}]),n}(S.PureComponent) w()(Z,"propTypes",{isHTMLZip:_.a.bool,activeCid:_.a.string,toolbarActiveItem:_.a.string,isDemo:_.a.bool,screenTreeData:_.a.object,screenCommentThreadCountMap:_.a.object,designOptions:_.a.object,experienceSnapshotUrlMap:_.a.object,dispatch:_.a.func}) var X=Object(r.connect)((function(e){return{isHTMLZip:Object(a.D)(e).isHTMLZip,designOptions:Object(a.i)(e),experienceSnapshotUrlMap:Object(a.P)(e),layout:Object(a.A)(e),toolbarActiveItem:Object(a.b)(e),isDemo:J.has(Object(a.c)(e).access_token),screenTreeData:Object(a.H)(e),screenCommentThreadCountMap:Object(a.K)(e),activeCid:Object(a.g)(e).cid} }))(Z),J=new Set(["demo","cS1AXKF5jtrJePbEKiYcdcHosQPdzrk","workout","sI3GY2tDz76RrZ4MGFiIcZTZpAHyluC","UMQzYmknxWeHNvvVyeyJDuSkgyvi6Xw","9Py1L5RdC8ZPRSmnWEt4uuUUSDUAxkM"]),K=n(10),Q=n.n(K),$=n(15),ee=n.n($),te=n(72),ne=n.n(te),re=n(32),ie=n(171),ae=n(28),oe=n(167),se=Object(oe.createAsyncFuncQueue)().push,ce=function(e,t){return new Promise((function(n){e.src=t,e.onload=function(){return n(e)},e.onerror=function(){return n()}}))},le=function(e){v()(n,e) var t=y()(n) function n(){var e d()(this,n) for(var r=arguments.length,i=new Array(r),a=0;a img{margin-right:10px;}.slice-item-wrap{width:40px;height:40px;min-width:40px;border:1px solid #B7BBC1;border-radius:2px;display:flex;align-items:center;justify-content:center;overflow:hidden;> img{box-shadow:rgba(25,39,45,0.4) 0 1px 4px;}}"],(function(e){ return e.theme.common.text_5.cr}),(function(e){return e.theme.listItem.hover.bg}),(function(e){return e.theme.listItem.active.slice_item_bg})),he=function(e){v()(n,e) var t=y()(n) function n(){var e return d()(this,n),e=t.call(this),w()(m()(e),"delaySingleDownload",de()((function(){var t=e.props,n=t.imageSet,r=t.name Object(ae.g)({url:n,name:r,type:"zip"}),MB.event("preview","在切图列表中下载单张切图")}),500,{leading:!0})),w()(m()(e),"isIncurrentScreen",(function(){return e.props.artboardId===e.props.currentArtboardId})),w()(m()(e),"handleClick",(function(){var t=e.props,n=t.id,r=t.requestLayer;(0,t.activeLayer)(n),e.isIncurrentScreen()?r(n):console.warn("Not in current Screen")})),w()(m()(e),"handleOnload",(function(){e.setState({imageLoad:!0})})),w()(m()(e),"handleError",(function(){console.error("image load fail")})), w()(m()(e),"handleSingleDownload",(function(t){t.persist(),t.stopPropagation(),e.delaySingleDownload()})),e.state={imageLoad:!1},e}return h()(n,[{key:"render",value:function(){var e=this.props,t=e.name,n=e.src,r=e.activeLayerId,i=e.id,a=this.state.imageLoad,o=a?"opacity-1":"opacity-0",s={display:a?"block":"none"},c=r===i return Object(j.jsx)(ne.a,{type:"block",content:{click:this.isIncurrentScreen()?null:I18N.pPreviewPanel.not_incurrent_screen},children:Object(j.jsxs)(pe,{className:T()("slice-item",{active:c}),onClick:this.handleClick,children:[Object(j.jsxs)("div",{className:"slice-item-wrap",style:{background:"url(/mb-workspace/images/preview/slice-bg.png) left top",backgroundSize:"cover"},children:[!a&&Object(j.jsx)("img",{src:"/mb-workspace/images/preview/image-load-gif.gif",alt:"Loading..."}),Object(j.jsx)(le,{style:s, src:n,alt:t,adjustImage:38,className:"".concat(o),onLoad:this.handleOnload,onError:this.handleError})]}),Object(j.jsxs)("div",{className:"slice-item-content",children:[Object(j.jsx)("span",{className:"slice-item-name textEllipsis",children:t}),a&&Object(j.jsx)(P.b,{className:"slice-export-icon",name:"export",type:"dora",onClick:this.handleSingleDownload})]})]})})}}]),n}(S.PureComponent) w()(he,"propTypes",{artboardId:_.a.number,currentArtboardId:_.a.number,name:_.a.string,src:_.a.string.isRequired,id:_.a.number.isRequired,imageSet:_.a.array.isRequired,requestLayer:_.a.func.isRequired,activeLayer:_.a.func,activeLayerID:_.a.oneOfType([_.a.number,_.a.string])}) var fe=Object(z.keyframes)(["from{transform:rotate(0);}to{transform:rotate(720deg);}"]),me=H.a.div.withConfig({displayName:"styles__StyledSlicePanel",componentId:"sc-1dk118f-0" })(["&{width:100%;height:calc(100% - 90px);overflow-x:hidden;overflow-y:scroll;}.opacity-0{opacity:0;}.opacity-1{opacity:1;}.slice-item-content{display:flex;justify-content:space-between;width:160px;.slice-item-name{margin-left:8px;width:130px;}.textEllipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}}.download{position:fixed;bottom:0;display:flex;justify-content:center;align-items:center;width:210px !important;height:40px;margin:0 15px;border-top:1px solid ",";cursor:pointer;color:#8d9ea7;}.download-slice-icon{margin-left:10px;color:#8d9ea7;font-size:13px;}.spinner{display:block;width:50px;height:50px;border:4px solid #f55d54;border-color:rgb(245,94,86,0.3) transparent;border-radius:50%;animation:"," 2s ease-in-out infinite;}.download-slice-load{margin-left:10px;.spinner{width:20px;height:20px;border:2px solid #f55d54;border-color:rgb(245,94,86,0.3) transparent;}}"],(function(e){ return e.theme.common.divider.divider_4}),fe),ge=H.a.div.withConfig({displayName:"styles__StyledSliceLoadWrap",componentId:"sc-1dk118f-1"})(["width:100%;height:calc(100% - 33px);display:flex;justify-content:center;align-items:center;.layer-load{.spinner{color:",";}}"],(function(e){return e.theme.preview.comment.layer.load_color})),ve=function(e){v()(n,e) var t=y()(n) function n(e){var r return d()(this,n),r=t.call(this,e),w()(m()(r),"handleActiveLayer",(function(e){r.setState({activeLayerId:e})})),w()(m()(r),"handleDownloadZip",ee()(Q.a.mark((function e(){var t,n,i,a return Q.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=r.props,n=t.currentArtboardId,i=t.currentScreenName,a=t.accessToken,!r.state.isDownloading){e.next=4 break}return e.abrupt("return") case 4:return r.setState({isDownloading:!0}),e.next=7,we(n,i,a) case 7:MB.event("zhuge","Download_all_slices_click"),r.setState({isDownloading:!1}) case 9:case"end":return e.stop()}}),e)})))),w()(m()(r),"requestLayer",(function(e){var t=r.props.dispatch t({type:"REQUEST_SELECT_LAYER",payload:{layerID:e}}),t({type:"reducer:preview-toolbar:update",payload:{isSelectLayer:!0}})})),r.state={isDownloading:!1,activeLayerId:null},r}return h()(n,[{key:"componentDidMount",value:function(){this.props.dispatch({type:"entry:image-slice:init"})}},{key:"componentDidUpdate",value:function(e){var t=this.props,n=t.currentArtboardId,r=t.dispatch n!==e.currentArtboardId&&r({type:"reducer:slice:init"})}},{key:"render",value:function(){var e=this,t=this.props,n=t.slicesList,r=t.loading,i=t.error,a=t.currentArtboardId,o=t.isWonderShare,s=this.state,c=s.isDownloading,l=s.activeLayerId return i||r?Object(j.jsx)(ge,{className:T()("slice-load-wrap"),children:Object(j.jsx)(be,{})}):0===n.length?Object(j.jsx)(ye,{isWonderShare:o}):Object(j.jsxs)(me,{className:T()("slice-container"),children:[n.map((function(t){var n=t.id,r=t.artboard_id,i=t.name,o=t.image,s=t.image_set return Object(j.jsx)(he,{id:n,src:o,name:i,currentArtboardId:a,imageSet:s,artboardId:r,requestLayer:e.requestLayer,activeLayer:e.handleActiveLayer,activeLayerId:l},n)})),Object(j.jsx)(xe,{onClick:this.handleDownloadZip,isLoading:c})]})}}]),n}(S.PureComponent) w()(ve,"propTypes",{accessToken:_.a.string,currentScreenName:_.a.string,currentArtboardId:_.a.number,slicesList:_.a.array,error:_.a.bool,loading:_.a.bool,dispatch:_.a.func,isWonderShare:_.a.bool}) var be=function(){return Object(j.jsx)("div",{className:T()("layer-load"),children:Object(j.jsx)("span",{className:T()("spinner")})})},ye=function(e){var t=e.isWonderShare return Object(j.jsxs)("div",{className:T()("no-slice"),children:[Object(j.jsx)("img",{src:MB.preference()&&"dark"===MB.preference().theme?"/mb-workspace/images/preview/no-slice-dark.png":"/mb-workspace/images/preview/no-slice-light.png"}),Object(j.jsx)("span",{children:I18N.pPreviewPanel.no_slice}),Object(j.jsx)("span",{children:I18N.pPreviewPanel.slice_in_sketch}),Object(j.jsx)("span",{children:I18N.pPreviewPanel.suport_mac}),!t&&Object(j.jsxs)("a",{href:window.MBSketchPluginDownloadURL, children:[Object(j.jsx)("img",{src:"/mb-workspace/images/preview/ic_sketch@2x.png",alt:"sketch"}),I18N.pPreviewPanel.download_sketch]})]})} ye.propTypes={isWonderShare:_.a.bool} var xe=function(e){var t=e.onClick,n=e.isLoading return Object(j.jsxs)(ne.a,{content:{click:null},type:"block",position:"top",arrowed:!1,className:T()("download"),onClick:t,children:[I18N.pPreviewPanel.download,n?Object(j.jsx)("div",{className:T()("download-slice-load"),children:Object(j.jsx)(be,{})}):Object(j.jsx)(P.b,{type:"dora",name:"export",className:"download-slice-icon"})]})} xe.propTypes={onClick:_.a.func,isLoading:_.a.bool} var we=function(){var e=ee()(Q.a.mark((function e(t,n,r){var i,a,o,s,c,l return Q.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:i=new URLSearchParams(location.search).get("password")||Object(ie.c)(r),a=!0,s=1 case 3:if(!a){e.next=21 break}return e.next=6,re.a.api.requestSliceZipByArtboardId({artboardId:t,encryptedPassword:i}) case 6:if(c=e.sent,l=c.url,"ok"!==c.status){e.next=14 break}a=!1,o=l,e.next=16 break case 14:return e.next=16,Object(ae.l)(Math.min(2e3*s++,1e4)) case 16:if(!(s>20)){e.next=19 break}return Object(ae.f)(),e.abrupt("return",!1) case 19:e.next=3 break case 21:return Object(ae.g)({url:"/".concat(o),name:n,type:"zip"}),e.abrupt("return",!0) case 23:case"end":return e.stop()}}),e)}))) return function(t,n,r){return e.apply(this,arguments)}}(),je=Object(r.connect)((function(e){var t=e.container.slices,n=t.slices,r=t.loading,i=t.error,o=Object(a.c)(e),s=o.cid,c=o.access_token,l=Object(a.g)(e),u=Object(a.i)(e).isWonderShare return{projectCid:s,currentScreenName:l.name,currentArtboardId:l.artboard_id,slicesList:n,loading:r,error:i,accessToken:c,isWonderShare:u}}))(ve),Se=n(65),Ce=n(26),_e=n.n(Ce),Oe=n(216),ke=Object(S.memo)((function(e){var t=e.layer,n=e.isExpanded switch(t.value.type){case"rectangle":return Object(j.jsx)(P.a,{className:T()("design-rectangle-new"),name:"design/rectangle/new"}) case"oval":return Object(j.jsx)(P.a,{className:"design-circle-new",name:"design/circle/new"}) case"rounded":case"line":case"arrow":case"triangle":case"polygon":case"star":case"pencil":case"vector":case"shapePath":return Object(j.jsx)(P.a,{className:"design-shape-path",name:"design/shape/path"}) case"shapeGroup":case"group":var r=n?"design/group_open":"design/group_close" return Object(j.jsx)(P.a,{className:"group-icon",name:r}) case"text":return Object(j.jsx)(P.a,{className:"design-text-new",name:"design/text/new"}) case"bitmap":return Object(j.jsx)(P.a,{className:"design-image-new",name:"design/image/new"}) case"symbol":case"symbolInstance":return Object(j.jsx)(P.a,{className:"design-symbol",name:"design/symbol"}) default:return Object(j.jsx)(P.a,{className:"design-mask-none",name:"design/mask/none"})}})) ke.propTypes={layer:_.a.object,isExpanded:_.a.bool} var Me=ke,Ee=n(169),Te=H.a.span.withConfig({displayName:"style__StyledLayerItemText",componentId:"u1w3u3-0"})(["width:fit-content;overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap;"]),Ae=function(e){v()(n,e) var t=y()(n) function n(e){var r return d()(this,n),r=t.call(this,e),w()(m()(r),"handleClick",(function(e){e.stopPropagation() var t=r.props,n=t.layer,i=t.sketchAction,a=i.onRequestSelectLayer,o=i.onShowlayerInfo a(n.value.id),o(!0)})),w()(m()(r),"onMouseEnter",(function(e){e.stopPropagation() var t=r.props,n=t.layer;(0,t.sketchAction.onEnterLayer)(n.value.id)})),w()(m()(r),"onMouseLeave",(function(e){e.stopPropagation(),(0,r.props.sketchAction.onEnterLayer)(-1)})),w()(m()(r),"handleToggleExpand",(function(e){e.stopPropagation() var t=r.props,n=t.layer;(0,t.sketchAction.onUpdateExpandCidSet)(n.value.id)})),r.state={isExpand:!1},r}return h()(n,[{key:"render",value:function(){var e=this.props,t=e.layer,n=e.isExpanded,r=e.nodeDepth,i=e.isActive,a=t.value,o=a.name,s=a.type,c=a.mask,l=a.maskedID,u=a.imageSet,d=!!c,p=!!l,h=14*(r+1),f=u&&!!u.length return Object(j.jsxs)("div",{onClick:this.handleClick,onMouseEnter:this.onMouseEnter,onMouseLeave:this.onMouseLeave,style:{paddingLeft:h},className:T()("sketch-layer-item",{active:i}),children:[Object(Ee.b)(s)&&Object(j.jsx)("a",{className:"expander",onClick:this.handleToggleExpand,children:Object(j.jsx)(P.a,{className:T()("arrow-icon",{"is-expand":n}),name:"new/arrow"})}),p&&Object(j.jsx)(P.a,{className:"mask-line",name:"design/mask/line"}),!p&&d?Object(j.jsx)(P.a,{className:"mask",name:"design/mask" }):Object(j.jsxs)("div",{className:"layer-item-icon",children:[Object(j.jsx)(Me,{layer:t,isExpanded:n}),f&&Object(j.jsx)(P.a,{className:"mask-slice",name:"preview/mask/slice"})]}),Object(j.jsx)(Te,{className:"editable-name",children:o})]})}}]),n}(S.PureComponent) w()(Ae,"propTypes",{layer:_.a.object,nodeDepth:_.a.number,isExpanded:_.a.bool,isActive:_.a.bool,sketchAction:_.a.object}) var De=function(e){v()(n,e) var t=y()(n) function n(){return d()(this,n),t.apply(this,arguments)}return h()(n,[{key:"render",value:function(){var e=this.props,t=e.layer,r=e.nodeDepth,i=e.expandCidSet,a=e.activeLayerID,o=e.sketchAction,s=t.value.id,c=i.has(s),l=s===a return Object(j.jsxs)("li",{"data-cid":s,className:"layer-item",children:[Object(j.jsx)(Ae,{nodeDepth:r,layer:t,isExpanded:c,isActive:l,sketchAction:o}),"compound"===t.type&&c&&Object(j.jsx)("ul",{className:"children",children:t.children.map((function(e){return Object(j.jsx)(n,{nodeDepth:r+1,layer:e,expandCidSet:i,activeLayerID:a,sketchAction:o},e.value.id)}))})]})}}]),n}(S.PureComponent) w()(De,"propTypes",{layer:_.a.object,nodeDepth:_.a.number,expandCidSet:_.a.object,activeLayerID:_.a.oneOfType([_.a.number,_.a.string]),sketchAction:_.a.object}) var Ne=n(256),Ie=H.a.header.withConfig({displayName:"styles__StyledLayerHeader",componentId:"sc-16glk6d-0" })(["padding-left:10px;padding-right:5px;color:#415058;border-top:1px solid ",";border-bottom:1px solid ",";height:36px;display:flex;align-content:center;&:not(.is-search-mode){cursor:grab;}.header-left{display:flex;align-items:center;flex-shrink:0;transition:flex 0.2s ease-in-out;p{font-weight:600;color:","}&.is-search-mode{flex:0 0 12px;margin-left:-6px;}}.header-right{display:flex;align-items:center;margin-left:auto;transition:flex 0.2s ease-in-out;.header-icon{width:22px;height:34px;display:flex;justify-content:center;align-items:center;color:",";&:hover{color:",";}}.arrow-icon{.svg-icon{transform:rotate(-180deg);}&.expanded .svg-icon{transform:rotate(0);}}&.is-search-mode{flex:1;}.layer-search{width:100%;}}"],(function(e){ return e.theme.palette.hr_color}),(function(e){return e.theme.palette.hr_color}),(function(e){return e.theme.palette.panel_title_color}),(function(e){return e.theme.common.text_18.cr}),(function(e){return e.theme.common.text_18.hover})),Pe=MB.config,Le=Pe.componentsListDefaultMinHeight,Fe=Pe.componentsListDefaultMaxHeight,Be=function(e){v()(n,e) var t=y()(n) function n(e){var r return d()(this,n),r=t.call(this,e),w()(m()(r),"setSearchBarRef",(function(e){return r.searchBar=e})),w()(m()(r),"handleOpenSearch",(function(){r.setState({isSearching:!0},(function(){r.searchBar&&r.searchBar.focus()}))})),w()(m()(r),"handleExitSearch",(function(e){e.stopPropagation(),r.setState({isSearching:!1})})),w()(m()(r),"handleToogleLayerPanel",(function(){var e=r.props,t=e.height,n=e.dispatch,i=t!==Le i&&(Fe=t),n({type:"preview:panel:set:height",payload:{panelHeight:i?Le:Fe}})})),w()(m()(r),"handleDown",(function(e){e.stopPropagation() var t=r.props,n=t.height,i=t.dispatch if(!r.state.isSearching){var a=window.innerHeight-310,o=e.clientY,s=function(e){var t=-1*(e.clientY-o),r=Math.max(Math.min(n+t,a),Le) i({type:"preview:panel:set:height",payload:{panelHeight:r}})} document.addEventListener("mousemove",s),document.addEventListener("mouseup",(function e(){document.removeEventListener("mousemove",s),document.removeEventListener("mouseup",e)}))}})),r.state={isSearching:!1},r}return h()(n,[{key:"handStopPropagation",value:function(e){e.stopPropagation()}},{key:"render",value:function(){var e=this.props,t=e.keyword,n=e.height,r=e.onKeywordChange,i=this.state.isSearching,a=n!==Le return Object(j.jsxs)(Ie,{className:T()({"is-search-mode":i}),onMouseDown:this.handleDown,children:[Object(j.jsx)("div",{className:T()("header-left",{"is-search-mode":i}),children:i?Object(j.jsx)(Ne.a,{name:"design/back",onClick:this.handleExitSearch}):Object(j.jsx)("p",{children:I18N.pPreviewPanel.layer})}),Object(j.jsx)("div",{className:T()("header-right",{"is-search-mode":i}),children:i?Object(j.jsx)(A.a,{className:"layer-search",ref:this.setSearchBarRef,value:t, placeholder:I18N.pPreviewPanel.search_widgets,onChange:r}):Object(j.jsxs)(j.Fragment,{children:[Object(j.jsx)(B.b,{content:I18N.pPreviewPanel.element_search,direction:"up",children:Object(j.jsx)("a",{className:"header-icon",onMouseDown:this.handStopPropagation,onClick:this.handleOpenSearch,children:Object(j.jsx)(P.a,{name:"design/search"})})}),Object(j.jsx)(B.b,{content:a?I18N.pPreviewPanel.fold:I18N.pPreviewPanel.expand,direction:"up",children:Object(j.jsx)("a",{className:T()("header-icon","arrow-icon",{ expanded:a}),onMouseDown:this.handStopPropagation,onClick:this.handleToogleLayerPanel,children:Object(j.jsx)(P.a,{name:"angle_up"})})})]})})]})}}]),n}(S.PureComponent) w()(Be,"propTypes",{keyword:_.a.string,height:_.a.number,onKeywordChange:_.a.func,dispatch:_.a.func}) var Re=H.a.div.withConfig({displayName:"styles__StyledMaskContainer",componentId:"sc-19bf196-0" })(["height:100%;display:flex;flex-direction:column;overflow:hidden;.sketch-layer-list{overflow:auto;}li{list-style:none;}.sketch-layer-item{",";background-color:",";.mask-line{width:6px;height:9px;margin-right:3px;}.mask{width:12px;height:12px;margin-right:3px;}&:hover,&.active{.icon{color:inherit;}.arrow-icon{color:",";}}.expander{display:flex;align-items:center;justify-content:center;.arrow-icon{margin-right:0;color:",";&.is-expand{transform:rotate(90deg);}}}.layer-item-icon{width:14px;height:14px;display:flex;align-items:center;justify-content:center;margin-right:8px;position:relative;.group-icon{.main{fill:#298df8;}.secondary{fill:#76b8ff;}}.icon{font-size:14px;&.design-circle-new{width:13px;height:13px;}&.design-rectangle-new,&.design-line-new,&.design-shape-path,&.design-image-new,&.design-symbol{width:12px;height:12px;}&.design-text-new{width:11px;height:11px;}&.design-mask-none{width:7px;height:12px;}}}.mask-slice{position:absolute;width:9px;height:10px;right:0;bottom:0;}}"],G.c,(function(e){ return e.theme.palette.panel_bg}),(function(e){return e.theme.listItem.icon_expander}),(function(e){return e.theme.listItem.icon_expander})),Ue=H.a.div.withConfig({displayName:"styles__StyledComponentPanel",componentId:"sc-19bf196-1"})(["position:relative;overflow:hidden;"]),ze=n(53),He=n(48),Ge=n(27),Ve=function(e){v()(n,e) var t=y()(n) function n(e){var r d()(this,n),r=t.call(this,e),w()(m()(r),"handleKeywordkChange",(function(e){r.setState({keyword:e})})),w()(m()(r),"handleShowlayerInfo",(function(e){(0,r.props.dispatch)({type:"reducer:preview-toolbar:update",payload:{isSelectLayer:e}})})),w()(m()(r),"handleRequestSelectLayer",(function(e){(0,r.props.dispatch)(Object(ze.q)(e))})),w()(m()(r),"handleEnterLayer",(function(e){(0,r.props.dispatch)(Object(ze.n)(e))})),w()(m()(r),"handleUpdateExpandCidSet",(function(e){var t=r.state.expandCidSet,n=new Set(t) n.has(e)?n.delete(e):n.add(e),Object(Ge.e)(r.expandStatusKey,JSON.stringify(_e()(n.values()))),r.setState({expandCidSet:n})})),w()(m()(r),"handleHeightChange",(function(e){r.props.dispatch({type:"preview:panel:set:height",payload:{panelHeight:e}})})) var i=r.props.activeScreenCid r.expandStatusKey="preview-inspect-expand-status-".concat(i) var a=Object(Ge.b)(r.expandStatusKey) return r.state={expandCidSet:a?new Set(JSON.parse(a)):new Set,keyword:""},r.sketchAction={onUpdateExpandCidSet:r.handleUpdateExpandCidSet,onShowlayerInfo:r.handleShowlayerInfo,onRequestSelectLayer:r.handleRequestSelectLayer,onEnterLayer:r.handleEnterLayer},r}return h()(n,[{key:"render",value:function(){var e=this,t=this.props,n=t.sketchLayerList,r=t.activeLayerID,i=t.panelHeight,a=t.dispatch,o=this.state,s=o.expandCidSet,c=o.keyword,l=Object(He.a)(n,c) return Object(j.jsxs)(Ue,{style:{flexBasis:i},children:[Object(j.jsxs)(Re,{className:"mask-panel",children:[Object(j.jsx)(Be,{keyword:c,height:i,onKeywordChange:this.handleKeywordkChange,dispatch:a}),Object(j.jsx)("div",{className:"sketch-layer-list",children:l.map((function(t){return Object(j.jsx)(De,{layer:t,nodeDepth:0,expandCidSet:s,activeLayerID:r,sketchAction:e.sketchAction},t.value.id)}))})]}),Object(j.jsx)(Oe.a,{placement:"top",value:i,min:36,max:window.innerHeight-310, onChange:this.handleHeightChange})]})}}]),n}(S.PureComponent) w()(Ve,"propTypes",{activeScreenCid:_.a.string,activeLayerID:_.a.oneOfType([_.a.number,_.a.string]),sketchLayerList:_.a.array,dispatch:_.a.func,panelHeight:_.a.number}) var We=Object(i.createSelector)([a.g,Se.f,Se.a,function(e){return e.container.common.panelHeight}],(function(e,t,n,r){var i=e.name,a=e.artboard_id return{activeScreenCid:"".concat(i,"-").concat(a),activeLayerID:n,sketchLayerList:t,panelHeight:r}})),Ye=Object(r.connect)((function(e){return We(e)}))(Ve),qe=H.a.div.withConfig({displayName:"styles__StyledPreviewPanel",componentId:"usbv2l-0" })(["position:relative;width:240px;height:100%;display:flex;flex-direction:column;font-size:12px;color:#525e71;background-color:",";box-shadow:",";&.is-uichina{box-shadow:none;}header{height:33px;padding-left:10px;padding-right:14px;display:flex;flex-shrink:0;justify-content:space-between;align-items:center;border-bottom:1px solid ",";overflow:hidden;.screen-count{color:",";padding:0 3px;font-weight:600;}.toggle-icon{width:20px;height:20px;display:flex;justify-content:center;align-items:center;color:#8d9ea7;cursor:pointer;.icon{height:12px;}}}.no-slice{display:flex;align-items:center;justify-content:center;flex-direction:column;height:calc(100% - 50px);> img{width:93px;margin:-100px 10px 0;}span{color:",";font-size:14px;&:nth-child(2){padding-top:21px;}&:nth-child(3){font-size:12px;padding-top:8px;}&:nth-child(4){padding-top:4px;font-size:12px;}}a{margin-top:31px;text-decoration:none;padding:4px 13px;font-size:12px;color:",";border:1px solid ",";border-radius:3px;background-color:",";&:hover{color:",";box-shadow:0 2px 4px 0 rgba(39,54,78,0.1);background-color:",";}&:active{color:",";background:",";}img{width:14px;display:inline-block;vertical-align:middle;margin-right:5px;}}}"],(function(e){ return e.theme.common.bg.input_bg}),(function(e){return e.theme.preview.panel.box_shadow}),(function(e){return e.theme.common.divider.divider_4}),(function(e){return e.theme.common.text_12.cr}),(function(e){return e.theme.common.text_23.cr}),(function(e){return e.theme.preview.panel.no_slice_text.cr}),(function(e){return e.theme.preview.panel.no_slice_btn_border}),(function(e){return e.theme.preview.panel.no_slice_btn_bg}),(function(e){return e.theme.preview.panel.no_slice_text.hover}),(function(e){ return e.theme.preview.panel.no_slice_btn_bg_hover}),(function(e){return e.theme.preview.panel.no_slice_text.active}),(function(e){return e.theme.preview.panel.no_slice_btn_bg_active})),Ze=n(39),Xe=function(e){v()(n,e) var t=y()(n) function n(){var e d()(this,n) for(var r=arguments.length,i=new Array(r),a=0;a=4?{hex:("#"+("0"+parseInt(t[1],10).toString(16)).slice(-2)+("0"+parseInt(t[2],10).toString(16)).slice(-2)+("0"+parseInt(t[3],10).toString(16)).slice(-2)).toUpperCase(),o:Number((+t[4]).toFixed(2))}:e},w=function(e){var t=j(e) if(!t)return Z var n=_(t) return n?k(n,H):t},j=function(e){var t=null return e&&"string"==typeof e?t=e:e&&e.background&&(t=Array.isArray(e.background)?"#".concat(Object(y.hex8StringFromJSON)(Object(b.backgroundJSONFromBase)(e.background).color)):null),t},S=/rgba?\(\s*([\w.+]+)\s*,\s*([\w.+]+)\s*,\s*([\w.+]+)\s*(?:,\s*([\w%.+]+)\s*)?\)/,C=function(e){return Math.min(Math.max(Math.round(e),0),255)},_=function(e){var t,n,r,i,a,o,s,c,l,u,d,p,h=(t=e,r=S.exec(t.toLowerCase())||[],i=m()(r,5),a=i[1],o=void 0===a?"255":a,s=i[2],c=void 0===s?"255":s,l=i[3],u=void 0===l?"255":l,d=i[4], p=void 0===d?"1":d,o<=1&&c<=1&&u<=1?{R:parseInt(v()(255*o),10),G:parseInt(v()(255*c),10),B:parseInt(v()(255*u),10),A:Number(Number(p).toFixed(2))}:{R:C(Number(o)),G:C(Number(c)),B:C(Number(u)),A:(n=p.endsWith("%")?Number(p.slice(0,-1)):100*Number(p),Math.min(Math.max(Math.round(n),0),100))}),f=h.G,g=h.B,b=h.A return"rgba(".concat(h.R,", ").concat(f,", ").concat(g,", ").concat(b,")")},O=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Z return e.includes(H)?H:e.includes(V)?V:e.includes("#")&&9===e.length?G:e.includes("#")?W:!!e.includes(Y)&&Y},k=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:H if(!e)return Z var n=O(e) if(!n)return Z switch(n){case H:if(t===n)return e if(t===V)return T(e) if(t===W)return A(e) if(t===G)return D(e) break case V:if(t===n)return e if(t===H)return N(e) if(t===W)return I(e) if(t===G)return P(e) break case W:if(t===n)return e if(t===H)return F(e) if(t===V)return E(e) if(t===G)return L(e) break case G:if(t===n)return e if(t===H)return B(e) if(t===V)return R(e) if(t===W)return U(e) break case Y:if(t===H)return q if(t===V)return T(q) if(t===W)return A(q) if(t===G)return D(q) break default:return e}},M=function(e){if(O(e)!==H)return console.warn("Not rgbacolor but use rgba2rgbWithA"),e var t=x(e),n=t.hex,r=t.o return n?{rgb:E(n),o:r}:Z},E=function(e){if(O(e)!==W)return console.warn("Not hexcolor but use hex2rgb"),e if(3===(e=e.replace("#","")).length){var t=e.split(""),n=m()(t,3),r=n[0],i=n[1],a=n[2] e="".concat(r).concat(r).concat(i).concat(i).concat(a).concat(a)}var o=parseInt(e.substring(0,2),16),s=parseInt(e.substring(2,4),16),c=parseInt(e.substring(4,6),16) return"rgb(".concat(o,", ").concat(s,", ").concat(c,")")},T=function(e){var t=M(e),n=t.rgb,r=t.o return n?"".concat(n," ").concat(Math.round(100*r),"%"):e},A=function(e){var t=x(e),n=t.hex,r=t.o return n?"".concat(n.toUpperCase()," ").concat(Math.round(100*r),"%"):e},D=function(e){if(O(e)!==H)return console.warn("Not rgbacolor but use rgba2argb"),e var t=x(e),n=t.hex,r=t.o if(!n)return e var i=("0"+parseInt(255*r,10).toString(16)).slice(-2).toUpperCase() return"#".concat(i).concat(n.slice(1))},N=function(e){return O(e)!==V?(console.warn("Not rgbcolor but use rgb2rgba"),e):"rgba(".concat(e.slice(4,-1),", 1)")},I=function(e){if(O(e)!==V)return console.warn("Not rgbcolor but use rgb2hex"),e var t=e.match(/^rgb?[\s+]?\([\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?/i) if(t&&4===t.length){var n=("0"+parseInt(t[1],10).toString(16)).slice(-2),r=("0"+parseInt(t[2],10).toString(16)).slice(-2),i=("0"+parseInt(t[3],10).toString(16)).slice(-2) return"#".concat(n).concat(r).concat(i).toUpperCase()}},P=function(e){return O(e)!==V?(console.warn("Not rgbcolor but use rgb2argb"),e):L(I(e))},L=function(e){return O(e)!==W?(console.warn("Not hexcolor but use hex2argb"),e):"#FF".concat(e.slice(1))},F=function(e){return O(e)!==W?(console.warn("Not hexcolor but use hex2rgba"),e):N(E(e))},B=function(e){if(O(e)!==G)return console.warn("Not argbcolor but use argb2rgba"),e for(var t=[],n=1;n]+>/gi,"")}(e.text) var t},J=function(e){return null===e||isNaN(e)||0===e},K=function(e){var t return(t=[]).concat.apply(t,s()(e))},Q=function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]&&arguments[3],i=e.length return e.reduce((function(e,a,o){var s=a.color,c=a.offset_x,l=void 0===c?0:c,u=a.offset_y,d=void 0===u?0:u,h=a.blur_radius,f=void 0===h?0:h,m=a.spread,g=void 0===m?0:m,v=Object(p.a)(l,n,t),b=Object(p.a)(d,n,t),y=Object(p.a)(f,n,t) g=Object(p.a)(g,n,t),s=w(s) var x=o3&&void 0!==arguments[3]&&arguments[3] return e=e.toString(),"pt"!==n?e.replace(t,n):r?z(e):e.replace(t,"")},_e={px:{x:"left",y:"top",width:"width",height:"height",lineHeight:"line-height",opacity:"opacity",border:"border",borderRadius:"border-radius",borderColor:"border-color",borderWidth:"border-width",backgroundColor:"background-color",color:"color",fontSize:"font-size",fontFamily:"font-family",fontStyle:"font-style",textAlign:"text-align",shadows:"box-shadow",innerShadows:"inner-shadow"},dp:{x:"left",y:"top",width:"layout_width", height:"layout_height",border:"border",opacity:"opacity",color:"textColor",fontSize:"textSize",fontFamily:"font-family",fontStyle:"font-style",textAlign:"gravity",backgroundColor:"background",borderRadius:"radius",borderColor:"border-color",lineHeight:"line-height",borderWidth:"border-width",shadows:"box-shadow",innerShadows:"inner-shadow"},pt:{x:"x",y:"y",width:"width",height:"height",opacity:"opacity",border:"border",backgroundColor:"backgroundColor",color:"text-color",textAlign:"alignment", fontSize:"fontSize",fontFamily:"fontFamily",fontStyle:"font-style",borderRadius:"cornerRadius",borderColor:"borderColor",borderWidth:"border-width",lineHeight:"lineSpacing"}},Oe=n(112),ke=n(122),Me=n(72),Ee=n.n(Me),Te=n(13),Ae=n.n(Te),De=function(e){var t=e.title,n=e.dataValue,r=void 0===n?[]:n,i=e.data,a=void 0===i?[]:i,o=e.text,s=e.color,c=e.className,l=e.colorUnit,u=e.first,d=e.i18n,p=k(s,"rgba"),h=k(s,l),f=r.length>0,m=4===r.length,g=Ae()("panel","".concat(c),{"panel-bottom-8":!f,"panel-item-text":!!o, "shadow-panel":m}) return s?Object(ge.jsx)(Ne,{title:t,rgbaColor:p,stateColor:h}):Object(ge.jsx)("div",{className:g,"data-value":t,children:o?Object(ge.jsx)(Ee.a,{arrowed:!1,className:"panel-item item-flex-1",content:{click:I18N.pInspect.copied},duration:1e3,children:Object(ge.jsx)("pre",{"data-type":"copy","data-placement":"top","data-clipboard-text":o,className:"panel-item-value text-content",dangerouslySetInnerHTML:{__html:o}})}):Object(ge.jsx)("div",{className:"".concat(a.length<2?"single-panel-box":"mult-panel-box"), children:(u?a.slice(0,1):a).map((function(e,t){return Object(ge.jsx)(Ee.a,{arrowed:!1,content:{click:I18N.pInspect.copied},duration:1e3,className:"panel-item","data-value":r[t],children:Object(ge.jsx)("div",{"data-type":"copy","data-clipboard-text":e,className:"panel-item-value",children:d?I18N.pInspect[e]:e})},t)}))})})} De.propTypes={title:be.a.string,data:be.a.array,dataValue:be.a.array,text:be.a.string,color:be.a.string,colorUnit:be.a.string,first:be.a.bool,className:be.a.string} var Ne=function(e){de()(n,e) var t=he()(n) function n(e){var r return ae()(this,n),r=t.call(this,e),me()(le()(r),"handleClick",(function(){r.setState((function(e){return{activeColor:e.colorList[e.index%4],index:e.index+1}}))})),r.state={index:0,activeColor:e.stateColor,colorList:"transparent"===e.rgbaColor?Array(4).fill("transparent"):Ie(e.rgbaColor)||[]},r}return se()(n,[{key:"UNSAFE_componentWillReceiveProps",value:function(e){var t=e.stateColor this.setState((function(e){return{activeColor:t}}))}},{key:"render",value:function(){var e=this.state.activeColor,t=this.props,n=t.title,r=t.rgbaColor,i=Ae()("panel","panel-bottom-8"),a=r.split(","),o=a.length,s=o>3&&1!=+a[o-1].replace(")","") return Object(ge.jsx)("div",{className:i,"data-value":n,children:Object(ge.jsxs)("div",{className:"panel-item panel-item-color item-flex-1",children:[Object(ge.jsx)(Ee.a,{className:"panel-item-value textEllipsis",content:{click:I18N.pInspect.copied},"data-type":"copy",arrowed:!1,"data-clipboard-text":e,children:e}),Object(ge.jsx)("div",{className:"panel-item-color-block-wrap ".concat(s?"panel-item-color-block-imageback-wrap":""),children:Object(ge.jsx)("div",{className:"panel-item-color-block",style:{ backgroundColor:r},onClick:this.handleClick})})]})})}}]),n}(ye.PureComponent),Ie=function(e){if(e)return[k(e,"rgba"),k(e,"rgb"),k(e,"argb"),k(e,"hex")]} Ne.propTypes={rgbaColor:be.a.string.isRequired,stateColor:be.a.string,title:be.a.string} var Pe=function(e){var t=e.textStyles,n=void 0===t?[]:t,r=e.hiddSpacing,i=e.ratio,a=e.alignment,o=e.vertical_alignment,s=e.lineHeight,c=e.letterSpacing,l=e.unit,u=e.text,d=(e.o,e.colorUnit),h=e.fontStyle e.padding return Object(ge.jsxs)(Nt,{children:[I18N.pInspect.font,(n.length>0&&n.slice(0,1)).map((function(e,t){var n=e.color,r=e.font_size,a=e.location,o=e.font_face,s=e.fontStyle,c=_(n),u=k(c,"rgba"),f=Object(p.a)(r,i,l),m=k(c,d) return Object(ge.jsxs)("div",{children:[o&&Object(ge.jsx)(De,{title:I18N.pInspect.type_face,data:[o]}),(s||h)&&Object(ge.jsx)(De,{title:I18N.pInspect.font_style,data:[s||h]}),u&&Object(ge.jsx)(Ne,{stateColor:m,title:I18N.pInspect.color,rgbaColor:u}),f&&Object(ge.jsx)(De,{title:I18N.pInspect.font_size,data:[f]})]},"".concat(r).concat(a).concat(t))})),a&&Object(ge.jsx)(De,{title:I18N.pInspect.align,data:[a,o||"auto"],dataValue:[I18N.pInspect.horizontal_align,I18N.pInspect.vertical_align] }),void 0!==n[0].paraSpacing?Object(ge.jsx)(De,{title:I18N.pInspect.graph,data:[n[0].letterSpacing,n[0].lineHeight,n[0].paraSpacing],dataValue:[I18N.pInspect.letter_spacing,I18N.pInspect.text_line_height,I18N.pInspect.para_spacing]}):s&&Object(ge.jsx)(De,{title:I18N.pInspect.graph,data:[s,c||"auto"],dataValue:[I18N.pInspect.line_height,I18N.pInspect.letter_spacing],first:r}),u&&Object(ge.jsx)(De,{text:u,title:I18N.pInspect.content})]})} Pe.propTypes={textStyles:be.a.array,fontStyle:be.a.string,alignment:be.a.string,vertical_alignment:be.a.string,hiddSpacing:be.a.bool,letterSpacing:be.a.oneOfType([be.a.string,be.a.bool]),lineHeight:be.a.oneOfType([be.a.string,be.a.bool]),paraSpacing:be.a.number,ratio:be.a.number,unit:be.a.string,text:be.a.string,o:be.a.number,padding:be.a.number,colorUnit:be.a.string} var Le=function(e){var t=e.adapterLeft,n=e.adapterTop,r=e.adapterWidth,i=e.adapterHeight,a=e.opacity,o=e.radius,s=e.rotate,c=e.mask,l=e.ignore_underlying_mask return Object(ge.jsxs)(Nt,{children:[I18N.pInspect.basic_attribute,t&&Object(ge.jsx)(De,{title:I18N.pInspect.position,dataValue:[I18N.pInspect._x,I18N.pInspect._y],data:[t,n]}),r&&Object(ge.jsx)(De,{title:I18N.pInspect.size,dataValue:[I18N.pInspect.width,I18N.pInspect.height],data:[r,i]}),s&&Object(ge.jsx)(De,{title:I18N.pInspect.rotation,data:[s]}),o&&Object(ge.jsx)(De,{title:I18N.pInspect.border_radius,data:[o]}),a&&Object(ge.jsx)(De,{title:I18N.pInspect.opacity,data:[a]}),c&&Object(ge.jsx)(De,{ title:I18N.pInspect.mask,data:[c],i18n:!0}),l&&Object(ge.jsx)(De,{title:I18N.pInspect.underlying_mask,data:["ignore_underlying_mask"],i18n:!0})]})} Le.propTypes={adapterLeft:be.a.string,adapterHeight:be.a.string,adapterTop:be.a.string,adapterWidth:be.a.string,opacity:be.a.oneOfType([be.a.string,be.a.bool]),rotate:be.a.oneOfType([be.a.string,be.a.bool]),radius:be.a.oneOfType([be.a.string,be.a.number]),mask:be.a.string,ignore_underlying_mask:be.a.bool} var Fe=n(126),Be=n.n(Fe),Re=n(35),Ue=n(14),ze=function(){return Object(ge.jsx)("div",{children:"Error in GlobalAttributes"})},He=function(e){de()(n,e) var t=he()(n) function n(){var e ae()(this,n) for(var r=arguments.length,i=new Array(r),a=0;a0&&Object(ge.jsxs)(Nt,{children:[I18N.pInspect.font_title,Object(ge.jsx)(Ge,{globalText:o})]})]})}}]),n}(ye.PureComponent) He.propTypes={adapterWidth:be.a.string.isRequired,adapterHeight:be.a.string.isRequired,colorUnit:be.a.string.isRequired,screenColor:be.a.array,userPickColor:be.a.array,documentColor:be.a.array,globalText:be.a.array,globalColor:be.a.array,dispatch:be.a.func} var Ge=function(e){return e.globalText.map((function(e){return Object(ge.jsx)(De,{className:"global-font",data:[e]},e)}))} Ge.propTypes={globalText:be.a.array} var Ve=function(e){var t=e.trackId,n=e.title,r=e.colorBlockMap,i=e.fromSketch,a=e.handleDelColor,o=e.canDel,s=e.colorUnit,c=e.focusColor return Object(ge.jsxs)("div",{children:[Object(ge.jsx)("span",{className:"second-title",children:n}),Object(ge.jsx)("div",{className:"panel-row",children:r.length?r.map((function(e,n){var r=Ye(i,e,"rgba"),l=k(r,s) return Object(ge.jsx)(qe,{canDel:o,trackId:t,handleDelColor:a,color:l,rgbaColor:r,colorUnit:s,focusColor:c},"".concat(n).concat(e))})):Object(ge.jsx)(Ze,{})})]})} Ve.propTypes={trackId:be.a.string,title:be.a.string.isRequired,colorBlockMap:be.a.array.isRequired,handleDelColor:be.a.func.isRequired,fromSketch:be.a.bool,canDel:be.a.bool,colorUnit:be.a.string,focusColor:be.a.string} var We=Object(a.connect)((function(e){var t=e.container.previewSetting return{userPickColor:t.userPickColor,focusColor:t.focusColor}}))(Ve),Ye=function(e,t,n){return k(e?_(t):t,n)},qe=function(e){var t=e.color,n=e.rgbaColor,r=e.colorUnit,i=e.handleDelColor,a=e.canDel,o=e.trackId,s=e.focusColor,c=t===k(s,r) return Object(ge.jsx)(Be.a,{shouldOpenOnHover:!0,className:Ae()("color-dropdown",{"is-focus":c}),opener:Object(ge.jsx)(Ee.a,{arrowed:!1,"data-type":"copy","data-track-id":o,"data-clipboard-text":t,className:"row-item color-block",style:{background:n},duration:1e3,content:{click:I18N.pInspect.copied}}),inflexible:!0,arrowed:!0,menuX:"left",menuY:"top",menu:Object(ge.jsx)(Xe,{color:t,rgbaColor:n,canDel:a,handleDelColor:i}),menuClassName:Object(Re.trimList)(["palette-dropdown-menu",r])})} qe.propTypes={color:be.a.string.isRequired,trackId:be.a.string,handleDelColor:be.a.func,colorUnit:be.a.string,rgbaColor:be.a.string,canDel:be.a.bool,focusColor:be.a.string} var Ze=function(){return Object(ge.jsx)("div",{className:"forbid-color",children:Object(ge.jsx)("div",{className:"transparent"})})},Xe=function(e){de()(n,e) var t=he()(n) function n(){var e ae()(this,n) for(var r=arguments.length,i=new Array(r),a=0;a0&&Object(ge.jsx)("div",{children:'android:text="'.concat(n,'"')}),Object(ge.jsx)("div",{className:"highlight-row",children:"/>"})]})} vt.propTypes={code:be.a.object.isRequired,text:be.a.string,whichAndView:be.a.string} var bt=function(e){switch(e){case"stylus":case"sass":return"" default:return";"}},yt=function(e){switch(e){case"stylus":return" " default:return": "}},xt=function(e){var t=e.code,n=e.text,r=t.width,i=t.height,a=t.x,o=t.y,s=t.fontFamily,c=t.cornerRadius,l=t.fontSize,u=t.opacity,d=t.borderWidth,p=t.borderColor,h=t.alignment,f=t.backgroundColor,m=n?"textLayer":"layer",g=n?"UILabel":"UIView",v=[] return v.push("let ".concat(m," = ").concat(g,"(frame: CGRect(x: ").concat(a,", y:").concat(o,", width: ").concat(r,", height: ").concat(i,"))")),f&&v.push("".concat(m,".backgroundColor = ").concat(f)),u&&v.push("".concat(m,".alpha = ").concat(u)),c&&v.push("layer.layer.cornerRadius = ".concat(c)),d&&v.push("layer.layer.borderWidth = ".concat(d)),p&&v.push("layer.layer.borderColor = ".concat(p,".cgColor")),n&&(v.push('let textContent = "'.concat(n,'"')), v.push('let textString = NSMutableAttributedString(string: textContent, attributes: [\n NSAttributedStringKey.font: UIFont(name: "'.concat(s,'", size: ').concat(l,")!\n ])")),v.push("let textRange = NSRange(location:0, length: textString.length)"),v.push("let paragraphStyle = NSMutableParagraphStyle()"),v.push("paragraphStyle.alignment = .".concat(h)),v.push("textString.addAttribute(NSAttributedStringKey.paragraphStyle, value: paragraphStyle, range: textRange)"), v.push("textLayer.attributedText = textString")),v},wt=function(e){if(e["border-color"]&&e["border-width"]){var t={border:"".concat(e["border-width"]," solid ").concat(e["border-color"])} return delete e["border-color"],delete e["border-width"],Object.assign(e,t)}return e},jt=n(211),St=n.n(jt),Ct=function(e){de()(n,e) var t=he()(n) function n(){var e ae()(this,n) for(var r=arguments.length,i=new Array(r),a=0;a0&&r.map((function(e,t){var n=e.color e.position return Object(ge.jsx)("div",{children:Object(ge.jsx)(De,{colorUnit:o,color:w(n),title:0===t?I18N.pInspect.gradient:""})},"".concat(n).concat(t))})),a&&Object(ge.jsx)(De,{title:I18N.pInspect.opacity,data:["".concat(100*a,"%")]}),i&&Object(ge.jsx)(De,{data:[i],title:I18N.pInspect.type})]})} Et.propTypes={gradient:be.a.object.isRequired,opacity:be.a.number,colorUnit:be.a.string.isRequired} var Tt=function(e){var t=e.shadows,n=void 0===t?[]:t,r=e.isInnerShaow,i=void 0!==r&&r,a=e.unit,o=e.ratio,s=e.colorUnit,c=e.textShadows,l=void 0===c?[]:c return Object(ge.jsxs)(Nt,{children:[i?I18N.pInspect.inner_shadow:I18N.pInspect.shadow,n.length>0&&Object(ge.jsx)(At,{shadows:n,unit:a,ratio:o,colorUnit:s}),l.length>0&&Object(ge.jsx)(At,{shadows:l,unit:a,ratio:o,colorUnit:s})]})} Tt.propTypes={shadows:be.a.array,textShadows:be.a.array,isInnerShaow:be.a.bool,unit:be.a.string.isRequired,ratio:be.a.number.isRequired,colorUnit:be.a.string.isRequired} var At=function(e){var t=e.shadows,n=e.unit,r=e.ratio,i=e.colorUnit return t.map((function(e,t){var a=e.color,o=e.offset_x,s=void 0===o?0:o,c=e.offset_y,l=void 0===c?0:c,u=e.blur_radius,d=void 0===u?0:u,h=e.spread,f=void 0===h?0:h,m=Object(p.a)(s,r,n),g=Object(p.a)(l,r,n),v=Object(p.a)(d,r,n),b=Object(p.a)(f,r,n) return Object(ge.jsxs)("div",{className:"shadow-item-gap",children:[a&&Object(ge.jsx)(De,{title:I18N.pInspect.color,color:w(a),colorUnit:i}),Object(ge.jsx)(De,{data:[m,g,v,b],dataValue:[I18N.pInspect._x,I18N.pInspect._y,I18N.pInspect.blur,I18N.pInspect.spread]})]},t)}))} At.propTypes={shadows:be.a.array,unit:be.a.string,ratio:be.a.number,colorUnit:be.a.string} var Dt=function(e){var t=e.colorUnit,n=e.borderSort,r=e.unit,i=e.ratio,a=e.isStroke return Object(ge.jsxs)(Nt,{children:[a?I18N.pInspect.stroke:I18N.pInspect.borders,n.reverse().map((function(e,n){var a=e.position,o=void 0===a?"inside":a,s=e.color,c=e.thickness,l=e.gradient,u=s&&w(s),d=c&&Object(p.a)(c,i,r) return[s?Object(ge.jsx)(De,{color:u,title:I18N.pInspect.color,colorUnit:t},"".concat(n).concat(u)):Object(ge.jsx)(Et,{gradient:l,colorUnit:t}),o&&Object(ge.jsx)(De,{title:I18N.pInspect.position,data:[o]},"".concat(n).concat(o)),d&&Object(ge.jsx)(De,{title:I18N.pInspect.thickness,data:[d]},"".concat(n).concat(d))]}))]})} Dt.propTypes={isStroke:be.a.bool,borderSort:be.a.array.isRequired,colorUnit:be.a.string.isRequired,unit:be.a.string.isRequired,ratio:be.a.number.isRequired} var Nt=function(e){var t=e.children return Object(ge.jsxs)("section",{children:[Object(ge.jsx)("div",{className:Ae()("header"),children:t[0]}),Object(ge.jsx)("div",{className:Ae()("container"),children:t.slice(1)})]})} Nt.propTypes={children:be.a.array} var It=function(e){ var t=e.theme,n=e.layer,r=e.unit,a=e.ratio,o=e.showGlobal,s=e.userPickColor,c=void 0===s?[]:s,l=e.globalColor,u=void 0===l?[]:l,d=e.globalText,h=void 0===d?[]:d,f=e.documentColor,m=void 0===f?[]:f,g=e.screenColor,v=void 0===g?[]:g,b=e.language,y=e.colorUnit,x=e.dispatch,j=n.widget,S=j.src_left,C=j.src_top,_=j.src_width,O=j.src_height,k=j.o,M=j.origin_width,E=j.origin_height,T=j.bd_radius,A=j.line_height,D=j.bg_colors,N=void 0===D?[]:D,I=j.borders,P=void 0===I?[]:I,L=j.i,F=j.padding,B=void 0===F?0:F,R=j.hiddSpacing,U=void 0!==R&&R,z=j.text_styles,H=void 0===z?[]:z,G=j.alignment,V=j.vertical_alignment,W=j.image,Y=j.text,q=j.letter_spacing,Z=j.image_set_zip,K=j.shadows,$=void 0===K?[]:K,te=j.inner_shadows,ne=void 0===te?[]:te,re=j.rotation,ie=j.rect_height,ae=j.rect_width,oe=j.textShadows,se=void 0===oe?[]:oe,ce=j.image_set,le=void 0===ce?[]:ce,ue=j.mask,de=void 0===ue?null:ue,pe=j.ignore_underlying_mask,he=void 0!==pe&&pe,fe=P.length>0,ve=N.length>0,be=!!W,ye=H.length>0&&Y&&X(j).length,we=$.length>0||se.length>0,je=ne.length>0,Se=Z,Me={ left:S,top:C,width:M||_,height:E||O,rectHeight:ie,rectWidth:ae,borderRadius:T,opacity:k,rotation:re,ratio:a,unit:r} if("line"===j.name||"arrow"===j.name){var Ee=Object(Oe.h)(j,!0),Te=Ee.length,Ae=Ee.thickness,De=Ee.angle Me.width=Te,Me.height=Ae,Me.rotation=De}var Ne=function(e){var t=e.width,n=e.height,r=e.left,i=e.top,a=e.opacity,o=e.borderRadius,s=e.rotation,c=e.ratio,l=e.unit,u=e.rectHeight,d=e.rectWidth,h=Object(p.a)(r,c,l),f=Object(p.a)(i,c,l),m=Object(p.a)(d||t,c,l),g=Object(p.a)(u||n,c,l),v=o?String(o).split(",").map((function(e){return Object(p.a)(parseInt(e)||0,c,l)})).join(" "):null,b=J(s)?null:"".concat(s,"°") return{adapterLeft:h,adapterTop:f,adapterWidth:m,adapterHeight:g,radius:v,opacity:J(a)?null:"".concat(a,"%"),rotate:b}}(Me),Ie=Ne.adapterTop,Fe=Ne.adapterLeft,Be=Ne.adapterWidth,Re=Ne.adapterHeight,Ue=Ne.radius,ze=Ne.opacity,Ge=Ne.rotate,Ve=function(e){var t=e.lineHeight,n=e.letterSpacing,r=e.unit,i=e.ratio return{lineHeight:t=J(t)?null:Object(p.a)(t,i,r),letterSpacing:n=J(n)?null:Object(p.a)(n,i,r)}}({lineHeight:A,letterSpacing:q,unit:r,ratio:a}),We=Ve.lineHeight,Ye=Ve.letterSpacing,qe="number"==typeof L?L?"italic":"normal":void 0,Ze=function(e){var t,n,r,i,a,o,s,c,l,u=e.textStyles,d=e.borders,h=e.background,f=e.shadows,m=e.innerShadows,g=(e.colorUnit,e.unit),v=e.ratio if(u.length){var b=u[0],y=b.color,x=b.font_size,j=b.font_face t=y&&w(y),n=Object(p.a)(x,v,g),r=j}if(d.length){var S=d[0],C=S.position,_=void 0===C?"inside":C,O=S.color,k=S.thickness i=Object(p.a)(k,v,g),o=_,O&&(a=w(O))}return h.length&&(s=w(h[0].value)),f.length&&(c=Q(f,g,v)),m.length&&(l=Q(m,g,v,!0),c="".concat(c,", ").concat(l)),{fontFamily:r,fontSize:n,color:t,borderWidth:i,borderColor:a,borderPosition:o,backgroundColor:s,boxShadow:c}}({textStyles:H,background:N,borders:P,shadows:$,innerShadows:ne,colorUnit:y,ratio:a,unit:r}),Xe=k&&100!==k?k/100:null,Je=function(e){ var t=e.attr,n=e.language,r=e.unit,i=ee(n),a=t.width,o=t.height,s=t.lineHeight,c=t.opacity,l=t.borderRadius,u=t.borderWidth,d=t.borderColor,p=t.backgroundColor,h=t.color,f=t.fontSize,m=t.fontFamily,g=t.fontStyle,v=t.boxShadow,b=t.textAlign,y=t.x,x=t.y,w=y&&me()({},_e[i].x,Ce(y,r,i)),j=x&&me()({},_e[i].y,Ce(x,r,i)),S=a&&me()({},_e[i].width,Ce(a,r,i)),C=o&&me()({},_e[i].height,Ce(o,r,i)),_=s&&me()({},_e[i].lineHeight,Ce(s,r,i)),O=c&&me()({},_e[i].opacity,Ce(c,r,i)),k=l&&me()({},_e[i].borderRadius,Ce(l,r,i)),M=p&&me()({},_e[i].backgroundColor,Ce(p,r,i,!0)),E=h&&me()({},_e[i].color,Ce(h,r,i,!0)),T=f&&me()({},_e[i].fontSize,Ce(f,r,i)),A=m&&me()({},_e[i].fontFamily,Ce(m,r,i)),D=g&&me()({},_e[i].fontStyle,Ce(g,r,i)),N=v&&me()({},_e[i].shadows,v),I=u&&me()({},_e[i].borderWidth,Ce(u,r,i)),P=d&&me()({},_e[i].borderColor,Ce(d,r,i,!0)),L=b&&me()({},_e[i].textAlign,b) return Object.assign({},w,j,S,C,_,O,k,I,P,M,E,T,D,L,N,A)}({attr:i()({x:Fe,y:Ie,width:Be,height:Re,lineHeight:We,textAlign:G,opacity:Xe,borderRadius:Ue},Ze),language:b,unit:r}),Ke=be?"ImageView":ye?"TextView":"View",Qe=j.kind?j.name:Object(ke.b)(j),$e="line"===j.name||"arrow"===j.name return o?Object(ge.jsxs)(xe.a.Fragment,{children:[Object(ge.jsx)(kt,{title:I18N.pInspect.screen_name,value:Qe}),Object(ge.jsx)(He,{adapterWidth:Be,adapterHeight:Re,documentColor:m,globalText:h,globalColor:u,screenColor:v,userPickColor:c,colorUnit:y,dispatch:x})]}):Object(ge.jsxs)("div",{children:[Object(ge.jsx)(kt,{value:Qe}),Object(ge.jsx)(Le,{adapterTop:Ie,adapterLeft:Fe,adapterWidth:Be,adapterHeight:Re,rotate:Ge,radius:Ue,opacity:ze,mask:de,ignore_underlying_mask:he,unit:r,colorUnit:y }),ye&&Object(ge.jsx)(Pe,{textStyles:H,alignment:G,vertical_alignment:V,lineHeight:We,letterSpacing:Ye,ratio:a,unit:r,o:k,padding:B,fontStyle:qe,colorUnit:y,hiddSpacing:U,text:X(j)}),ve&&Object(ge.jsx)(Mt,{backgroundColorSort:N,colorUnit:y}),fe&&Object(ge.jsx)(Dt,{isStroke:$e,borderSort:P,ratio:a,unit:r,colorUnit:y}),we&&Object(ge.jsx)(Tt,{shadows:$,textShadows:se,colorUnit:y,unit:r,ratio:a}),je&&Object(ge.jsx)(Tt,{shadows:ne,colorUnit:y,unit:r,ratio:a,isInnerShaow:!0}),Se&&Object(ge.jsx)(Ct,{imageSetZip:Z, name:Qe,imageSet:le}),Object(ge.jsx)(ft,{theme:t,code:Je,whichAndView:Ke,language:b,text:X(j)||"",dispatch:x})]})} It.propTypes={userPickColor:be.a.array,screenColor:be.a.array,documentColor:be.a.array,globalText:be.a.array,globalColor:be.a.array,theme:be.a.string,colorUnit:be.a.string,layer:be.a.object,showGlobal:be.a.bool,unit:be.a.string,ratio:be.a.number,language:be.a.string,dispatch:be.a.func} var Pt=It,Lt=n(44),Ft=n.n(Lt),Bt=n(11) function Rt(){ var e=Ft()(["\n #IBOT_TOOLTIP_ROOT {\n .content {\n background-color: ",";\n color: ",";\n }\n }\n\n #IBOT_DROPDOWN_MENU_ROOT {\n .palette-dropdown-menu {\n color: #415058;\n width: auto;\n\n &.hex,\n &.argb {\n text-transform: uppercase;\n }\n\n .content {\n opacity: 0.9;\n background-color: ",";\n\n & > div {\n display: flex;\n justify-content: space-between;\n align-items: center;\n\n > span {\n display: block;\n width: -moz-max-content;\n width: -webkit-max-content;\n width: max-content;\n }\n }\n }\n\n .trash {\n margin-left: .5em;\n font-size: 14px;\n color: #C8CDD0;\n cursor: pointer;\n }\n }\n }\n\n .textEllipsis {\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n }\n\n #IBOT_SELECT_MENU_ROOT {\n ul.CodeBoxSelectMenu {\n background-color: ",";\n width: 100%;\n padding: 0 0.5em;\n font-size: 12px;\n min-width: 7em;\n\n .SelectOption {\n color: ",";\n justify-content: center;\n margin: 0.5em 0;\n border-radius: 2px;\n\n &:not(.is-active):hover {\n color: ",";\n background-color: ",";\n }\n\n &.is-active {\n color: ",";\n background-color: ",";\n }\n }\n }\n }\n"]) return Rt=function(){return e},e}var Ut=n.n(Bt).a.div.withConfig({displayName:"styles__StyledLayerPanel",componentId:"sc-1r0zli9-0" })(["display:flex;flex-direction:column;position:relative;z-index:100;width:260px;height:100%;font-size:12px;background-color:",";transition:left 0.5s ease-in-out;box-shadow:",";color:",";.layerInfo{position:relative;width:inherit;height:100%;overflow-x:hidden;overflow-y:auto;flex:1;& > div{width:inherit;}.Select{color:",";}.global-attributes{.color-dropdown{button{border-radius:2px;transition:box-shadow 0.5s;background-image:linear-gradient(45deg,#ccc 25%,transparent 0),linear-gradient(-45deg,#ccc 25%,transparent 0),linear-gradient(45deg,transparent 75%,#ccc 0),linear-gradient(-45deg,transparent 75%,#ccc 0);background-size:10px 10px;background-position:0 0,0 5px,5px -5px,-5px 0;background-clip:padding-box;overflow:hidden;}&.is-focus{button{box-shadow:0 0 0 2px #1e98ea;}}}}.layer-name{.panel-item-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;}}.header{line-height:32px;height:32px;font-size:12px;color:",";background:",";font-weight:bold;padding:0 20px;}.panel{display:flex;height:22px;line-height:22px;margin-bottom:24px;position:unset;&::before{content:attr(data-value);min-width:62px;max-width:62px;color:",";}&.panel-item-text{height:60px;}&.panel-bottom-8{margin-bottom:8px;}&.shadow-panel{&::before{width:0 !important;}.panel-item{width:50px !important;}}.mult-panel-box{width:151px;display:flex;justify-content:space-between;flex:1;.panel-item{&::after{content:attr(data-value);min-width:62px;max-width:62px;color:",";}}}.single-panel-box{display:flex;flex:1;.panel-item{width:100%;}}.panel-item{width:73px;text-align:center;background:",";border-radius:2px;border:1px solid ",";cursor:pointer;margin-right:10px;&:last-child{margin-right:0;}&.panel-item-color{position:relative;display:flex;justify-content:flex-start;width:138px;.panel-item-value{text-indent:8px;text-align:left;width:138px;}}&.item-flex-1{flex:1;height:auto;}.panel-item-value{width:100%;max-width:158px;line-height:22px;user-select:text;&.text-content{flex:1;padding:0.25em 0.5em;height:100%;line-height:1.5;word-wrap:break-word;overflow-x:hidden;overflow-y:scroll;text-align:left;white-space:pre-wrap;}}.panel-item-color-block-wrap{position:absolute;right:0;top:-1px;width:100%;height:100%;border:inset 1px rgba(0,0,0,0.2);border-radius:2px;cursor:pointer;width:22px;height:22px;}.panel-item-color-block-imageback-wrap{background-image:linear-gradient(45deg,#ccc 25%,transparent 0),linear-gradient(-45deg,#ccc 25%,transparent 0),linear-gradient(45deg,transparent 75%,#ccc 0),linear-gradient(-45deg,transparent 75%,#ccc 0);background-size:12px 12px;background-position:-1px -1px,-1px 5px,5px -7px,-7px -1px;}.panel-item-color-block{height:100%}}}.container{padding:20px 20px 12px;min-width:230px;&.global-layer{padding-top:0;height:60px;}.second-title{display:flex;margin-bottom:10px;color:",";}.code-content{position:relative;width:100%;overflow:hidden;color:",";font-size:12px;font-family:Menlo,Courier,monospace;line-height:22px;&.is-dark-theme{pre code{color:",";background:",";span{color:inherit;}}}pre{white-space:pre-wrap;}*{user-select:text;font-weight:normal;}}.text-content{flex:1;line-height:18px;word-wrap:break-word;}.global-font{line-height:22px;&::before{min-width:0 !important;}.panel-item-value{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}}.panel-row{display:flex;flex-wrap:wrap;.Dropdown{margin:0 6px 6px 0;cursor:pointer;}.Tooltip{display:block;}.row-item.color-block{border:inset 1px rgba(0,0,0,0.2);width:18px;height:18px;border-radius:2px;}}.panel-image{width:100%;height:50px;background-image:svg-load('./background.svg');object-fit:contain;}.image-download{justify-content:space-between;align-items:center;& a{height:19px;font-size:19px;color:#f55d54;}}.download-file-type{display:flex;align-items:center;}.download-file-type-icon{display:inline-block;text-align:center;color:#f55d54;border:1px solid currentColor;width:30px;height:19px;line-height:17px;vertical-align:middle;margin-right:9px;}}.shadow-item-gap{padding-bottom:20px;&:last-child{padding-bottom:0;}}.forbid-color{position:relative;width:18px;height:18px;border:1px solid #d9d9d9;margin-bottom:8px;background:#fff;cursor:not-allowed;overflow:hidden;.transparent{width:200%;position:absolute;left:0;top:0;border-top:1px solid #eb5648;transform:translateY(-50%) rotate(45deg);transform-origin:0 0;}}.slice-title{display:flex;justify-content:space-between;align-items:center;& > span{cursor:pointer;color:var(--copy-btn-color);}}.slice-panel{height:40px;display:flex;justify-content:flex-start;align-items:center;}.slice-item-wrap{min-width:40px;height:40px;border:1px solid #B7BBC1;border-radius:2px;display:flex;align-items:center;justify-content:center;overflow:hidden;& > img{box-shadow:rgba(25,39,45,0.4) 0 1px 4px;}}.slice-item-name{margin-left:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.slice-panel-item{height:24px;line-height:24px;margin-bottom:8px;text-indent:8px;color:#415058;background:#F6F7F8;border:1px solid #F2F2F2;border-radius:2px;}.copyBtn{cursor:pointer;float:right;color:",";&:focus{outline:0;}}@keyframes rotate-infinite{from{transform:rotate(0);}to{transform:rotate(720deg);}}}&.is-loading{justify-content:center;align-items:center;.layer-panel-loading{width:60px;height:60px;}}"],(function(e){ return e.theme.common.bg.input_bg}),(function(e){return e.theme.preview.inspect.layerPanel.box_shadow}),(function(e){return e.theme.common.text_4.cr}),(function(e){return e.theme.common.text_23.cr}),(function(e){return e.theme.common.text_23.cr}),(function(e){return e.theme.preview.inspect.layerPanel.header_bg}),(function(e){return e.theme.common.text_24.cr}),(function(e){return e.theme.common.text_24.cr}),(function(e){return e.theme.preview.inspect.layerPanel.input_bg}),(function(e){ return e.theme.preview.inspect.layerPanel.border_input}),(function(e){return e.theme.common.text_24.cr}),(function(e){return e.theme.common.text_5.cr}),(function(e){return e.theme.common.text_5.cr}),(function(e){return e.theme.preview.inspect.layerPanel.header_bg}),(function(e){return e.theme.preview.comment.layer.copy_button})),zt=Object(Bt.createGlobalStyle)(Rt(),(function(e){return e.theme.common.bg.black_bg}),(function(e){return e.theme.common.text_14.cr}),(function(e){return e.theme.common.bg.white_bg }),(function(e){return e.theme.common.bg.menu_bg}),(function(e){return e.theme.common.text_31.cr}),(function(e){return e.theme.common.text_31.hover}),(function(e){return e.theme.preview.inspect.subToolbar.menu.hover_bg}),(function(e){return e.theme.common.text_31.hover}),(function(e){return e.theme.preview.inspect.subToolbar.menu.active_bg})),Ht=n(352),Gt=n(78),Vt=n(100),Wt=function(){return MB.global.experienceLoginModalHelper&&MB.global.experienceLoginModalHelper("isSave")},Yt=function(e){ Object(Gt.a)(e,"preview") var t=Object(Vt.b)(location.pathname) MB.event("zhuge","Download_Icon_click",{Project_id:MB.getRootProject().cid,From:t?"Preview":"Workspace"})},qt=Object(ye.memo)((function(e){var t=e.exportSvgIconList return Object(ge.jsx)(Ht.a,{isMultiSelect:!1,isLogin:!0,exportSvgIconList:t,onExport:Yt,onCheck:Wt})})) qt.propTypes={exportSvgIconList:be.a.array} var Zt=qt,Xt=n(359),Jt=function(){return MB.global.experienceLoginModalHelper&&MB.global.experienceLoginModalHelper("isSave")},Kt=Object(ye.memo)((function(e){var t=e.exportImageList return Object(ge.jsx)(Xt.a,{isMultiSelect:!1,isLogin:!0,exportImageList:t,onCheck:Jt})})) Kt.propTypes={exportImageList:be.a.array} var Qt=Kt,$t=function(e){de()(n,e) var t=he()(n) function n(){var e return ae()(this,n),e=t.call(this),me()(le()(e),"setScrollLayerRef",(function(t){return e.layerRef=t})),e.getScrollLayerRef=function(t){return e.layerRef=t},e}return se()(n,[{key:"componentDidMount",value:function(){this.clipBoard=new je.a('[data-type="copy"]')}},{key:"componentWillUnmount",value:function(){this.clipBoard.destroy()}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){e.screenCid!==this.props.screenCid&&this.props.dispatch({type:"reducer:preview-toolbar:update",payload:{ isSelectLayer:!1}})}},{key:"componentDidUpdate",value:function(e){e.layer&&this.props.layer&&e.layer.id!==this.props.layer.id&&this.layerRef&&(this.layerRef.scrollTop=0)}},{key:"render",value:function(){var e=this.props,t=e.theme,n=e.isSelectLayer,r=e.layer,a=e.isHTMLZip,o=!r,s=o?[]:"svg_icon_path"===r.widget.name?[r.widget]:[],c=o?[]:"image_view"===r.widget.name&&!a&&r.widget.image&&!r.widget.clip&&r.widget.image_rect?[r.widget]:[] return Object(ge.jsxs)(Ut,{className:o?"is-loading":"",children:[o?Object(ge.jsx)(Se.a,{className:"layer-panel-loading"}):Object(ge.jsxs)(ge.Fragment,{children:[Object(ge.jsx)("div",{className:"layerInfo",ref:this.setScrollLayerRef,children:Object(ge.jsx)(Pt,i()(i()({},this.props),{},{showGlobal:!n,theme:t}))}),Object(ge.jsx)(Zt,{exportSvgIconList:s}),Object(ge.jsx)(Qt,{exportImageList:c})]}),Object(ge.jsx)(zt,{})]})}}]),n}(ye.PureComponent) me()($t,"propTypes",{theme:be.a.string,colorUnit:be.a.string.isRequired,isSelectLayer:be.a.bool.isRequired,unit:be.a.string.isRequired,isHTMLZip:be.a.bool,ratio:be.a.number.isRequired,layer:be.a.object,screenCid:be.a.string,dispatch:be.a.func.isRequired}) t.a=Object(a.connect)((function(e){var t=Object(te.c)(e).device,n=Object(te.g)(e).cid,r=Object(te.E)(e),a=Object(ne.a)(e),o=Object(ne.b)(e),s=Object(ne.d)(e),c=Object(ne.c)(e),l=-1===a?n:a,u=Object(re.a)(l,s),d=en(c,o,t),p=Object(te.D)(e).isHTMLZip,h=Object(te.N)(e) return i()(i()({theme:h,screenCid:n,isHTMLZip:p,layer:u},r),d)}))($t) var en=Object(p.i)((function(e,t,n){var r=[],i=[],a=[],o=[] if(e){var c=function(e){var t=[],n=[] return e.forEach((function(e){var r=e.bg_colors,i=void 0===r?[]:r,a=e.borders,o=void 0===a?[]:a,c=e.text_styles,l=void 0===c?[]:c,u=l.length>0?l[0]:{},d=u.color,p=u.font_face,h=[] i.length&&(h=i.map((function(e){var t=e.value,n=e.type,r=void 0===n?"color":n,i=e.gradient return"color"===r?w(t):$(i)}))),h=K(h) var f=[] o.length&&(f=o.map((function(e){var t=e.color return w(t)}))),f=K(f) var m=d&&k(_(d),"rgba") !t.includes(m)&&t.push(m),!n.includes(p)&&n.push(p),t=!(t=!t.includes(h)&&[].concat(s()(t),s()(h))).includes(f)&&[].concat(s()(t),s()(f))})),{screenColor:d()(l()(t)).slice(0,14)||[],globalText:l()(n)}}(t) r=c.screenColor,o=c.globalText,i=e.documentColor,a=e.globalColor}return{screenColor:r,documentColor:i,globalColor:a,globalText:o}}))},function(e,t,n){"use strict" n.d(t,"a",(function(){return y})) var r=n(22),i=n.n(r),a=n(7),o=n.n(a),s=n(6),c=n.n(s),l=n(8),u=n.n(l),d=n(9),p=n.n(d),h=n(0),f=n(1),m=n.n(f),g=n(5),v=n(95),b="_1OkMxUtfEdOZ-1ljxmVwnC",y=function(e){u()(n,e) var t=p()(n) function n(){return o()(this,n),t.apply(this,arguments)}return c()(n,[{key:"render",value:function(){var e=this.props,t=e.isHTMLZip,n=e.project,r=e.shellType,a=function(e,t,n,r){switch(e){case"device":var a=Object(v.c)(t,e) if(!a.bg)return null var o=n?"".concat(a.bg,"_land"):a.bg,s=n?[-a.left,-a.top,a.height,a.width]:[-a.top,-a.left,a.width,a.height],c=i()(s,4),l=c[0],u=c[1],d=c[2],p=c[3] return{top:l,left:u,width:d,height:p,backgroundImage:"url(".concat(r?".":"","/mb-workspace/images/devices/").concat(o,".png)")} case"default":case"none":return null}}(r,n,e.isLandscape,t),o="device"===r&&null===a?"none":r return Object(h.jsx)("div",{className:"".concat(b," ").concat(o),style:a})}}]),n}(g.PureComponent) y.propTypes={isHTMLZip:m.a.bool,project:m.a.object,shellType:m.a.string,isLandscape:m.a.bool}},function(e,t,n){"use strict" n.d(t,"a",(function(){return S})) var r=n(7),i=n.n(r),a=n(6),o=n.n(a),s=n(3),c=n.n(s),l=n(8),u=n.n(l),d=n(9),p=n.n(d),h=n(2),f=n.n(h),m=n(0),g=n(1),v=n.n(g),b=n(5),y=n(13),x=n.n(y),w=n(11),j=n.n(w).a.div.withConfig({displayName:"styles__StyledToggleButton",componentId:"zw6ny4-0" })(["position:absolute;display:flex;align-items:center;z-index:1;cursor:pointer;top:50%;margin-top:-86px;width:16px;height:172px;opacity:0;transition:opacity 0.2s ease-in-out;&.left{right:100%;transform:rotate(180deg);}&.right{left:100%;}& > .svg-icon{font-size:16px;.path-wapper{fill:",";}.path-arrow{fill:",";}}&.is-minimized{opacity:1;pointer-events:auto;.svg-icon .path-arrow{transform-origin:center;transform:rotate(180deg);}}&:hover{&:not(.is-minimized){opacity:1;pointer-events:auto;}}"],(function(e){ return e.theme.preview.leftPanel.toggleBtn.wrap_icon}),(function(e){return e.theme.common.icon_17.cr})),S=function(e){u()(n,e) var t=p()(n) function n(){var e i()(this,n) for(var r=arguments.length,a=new Array(r),o=0;o1&&void 0!==arguments[1]?arguments[1]:"",n=document.createElement("div") n.id="loading",n.innerHTML='\n \n
\n '.concat("zh-CN"===e?"正在加载":"Loading","... ").concat(t,"\n "),document.body.insertBefore(n,document.body.firstChild)},i=function(){var e=document.getElementById("loading") e&&(e.style.display="none")}},,function(e){ e.exports=JSON.parse('{"// HOSTED_COMMERCIAL_FANGZHENG_LIST":"NOTE: this file is script generated, change should be made at \'script/generate/generateFontResource.js\'","HOSTED_COMMERCIAL_FANGZHENG_LIST":[{"family":"FZLanTingHei","label":"方正兰亭黑","typeList":["regular"]},{"family":"FZYuan","label":"方正准圆","typeList":["regular"]},{"family":"FZXinSong","label":"方正新书宋","typeList":["regular"]},{"family":"FZKai","label":"方正楷体","typeList":["regular"]},{"family":"FZGongYeHei","label":"方正工业黑","typeList":["regular"]},{"family":"FZHanZhenGuangBiao","label":"方正汉真广标","typeList":["regular"]},{"family":"FZZongYi","label":"方正综艺体","typeList":["regular"]}],"// HOSTED_COMMON_LIST":"NOTE: this file is script generated, change should be made at \'script/generate/generateFontResource.js\'","HOSTED_COMMON_LIST":[{"family":"PingFangSC","label":"PingFang SC","limitedDevices":["iphone","ipad","apple_watch"],"typeList":["regular","bold"]},{"family":"SourceHanSansSC","label":"思源黑体","typeList":["regular","bold"]},{"family":"SFUIText","label":"SF UI Text","limitedDevices":["iphone","ipad","apple_watch"],"typeList":["regular","bold"]},{"family":"Roboto","label":"Roboto","typeList":["regular","bold"]}],"// WESTERN_COMMON_LIST":"NOTE: this file is script generated, change should be made at \'script/generate/generateFontResource.js\'","WESTERN_COMMON_LIST":[{"family":"Arial","label":"Arial","typeList":["regular","bold"]},{"family":"Courier New","label":"Courier New","typeList":["regular","bold"]},{"family":"Helvetica","label":"Helvetica","typeList":["regular","light","bold"]},{"family":"Times New Roman","label":"Times New Roman","typeList":["regular","bold"]}]}') },function(e,t,n){"use strict" var r=n(701)(n(712)) e.exports=r},function(e,t,n){"use strict" var r=n(717)("round") e.exports=r},,,,,function(e,t,n){"use strict" var r=n(17)(n(23)),i=n(69),a=n(188),o=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,s=/^\w*$/ e.exports=function(e,t){if(i(e))return!1 var n=(0,r.default)(e) return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=e&&!a(e))||(s.test(e)||!o.test(e)||null!=t&&e in Object(t))}},,function(e,t,n){"use strict" var r=n(17) Object.defineProperty(t,"__esModule",{value:!0}),t.isStringifyEqual=t.isStrictEqual=t.isFunctionThrowAsync=t.isFunctionThrow=t.isOneOf=t.isPromiseAlike=t.isBasicFunction=t.isArrayLength=t.isBasicArray=t.isObjectContain=t.isObjectKey=t.isBasicObject=t.isObjectAlike=t.isArrayBuffer=t.isRegExp=t.isInteger=t.isNumber=t.isBoolean=t.isString=void 0 var i=r(n(10)),a=r(n(15)),o=r(n(22)),s=r(n(23)) t.isString=function(e){return"string"==typeof e} t.isBoolean=function(e){return"boolean"==typeof e} t.isNumber=function(e){return"number"==typeof e} var c=Number.isInteger t.isInteger=c t.isRegExp=function(e){return e instanceof RegExp} t.isArrayBuffer=function(e){return e instanceof ArrayBuffer} var l=function(e){var t=(0,s.default)(e) return"object"===t&&null!==e||"function"===t} t.isObjectAlike=l var u=function(e){return"object"==(0,s.default)(e)&&null!==e&&!Array.isArray(e)} t.isBasicObject=u t.isObjectKey=function(e,t){return u(e)&&Object.prototype.hasOwnProperty.call(e,t)} t.isObjectContain=function(e,t){return u(e)&&Object.entries(t).every((function(t){var n=(0,o.default)(t,2),r=n[0],i=n[1] return e[r]===i}))} var d=Array.isArray t.isBasicArray=d t.isArrayLength=function(e,t){return d(e)&&e.length===t} t.isBasicFunction=function(e){return"function"==typeof e} t.isPromiseAlike=function(e){return Boolean(e&&"function"==typeof e.then)} t.isOneOf=function(e,t){return t.includes(e)} t.isFunctionThrow=function(e){try{return e()&&!1}catch(e){return!0}} var p=function(){var e=(0,a.default)(i.default.mark((function e(t){return i.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,t() case 3:if(e.t0=e.sent,!e.t0){e.next=6 break}e.t0=!1 case 6:return e.abrupt("return",e.t0) case 9:return e.prev=9,e.t1=e.catch(0),e.abrupt("return",!0) case 12:case"end":return e.stop()}}),e,null,[[0,9]])}))) return function(t){return e.apply(this,arguments)}}() t.isFunctionThrowAsync=p t.isStrictEqual=function(e,t){return Object.is(e,t)} t.isStringifyEqual=function(e,t){return!!Object.is(e,t)||!(!l(e)||!l(t))&&JSON.stringify(e)===JSON.stringify(t)}},,function(e,t,n){"use strict" n.d(t,"a",(function(){return i})) var r=n(11),i=n.n(r).a.ol.withConfig({displayName:"styles__StyledNewSlideNav",componentId:"z19xe5-0"})(["display:flex;height:100%;.nav-item{position:relative;display:flex;align-items:center;color:",";padding:0 3px;transition:all 0.2s ease-out;cursor:pointer;&:hover{color:",";}&.active{color:",";font-weight:600;}&.disabled{color:",";cursor:not-allowed;}.nav-underline{position:absolute;left:0;bottom:0;width:100%;border-bottom:2px solid ",";}&:not(:first-child){margin-left:10px;}}"],(function(e){ return e.theme.new_slide_nav.text_10.cr}),(function(e){return e.theme.new_slide_nav.text_10.hover}),(function(e){return e.theme.new_slide_nav.text_10.active}),(function(e){return e.theme.new_slide_nav.text_disabled.cr}),(function(e){return e.theme.new_slide_nav.border}))},function(e,t,n){"use strict" var r=n(17) Object.defineProperty(t,"__esModule",{value:!0}),t.createProjectExchange=t.EVENT_SERVER_PATCH=void 0 var i=r(n(26)),a=r(n(10)),o=r(n(22)),s=r(n(15)),c=r(n(24)),l=n(268),u=n(311),d=n(132),p=n(85),h=n(182),f=n(477),m=n(373),g=function(){return console.warn("use dummy socket store"),{getServerTimestamp:d.getLocalTimestamp,joinProjectMeta:function(){},leaveProjectMeta:function(){}}} t.EVENT_SERVER_PATCH="project-exchange:server-patch" t.createProjectExchange=function(e){var t,n,r,d=e.getSocketStore,v=void 0===d?g:d,b=e.exchangeEventSource,y=void 0===b?(0,u.createEventTarget)():b,x=new Map,w=new Map,j=new Map,S=function(e){return x.get(w.get(e))},C=function(e){var t,n=new Set(x.keys()),r=(0,c.default)(e) try{for(r.s();!(t=r.n()).done;){var i=t.value.projectMetaCid if(!x.has(i))throw new Error("[verifyDumpOrPatchList] unexpected data for: ".concat(i)) n.delete(i)}}catch(e){r.e(e)}finally{r.f()}},_=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]&&arguments[1] C(e) var n,r=(0,c.default)(e) try{for(r.s();!(n=r.n()).done;){var i=n.value,a=x.get(i.projectMetaCid) void 0===a||a.applyServerPatch(i)}}catch(e){r.e(e)}finally{r.f()}y&&y.dispatchEvent({type:"project-exchange:server-patch",projectPatchList:e,isLocalPatch:t})} return{exchangeEventSource:y,getProjectStore:function(e){return x.get(e)},getProjectStoreByUpperCid:S,getProjectMetaCidByUpperCid:function(e){return w.get(e)},getUpperCidByProjectMetaCid:function(e){return j.get(e)},getLocalProjectMetaByUpperCid:function(e){return S(e).getLocalProjectMeta()},getLocalScreenGlueListByUpperCid:function(e){return S(e).getLocalScreenGlueList()},getLocalScreenMetaListByUpperCid:function(e){return S(e).getLocalScreenMetaList()},getLocalScreenRuntimeStateListByUpperCid:function(e){ return S(e).getLocalScreenRuntimeStateList()},openProject:(r=(0,s.default)(a.default.mark((function e(t){var n,r,i,s,c,l,u,d,f,m,g,b,S return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=t.projectMeta,r=t.screenGlueList,i=void 0===r?[]:r,s=t.screenMetaList,c=void 0===s?[]:s,l=t.projectScreenObjectList,u=void 0===l?[]:l,d=t.screenRuntimeStateList,f=void 0===d?u.map((function(e){return(0,h.toScreenRuntimeState)(e)})):d,n){e.next=3 break}throw new Error("[openProject] expect projectMeta: ".concat(n)) case 3:if(m=n.cid,g=n.type,!x.has(m)){e.next=7 break}throw new Error("[openProject] store ".concat(m," already opened")) case 7:return(b=(0,p.createProjectStore)({projectMetaCid:m,projectMetaType:g,getServerTimestamp:v().getServerTimestamp})).loadServer({projectMetaList:[n],screenGlueList:i,screenMetaList:c,screenRuntimeStateList:f}),x.set(m,b),v().joinProjectMeta(m),S=function(e){if(void 0!==e.projectMetaChangeMap)for(var t=0,n=Object.entries(e.projectMetaChangeMap);t0&&void 0!==arguments[0]?arguments[0]:console.log return x.forEach((function(t){return t.describe(e)}))},verify:function(){if(!(0,l.isCompactArrayShallowEqual)((0,i.default)(w.keys()).sort(),(0,i.default)(j.values()).sort()))throw new Error("[verify] upperCidMap keys mismatch") if(!(0,l.isCompactArrayShallowEqual)((0,i.default)(w.values()).sort(),(0,i.default)(j.keys()).sort()))throw new Error("[verify] upperCidMap values mismatch") x.forEach((function(e){return e.verify()}))}}}},function(e,t,n){"use strict" var r=n(7),i=n.n(r),a=n(6),o=n.n(a),s=n(8),c=n.n(s),l=n(9),u=n.n(l),d=n(0),p=n(5),h=n(1),f=n.n(h),m=n(325),g=n(14),v=n(11),b=n.n(v).a.div.withConfig({displayName:"styles__StyledNoticeTips",componentId:"d5d4zf-0" })([".notice-tips{width:100%;height:100%;padding:11px 16px;display:flex;align-items:center;font-size:14px;color:",";box-shadow:0 2px 8px 0 rgba(0,0,0,0.05),0 4px 12px 0 rgba(0,0,0,0.15);border-radius:4px;p{margin:0;}&.success{color:",";background-color:",";}&.warning{background-color:#ffb236;}&.error{background-color:#eb5648;}&.export-downloading{background-color:#1ac161;p{line-height:22px;}.question-action{vertical-align:middle;margin-left:4px;}.download{color:#155c33;text-decoration:underline;}}.times-icon{display:flex;flex-shrink:0;align-self:baseline;opacity:0.5;cursor:pointer;transition:opacity 0.15s ease-out;&:hover{opacity:1;}}}.fade{&-enter{transform:translateY(-50%);opacity:0;}&-enter-active{opacity:1;transform:translateY(0);transition:all 0.15s ease-out;}&-exit{opacity:1;}&-exit-active{opacity:0;transition:opacity 0.25s ease-in-out;}&-exit-done{opacity:0;}}"],(function(e){ return e.theme.common.text_32.cr}),(function(e){return e.theme.common.text_14.cr}),(function(e){return e.theme.toast.success.bg})),y=function(e){c()(n,e) var t=u()(n) function n(){return i()(this,n),t.apply(this,arguments)}return o()(n,[{key:"render",value:function(){var e=this.props,t=e.isShow,n=e.type,r=e.text,i=e.showClose,a=e.onDisappear,o=e.isReactDom return Object(d.jsx)(b,{children:Object(d.jsx)(m.CSSTransition,{in:t,timeout:2500,classNames:"fade",unmountOnExit:!0,children:Object(d.jsxs)("div",{className:"".concat(["notice-tips"]," ").concat(n),children:[o&&r,!o&&Object(d.jsxs)(p.Fragment,{children:[Object(d.jsx)("p",{dangerouslySetInnerHTML:{__html:r}}),i&&Object(d.jsx)(g.a,{className:"times-icon",name:"times",onClick:a})]})]})})})}}]),n}(p.PureComponent) y.propTypes={isShow:f.a.bool,showClose:f.a.bool,isReactDom:f.a.bool,text:f.a.oneOfType([f.a.string,f.a.object]),type:f.a.string,onDisappear:f.a.func},y.defaultProps={isShow:!1} t.a=y},,function(e,t,n){"use strict" var r,i,a,o,s r=n(714),i=n(395).utf8,a=n(715),o=n(395).bin,(s=function e(t,n){t.constructor==String?t=n&&"binary"===n.encoding?o.stringToBytes(t):i.stringToBytes(t):a(t)?t=Array.prototype.slice.call(t,0):Array.isArray(t)||t.constructor===Uint8Array||(t=t.toString()) for(var s=r.bytesToWords(t),c=8*t.length,l=1732584193,u=-271733879,d=-1732584194,p=271733878,h=0;h>>24)|4278255360&(s[h]<<24|s[h]>>>8) s[c>>>5]|=128<>>9<<4)]=c var f=e._ff,m=e._gg,g=e._hh,v=e._ii for(h=0;h>>0,u=u+y>>>0,d=d+x>>>0,p=p+w>>>0}return r.endian([l,u,d,p])})._ff=function(e,t,n,r,i,a,o){var s=e+(t&n|~t&r)+(i>>>0)+o return(s<>>32-a)+t},s._gg=function(e,t,n,r,i,a,o){var s=e+(t&r|n&~r)+(i>>>0)+o return(s<>>32-a)+t},s._hh=function(e,t,n,r,i,a,o){var s=e+(t^n^r)+(i>>>0)+o return(s<>>32-a)+t},s._ii=function(e,t,n,r,i,a,o){var s=e+(n^(t|~r))+(i>>>0)+o return(s<>>32-a)+t},s._blocksize=16,s._digestsize=16,e.exports=function(e,t){if(null==e)throw new Error("Illegal argument "+e) var n=r.wordsToBytes(s(e,t)) return t&&t.asBytes?n:t&&t.asString?o.bytesToString(n):r.bytesToHex(n)}},,,,,,,,,,function(e,t,n){"use strict" n.d(t,"a",(function(){return s})) var r=n(339),i=n.n(r),a=n(397),o=n.n(a),s=function(){var e=window.MBLocale return"zh-CN"!==e&&"zh-Hans-CN"!==e||o()(i.a.settings.strings,{prefixAgo:null,prefixFromNow:"从现在开始",suffixAgo:"之前",suffixFromNow:null,seconds:"不到 1 分钟",minute:"大约 1 分钟",minutes:"%d 分钟",hour:"大约 1 小时",hours:"大约 %d 小时",day:"1 天",days:"%d 天",month:"大约 1 个月",months:"%d 月",year:"大约 1 年",years:"%d 年",numbers:[],wordSeparator:""}),{MBLocale:e,parseTimeAgo:function(e){return i()(e)}}}},function(e,t,n){"use strict" var r=n(11),i=n.n(r) t.a=i.a.aside.withConfig({displayName:"DraggablePanel",componentId:"sc-1yb86fe-0" })(["position:absolute;width:",";background:",";border-radius:2px;box-shadow:",";overflow:hidden;border:1px solid ",";& > header{height:36px;padding-left:15px;padding-right:5px;display:flex;justify-content:space-between;align-items:center;background:",';font-size:12px;&[type="draggable"]{cursor:move;}.title{color:',";pointer-events:none;}.header-buttons{display:flex;.icon{width:20px;height:24px;font-size:12px;display:flex;justify-content:center;align-items:center;color:",";cursor:pointer;.times-icon{width:10px;}&:hover{color:",";.times-icon{color:",";}}}}}"],"210px",(function(e){ return e.theme.draggablePanel.bg}),(function(e){return e.theme.common.shadow.shadow_1}),(function(e){return e.theme.draggablePanel.border_color}),(function(e){return e.theme.draggablePanel.header.bg}),(function(e){return e.theme.palette.panel_title_color}),(function(e){return e.theme.common.icon_13.cr}),(function(e){return e.theme.common.icon_13.hover}),(function(e){return e.theme.common.icon_13.hover}))},function(e,t,n){"use strict" var r=n(89),i=n(17) Object.defineProperty(t,"__esModule",{value:!0}),t.FormLabel=function(e){return(0,o.jsx)(u,(0,a.default)((0,a.default)({},e),{},{isLabel:!0}))},t.default=void 0 var a=i(n(4)),o=n(0),s=r(n(5)),c=i(n(1)),l=n(35) function u(e){var t=e.className,n=e.name,r=e.children,i=e.type,a=e.isLabel,c=e.isRequired return s.default.createElement(a?"label":"div",{className:(0,l.trimList)(["FormEntry",t]),type:i},(0,o.jsxs)(s.Fragment,{children:[n&&(0,o.jsxs)("span",{className:"FormEntry-Key key",children:[n,c&&(0,o.jsx)("span",{className:"required-sign",children:"*"})]}),(0,o.jsx)("span",{className:"FormEntry-Val val",children:r})]}))}u.propTypes={className:c.default.string,children:c.default.node,name:c.default.any,type:c.default.string,isLabel:c.default.bool,isRequired:c.default.bool},u.defaultProps={className:"", isLabel:!1} var d=u t.default=d},function(e,t,n){"use strict" var r=n(21),i=n(22),a=n.n(i),o=n(7),s=n.n(o),c=n(6),l=n.n(c),u=n(3),d=n.n(u),p=n(8),h=n.n(p),f=n(9),m=n.n(f),g=n(2),v=n.n(g),b=n(0),y=n(1),x=n.n(y),w=n(5),j=n.n(w),S=n(37),C=n.n(S),_=n(353),O=n(20),k=n(16),M=n(65),E=n(13),T=n.n(E),A=n(53),D=n(4),N=n.n(D),I=n(60),P=n(86),L=function(e){h()(n,e) var t=m()(n) function n(){var e s()(this,n) for(var r=arguments.length,i=new Array(r),a=0;a0 return Object(b.jsxs)("div",{"data-id":s,className:"layer-tree-node",style:g,children:[Object(b.jsx)(L,N()({layer:l,type:c,hasChildren:v},o)),v&&u.map((function(e){return Object(b.jsx)(n,{treeData:e,parentSize:m,isWidgetInPanel:a||"panel"===c,treeProps:o},e.cid)}))]})}}]),n}(w.PureComponent) v()(F,"propTypes",{treeData:x.a.object,parentSize:x.a.object,isWidgetInPanel:x.a.bool,zIndex:x.a.number,treeProps:x.a.object}) var B=n(28),R=function(e){h()(n,e) var t=m()(n) function n(){var e s()(this,n) for(var r=arguments.length,i=new Array(r),a=0;a0}),onClick:this.handleClick,children:Object(b.jsx)("div",{style:{marginTop:r||0},children:o.map((function(e){return Object(b.jsx)(De,{screenMeta:t,sticky:e},e.cid)}))})})}}]),n}(w.PureComponent) v()(Te,"propTypes",{screenMeta:x.a.object,scrollTop:x.a.number,itemList:x.a.array}) var Ae={isPreview:!0,isSnapshot:!1,isHTMLZip:!1},De=function(e){h()(n,e) var t=m()(n) function n(){var e s()(this,n) for(var r=arguments.length,i=new Array(r),a=0;a=o.height||o.height===c.width&&c.height>=o.width),k="landscape"===c.orientation||c.width===o.height if(O){var M=k?[s.height,s.width]:[c.width,s.height],E=a()(M,2) e=E[0],t=E[1]}else{var A=[c.width,Math.min(s.height,c.height)] e=A[0],t=A[1]}var D={width:e,height:t,minWidth:e,minHeight:t,transform:"matrix(1, 0, 0, 1, ".concat(x,", ").concat(w,")")},N={transform:"scale(".concat(r/100,")")},I={width:"".concat(r,"%"),height:"".concat(r,"%")},P={width:c.width*r/100,height:c.height*r/100},L=T()({"wait-drag":l||y,"is-immersive":j,"is-comment-active":f,"is-screen-expanded":j||"device"!==d,"is-fullscreen-mode":m}) return Object(b.jsxs)(_.a,{x:x,y:w,scale:r,id:"simulator-container",className:L,isDisabled:y,onMouseDown:this.handleMouseDown,onScaleChange:this.handleScaleChange,onOffsetChange:this.handleOffsetChange,children:[function(e,t,n){return Object(b.jsxs)("div",{className:"screen-viewport",style:D,children:[Object(b.jsxs)("div",{className:"zoom-area",style:N,children:[Object(b.jsx)(Ce.a,{isShellShow:O}),O&&Object(b.jsx)(Se.a,{isHTMLZip:v,project:o,shellType:S,isLandscape:k}),u&&Object(b.jsx)(Ie,{})] }),Object(b.jsx)("div",{className:"no-zoom-area-wrapper",style:I,children:Object(b.jsxs)("div",{className:"no-zoom-area",style:g&&"device"===d?{}:P,children:[Object(b.jsx)(we,{}),Object(b.jsx)("div",{id:"ui-comment-marker-panel",children:Object(b.jsx)(je.b,{isActive:f,scale:n/100})})]})})]},"1")},Object(b.jsx)(C.a,{target:document,onKeyDown:this.handleKeyDown,onKeyUp:this.handleKeyUp})]})}}]),n}(w.PureComponent) v()(Le,"propTypes",{scale:x.a.number,canvasOffset:x.a.object,screen:x.a.object,project:x.a.object,screenGlue:x.a.object,simulatorType:x.a.string,isStickyShow:x.a.bool,isShowShell:x.a.bool,isPreviewActive:x.a.bool,isSpaceDown:x.a.bool,isLayerActive:x.a.bool,isCommentActive:x.a.bool,isFullScreenMode:x.a.bool,isHTMLZip:x.a.bool,dispatch:x.a.func}) t.a=Object(r.connect)((function(e){var t=e.container.common,n=t.offset,r=t.keyFlags.isSpaceDown,i=Object(k.D)(e).isHTMLZip,a=Object(k.f)(e),o=Object(k.g)(e),s=Object(k.c)(e),c=Object(k.h)(e),l=Object(k.x)(e),u=Object(k.m)(e),d=Object(k.C)(e),p=d.isPreview,h=d.isInspect,f=d.isComment return{scale:a,canvasOffset:n,screen:o,project:s,screenGlue:c,simulatorType:Object(k.M)(e),isSpaceDown:r,isStickyShow:l,isPreviewActive:p,isLayerActive:h,isCommentActive:f,isFullScreenMode:u,isHTMLZip:i,isShowShell:Object(k.v)(e)}}))(Le)},function(e,t,n){"use strict" var r=n(21),i=n(20),a=n(16),o=n(52),s=n(7),c=n.n(s),l=n(6),u=n.n(l),d=n(3),p=n.n(d),h=n(8),f=n.n(h),m=n(9),g=n.n(m),v=n(2),b=n.n(v),y=n(0),x=n(1),w=n.n(x),j=n(5),S=n(13),C=n.n(S),_=n(215),O=n(4),k=n.n(O),M=n(72),E=n.n(M),T=n(209),A=n.n(T),D=n(35),N=n(40),I=n.n(N),P=n(87),L=n.n(P),F=function(e){f()(n,e) var t=g()(n) function n(){return c()(this,n),t.apply(this,arguments)}return u()(n,[{key:"render",value:function(){var e=this.props,t=e.className,n=e.menuClassName,r=I()(e,["className","menuClassName"]) return Object(y.jsx)(L.a,k()(k()({className:Object(D.trimList)(["ToolbarSelect",t]),menuClassName:Object(D.trimList)(["ToolbarSelectMenu",n])},r),{},{placeholder:" ",unstyled:!0,size:"small",menuX:"center"}))}}]),n}(j.PureComponent) b()(F,"propTypes",{className:w.a.string,menuClassName:w.a.string}) var B=n(14),R=n(44),U=n.n(R),z=n(11),H=n.n(z) function G(){ var e=U()(["\n #IBOT_SELECT_MENU_ROOT {\n .PreviewSubToolbarSelectMenu {\n margin-left: -10px;\n background-color: ",";\n\n .SelectOption {\n color: ",";\n\n &:not(.is-active):hover {\n color: ",";\n background-color: ",";\n }\n\n &.is-active {\n color: ",";\n background-color: ",";\n }\n }\n }\n\n .PreviewSubToolbarSelectMenu.scale-select-menu {\n margin-left: -5px;\n width: 80px;\n\n li:nth-last-child(2) {\n display: none;\n }\n\n li:last-child {\n padding: 0.25em 0;\n line-height: 1.5;\n\n &:hover { background-color: transparent; }\n\n > .Ellipsis { padding: 0; }\n\n .InputNumber {\n width: 100%;\n height: 30px;\n\n input {\n padding: 0 1em;\n text-align: center;\n background-color: transparent;\n\n &:focus::placeholder { color: transparent; }\n }\n }\n }\n }\n }\n"]) return G=function(){return e},e}var V=H.a.div.withConfig({displayName:"styles__StyledSubToolbar",componentId:"sc-16c0zvo-0" })(["&{position:absolute;z-index:10;top:14px;left:50%;transform:translateX(-50%);display:flex;justify-content:center;align-items:center;min-width:263px;height:36px;background:",";border-radius:2px;box-shadow:0 2px 10px 0 rgba(82,94,113,0.1);pointer-events:auto;}.mode{display:flex;min-width:50px;justify-content:space-between;align-items:center;margin-left:20px;color:",";}.param{display:flex;flex:1;justify-content:center;align-items:center;margin:0 10px 0 20px;.Select{color:",";}}.dora{margin-top:-1px;font-size:15px;cursor:pointer;}.cursor.is-active{color:",";}.picker.is-active{color:",";}.ToolbarSelect{min-width:auto !important;&.color-unit{width:60px;button{text-align:center;}}&.device-unit{width:62px;button{text-align:center;}}&.em-pixel{width:52px;button{text-align:center;}}.caret{position:relative;margin:0 10px !important;color:#C8CDD0;}&:not(:last-child)::after{content:'';width:1px;height:12px;display:block;margin-right:10px;background-color:",";}}.px-ratio{color:",";margin-right:10px;}"],(function(e){ return e.theme.common.bg.menu_bg}),(function(e){return e.theme.common.icon_17.cr}),(function(e){return e.theme.common.text_23.cr}),(function(e){return e.theme.preview.comment.layer.icon_active}),(function(e){return e.theme.preview.inspect.subToolbar.picker}),(function(e){return e.theme.common.divider.divider_4}),(function(e){return e.theme.common.text_13.cr})),W=Object(z.createGlobalStyle)(G(),(function(e){return e.theme.common.bg.menu_bg}),(function(e){return e.theme.common.text_31.cr}),(function(e){ return e.theme.common.text_31.hover}),(function(e){return e.theme.preview.inspect.subToolbar.menu.hover_bg}),(function(e){return e.theme.common.text_31.hover}),(function(e){return e.theme.preview.inspect.subToolbar.menu.active_bg})),Y=function(e){f()(n,e) var t=g()(n) function n(e){var r return c()(this,n),r=t.call(this,e),b()(p()(r),"updateSubToolbar",(function(e){r.props.dispatch({type:"reducer:preview-toolbar:update",payload:k()({},e)})})),b()(p()(r),"pickColor",(function(e){e.nativeEvent.stopImmediatePropagation(),MB.event("preview","在标注模式中使用了自定义取色"),r.updateSubToolbar({isShowColorPicker:!0,showLayerList:!1,isSelectLayer:!1})})),b()(p()(r),"updateDeviceUnit",(function(e){var t=r.props.emPixel,n=ee(e,t) r.updateSubToolbar(n?{unit:e,ratio:n}:{unit:e}),MB.event("preview","在".concat(e,"下切换倍率为").concat(n))})),b()(p()(r),"updateColorUnit",(function(e){r.updateSubToolbar({colorUnit:e})})),b()(p()(r),"updateEmPixel",(function(e){var t=Number(e) r.updateSubToolbar({emPixel:t,ratio:t}),r.setState({customEmPixel:""}) var n=r.props.unit MB.event("preview","在".concat(n,"下切换倍率为").concat(t))})),b()(p()(r),"onTypingEmPixel",(function(e){if(e){r.setState({customEmPixel:e}),r.updateSubToolbar({emPixel:e,ratio:e}) var t=r.props.unit MB.event("preview","在".concat(t,"在设置自定义倍率").concat(e))}})),b()(p()(r),"handleMobileChange",(function(e){var t=r.props.unit r.updateSubToolbar({ratio:Number(e)}),MB.event("preview","在".concat(t,"下切换倍率为").concat(e))})),r.state={showLogin:!1,customEmPixel:""},r}return u()(n,[{key:"UNSAFE_componentWillReceiveProps",value:function(e){var t=e.unit this.props.unit!==t&&t===q&&this.updateSubToolbar({ratio:1})}},{key:"render",value:function(){var e=this.props,t=e.unit,n=e.emPixel,r=e.ratio,i=e.isShowColorPicker,a=e.colorUnit,o=e.isLogin,s=this.state.customEmPixel,c=t===X||t===Z,l=t===q,u=t===X?$:Q,d=[{value:10,label:"10px"},{value:12,label:"12px"},{value:14,label:"14px"},{value:16,label:"16px"},{value:n,label:"".concat(n,"px")},Object(y.jsx)("div",{onClick:function(e){return e.stopPropagation()},children:Object(y.jsx)(A.a,{size:"small",min:1,max:99, precision:0,value:s,placeholder:I18N.pInspect.custom,onChange:this.onTypingEmPixel})})] return Object(y.jsxs)(V,{className:C()("sub-toolbar","preview-sub-toolbar"),children:[Object(y.jsxs)("div",{className:"mode",children:[Object(y.jsx)(B.b,{name:"cursor",type:"dora",className:Object(D.trimList)(["cursor",!i&&"is-active"])}),Object(y.jsx)(E.a,{arrowed:!0,position:"bottom",duration:1500,className:Object(D.trimList)(["picker",i&&"is-active"]),tipClassName:"marign-top-20",content:{click:o?null:I18N.pInspect.guide_login,hover:I18N.pInspect.color_picker},children:Object(y.jsx)(B.b,{name:"tube", type:"dora",onClick:this.pickColor})})]}),Object(y.jsxs)("div",{className:"param",children:[Object(y.jsx)(F,{className:"color-unit",menuClassName:"PreviewSubToolbarSelectMenu",value:a,optionList:K,onChange:this.updateColorUnit}),Object(y.jsx)(F,{className:"device-unit",menuClassName:"PreviewSubToolbarSelectMenu",optionList:J,value:t,onChange:this.updateDeviceUnit}),c?Object(y.jsx)(F,{menuClassName:"PreviewSubToolbarSelectMenu",optionList:u,value:r,onChange:this.handleMobileChange}):l?Object(y.jsx)("span",{ className:"px-ratio",children:"@1x"}):Object(y.jsx)(F,{className:"em-pixel",menuClassName:"PreviewSubToolbarSelectMenu scale-select-menu",optionList:d,value:n,onChange:this.updateEmPixel})]}),Object(y.jsx)(W,{})]})}}]),n}(j.PureComponent) b()(Y,"propTypes",{unit:w.a.string,ratio:w.a.number,colorUnit:w.a.string,isShowColorPicker:w.a.bool,emPixel:w.a.number,isLogin:w.a.bool,dispatch:w.a.func}) var q="px",Z="pt",X="dp",J=[q,"em","rem",X,Z],K=[{value:"hex",label:"Hex"},{value:"rgb",label:"RGB"},{value:"rgba",label:"RGBA"},{value:"argb",label:"ARGB"}],Q=[1,2,3].map((function(e){return{value:e,label:"@".concat(e,"x")}})),$=[.75,1,1.5,2,3,4].map((function(e){return{value:e,label:"@".concat(e,"x")}})),ee=function(e,t){return"em"===e||"rem"===e?t:1},te=Object(r.connect)((function(e){var t=e.model.user,n=Boolean(t.id),r=Object(a.E)(e) return{isLogin:n,unit:r.unit,emPixel:r.emPixel,ratio:r.ratio,isShowColorPicker:r.isShowColorPicker,colorUnit:r.colorUnit}}))(Y),ne=n(358),re=H()(ne.a).withConfig({displayName:"ScrollBarContainer__StyledScrollBar",componentId:"epknil-0"})(["&.is-fullscreen-mode{.track,.handler{opacity:0;pointer-events:none;}}"]),ie=function(e){f()(n,e) var t=g()(n) function n(){var e c()(this,n) for(var r=arguments.length,i=new Array(r),a=0;a header{.svg-icon{display:none;}}}& > header{border-bottom:1px solid ",";padding-left:10px;padding-right:16px;height:36px;.title{max-width:160px;",";}p{font-weight:600;}.svg-icon{color:",";cursor:pointer;&:hover{color:",";}}}& > div{flex:1;overflow-x:hidden;overflow-y:auto;}"],(function(e){ return e.theme.common.divider.divider_1}),je.e,(function(e){return e.theme.common.icon_13.cr}),(function(e){return e.theme.common.icon_13.hover})),_e=H.a.li.withConfig({displayName:"styles__StyledStateItem",componentId:"jnaiga-1"})(["",";",";.actions{padding:0 10px;}"],je.c,je.e),Oe=function(e){f()(n,e) var t=g()(n) function n(){var e c()(this,n) for(var r=arguments.length,i=new Array(r),a=0;a *{fill:",";}}&:hover{background:",";}&:active{& svg{fill:",";}}"],(function(e){return e.theme.preview.fullAction.navigation.btn_bg }),L,(function(e){return e.theme.preview.fullAction.navigation.svg}),(function(e){return e.theme.preview.fullAction.navigation.btn_bg_hover}),(function(e){return e.theme.preview.fullAction.navigation.svg_active})),B=M.a.div.withConfig({displayName:"styles__StyledNavigationButton",componentId:"sc-1bii9g-0" })(["position:relative;width:100%;height:100%;.last-screen{position:absolute;left:-186px;",";& svg{right:32px;}&:hover{left:-146px;}}.next-screen{position:absolute;right:-186px;",";& svg{left:32px;}&:hover{right:-146px;}}"],F,F),R=function(e){g()(n,e) var t=b()(n) function n(){return u()(this,n),t.apply(this,arguments)}return p()(n,[{key:"render",value:function(){return Object(w.jsxs)(B,{children:[Object(w.jsx)("span",{className:"last-screen","data-action":"last",onClick:this.props.onClick,children:Object(w.jsx)(P.a,{className:"left-arrow",name:"angle_bracket_left"})}),Object(w.jsx)("span",{className:"navigation-button next-screen","data-action":"next",onClick:this.props.onClick,children:Object(w.jsx)(P.a,{className:"right-arrow",name:"angle_bracket_right"})})]})} }]),n}(C.PureComponent) x()(R,"propTypes",{onClick:S.a.func}) var U=n(202),z=n(14),H=Object(k.keyframes)(["0%{top:-45px;opacity:0;}100%{top:10px;opacity:1;}"]),G=Object(k.css)(["position:relative;display:inline-block;cursor:pointer;width:35px;height:35px;border-radius:20px;box-shadow:0 2px 3px 0 rgba(65,80,88,0.40);background:",";transition:width 0.3s ease-in-out,background 0.5s ease-in-out;z-index:1;&:hover{box-shadow:0 4px 8px 0 rgba(65,80,88,0.16);& svg{fill:#415058;}}&:active{box-shadow:0 4px 8px 0 rgba(65,80,88,0.16);& svg{fill:#8d9ea7;}}"],(function(e){ return e.theme.common.bg.bg_4})),V=M.a.div.withConfig({displayName:"styles__StyledExitAndModeButton",componentId:"x8osrj-0" })(["&{position:absolute;right:20px;top:10px;transition:all 0.5s ease-in-out;animation:"," 0.5s ease-in-out;display:flex;.mode{",";display:flex;align-items:center;justify-content:center;svg{width:16px;height:16px;color:",";}span{display:inline-block;width:18px;height:18px;border-radius:50%;position:absolute;top:calc(50% - 9px);opacity:0;transition:opacity 0.5s ease-in-out;}span.light{left:9px;border:1px solid ",";background:",";opacity:0;transition:opacity 0.5s ease-in-out;}span.dark{right:9px;background:",";opacity:0;transition:opacity 0.5s ease-in-out;}&:hover{width:68px;svg{opacity:0;}span{opacity:1;}}}.exit-full-screen{",";margin-left:10px;display:flex;justify-content:center;align-items:center;svg{width:16px;height:16px;color:",";}&:hover{svg{color:",";}}&:active{svg{color:",";}}}}"],H,G,(function(e){ return e.theme.preview.fullAction.exitAndMode.svg}),(function(e){return e.theme.preview.fullAction.exitAndMode.full_screen_border}),(function(e){return e.theme.preview.fullAction.exitAndMode.ligh_bg}),(function(e){return e.theme.preview.fullAction.exitAndMode.dark_bg}),G,(function(e){return e.theme.preview.fullAction.exitAndMode.svg}),(function(e){return e.theme.preview.fullAction.exitAndMode.svg_hover}),(function(e){return e.theme.preview.fullAction.exitAndMode.svg_active})),W=function(e){g()(n,e) var t=b()(n) function n(){return u()(this,n),t.apply(this,arguments)}return p()(n,[{key:"render",value:function(){return Object(w.jsxs)(V,{className:"top-right-action",children:[Object(w.jsxs)("div",{className:"mode",children:[Object(w.jsx)(z.a,{name:"design/preview/daynight"}),Object(w.jsx)("span",{className:"light","data-mode":"light",onClick:this.props.onClickMode}),Object(w.jsx)("span",{className:"dark","data-mode":"dark",onClick:this.props.onClickMode})]}),Object(w.jsx)("div",{className:"exit-full-screen", onClick:this.props.onClickExit,children:Object(w.jsx)(z.a,{name:"design/preview/exit"})})]})}}]),n}(C.PureComponent) x()(W,"propTypes",{onClickMode:S.a.func,onClickExit:S.a.func}) var Y=n(115),q=M.a.div.withConfig({displayName:"styles__StyledFullScreenActions",componentId:"sc-1jpz0gq-0" })(["&{position:absolute;bottom:0;top:0;left:0;right:0;transition:all 0.5s ease-in-out;.zoom-wrapper{position:absolute;left:260px;height:56px;z-index:1;font-size:14px;&.is-Iniframe{left:20px;}a:not([disabled]) svg{fill:#8d9ea7;&:hover{fill:currentColor;}}}a{&[disabled]{cursor:not-allowed;color:#c8cdd0 !important;}}&.dark-mode{background:",";.top-right-action{.mode{background:",";&:hover{span.light{border:none;}span.dark{border:1px solid #0095FF;}}}.exit-full-screen{background:",";svg{color:#7d8694;&:hover{fill:#1f292e;}&:active{fill:#8d9ea7;}}}}.last-screen,.next-screen{background:#2c383e;& svg{fill:#8d9ea7;}&:hover{background:#3a4850;}&:active{& svg{fill:#1f292e;}}}.zoom-wrapper{a{&:not([disabled]){svg{fill:#8D9EA7;}&:hover svg{fill:#7d8694;}}&[disabled] svg{fill:#415058;}}}}}@media only screen and (max-width:985px){&{.zoom-wrapper{left:168px;}}}"],(function(e){ return e.theme.preview.fullAction.exitAndMode.dark_bg}),(function(e){return e.theme.preview.fullAction.exitAndMode.svg_hover}),(function(e){return e.theme.preview.fullAction.exitAndMode.svg_hover})),Z=n(39),X=function(e){g()(n,e) var t=b()(n) function n(e){var r return u()(this,n),r=t.call(this,e),x()(f()(r),"setMode",(function(e){var t=r.state.isDarkMode,n=e.target.dataset.mode "light"===n&&t&&r.setState({isDarkMode:!1}),"dark"!==n||t||(MB.event("preview","工具栏: 全屏模式暗色背景"),r.setState({isDarkMode:!0}))})),x()(f()(r),"handleKeyDown",(function(e){37===e.keyCode&&r.goToScreenByStep(-1),39===e.keyCode&&r.goToScreenByStep(1)})),x()(f()(r),"handleNavigate",(function(e){var t=e.currentTarget.dataset.action "last"===t?(MB.event("*","运行页-预览-全屏模式-点击上一页"),r.goToScreenByStep(-1)):"next"===t&&(MB.event("*","运行页-预览-全屏模式-点击下一页"),r.goToScreenByStep(1))})),x()(f()(r),"handleExitFullScreen",c()(o.a.mark((function e(){return o.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(MB.event("preview","工具栏: 全屏模式关闭"),!Y.a.isFullscreen){e.next=4 break}return e.next=4,Y.a.exit() case 4:case"end":return e.stop()}}),e)})))),x()(f()(r),"goToScreenByStep",(function(e){var t=r.props,n=t.screen,i=t.screenMetaList,a=t.dispatch,o=n.cid,s=i.findIndex((function(e){return e.cid===o}))+e if(s<0)r.setState({shouldTextShow:!0,reachFirstScreen:!0}) else if(s>i.length-1)r.setState({shouldTextShow:!0,reachLastScreen:!0}) else{a({type:"entry:sync-runner:set-screen",payload:{cid:i[s].cid}}),a({type:"preview:set:canvas:offset",payload:{offset:{x:0,y:0}}}),r.setState({shouldTextShow:!0,reachFirstScreen:!1,reachLastScreen:!1})}})),r.state={isDarkMode:!1,shouldTextShow:!1,reachFirstScreen:!1,reachLastScreen:!1},r}return p()(n,[{key:"componentDidUpdate",value:function(e){var t=this if(this.state.shouldTextShow&&(clearTimeout(this.timer),this.timer=setTimeout((function(){return t.setState({shouldTextShow:!1})}),1500)),this.props.screen!==e.screen){var n=this.props,r=n.screen,i=n.screenMetaList,a=r.cid,o=i.findIndex((function(e){return e.cid===a})) 0!==o&&this.setState({reachFirstScreen:!1}),o!==i.length-1&&this.setState({reachLastScreen:!1})}}},{key:"render",value:function(){var e=this.props,t=e.screen,n=e.screenMetaList,r=this.state,i=r.isDarkMode,a=r.shouldTextShow,o=r.reachFirstScreen,s=r.reachLastScreen return Object(w.jsxs)(q,{className:D()("full-screen-actions",{"dark-mode":i}),children:[Object(w.jsx)("div",{className:D()("zoom-wrapper",{"is-Iniframe":Object(Z.l)()||Object(Z.f)()}),children:Object(w.jsx)(U.a,{})}),Object(w.jsx)(W,{onClickMode:this.setMode,onClickExit:this.handleExitFullScreen}),Object(w.jsx)(N,{screen:t,screenMetaList:n,shouldTextShow:a,reachFirstScreen:o,reachLastScreen:s}),Object(w.jsx)(R,{onClick:this.handleNavigate}),Object(w.jsx)(O.a,{target:document,onKeyDown:this.handleKeyDown})] })}}]),n}(C.PureComponent) x()(X,"propTypes",{screen:S.a.object,screenMetaList:S.a.array,dispatch:S.a.func}) t.a=Object(r.connect)((function(e){return{screen:Object(i.g)(e),screenMetaList:Object(i.G)(e)}}))(X)},function(e,t,n){"use strict" var r=n(21),i=n(20),a=n(16),o=n(52),s=n(41),c=n(7),l=n.n(c),u=n(6),d=n.n(u),p=n(3),h=n.n(p),f=n(8),m=n.n(f),g=n(9),v=n.n(g),b=n(2),y=n.n(b),x=n(0),w=n(1),j=n.n(w),S=n(5),C=n.n(S),_=n(255),O=n(252),k=n(94),M=n(253),E=n(11),T=n.n(E).a.div.withConfig({displayName:"styles__StyledRightPane",componentId:"sc-1bbu5lg-0" })(["position:relative;height:100%;transition:all 0.3s ease-in-out;z-index:100;.preview-panel-wrapper{position:absolute;top:0;left:0;height:100%;}&:hover{.toggle-minimized-button{&:not(.is-minimized){opacity:1;pointer-events:auto;}}}&.is-fullscreen-mode{opacity:0;pointer-events:none;}"]),A=function(e){m()(n,e) var t=v()(n) function n(){var e l()(this,n) for(var r=arguments.length,i=new Array(r),a=0;a div {\n transform: translateY(-50vh);\n opacity: 0;\n }\n }\n }\n"]) return k=function(){return e},e}var M=Object(_.createGlobalStyle)(k()),E=O.a.div.withConfig({displayName:"styles__StyledModal",componentId:"w9grjr-0" })(["&.modal-mask{&{display:flex;padding:50px 0;width:100vw;min-height:100vh;background-color:rgba(0,0,0,0.4);color:#5b6b73;transition:background-color 0.2s ease-in;}&.can-close{cursor:pointer;}}.alert-modal,.functional-modal,.display-modal{position:relative;margin:calc(20vh - 50px) auto auto;min-height:150px;transform:translateY(0);font-size:14px;background-color:#fff;box-shadow:0 2px 8px 0 rgba(#000,0.1);border-radius:1px;color:#1f292e;cursor:initial;transition:transform 0.2s ease-out,opacity 0.1s ease-out;&.is-posi-centered{margin:auto;}header{position:relative;display:flex;align-items:center;padding:0 20px;height:55px;font-size:14px;line-height:1.5;border-bottom:1px solid #E5E5E5;color:#415058;}.close-btn{position:absolute;top:50%;right:0;padding:0 20px;width:54px;height:100%;transform:translateY(-50%);font-size:14px;line-height:1;color:#8d9ea6;&:hover{color:#5b6b73;}}.content{padding:30px 20px 35px;}[type='select']{& > div{padding-left:0;}}.content > [type='select']{height:34px;border:0;border-bottom:1px solid #d7d7d7;transition:all 0.2s ease-out;li[value],li > div{height:auto;line-height:34px;}}input[type='number']{text-align:center;padding:0 0 0 1em !important;}input::placeholder{color:#8d9ea6;}a.important{color:#eb5648;}footer{display:flex;justify-content:flex-end;align-items:center;padding:0 20px;height:55px;line-height:1;border-top:1px solid #E5E5E5;}.confirm-btn,.done-btn{font-weight:bold;color:#eb5648;&:not([disabled]):hover{color:color(#eb5648,shade(20%));}}.confirm-btn,.done-btn,.cancel-btn{margin-left:1.5em;min-width:2em;height:34px;color:#8d9ea6;transition:color ease-in-out 0.1s;&[disabled]{opacity:0.5;cursor:not-allowed;}&:not([disabled]):hover{color:#5b6b73;}}}.alert-modal{display:flex;flex-direction:column;width:380px;line-height:1.5;.form-entry{&:last-child{margin-bottom:-0.5em;}& > .key{flex-basis:7em;}& > .val{max-width:calc(100% - 7em);}}[type=\"select\"]{display:block;& > div{display:flex;}& > div > .icon{margin-left:auto;}}p.desc + p.desc{margin-top:1em;}.quote{display:inline-flex;align-items:baseline;& > *{max-width:5em !important;font-weight:bold;}&:lang(en)::before{content:'“';}&:lang(en)::after{content:'”';}&.question:lang(en)::after{content:'”?';}&.comma:lang(en)::after{content:'”,';}&:lang(zh)::before{content:'「';}&:lang(zh)::after{content:'」';}}}.functional-modal{width:500px;}.display-modal{width:640px;}"]),T=[],A=Object.assign(document.createElement("div"),{ className:"modal-portal"}),D=function(e){return e.stopPropagation()},N=function(e){u()(n,e) var t=p()(n) function n(){var e i()(this,n) for(var r=arguments.length,a=new Array(r),o=0;o div") if(n&&"alert"!==t){var r=window.innerHeight,i=n.offsetHeight,a=r<=i||(r-i)/2<.2*r?"add":"remove" n.classList[a]("is-posi-centered")}}),50)})),f()(c()(e),"renderRealModal",(function(){ var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e.props,n=t.type,r=t.title,i=t.className,a=t.maskClassName,o=t.children,s=t.onClose,c=t.canCloseOnClickMask,l=t.onConfirm,u=t.confirmText,d=void 0===u?I18N.Common.confirm:u,p=t.isOnConfirmDisabled,h=t.onCancel,f=t.cancelText,g=void 0===f?I18N.Common.cancel:f,v=t.isOnCancelDisabled,b=t.onDone,x=t.doneText,w=void 0===x?I18N.Common.done:x,S=t.isOnDoneDisabled,C="alert"===n||h||l||b,_=Object(m.jsxs)(E,{ className:"modal-mask ".concat(a," ").concat(c?"can-close":""),onClick:c?s:null,children:[Object(m.jsxs)("div",{className:"".concat(n,"-modal ").concat(i),onClick:D,children:[Object(m.jsxs)("header",{children:[r,s&&Object(m.jsx)("button",{className:"close-btn",onClick:s,children:Object(m.jsx)(j.b,{name:"times"})})]}),Object(m.jsx)("div",{className:"content",children:o}),C&&Object(m.jsxs)("footer",{children:[h&&Object(m.jsx)("button",{className:"cancel-btn",onClick:h,disabled:v,children:g }),l&&Object(m.jsx)("button",{className:"confirm-btn",onClick:l,disabled:p,children:d}),b&&Object(m.jsx)("button",{className:"done-btn",onClick:b,disabled:S,children:w})]})]}),Object(m.jsx)(M,{})]}) Object(y.render)(_,e.portal)})),e}return o()(n,[{key:"render",value:function(){return null}},{key:"componentDidMount",value:function(){var e=this.props,t=e.isOpen,n=e.portalClassName Object.assign(this,{portal:A.cloneNode()}),document.body.appendChild(this.portal),this.portal.className+=" ".concat(n),window.addEventListener("resize",this.reassignPosiY),document.addEventListener("keydown",this.listenToKey),t&&(this.renderRealModal(),this.onOpen())}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){w()(this.props,e)||this.renderRealModal(e) var t=e.isOpen,n=this.props.isOpen !n&&t?this.onOpen():n&&!t&&this.onClose()}},{key:"componentWillUnmount",value:function(){Object(y.unmountComponentAtNode)(this.portal),this.portal&&this.portal.remove(),document.removeEventListener("keydown",this.listenToKey),window.removeEventListener("resize",this.reassignPosiY)}}]),n}(g.PureComponent) f()(N,"propTypes",{isOpen:b.a.bool,type:b.a.oneOf(["alert","functional","display"]),title:b.a.any,className:b.a.string,maskClassName:b.a.string,portalClassName:b.a.string,children:b.a.any,onClose:b.a.func,canCloseOnClickMask:b.a.bool,canCloseOnEsc:b.a.bool,canConfirmOnEnter:b.a.bool,onConfirm:b.a.func,confirmText:b.a.string,isOnConfirmDisabled:b.a.bool,onCancel:b.a.func,isOnCancelDisabled:b.a.bool,cancelText:b.a.string,onDone:b.a.func,isOnDoneDisabled:b.a.bool,doneText:b.a.string}),f()(N,"defaultProps",{ isOpen:!1,type:"functional",className:"",maskClassName:"",portalClassName:"",onClose:function(){return null},canCloseOnClickMask:!0,canCloseOnEsc:!0,canConfirmOnEnter:!0,isOnConfirmDisabled:!1,isOnCancelDisabled:!1,isOnDoneDisabled:!1})},function(e,t,n){"use strict" n.d(t,"a",(function(){return O})) var r=n(7),i=n.n(r),a=n(6),o=n.n(a),s=n(3),c=n.n(s),l=n(8),u=n.n(l),d=n(9),p=n.n(d),h=n(2),f=n.n(h),m=n(0),g=n(1),v=n.n(g),b=n(5),y=n(14),x=n(51),w=n(11),j=n.n(w).a.div.withConfig({displayName:"styles__CSSDesignZoomBoxDiv",componentId:"g4prxo-0" })(["position:relative;width:68px;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer;transition:all 0.2s ease-out;.zoom-box{display:flex;align-items:center;line-height:16px;height:16px;font-size:14px;color:",";.zoom-arrow{width:6px;height:4px;margin-left:8px;}}.zoom-tip{margin-top:8px;color:",";height:12px;line-height:12px;font-size:12px;}.zoom-content{position:absolute;padding:4px 0;top:100%;min-width:160px;padding-bottom:4px;font-size:12px;background:",";box-shadow:",";.zoom-input-numer-wrap{height:38px;display:flex;align-items:center;justify-content:center;.zoom-input{width:124px;border-color:",";}}.divider{margin:4px 0;border-top:1px solid ",";}.zoom-item{display:flex;align-items:center;justify-content:space-between;height:32px;padding:0 16px 0 30px;color:",";transition:all 0.2s ease-out;.zoom-text{position:relative;}.kbd-size{white-space:nowrap;margin-left:auto;kbd{color:",";display:inline-block;font-family:inherit;text-align:center;min-width:12px;margin-right:2px;}kbd:first-child{margin-left:0;}kbd:last-child{margin-right:0;}}&:not(.is-disabled):hover{background:",";.zoom-text{color:",";}kbd{color:",";}}&.is-disabled{cursor:not-allowed;color:",";}.zoom-select{position:absolute;left:-22px;top:3px;}}}&:hover{background:",";.zoom-scale{color:",";}}&.mac .others,&.others .mac{display:none;}"],(function(e){ return e.theme.toolbar.zoom_scale.cr}),(function(e){return e.theme.toolbar.text_6.cr}),(function(e){return e.theme.common.menu.panel.bg}),(function(e){return e.theme.common.shadow.shadow_1}),(function(e){return e.theme.toolbar.zoom_scale.dropdown.input}),(function(e){return e.theme.common.divider.divider_2}),(function(e){return e.theme.common.text_1.cr}),(function(e){return e.theme.common.text_11.cr}),(function(e){return e.theme.common.menu.panel.card.hover_bg}),(function(e){ return e.theme.common.text_1.hover}),(function(e){return e.theme.common.text_11.hover}),(function(e){return e.theme.toolbar.item_disabled_text}),(function(e){return e.theme.common.bg.bg_5}),(function(e){return e.theme.toolbar.zoom_scale.hover})),S=n(13),C=n.n(S),_=n(39),O=function(e){u()(n,e) var t=p()(n) function n(){var e return i()(this,n),e=t.call(this),f()(c()(e),"handleToogleZoomContentShow",(function(){e.setState({isZoomContentShow:!e.state.isZoomContentShow})})),f()(c()(e),"handleZoomSpecifiedScale",(function(t){t.stopPropagation(),(0,e.props.onZoomSpecifiedScale)(t.currentTarget.dataset.value)})),f()(c()(e),"hanldeInputNumberSelect",(function(e){var t=document.querySelector(".design-zoom-input-number") t&&t.select()})),f()(c()(e),"hanldeZoomIn",(function(t){t.stopPropagation(),(0,e.props.onZoomIn)()})),f()(c()(e),"hanldeZoomOut",(function(t){t.stopPropagation(),(0,e.props.onZoomOut)()})),e.state={isZoomContentShow:!1},e}return o()(n,[{key:"render",value:function(){ var e=this.props,t=e.scale,n=e.showZoomTip,r=e.onZoomInitialScale,i=e.onZoomSpecifiedScale,a=e.onZoomSelection,o=e.isShowZoomSelection,s=this.state.isZoomContentShow,c=MB.config.SCALES.indexOf(t),l=c!==MB.config.SCALES.length-1,u=0!==c,d=MB.config.SCALES[0],p=MB.config.SCALES[MB.config.SCALES.length-1],h=Object(_.i)()?"mac":"others" return Object(m.jsxs)(j,{className:C()(h),onMouseEnter:this.handleToogleZoomContentShow,onMouseLeave:this.handleToogleZoomContentShow,onClick:this.hanldeInputNumberSelect,children:[Object(m.jsxs)("div",{className:"zoom-box",children:[Object(m.jsx)("p",{className:"zoom-scale",children:Math.round(t)+"%"}),Object(m.jsx)(y.a,{className:"zoom-arrow",name:"design/toolbar/arrow"})]}),n&&Object(m.jsx)("p",{className:"zoom-tip",children:I18N.DesignZoomBox.zoom}),s&&Object(m.jsxs)("div",{className:"zoom-content", children:[Object(m.jsx)("div",{className:"zoom-input-numer-wrap",children:Object(m.jsx)(x.a,{inputClassName:"design-zoom-input-number",className:"zoom-input",min:d,max:p,precision:0,suffix:"%",actionButton:!1,value:Math.round(t),isSelect:!0,onConfirm:i})}),Object(m.jsx)("div",{className:"divider"}),Object(m.jsxs)("div",{className:C()("zoom-item",{"is-disabled":!l}),onClick:this.hanldeZoomIn,children:[Object(m.jsx)("p",{className:"zoom-text",children:I18N.DesignZoomBox.zoomin}),Object(m.jsx)("div",{ className:"mac kbd-size",dangerouslySetInnerHTML:{__html:k[h].zoomIn}}),Object(m.jsx)("div",{className:"others kbd-size",dangerouslySetInnerHTML:{__html:k[h].zoomIn}})]}),Object(m.jsxs)("div",{className:C()("zoom-item",{"is-disabled":!u}),onClick:this.hanldeZoomOut,children:[Object(m.jsx)("p",{className:"zoom-text",children:I18N.DesignZoomBox.zoomout}),Object(m.jsx)("div",{className:"mac kbd-size",dangerouslySetInnerHTML:{__html:k[h].zoomOut}}),Object(m.jsx)("div",{className:"others kbd-size", dangerouslySetInnerHTML:{__html:k[h].zoomOut}})]}),Object(m.jsx)("div",{className:"divider"}),Object(m.jsx)("div",{className:"zoom-item","data-value":50,onClick:this.handleZoomSpecifiedScale,children:Object(m.jsxs)("p",{className:"zoom-text",children:[50===Math.round(t)&&Object(m.jsx)(y.a,{className:"zoom-select",name:"library/select/new"}),"50%"]})}),Object(m.jsxs)("div",{className:"zoom-item","data-value":100,onClick:this.handleZoomSpecifiedScale,children:[Object(m.jsxs)("p",{className:"zoom-text", children:[100===Math.round(t)&&Object(m.jsx)(y.a,{className:"zoom-select",name:"library/select/new"}),"100%"]}),Object(m.jsx)("div",{className:"mac kbd-size",dangerouslySetInnerHTML:{__html:k[h].zoomReset}}),Object(m.jsx)("div",{className:"others kbd-size",dangerouslySetInnerHTML:{__html:k[h].zoomReset}})]}),Object(m.jsx)("div",{className:"zoom-item","data-value":200,onClick:this.handleZoomSpecifiedScale,children:Object(m.jsxs)("p",{className:"zoom-text",children:[200===Math.round(t)&&Object(m.jsx)(y.a,{ className:"zoom-select",name:"library/select/new"}),"200%"]})}),Object(m.jsx)("div",{className:"divider"}),Object(m.jsxs)("div",{className:"zoom-item",onClick:r,children:[Object(m.jsx)("p",{className:"zoom-text",children:I18N.DesignZoomBox.fit_canvas}),Object(m.jsx)("div",{className:"mac kbd-size",dangerouslySetInnerHTML:{__html:k[h].zoomFit}}),Object(m.jsx)("div",{className:"others kbd-size",dangerouslySetInnerHTML:{__html:k[h].zoomFit}})]}),o&&Object(m.jsxs)("div",{className:"zoom-item",onClick:a, children:[Object(m.jsx)("p",{className:"zoom-text",children:I18N.DesignZoomBox.zoom_selection}),Object(m.jsx)("div",{className:"mac kbd-size",dangerouslySetInnerHTML:{__html:k[h].zoomSelect}}),Object(m.jsx)("div",{className:"others kbd-size",dangerouslySetInnerHTML:{__html:k[h].zoomSelect}})]})]})]})}}]),n}(b.PureComponent) f()(O,"propTypes",{scale:v.a.number,showZoomTip:v.a.bool,isShowZoomSelection:v.a.bool,onZoomSpecifiedScale:v.a.func,onZoomIn:v.a.func,onZoomOut:v.a.func,onZoomInitialScale:v.a.func,onZoomSelection:v.a.func}),f()(O,"defaultProps",{isShowZoomSelection:!0}) var k={mac:{zoomOut:"-",zoomIn:"+",zoomReset:"0",zoomFit:"1",zoomSelect:"2"},others:{zoomOut:"Ctrl-",zoomIn:"Ctrl+",zoomReset:"Ctrl0",zoomFit:"Ctrl1",zoomSelect:"Ctrl2"}}},,,,,function(e,t,n){"use strict" Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0 t.default={disabled:!1}},function(e,t,n){"use strict" var r=n(17) Object.defineProperty(t,"__esModule",{value:!0}),t.classNamesShape=t.timeoutsShape=void 0 r(n(1)) t.timeoutsShape=null t.classNamesShape=null},function(e,t,n){"use strict" var r=n(17) Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0 var i=r(n(156)),a=r(n(282)),o=r(n(3)),s=r(n(136)),c=(r(n(1)),r(n(5))),l=r(n(226)),u=n(423),d=Object.values||function(e){return Object.keys(e).map((function(t){return e[t]}))},p=function(e){function t(t,n){var r,i=(r=e.call(this,t,n)||this).handleExited.bind((0,o.default)(r)) return r.state={contextValue:{isMounting:!0},handleExited:i,firstRender:!0},r}(0,s.default)(t,e) var n=t.prototype return n.componentDidMount=function(){this.mounted=!0,this.setState({contextValue:{isMounting:!1}})},n.componentWillUnmount=function(){this.mounted=!1},t.getDerivedStateFromProps=function(e,t){var n=t.children,r=t.handleExited return{children:t.firstRender?(0,u.getInitialChildMapping)(e,r):(0,u.getNextChildMapping)(e,n,r),firstRender:!1}},n.handleExited=function(e,t){var n=(0,u.getChildMapping)(this.props.children) e.key in n||(e.props.onExited&&e.props.onExited(t),this.mounted&&this.setState((function(t){var n=(0,a.default)({},t.children) return delete n[e.key],{children:n}})))},n.render=function(){var e=this.props,t=e.component,n=e.childFactory,r=(0,i.default)(e,["component","childFactory"]),a=this.state.contextValue,o=d(this.state.children).map(n) return delete r.appear,delete r.enter,delete r.exit,null===t?c.default.createElement(l.default.Provider,{value:a},o):c.default.createElement(l.default.Provider,{value:a},c.default.createElement(t,r,o))},t}(c.default.Component) p.propTypes={},p.defaultProps={component:"div",childFactory:function(e){return e}} var h=p t.default=h},function(e,t,n){"use strict" var r=n(247),i=n(280),a=Object.prototype.hasOwnProperty e.exports=function(e,t,n){var o=e[t] a.call(e,t)&&i(o,n)&&(void 0!==n||t in e)||r(e,t,n)}},function(e,t,n){"use strict" var r=n(341),i=function(){try{var e=r(Object,"defineProperty") return e({},"",{}),e}catch(e){}}() e.exports=i},function(e,t,n){"use strict" var r=n(365),i=n(227),a=n(366),o=n(545),s=Object.getOwnPropertySymbols?function(e){for(var t=[];e;)r(t,a(e)),e=i(e) return t}:o e.exports=s},function(e,t,n){"use strict" var r=n(544),i=n(303),a=n(157) e.exports=function(e){return r(e,a,i)}},function(e,t,n){"use strict" var r=n(457),i=Math.max e.exports=function(e,t,n){return t=i(void 0===t?e.length-1:t,0),function(){for(var a=arguments,o=-1,s=i(a.length-t,0),c=Array(s);++o2?n-2:0),i=2;i1?r-1:0),a=1;a1?a-1:0),s=1;s=d)){e.next=13 break}throw e.t0 case 13:if(f=l-(Date.now()-h),e.t1=f>0,!e.t1){e.next=18 break}return e.next=18,(0,s.setTimeoutAsync)(f) case 18:if(e.t2=r,!e.t2){e.next=22 break}return e.next=22,r(e.t0,{attempt:p,timeout:i}) case 22:p++ case 23:e.next=2 break case 25:case"end":return e.stop()}}),e,null,[[3,9]])}))) return function(t){return e.apply(this,arguments)}}() t.createSaveChunkWithRetry=function(e){var t=e.type,n=void 0===t?"save-chunk":t,r=e.saveChunkAsync,s=e.onSaveChunkErrorAsync,c=e.describeData,u=void 0===c?function(e){return JSON.stringify(e)}:c return function(){var e=(0,o.default)(a.default.mark((function e(t){var c,d,p,h,f,m,g,v,b return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:c=t.chunkList,d=t.dataIndexMax,p=t.saveQueueLength,h=void 0===p?d:p,f=t.setSavingState,m=0,g=a.default.mark((function e(t,p){var g,v return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return g=c[t],v={dataIndex:m,dataIndexMax:d,chunkIndex:t,chunkIndexMax:p,chunkLength:g.length,chunkFirstData:u(g[0]),saveQueueLength:h},e.next=4,l({retry:1/0,timeout:6e4,wait:5e3,task:function(){var e=(0,o.default)(a.default.mark((function e(t){var o,s,c return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return o=t.attempt,s=t.timeout,c=(0,i.default)({type:"".concat(n,"-save"),attempt:o,timeout:s},v),f(c),e.next=5,r(g,c) case 5:case"end":return e.stop()}}),e)}))) return function(t){return e.apply(this,arguments)}}(),onError:function(){var e=(0,o.default)(a.default.mark((function e(t,r){var o,c,l return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return o=r.attempt,c=r.timeout,l=(0,i.default)({type:"".concat(n,"-retry"),error:t.stack||String(t),attempt:o,timeout:c},v),f(l),e.next=5,s(t,g,l) case 5:case"end":return e.stop()}}),e)}))) return function(t,n){return e.apply(this,arguments)}}()}) case 4:m+=g.length case 5:case"end":return e.stop()}}),e)})),v=0,b=c.length case 4:if(!(v1?n-1:0),i=1;i0&&!this.encoding){var e=this.packetBuffer.shift() this.packet(e)}},f.prototype.cleanup=function(){u("cleanup") for(var e=this.subs.length,t=0;t=this._reconnectionAttempts)u("reconnect failed"),this.backoff.reset(),this.emitAll("reconnect_failed"),this.reconnecting=!1 else{var t=this.backoff.duration() u("will wait %dms before reconnect attempt",t),this.reconnecting=!0 var n=setTimeout((function(){e.skipReconnect||(u("attempting reconnect"),e.emitAll("reconnect_attempt",e.backoff.attempts),e.emitAll("reconnecting",e.backoff.attempts),e.skipReconnect||e.open((function(t){t?(u("reconnect attempt error"),e.reconnecting=!1,e.reconnect(),e.emitAll("reconnect_error",t.data)):(u("reconnect success"),e.onreconnect())})))}),t) this.subs.push({destroy:function(){clearTimeout(n)}})}},f.prototype.onreconnect=function(){var e=this.backoff.attempts this.reconnecting=!1,this.backoff.reset(),this.updateSocketIds(),this.emitAll("reconnect",e)}},function(e,t,n){"use strict" var r=n(236),i=n(492),a=n(500),o=n(501) t.polling=function(e){var t=!1,n=!1,o=!1!==e.jsonp if("undefined"!=typeof location){var s="https:"===location.protocol,c=location.port c||(c=s?443:80),t=e.hostname!==location.hostname||c!==e.port,n=e.secure!==s}if(e.xdomain=t,e.xscheme=n,"open"in new r(e)&&!e.forceJSONP)return new i(e) if(!o)throw new Error("JSONP disabled") return new a(e)},t.websocket=o},function(e,t,n){"use strict" var r=n(238),i=n(179),a=n(121),o=n(180),s=n(318),c=n(181)("engine.io-client:polling") e.exports=u var l=null!=new(n(236))({xdomain:!1}).responseType function u(e){var t=e&&e.forceBase64 l&&!t||(this.supportsBinary=!1),r.call(this,e)}o(u,r),u.prototype.name="polling",u.prototype.doOpen=function(){this.poll()},u.prototype.pause=function(e){var t=this function n(){c("paused"),t.readyState="paused",e()}if(this.readyState="pausing",this.polling||!this.writable){var r=0 this.polling&&(c("we are currently polling - waiting to pause"),r++,this.once("pollComplete",(function(){c("pre-pause polling complete"),--r||n()}))),this.writable||(c("we are currently writing - waiting to pause"),r++,this.once("drain",(function(){c("pre-pause writing complete"),--r||n()})))}else n()},u.prototype.poll=function(){c("polling"),this.polling=!0,this.doPoll(),this.emit("poll")},u.prototype.onData=function(e){var t=this c("polling got data %s",e) a.decodePayload(e,this.socket.binaryType,(function(e,n,r){if("opening"===t.readyState&&t.onOpen(),"close"===e.type)return t.onClose(),!1 t.onPacket(e)})),"closed"!==this.readyState&&(this.polling=!1,this.emit("pollComplete"),"open"===this.readyState?this.poll():c('ignoring poll - transport state "%s"',this.readyState))},u.prototype.doClose=function(){var e=this function t(){c("writing close packet"),e.write([{type:"close"}])}"open"===this.readyState?(c("transport open - closing"),t()):(c("transport not open - deferring close"),this.once("open",t))},u.prototype.write=function(e){var t=this this.writable=!1 var n=function(){t.writable=!0,t.emit("drain")} a.encodePayload(e,this.supportsBinary,(function(e){t.doWrite(e,n)}))},u.prototype.uri=function(){var e=this.query||{},t=this.secure?"https":"http",n="" return!1!==this.timestampRequests&&(e[this.timestampParam]=s()),this.supportsBinary||e.sid||(e.b64=1),e=i.encode(e),this.port&&("https"===t&&443!==Number(this.port)||"http"===t&&80!==Number(this.port))&&(n=":"+this.port),e.length&&(e="?"+e),t+"://"+(-1!==this.hostname.indexOf(":")?"["+this.hostname+"]":this.hostname)+n+this.path+e}},function(e,t,n){"use strict";(function(t){ var r=n(17)(n(23)),i=n(234),a=Object.prototype.toString,o="function"==typeof Blob||"undefined"!=typeof Blob&&"[object BlobConstructor]"===a.call(Blob),s="function"==typeof File||"undefined"!=typeof File&&"[object FileConstructor]"===a.call(File) e.exports=function e(n){if(!n||"object"!==(0,r.default)(n))return!1 if(i(n)){for(var a=0,c=n.length;a0) return t}function l(){var e=c(+new Date) return e!==r?(o=0,r=e):e+"."+c(o++)}for(;s<64;s++)a[i[s]]=s l.encode=c,l.decode=function(e){var t=0 for(s=0;s1&&void 0!==arguments[1]?arguments[1]:1 return t?10*r:n?100*r:r},w=function(e){return""===e||/^0?[\+\-]0*$/.test(e)||/^[\+\-]?\d*\.$/.test(e)},j=function(e){var t=e.currentTarget return setTimeout((function(){return t.select()}),50)},S=function(e){(0,c.default)(n,e) var t=(0,l.default)(n) function n(){var e;(0,a.default)(this,n) for(var r=arguments.length,i=new Array(r),o=0;o0 return(0,d.jsxs)("label",{className:D,ref:this.set$label,onMouseEnter:this.onHover,onMouseLeave:this.onLeave,onMouseDown:this.setActive,children:[u&&(0,d.jsx)("span",{className:"title",children:u}),p&&(0,d.jsx)("span",{className:"desc",children:p}),c&&(0,d.jsx)("span",{className:"prefix",children:c}),(0,d.jsx)("input",(0,i.default)({type:"text",value:h(_),placeholder:s,disabled:A,readOnly:o,onChange:this.onChange,onKeyDown:this.onKeyDown,onFocus:x},(0,b.getOtherProps)(this.constructor,this.props))),l&&(0, d.jsx)("span",{className:"suffix","data-value":h(_),"data-suffix":l,children:(0,d.jsx)("span",{children:l})}),(0,d.jsx)(v.InputActionButton,{hasMenu:N,onToggleMenu:this.toggleMenu,onStep:this.onStep,onRelease:this.onRelease}),N&&(0,d.jsx)(g.SelectMenu,{isOpen:E,menuClassName:"SelectNumberMenu",$select:this.$label,optionList:w,value:_,menuX:S,onChange:this.onSelect,onClose:this.closeMenu}),(k||E)&&(0,d.jsx)(f.default,{target:document,onClick:this.onClickOutside,onKeyDown:this.onKeyDown})]})}},{ key:"canBePositive",get:function(){return this.props.max>0}},{key:"canBeNegative",get:function(){return this.props.min<0}}],[{key:"getDerivedStateFromProps",value:function(e,t){var n=t.prevProps t.value return(0,m.default)(n,e)?null:{prevProps:e,value:(0,b.setNumberValue)(e.value)}}}]),n}(p.PureComponent);(0,u.default)(S,"propTypes",{size:h.default.oneOf(["regular","small"]),theme:h.default.oneOf(["core","plain"]),unstyled:h.default.bool,step:h.default.number,precision:h.default.number,formatter:h.default.func,parser:h.default.func,value:h.default.oneOfType([h.default.string,h.default.number]),placeholder:h.default.oneOfType([h.default.string,h.default.number]), optionList:h.default.arrayOf(h.default.oneOfType([h.default.string,h.default.number])),menuX:h.default.oneOf(["left","center"]),dontSelectOnFocus:h.default.bool,title:h.default.node,desc:h.default.node,prefix:h.default.node,suffix:h.default.node,min:h.default.number,max:h.default.number,isDisabled:h.default.bool,disabled:h.default.bool,readOnly:h.default.bool,onFocus:h.default.func,onConfirm:h.default.func.isRequired,shouldCorrectOnConfirm:h.default.bool,className:h.default.string}),(0, u.default)(S,"defaultProps",{size:"regular",theme:"plain",unstyled:!1,value:"",placeholder:"",step:1,precision:1,parser:function(e){return e},formatter:function(e){return e},min:0,max:1/0,isDisabled:!1,disabled:!1,readOnly:!1,onConfirm:function(){return null},shouldCorrectOnConfirm:!1}) var C=S t.default=C},,function(e,t,n){"use strict" var r=n(17) Object.defineProperty(t,"__esModule",{value:!0}),t.createAutoSaver=void 0 var i=r(n(24)),a=n(465),o=n(466),s=n(468),c=n(469) t.createAutoSaver=function(e){var t=e.onSaverError,n=(0,a.createEventTarget)(),r=n.clear,l=n.addEventListener,u=n.removeEventListener,d=n.dispatchEvent,p=new Map,h=function(e){if(p.has(e.name))throw new Error("[addSaver] exist saver: ".concat(e.name)) p.set(e.name,e),e.startTimer()},f=function(e){if(!p.has(e.name))throw new Error("[dropSaver] no saver: ".concat(e.name)) p.delete(e.name),e.stopTimer()} return{clear:function(){var e,t=(0,i.default)(p) try{for(t.s();!(e=t.n()).done;){var n=e.value f(n)}}catch(e){t.e(e)}finally{t.f()}r()},addEventListener:l,removeEventListener:u,getSaver:function(e){return p.get(e)},addSaver:h,dropSaver:f,isAllEmpty:function(){var e,t=(0,i.default)(p.values()) try{for(t.s();!(e=t.n()).done;){if(!e.value.getState().isEmpty)return!1}}catch(e){t.e(e)}finally{t.f()}return!0},getAllState:function(){var e,t={},n=(0,i.default)(p.values()) try{for(n.s();!(e=n.n()).done;){var r=e.value t[r.name]=r.getState()}}catch(e){n.e(e)}finally{n.f()}return t},triggerAllSave:function(){var e,t=(0,i.default)(p.values()) try{for(t.s();!(e=t.n()).done;){e.value.triggerSave()}}catch(e){t.e(e)}finally{t.f()}},addDummySaver:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.name,r=void 0===n?"saver:dummy":n,i=e.eventTypeBefore,a=void 0===i?"saver:dummy:before-save":i,s=e.eventTypeAfter,c=void 0===s?"saver:dummy:after-save":s,l=e.autoSaveDelay,u=void 0===l?2e3:l return h((0,o.createDummyAutoSaver)({name:r,onSaverError:t,beforeSave:function(){return d({type:a,name:r})},afterSave:function(){return d({type:c,name:r})},autoSaveDelay:u}))},addRailsFetchSaver:function(e){var n=e.urlRailsFetchBatchSave,r=e.onSaveChunkErrorAsync,i=e.name,a=void 0===i?"saver:rails-fetch":i,o=e.eventTypeBefore,c=void 0===o?"saver:rails-fetch:before-save":o,l=e.eventTypeAfter,u=void 0===l?"saver:rails-fetch:after-save":l,p=e.autoSaveDelay,f=void 0===p?2e3:p return h((0,s.createRailsFetchAutoSaver)({urlRailsFetchBatchSave:n,onSaveChunkErrorAsync:r,name:a,onSaverError:t,beforeSave:function(){return d({type:c,name:a})},afterSave:function(){return d({type:u,name:a})},autoSaveDelay:f}))},addProjectExchangeSaver:function(e){ var n=e.projectExchange,r=e.socketStore,i=e.getFromUser,a=e.onSaveChunkErrorAsync,o=e.name,s=void 0===o?"saver:project-exchange":o,l=e.eventTypeBefore,u=void 0===l?"saver:project-exchange:before-save":l,p=e.eventTypeAfter,f=void 0===p?"saver:project-exchange:after-save":p,m=e.autoSaveDelay,g=void 0===m?2e4:m return h((0,c.createProjectExchangeAutoSaver)({projectExchange:n,socketStore:r,getFromUser:i,onSaveChunkErrorAsync:a,name:s,onSaverError:t,beforeSave:function(){return d({type:u,name:s})},afterSave:function(){return d({type:f,name:s})},autoSaveDelay:g}))}}}},function(e,t,n){"use strict" var r=n(17) Object.defineProperty(t,"__esModule",{value:!0}),t.createSocketStoreV3=void 0 var i=r(n(4)),a=n(230),o=n(478),s=n(506),c=n(507) t.createSocketStoreV3=function(e){var t=e.userId,n=e.socketUrl,r=void 0===n?window.location.origin:n,l=e.socketPayloadListenerMap,u=e.socketPayloadQueueAsyncListenerMap,d=e.onError,p=(0,i.default)((0,i.default)((0,i.default)((0,i.default)({},o.initialSocketState),s.initialState),c.initialState),{},{userId:t}),h=(0,o.createSocketStore)({initialState:p,socketPayloadListenerMap:l,socketPayloadQueueAsyncListenerMap:u,socketUrl:r,socketQueryDebugCookie:t }),f=h.addEventListener,m=h.removeEventListener,g=h.destroy,v=h.getIsSocketConnected,b=h.getSocketTimestamp,y=(0,a.createInsideOutPromise)() f("socket:open",(function(){(0,s.onReconnect)({socketStore:h,onError:d}),(0,c.onReconnect)({socketStore:h,onError:d}),y.resolve(),y=(0,a.createInsideOutPromise)()})) var x=Promise.resolve(void 0),w=(0,s.getMethod)({socketStore:h,onError:d}),j=w.joinProjectMeta,S=w.leaveProjectMeta,C=w.requestProjectMetaJsonSaveQueue,_=w.requestProjectMetaBufferSaveQueue,O=(0,c.getMethod)({socketStore:h,onError:d}),k=O.joinTeam,M=O.leaveTeam,E=O.joinOrg,T=O.leaveOrg,A=O.joinOrgLibrary,D=O.leaveOrgLibrary return{destroy:g,addEventListener:f,removeEventListener:m,getSocketTimestamp:b,getIsSocketConnected:v,getSocketConnectPromise:function(){return v()?x:y.promise},joinProjectMeta:j,leaveProjectMeta:S,requestProjectMetaJsonSaveQueue:C,requestProjectMetaBufferSaveQueue:_,joinTeam:k,leaveTeam:M,joinOrg:E,leaveOrg:T,joinOrgLibrary:A,leaveOrgLibrary:D}}},function(e,t,n){"use strict" var r=n(17) Object.defineProperty(t,"__esModule",{value:!0}),t.createSnapshotStore=void 0 var i=r(n(4)),a=n(269),o=n(508),s=n(511) t.createSnapshotStore=function(e){var t=e.urlSnapshotPng,n=e.urlSnapshotTask,r=e.urlSnapshotPublic,c=e.urlPngFallback,l=e.requestDesktopSnapshot,u=e.getDesktopSnapshotPngData,d=e.getDesktopSnapshotPngZipData,p=e.getScreenMetaHtmlString,h=(0,a.isBasicFunction)(l)&&(0,a.isBasicFunction)(u)&&(0,a.isBasicFunction)(d)&&(0,a.isBasicFunction)(p) return{isSnapshotPublicAvailable:h,getSnapshotPngUrl:o.getSnapshotPngUrl,loadSnapshotPngAsync:function(e){var n=e.imageElement,a=e.zoomMode,d=e.cacheTag,f=e.projectMetaCid,m=e.screenMetaCid,g=e.screenStateCid,v=h&&u(f,m,g) return v?(0,s.loadSnapshotPngAsync)((0,i.default)({urlSnapshotPublic:r,urlPngFallback:c,requestDesktopSnapshot:l,getScreenMetaHtmlString:p,imageElement:n,zoomMode:a,projectMetaCid:f,screenMetaCid:m,screenStateCid:g},v)):(0,o.loadSnapshotPngAsync)({urlSnapshotPng:t,urlPngFallback:c,imageElement:n,zoomMode:a,cacheTag:d,projectMetaCid:f,screenMetaCid:m,screenStateCid:g})},requestSnapshotPngAsync:function(e){var n=e.imageElement,a=e.zoomMode,d=e.projectMetaCid,f=e.screenMetaCid,m=e.screenStateCid,g=h&&u(d,f,m) return g?(0,s.requestSnapshotPngAsync)((0,i.default)({urlSnapshotPublic:r,requestDesktopSnapshot:l,getScreenMetaHtmlString:p,zoomMode:a,projectMetaCid:d,screenMetaCid:f,screenStateCid:m},g)):(0,o.requestSnapshotPngAsync)({urlSnapshotPng:t,urlPngFallback:c,imageElement:n,zoomMode:a,projectMetaCid:d,screenMetaCid:f,screenStateCid:m})},requestSnapshotPngZipAsync:function(e){var t=e.zoomMode,a=e.projectMetaCid,c=e.screenMetaCidList,u=e.screenMetaFolderCidList,f=e.onProgress,m=h&&d(a) return m?(0,s.requestSnapshotPngZipAsync)((0,i.default)({urlSnapshotPublic:r,requestDesktopSnapshot:l,getScreenMetaHtmlString:p,zoomMode:t,projectMetaCid:a,onProgress:f},m)):(0,o.requestSnapshotPngZipAsync)({urlSnapshotTask:n,zoomMode:t,projectMetaCid:a,screenMetaCidList:c,screenMetaFolderCidList:u,onProgress:f})}}}},function(e,t,n){"use strict" n.d(t,"a",(function(){return gt})) var r=n(0),i=n(5),a=n.n(i),o=n(11),s=n.n(o),c=n(137),l=n(23),u=n.n(l),d=n(22),p=n.n(d),h=n(32),f={SHARING_PRD_MODE:["https://modao.kf5.com/hc/kb/article/1360857","https://mockitt.wondershare.com/guide/are-you-allowed-to-switch-to-prd-mode.html"]},m=function(e){var t=e.isWonderShare,n=function e(t,n){var r={} return Object.entries(t).forEach((function(t){var i=p()(t,2),a=i[0],o=i[1] Array.isArray(o)?r[a]=o[n]:"object"===u()(o)&&(r[a]=e(o,n))})),r}(f,t?1:0) Object(h.b)({MB_SHARING_LINK:n})} var g=n(170),v={imock_sharing:{palette:{panel_bg_blue:["#298DF8","#298DF8","#298DF8","#4257FF"]},check_bc:["#c8cdd0","#c8cdd0","#999","#c8cdd0","#c8cdd0"],border_color:["#ededed","#ededed","#252626","#ededed"],border_line:["#e8e8e8","#e8e8e8","#252626","#e8e8e8"],text_c:["#5b6b73","#5b6b73","#b8bcbf","#5b6b73"],menu_bg:["#fff","#fff","#363738","#fff"],url_menu_bg:["#f2f2f2","#f2f2f2","#454647","#f2f2f2"],input_border:["#e8e8e8","#e8e8e8","#595A5C","#e8e8e8"], html_btn_bg:["#fcfcfc","#fcfcfc","#454647","#fcfcfc"],drop_footer_btn:["#c8cdd1","#c8cdd1","#1f292e","#c8cdd1"],content_height:["78px","78px","78px","auto"],copy_btn:["#f7f7f7","#f7f7f7","#363738","#f7f7f7"],divider_1:["#DBDBDB","#DBDBDB","#151515","#DBDBDB"],text_3_cr:["#415058","#415058","#D7DDE0","#415058"],text_15_cr:["#415058","#415058","#B8BCBF","#415058"],radio_bg:["#f6f7f8","#f6f7f8","#454647","#f6f7f8"],border_cr:["#8d9ea7","#8d9ea7","#999999","#8d9ea7"],switch:{ bg:["#c8cdd0","#c8cdd0","#595A5C","#c8cdd0"],tc:["#fff","#fff","#999999","#fff"]},divider_2:["#ededed","#ededed","#252626","#ededed"],divider_4:["#e8e8e8","#e8e8e8","#151515","#e8e8e8"],text_5_cr:["#5b6b73","#5b6b73","#D7DDE0","#5b6b73"],text_6_cr:["#415058","#415058","#B8BCBF","#415058"],border_input:["1px solid #e8e8e8","1px solid #e8e8e8","1px solid #595A5C","1px solid #e8e8e8"],text_31_cr:["#5b6b73","#5b6b73","#D7DDE0","#5b6b73"],scale_item_bg:["#ededed","#ededed","#454647","#ededed"], input_bg:["#fff","#fff","#252626","#fff"],upload_bg:["#f7f7f7","#f7f7f7","#252626","#f7f7f7"],upload_border:["#c8cdd0","#c8cdd0","#595a5c","#c8cdd0"],text_13_cr:["#1f292e","#1f292e","#F2F4F5","#1f292e"],text_12_cr:["#415058","#415058","#F2F4F5","#415058"],icon_12:{cr:["#8d9ea7","#8d9ea7","#B8BCBF","#8d9ea7"],hover:["#415058","#415058","#F2F4F5","#415058"]},icon_13:{cr:["#7d8694","#7d8694","#B8BCBF","#7d8694"]}},loadingIcon:{color_1:["rgb(237, 237, 237)","rgb(237, 237, 237)","#6B6B6B","rgb(237, 237, 237)"], color_2:["rgb(200, 205, 208)","rgb(200, 205, 208)","#595a5c","rgb(200, 205, 208)"]},workspace_dropdown_menu:{shadow:{shadow_3:["0 2px 8px 0 rgba(0, 0, 0, 0.1)","0 2px 8px 0 rgba(0, 0, 0, 0.1)","0 2px 7px 0 rgba(0, 0, 0, 0.26), 0 12px 36px 0 rgba(0, 0, 0, 0.1)","0 2px 8px 0 rgba(0, 0, 0, 0.1)"]},bg:{bg_4:["#fff","#fff","#454647","#fff"]},text_5:{cr:["#5b6b73","#5b6b73","#D7DDE0","#5b6b73"]},dark:{tc:["#fff","#fff","#415058","#fff"],hover_tc:["#fff","#fff","#1F292E","#fff"], bg:["rgba(30, 41, 46, 0.9)","rgba(30, 41, 46, 0.9)","rgba(242, 244, 245)","rgba(30, 41, 46, 0.9)"]}},new_slide_nav:{text_10:{cr:["#7d8694","#7d8694","#999999","#7d8694"],hover:["#1f292e","#1f292e","#D7DDE0","#1f292e"],active:["#1f292e","#1f292e","#F2F4F5","#1f292e"]},text_disabled:{cr:["#C8CDD0","#C8CDD0","#808080","#C8CDD0"]},border:["#1f292e","#1f292e","#D7DDE0","#1f292e"]},tooltip:{tips_bg:["#1f292e","#1f292e","#F2F4F5","#1f292e"],cr:["#fff","#fff","#1F292E","#fff"]},common:{bg:{ select_bg:["#fff","#fff","#151515","#fff"]},text_32:{cr:["#fff","#fff","#F2F4F5","#fff"]},text_14:{cr:["#fff","#fff","#1F292E","#fff"]},check:{tc:["#5b6b73","#5b6b73","#151515","#5b6b73"],border_color:["#C8CDD0","#C8CDD0","#454647","#C8CDD0"],active_bg:["#7d8694","#7d8694","#196AD4","#7d8694"],active_tc:["#5b6b73","#5b6b73","transparent","#5b6b73"]},text_24:{cr:["#5b6b73","#5b6b73","#999999","#5b6b73"]},text_2:{active:["#298DF8","#298DF8","#F2F4F5","#4257FF"]},icon_5:{ cr:["#8d9ea7","#8d9ea7","#D7DDE0","#8d9ea7"]}},toast:{success:{bg:["#7d8694","#7d8694","#F2F4F5","#7d8694"]}},listItem:{icon_expander:["#8d9ea7","#8d9ea7","#E6E9EB","#8d9ea7"]},warn_sharing_link:["#eb5648","#eb5648","#eb5648","#FF3333"],unread_signal_bg:{bg:["#eb5648","#eb5648","#eb5648","#FF3333"]}},b=function e(t,n){var r={} return Object.entries(t).forEach((function(t){var i=p()(t,2),a=i[0],o=i[1] Array.isArray(o)?r[a]=o[n]:"object"===u()(o)?r[a]=e(o,n):r[a]=o})),r},y={light:b(v,0),grey:b(v,1),dark:b(v,2),wondershare:b(v,3)},x=n(10),w=n.n(x),j=n(15),S=n.n(j),C=n(7),_=n.n(C),O=n(6),k=n.n(O),M=n(3),E=n.n(M),T=n(8),A=n.n(T),D=n(9),N=n.n(D),I=n(2),P=n.n(I),L=n(1),F=n.n(L),B=n(40),R=n.n(B),U=n(4),z=n.n(U),H=n(84),G=n(14),V=n(31),W=n(82),Y=n.n(W),q=n(130),Z=n(13),X=n.n(Z),J=s.a.div.withConfig({displayName:"styles__StyledPasswordTextInput",componentId:"k6jxw7-0" })(["height:100%;display:flex;background-color:",";border-radius:4px;.divider{height:100%;width:1px;background-color:",";}.password-input{padding-left:11px;border:1px solid ",";border-radius:4px 0 0 4px;border-right-color:transparent;flex:1;transition:all 0.2s ease-out;color:",";&:hover{border-color:",";border-right:1px solid ",";box-shadow:0 0 6px 0 rgba(41,141,248,0.5);}}.password-button{padding:0 26px;border:1px solid ",";border-radius:0 4px 4px 0;border-left:none;background-color:",";&:hover{color:",";}}&.is-warning{.password-input{border:1px solid #ff6161;border-radius:4px 0 0 4px;&:hover{box-shadow:rgb(255,97,97,0.5) 0 0 6px 0;}}}"],(function(e){ return e.theme.imock_sharing.input_bg}),(function(e){return e.theme.imock_sharing.divider_4}),(function(e){return e.theme.imock_sharing.input_border}),(function(e){return e.theme.imock_sharing.text_13_cr}),(function(e){return e.theme.imock_sharing.palette.panel_bg_blue}),(function(e){return e.theme.imock_sharing.palette.panel_bg_blue}),(function(e){return e.theme.imock_sharing.input_border}),(function(e){return e.theme.imock_sharing.html_btn_bg}),(function(e){ return e.theme.imock_sharing.palette.panel_bg_blue})),K=function(e){A()(n,e) var t=N()(n) function n(e){var r return _()(this,n),r=t.call(this,e),P()(E()(r),"handleInputChange",(function(e){r.setState({value:e.target.value,isSaved:!1})})),P()(E()(r),"handleInputSubmit",(function(e){var t=r.props.onSubmit,n=r.state,i=n.value n.isSaved||t(i),r.setState({isSaved:!0})})),r.state={value:e.value,isSaved:!!e.value},r}return k()(n,[{key:"render",value:function(){var e=this.props,t=e.placeholder,n=e.className,i=e.readOnly,a=this.state,o=a.value,s=a.isSaved,c=s?I18N.imockSharing.copy_password:I18N.imockSharing.save_password return Object(r.jsxs)(J,{className:X()({"is-readOnly":i},n),children:[Object(r.jsx)("input",{type:"text",className:"password-input",placeholder:t,value:o,onChange:this.handleInputChange}),Object(r.jsx)("div",{className:"divider"}),Object(r.jsx)("button",{type:"button",className:X()("password-button",{copy:s}),"data-clipboard-text":o,onClick:this.handleInputSubmit,children:c})]})}}]),n}(i.PureComponent) P()(K,"propTypes",{readOnly:F.a.bool,onSubmit:F.a.func,placeholder:F.a.string,value:F.a.string,className:F.a.string}) var Q=function(){var e window.zhuge&&(e=window.zhuge).track.apply(e,arguments)},$=function(e){return[{value:"org_member",label:e.imockSharing.share_members_comment},{value:"off",label:e.imockSharing.share_close_comment}]},ee=function(e){return[{value:"device",label:e.imockSharing.prd_device},{value:"long_page",label:e.imockSharing.prd_page},{value:"outside_artboard",label:e.imockSharing.prd_prd}]},te=function(e){return ee(e).slice(0,2)},ne=function(e){return[{key:"sharing_link",label:e.imockSharing.tab_basic},{ key:"screen_visible_switch",label:e.imockSharing.tab_screen},{key:"sharing_embedded",label:e.imockSharing.tab_insertion}]},re=n(191),ie=n.n(re),ae=n(27),oe=function(e){return ie()([{value:"public",label:I18N.imockSharing.share_anyone_view},e&&{value:"restricted",label:I18N.imockSharing.org_members_only},{value:"private",label:I18N.imockSharing.view_with_password}])},se=function(e,t,n){return"".concat(location.origin,"/app/").concat(e,"?simulator_type=").concat(t).concat(n?"&sticky":"")},ce=function(e,t){ var n=Object.fromEntries(new URLSearchParams(location.search).entries()),r=n.simulator_type,i=""===n.sticky||Object(ae.c)("".concat("sharing-is-stickyshow","-").concat(e.cid),!0,ae.a.Boolean) if(r)return{simulatorType:r,stickyShow:i} var a=Object(ae.c)("".concat("sharing-simulatorDisplayType","-").concat(e.cid),"device",ae.a.String) return{simulatorType:"outside_artboard"!==a||t?a:"device",stickyShow:i}},le=Object(i.memo)((function(e){ var t=e.isOrgProject,n=e.isSettingPassword,a=e.isLegalPassword,o=e.highlight,s=e.wechat,c=e.shareViewAccess,l=e.password,u=e.commentPermission,d=e.isStickyShow,f=e.simulatorDisplayType,m=e.isViewPrd,g=e.onChangeAccess,v=e.onSubmitPassword,b=e.onOrgCommentPermission,y=e.onToggleWechat,x=e.onToggleHighlight,w=e.onChangeSoloCommentPermission,j=e.onChangeViewPrd,S=e.onSimulatorDisplayType,C=e.onToggleStickyShow,_=Object(i.useState)(!0),O=p()(_,2),k=O[0],M=O[1],E=Object(i.useCallback)((function(){M(!k)}),[k]) return Object(r.jsxs)(r.Fragment,{children:[Object(r.jsxs)("div",{className:"sharing-permission",children:[Object(r.jsxs)("div",{className:"line-item",children:[Object(r.jsx)("label",{className:"item-title",children:I18N.imockSharing.permission_view}),Object(r.jsx)(q.RadioGroup,{name:"access",optionList:oe(t),value:c,onChange:g})]}),n&&Object(r.jsx)("div",{className:"password-input-item",children:Object(r.jsx)(K,{className:X()({"is-warning":!a}),placeholder:I18N.imockSharing.share_sccess_password, value:l||"",onSubmit:v})}),Object(r.jsxs)("div",{className:"line-item",children:[Object(r.jsx)("label",{className:"item-title",children:I18N.imockSharing.permission_comment}),t?Object(r.jsx)(q.RadioGroup,{name:"comment_permission",optionList:$(I18N),value:u,onChange:b}):Object(r.jsx)(Y.a,{size:"small",isChecked:"org_member"===u,onChange:w})]}),Object(r.jsxs)("div",{className:"line-item",children:[Object(r.jsxs)("div",{className:"line-item-guide",children:[Object(r.jsx)("label",{className:"item-title", children:I18N.imockSharing.view_prd}),Object(r.jsx)(V.b,{content:I18N.imockSharing.permission_preview_outside,direction:"right",children:Object(r.jsx)("a",{className:"question-action",href:h.a.MB_SHARING_LINK.SHARING_PRD_MODE,target:"_blank",rel:"noopener noreferrer",onClick:de,children:Object(r.jsx)(G.a,{name:"workspace/question/circle"})})})]}),Object(r.jsx)(Y.a,{size:"small",isChecked:m,onChange:j})]})]}),Object(r.jsxs)("div",{className:"sharing-setting",children:[Object(r.jsx)("div",{ className:"open-setting line-item",children:Object(r.jsxs)("a",{className:X()("opener-wrapper",{"is-open":k}),onClick:E,children:[Object(r.jsx)("span",{children:I18N.imockSharing.preview_seeting}),Object(r.jsx)(G.a,{name:"design/toolbar/arrow"})]})}),Object(r.jsxs)("div",{className:X()("setting-content",{"is-open":k}),children:[Object(r.jsxs)("div",{className:"line-item",children:[Object(r.jsx)("label",{className:"item-title",children:I18N.imockSharing.preview_mode}),Object(r.jsx)(q.RadioGroup,{ className:"inline",name:"simulator_display_type",optionList:m?ee(I18N):te(I18N),value:f,onChange:S})]}),Object(r.jsxs)("div",{className:"line-item",children:[Object(r.jsx)("label",{className:"item-title",children:I18N.imockSharing.share_highlight_click}),Object(r.jsx)(Y.a,{size:"small",isChecked:o,onChange:x})]}),Object(r.jsxs)("div",{className:"line-item",children:[Object(r.jsx)("label",{className:"item-title",children:I18N.imockSharing.preview_remark}),Object(r.jsx)(Y.a,{size:"small",isChecked:d, onChange:C})]}),Object(r.jsxs)("div",{className:"line-item",children:[Object(r.jsx)("label",{className:"item-title",children:I18N.imockSharing.share_skip_install_run_inwechat}),Object(r.jsx)(Y.a,{size:"small",isChecked:s,onChange:y})]})]})]})]})})) le.propTypes={isStickyShow:F.a.bool,isViewPrd:F.a.bool,isOrgProject:F.a.bool,isSettingPassword:F.a.bool,isLegalPassword:F.a.bool,highlight:F.a.bool,wechat:F.a.bool,shareViewAccess:F.a.string,password:F.a.string,simulatorDisplayType:F.a.string,commentPermission:F.a.string,onChangeAccess:F.a.func,onSubmitPassword:F.a.func,onOrgCommentPermission:F.a.func,onToggleWechat:F.a.func,onToggleHighlight:F.a.func,onChangeSoloCommentPermission:F.a.func,onChangeViewPrd:F.a.func,onSimulatorDisplayType:F.a.func, onToggleStickyShow:F.a.func} var ue=le,de=function(){Q("PRD_know_more")},pe=n(95),he=s.a.div.withConfig({displayName:"styles__StyledSharingEmbeddedWrapper",componentId:"sc-1o3j0jy-0" })(["padding:0 26px 26px 26px;.desc{height:40px;line-height:40px;color:",";margin-bottom:8px;margin-top:0;b{color:",";}}.copy-wrapper{display:flex;justify-content:space-between;.demo-img{width:188px;height:108px;object-fit:cover;flex-shrink:0;}.copy-box{display:flex;flex-direction:column;width:142px;height:108px;border:",";border-radius:2px;overflow:hidden;.sharing-embedded-url{flex-grow:1;height:0;padding:6px 8px;white-space:normal;word-wrap:break-word;color:",";font-size:12px;font-weight:500;}.copy-button{width:100%;height:28px;font-size:12px;background:",";border-top:",";&:hover{background:",";}}}}.open-setting{justify-content:flex-start;.opener-wrapper{display:flex;align-items:center;span{color:",";margin-right:3px;cursor:pointer;}.svg-icon{width:6px;height:4px;cursor:pointer;transition:transform 0.2s ease-in-out;color:",";}&.is-open{.svg-icon{transform:rotate(-180deg);}}}}.open-setting.line-item.embedded-padding{padding:0;}.hidden{height:0;overflow:hidden;transition:height 0.2s;}.hidden.is-open{height:156px;}"],(function(e){ return e.theme.imock_sharing.text_5_cr}),(function(e){return e.theme.imock_sharing.text_6_cr}),(function(e){return e.theme.imock_sharing.border_input}),(function(e){return e.theme.imock_sharing.text_31_cr}),(function(e){return e.theme.imock_sharing.copy_btn}),(function(e){return e.theme.imock_sharing.border_input}),(function(e){return e.theme.imock_sharing.scale_item_bg}),(function(e){return e.theme.imock_sharing.palette.panel_bg_blue}),(function(e){return e.theme.imock_sharing.icon_13.cr })),fe=null,me=function(e){var t=e.currentTarget t.innerHTML=I18N.imockSharing.successfully_copied,clearTimeout(fe),fe=setTimeout((function(){t.innerHTML=I18N.imockSharing.successfully_copied}),3e3)},ge=Object(i.memo)((function(e){var t,n=e.project,a=(e.simulatorDisplayType,e.theme),o=n.access_token,s=n.homeOrientation,c=n.shell_type,l="default"===c?"none":c,u=Object(pe.d)(n,l,s),d=80+u.width,h=80+u.height,f=(t=o, "".concat(location.origin,"/app/").concat(t)),m=''),g=''),v=Object(i.useState)(!1),b=p()(v,2),y=b[0],x=b[1],w=Object(i.useCallback)((function(){x(!y)}),[y]) return Object(r.jsxs)(he,{children:[Object(r.jsxs)("p",{className:"desc",children:[Object(r.jsx)("b",{children:I18N.imockSharing.zoom_insertion}),I18N.imockSharing.zoom_insertion_desc]}),Object(r.jsxs)("div",{className:"copy-wrapper",children:[Object(r.jsx)("img",{src:"dark"===a?"/mb-workspace/images/sharing/share_embedded_dark.png":"/mb-workspace/images/sharing/share_embedded_light.png",className:"demo-img"}),Object(r.jsxs)("div",{className:"copy-box",children:[Object(r.jsx)("p",{ className:"sharing-embedded-url",children:m}),Object(r.jsx)("button",{className:"copy-button copy","data-clipboard-text":m,onClick:me,children:I18N.imockSharing.copy_code})]})]}),Object(r.jsx)("div",{className:"open-setting line-item embedded-padding",children:Object(r.jsxs)("a",{className:X()("opener-wrapper",{"is-open":y}),onClick:w,children:[Object(r.jsx)("span",{children:I18N.imockSharing.more_insertion}),Object(r.jsx)(G.a,{name:"design/toolbar/arrow"})]})}),Object(r.jsxs)("div",{ className:X()("hidden",{"is-open":y}),children:[Object(r.jsxs)("p",{className:"desc",children:[Object(r.jsx)("b",{children:I18N.imockSharing.common_insertion}),I18N.imockSharing.common_insertion_desc]}),Object(r.jsxs)("div",{className:"copy-wrapper",children:[Object(r.jsx)("img",{src:"dark"===a?"/mb-workspace/images/sharing/share_common_dark.png":"/mb-workspace/images/sharing/share_common_light.png",className:"demo-img"}),Object(r.jsxs)("div",{className:"copy-box",children:[Object(r.jsx)("p",{ className:"sharing-embedded-url",children:g}),Object(r.jsx)("button",{className:"copy-button copy","data-clipboard-text":g,onClick:me,children:I18N.imockSharing.copy_code})]})]})]})]})})) ge.propTypes={simulatorDisplayType:F.a.string,project:F.a.object,theme:F.a.string} var ve=ge,be=n(24),ye=n.n(be),xe=n(76),we=n.n(xe),je=s.a.div.withConfig({displayName:"styles__StyledCheck",componentId:"sc-13ss6vm-0" })(["position:relative;display:flex;align-items:center;cursor:pointer;color:",";&.readonly{cursor:default;}&.is-disabled{cursor:not-allowed;&::after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(255,255,255,0.5);}}> input[type=radio],> input[type=checkbox]{position:absolute;opacity:0;width:12px;height:12px;}.Check-state{position:relative;width:12px;height:12px;font-size:12px;display:flex;align-items:center;border:1px solid ",";border-radius:2px;transition:all 0.2s ease-in-out;background-color:",";.icon{transition:all 0.2s ease-in-out;position:absolute;top:-1px;left:-1px;}}.Check-label{margin-left:0.33333em;color:",";}&.is-checked .Check-state{background-color:",";border:1px solid ",";color:#fff;.icon{transform:scale(0.833);color:#f2f4f5;}}&:not(.is-checked) .Check-state .icon{speak:none;opacity:0;}"],(function(e){ return e.theme.common.check.tc}),(function(e){return e.theme.common.check.border_color}),(function(e){return e.theme.common.bg.select_bg}),(function(e){return e.theme.common.text_24.cr}),(function(e){return e.theme.common.check.active_bg}),(function(e){return e.theme.common.check.active_tc})),Se=function(e){A()(n,e) var t=N()(n) function n(){var e _()(this,n) for(var r=arguments.length,i=new Array(r),a=0;a button{background-color:",";border:unset;}}}}.sm-check{.Check-state{background-color:",";border:1px solid ",";}&.is-checked .Check-state{background-color:",";border:1px solid ",";.icon{color:#fff;}}&.is-disabled::after{background-color:unset;}}.screen-list-content{height:349px;overflow-y:auto;border-radius:2px;border:1px solid ",";&.is-disabled{opacity:0.4;cursor:not-allowed;}ol,li{list-style:none;}.sm-list{height:100%;margin-left:15px;.sm-item{display:flex;height:100%;width:100%;align-items:center;cursor:pointer;.sm-icon{width:9px;height:12px;margin-right:8px;color:",";}.sm-folder-icon{width:14px;height:14px;margin-right:8px;.main{fill:",";}.secondary{fill:#76b8ff;}}.expander{display:flex;align-items:center;justify-content:center;width:12px;margin-left:-12px;color:#5b6b73;.arrow-icon{color:",";&.is-expand{transform:rotate(90deg);}}}}.sm-box{display:flex;align-items:center;height:33px;border-bottom:1px solid ",";&.is-display{.sm-item,.sm-icon{color:",";}.arrow-icon{color:",";}}&.is-disabled{cursor:not-allowed;.sm-item{cursor:not-allowed;}}}}}"],(function(e){ return e.theme.imock_sharing.palette.panel_bg_blue}),(function(e){return e.theme.imock_sharing.switch.bg}),(function(e){return e.theme.imock_sharing.switch.tc}),(function(e){return e.theme.imock_sharing.palette.panel_bg_blue}),(function(e){return e.theme.workspace_dropdown_menu.bg.bg_4}),(function(e){return e.theme.imock_sharing.check_bc}),(function(e){return e.theme.imock_sharing.palette.panel_bg_blue}),(function(e){return e.theme.imock_sharing.palette.panel_bg_blue}),(function(e){ return e.theme.imock_sharing.border_line}),(function(e){return e.theme.common.icon_5.cr}),(function(e){return e.theme.imock_sharing.palette.panel_bg_blue}),(function(e){return e.theme.listItem.icon_expander}),(function(e){return e.theme.imock_sharing.border_color}),(function(e){return e.theme.common.text_2.active}),(function(e){return e.theme.common.text_2.active})),ke=function(e){A()(n,e) var t=N()(n) function n(e){var r _()(this,n),r=t.call(this,e),P()(E()(r),"handleCheck",(function(e){var t=r.props,n=t.onUpdateScreenVisibleList,i=t.screenVisibleSwitch,a=t.screenVisibleList if(!!i){var o=new Set(a),s=Object(_e.h)(e),c=o.has(e.cid) Object(_e.e)(e.cid,r.screenTreeData).forEach((function(e){var t=e.cid c||o.add(t)})),s.forEach((function(e){var t=e.cid c?o.delete(t):o.add(t)})) var l,u=[],d=ye()(o) try{for(d.s();!(l=d.n()).done;){var p=l.value,h=r.screenDataMap[p] h&&!Object(_e.a)(h)&&u.push(h)}}catch(e){d.e(e)}finally{d.f()}0===u.length?window.sharingNotice(I18N.imockSharing.display_tip,"error"):n(Array.from(o))}})) var i=e.screenMetaList,a=Object(Ce.a)(i),o=a.screenTreeData,s=a.dataMap return r.screenDataMap=s,r.screenTreeData=o,r}return k()(n,[{key:"render",value:function(){var e=this.props,t=e.screenVisibleSwitch,n=e.onScreenHidden,i=e.screenVisibleList,a=!t return Object(r.jsxs)(Oe,{children:[Object(r.jsxs)("div",{className:"sm-hidden-check",children:[Object(r.jsx)("label",{className:"item-title",children:I18N.imockSharing.show_all_screen}),Object(r.jsx)(Y.a,{size:"small",isChecked:a,onChange:n})]}),Object(r.jsx)("div",{className:X()("screen-list-content",{"is-disabled":a}),children:Object(r.jsx)("div",{className:"sm-list",children:Object(r.jsx)(Me,{isDisplayScreenAll:a,screenTreeData:this.screenTreeData,screenVisibleList:i,onCheck:this.handleCheck})})})]})} }]),n}(i.PureComponent) P()(ke,"propTypes",{screenVisibleSwitch:F.a.bool,onScreenHidden:F.a.func,screenMetaList:F.a.array,screenVisibleList:F.a.array,onUpdateScreenVisibleList:F.a.func}) var Me=function(e){var t=e.isDisplayScreenAll,n=e.screenTreeData,i=e.screenVisibleList,a=e.onCheck return Object(r.jsx)(r.Fragment,{children:n.children.map((function(e){return Object(r.jsx)(Ee,{treeNode:e,root:!0,depth:0,screenVisibleList:i,isDisplayScreenAll:t,onCheck:a},e.cid)}))})} Me.propTypes={isDisplayScreenAll:F.a.bool,screenTreeData:F.a.object,screenVisibleList:F.a.array,onCheck:F.a.func} var Ee=function(e){A()(n,e) var t=N()(n) function n(e){var r return _()(this,n),r=t.call(this,e),P()(E()(r),"handleCheck",(function(e){if(e.stopPropagation(),!r.props.isDisplayScreenAll){var t=r.props,n=t.treeNode;(0,t.onCheck)(n)}})),P()(E()(r),"handleExpand",(function(e){r.props.isDisplayScreenAll||(e.stopPropagation(),r.setState({expand:!r.state.expand}))})),r.state={expand:!0},r}return k()(n,[{key:"render",value:function(){ var e=this.props,t=e.isDisplayScreenAll,i=e.treeNode,a=e.root,o=e.depth,s=e.screenVisibleList,c=e.onCheck,l=i.children,u=i.data,d=0!==l.length,p=this.state.expand,h=s&&s.includes(u.cid) return Object(r.jsxs)("li",{className:X()("content-item"),children:[Object(r.jsxs)("div",{className:X()("sm-box",{"is-display":h,"is-disabled":t}),children:[Object(r.jsx)(Se,{isDisabled:t,className:"sm-check",isChecked:t||h,onChange:this.handleCheck}),Object(r.jsx)(Te,{root:a,depth:o,showExpander:d,data:u,expand:p,onClick:this.handleCheck,onExpand:this.handleExpand})]}),l.length>0&&p&&Object(r.jsx)("ol",{className:"sm-child",children:l.map((function(e){return Object(r.jsx)(n,{treeNode:e,depth:o+1, screenVisibleList:s,isDisplayScreenAll:t,onCheck:c},e.cid)}))})]})}}]),n}(i.PureComponent) P()(Ee,"propTypes",{isDisplayScreenAll:F.a.bool,treeNode:F.a.object,screenVisibleList:F.a.array,depth:F.a.number,root:F.a.bool,onCheck:F.a.func}) var Te=function(e){A()(n,e) var t=N()(n) function n(){return _()(this,n),t.apply(this,arguments)}return k()(n,[{key:"render",value:function(){var e=this.props,t=e.depth,n=e.showExpander,i=e.data,a=e.expand,o=e.onExpand,s=e.onClick,c=14*(t+1),l=Object(_e.a)(i),u=a?"design/group_open":"design/group_close" return Object(r.jsxs)("div",{className:X()("sm-item"),style:{paddingLeft:c},onClick:s,children:[n&&Object(r.jsx)("a",{className:"expander",onClick:o,children:Object(r.jsx)(G.a,{className:X()("arrow-icon",{"is-expand":a}),name:"new/arrow"})}),l?Object(r.jsx)(G.a,{className:"sm-folder-icon",name:u}):Object(r.jsx)(G.a,{className:"sm-icon",name:"design/file_o"}),Object(r.jsx)("span",{className:"screen-name",children:i.name})]})}}]),n}(i.PureComponent) P()(Te,"propTypes",{showExpander:F.a.bool,data:F.a.object,depth:F.a.number,expand:F.a.bool,onExpand:F.a.func,onClick:F.a.func}) var Ae=n(36),De=n(273),Ne=s.a.div.withConfig({displayName:"styles__StyledNoticeTipsContainer",componentId:"sc-16e6b7h-0"})(["position:fixed;left:50%;max-width:342px;transform:translateX(-50%);z-index:1051;&.can-auto-close{pointer-events:none;}"]),Ie=function(e){A()(n,e) var t=N()(n) function n(){var e return _()(this,n),e=t.call(this),P()(E()(e),"handleDisappear",(function(){return e.setState({isShow:!1})})),e.state={isShow:!1,text:"",type:"success",showClose:!1},e.el=document.createElement("div"),e}return k()(n,[{key:"componentDidMount",value:function(){var e=this document.body.appendChild(this.el),window.sharingNotice=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"success",r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:2e3,i=arguments.length>3&&void 0!==arguments[3]&&arguments[3] clearTimeout(e.timer),e.setState({isShow:!0,text:t,type:n,showClose:i}),e.timer=setTimeout(e.handleDisappear,r)},window.closeNotice=this.handleDisappear}},{key:"componentWillUnmount",value:function(){document.body.removeChild(this.el)}},{key:"render",value:function(){var e=this.state,t=e.isShow,n=e.type,i=e.text,a=e.showClose return Object(Ae.createPortal)(Object(r.jsx)(Ne,{className:X()({"can-auto-close":!a}),style:{top:64},children:Object(r.jsx)(De.a,{isShow:t,type:n,showClose:a,onDisappear:this.handleDisappear,text:i})}),this.el)}}]),n}(i.PureComponent),Pe=s.a.div.withConfig({displayName:"styles__StyledSharingContentConfig",componentId:"e66aqj-0" })(["flex:1;background-color:",";color:",";.nav-header{position:relative;height:47px;display:flex;margin-bottom:12px;justify-content:center;border-bottom:1px solid ",";.sharing-nav{display:flex;justify-content:space-between;.nav-item{display:flex;justify-content:center;width:110px;font-size:14px;}}.header-close{position:absolute;right:0;top:0;width:24px;height:24px;font-size:12px;display:flex;align-items:center;justify-content:center;margin:10px 10px 0 0;color:#8d9ea7;&:hover{color:#415058;}}}.line-item{display:flex;padding:0 26px;height:40px;align-items:center;justify-content:space-between;.item-title{font-weight:600;}.RadioGroup label{min-height:unset;margin-right:unset;font-size:12px;color:",";&:not(.is-checked) .Check-state{background-color:",";border:1px solid ",";}&.is-checked .Check-state{background-color:",";}&:not(:last-child){margin-right:16px;}}.Switch.is-checked{background-color:",";}.Switch{background-color:",';[type="button"]{background-color:',";border:unset;box-shadow:0 1px 6px rgba(0,0,0,0.2),0 1px 4px rgba(0,0,0,0.2);}&.is-checked{background:rgba(41,141,248,0.6);& > button{background-color:",";border:unset;}}}}.password-input-item{height:36px;margin:4px 26px 8px 26px;display:flex;justify-content:flex-end;align-items:center;}.line-item-guide{display:flex;align-items:center;.question-action{display:flex;align-items:center;margin-left:6px;color:",";cursor:pointer;.svg-icon{width:14px;height:14px;}&:hover{color:",";}}}.open-setting{justify-content:flex-start;.opener-wrapper{display:flex;align-items:center;span{color:",";margin-right:3px;cursor:pointer;}.svg-icon{width:6px;height:4px;cursor:pointer;transition:transform 0.2s ease-in-out;color:",";}&.is-open{.svg-icon{transform:rotate(-180deg);}}}}.setting-content{padding:0;overflow:hidden;border-top:1px solid transparent;height:0;transition:all 200ms ease-in-out 0s;&.is-open{height:185px;padding:12px 0;border-top:1px solid ",";}}"],(function(e){ return e.theme.imock_sharing.menu_bg}),(function(e){return e.theme.imock_sharing.text_3_cr}),(function(e){return e.theme.imock_sharing.divider_1}),(function(e){return e.theme.imock_sharing.text_15_cr}),(function(e){return e.theme.imock_sharing.radio_bg}),(function(e){return e.theme.imock_sharing.border_cr}),(function(e){return e.theme.imock_sharing.palette.panel_bg_blue}),(function(e){return e.theme.imock_sharing.palette.panel_bg_blue}),(function(e){return e.theme.imock_sharing.switch.bg}),(function(e){ return e.theme.imock_sharing.switch.tc}),(function(e){return e.theme.imock_sharing.palette.panel_bg_blue}),(function(e){return e.theme.imock_sharing.icon_12.cr}),(function(e){return e.theme.imock_sharing.icon_12.hover}),(function(e){return e.theme.imock_sharing.palette.panel_bg_blue}),(function(e){return e.theme.imock_sharing.icon_13.cr}),(function(e){return e.theme.imock_sharing.divider_2})),Le=function(e){return e.cid},Fe=function(e){A()(n,e) var t=N()(n) function n(e){var r _()(this,n),r=t.call(this,e),P()(E()(r),"handleSharingNavChange",(function(e){r.setState({sharingNavActiveIndex:e})})),P()(E()(r),"handleSubmitPassword",(function(e){var t=r.props.onUpdateProject;/^\s*$/.test(e)?(r.setState({isLegalPassword:!1}),window.sharingNotice(I18N.imockSharing.share_password_format_wrong,"error")):(r.setState({isLegalPassword:!0}),t({name:"password",value:e}))})),P()(E()(r),"handleChangeAttr",(function(e){ var t=e.name,n=e.value,i=r.props,a=i.projectShare,o=i.onUpdateProjectShare,s=z()({},a) s[t]=n,o(s)})),P()(E()(r),"handleToggleHighlight",(function(e){r.handleChangeAttr({name:"highlight",value:e})})),P()(E()(r),"handleChangeOrgCommentPermission",(function(e){var t=e.name,n=e.value;(0,r.props.onUpdateProject)({name:t,value:n})})),P()(E()(r),"handleChangeSoloCommentPermission",(function(e){(0,r.props.onUpdateProject)({name:"comment_permission",value:e?"org_member":"off"})})),P()(E()(r),"handleToggleStickyShow",(function(e){ var t=r.props,n=t.onToggleUnreadSignal,i=t.onUpdateStickyShow,a=t.project i({isStickyShow:e}),n(),Object(ae.f)("".concat("sharing-is-stickyshow","-").concat(a.cid),e,ae.a.Boolean)})),P()(E()(r),"handleChangeAccess",(function(e){var t=e.name,n=e.value,i=r.props,a=i.project,o=i.onUpdateProject;("private"!==n||a.password&&"private"===n)&&o({name:t,value:n}),r.setState({shareViewAccess:n})})),P()(E()(r),"handleToggleWechat",(function(e){r.handleChangeAttr({name:"wechat",value:e})})),P()(E()(r),"handleChangeSimulatorDisplayType",(function(e){ var t=e.value,n=r.props,i=n.project,a=n.onToggleUnreadSignal,o=n.simulatorDisplayType,s=n.onUpdateSimulatorType o!==t&&(s({simulatorDisplayType:t}),Object(ae.f)("".concat("sharing-simulatorDisplayType","-").concat(i.cid),t,ae.a.String),a())})),P()(E()(r),"handleChangeViewPrd",(function(e){var t=r.props.simulatorDisplayType e||"device"===t||r.handleChangeSimulatorDisplayType({value:"device"}),e&&"outside_artboard"!==t&&r.handleChangeSimulatorDisplayType({value:"outside_artboard"}),r.handleChangeAttr({name:"view_prd",value:e}),e&&Q("PRD_toggle_on")})),P()(E()(r),"handleChangeScreenHidden",(function(e){var t=r.props,n=t.projectShare,i=t.screenMetaList,a=t.onUpdateProjectShare,o=z()({},n) o.screen_visible_switch=!e,o.screen_visible_switch?o.screen_visible_list=i.map(Le):o.screen_visible_list=[],a(o),MB.event("zhuge","Show_all_pages_click",{status:e?"off":"on"})})),P()(E()(r),"handleUpdateScreenVisibleList",(function(e){r.handleChangeAttr({name:"screen_visible_list",value:e})})) var i=e.project,a=i.access,o=i.password return r.state={sharingNavActiveIndex:0,isLegalPassword:!0,shareViewAccess:"private"!==a||o?a:"public"},r}return k()(n,[{key:"render",value:function(){ var e=this.props,t=e.theme,n=e.isStickyShow,i=e.simulatorDisplayType,a=e.project,o=e.projectShare,s=e.screenMetaList,c=e.onSharingModalClose,l=this.state,u=l.sharingNavActiveIndex,d=l.isLegalPassword,p=l.shareViewAccess,h=0===u,f=1===u,m=2===u,g=o.view_prd,v=o.screen_visible_switch,b=o.screen_visible_list,y=o.wechat,x=o.highlight,w=a.password,j=a.comment_permission,S=a.is_org_project,C="private"===p return Object(r.jsxs)(Pe,{children:[Object(r.jsxs)("div",{className:"nav-header",children:[Object(r.jsx)(H.b,{className:"sharing-nav",activeIndex:u,onTabChange:this.handleSharingNavChange,children:ne(I18N).map((function(e){var t=e.key,n=R()(e,["key"]) return Object(r.jsx)(H.a,z()({},n),t)}))}),Object(r.jsx)("a",{className:"header-close",onClick:c,children:Object(r.jsx)(G.a,{className:"times-icon",name:"times"})})]}),h&&Object(r.jsx)(ue,{shareViewAccess:p,commentPermission:j,highlight:x,password:w,wechat:y,isStickyShow:n,simulatorDisplayType:i,isViewPrd:g,isSettingPassword:C,isOrgProject:S,isLegalPassword:d,onChangeAccess:this.handleChangeAccess,onSubmitPassword:this.handleSubmitPassword,onOrgCommentPermission:this.handleChangeOrgCommentPermission, onToggleWechat:this.handleToggleWechat,onToggleHighlight:this.handleToggleHighlight,onChangeSoloCommentPermission:this.handleChangeSoloCommentPermission,onToggleStickyShow:this.handleToggleStickyShow,onChangeViewPrd:this.handleChangeViewPrd,onSimulatorDisplayType:this.handleChangeSimulatorDisplayType}),f&&Object(r.jsx)(ke,{screenMetaList:s,screenVisibleList:b,screenVisibleSwitch:v,onUpdateScreenVisibleList:this.handleUpdateScreenVisibleList,onScreenHidden:this.handleChangeScreenHidden }),m&&Object(r.jsx)(ve,{simulatorDisplayType:i,theme:t,project:a}),Object(r.jsx)(Ie,{})]})}}]),n}(i.PureComponent) P()(Fe,"propTypes",{isStickyShow:F.a.bool,simulatorDisplayType:F.a.string,theme:F.a.string,project:F.a.object,projectShare:F.a.object,screenMetaList:F.a.array,onUpdateAppToken:F.a.func,onUpdateProjectShare:F.a.func,onToggleUnreadSignal:F.a.func,onUpdateStickyShow:F.a.func,onUpdateSimulatorType:F.a.func,onSharingModalClose:F.a.func,onUpdateProject:F.a.func}) var Be=n(35),Re=n(140),Ue=n(101),ze=n(44),He=n.n(ze) function Ge(){ var e=He()(["\n #IBOT_DROPDOWN_MENU_ROOT {\n .updating-app-token-confirmation {\n margin-top: 12px;\n\n &:not(.is-open) {\n transform: translate(-50%, 5%);\n }\n\n &.is-upward:not(.is-open) {\n transform: translate(-50%, -5%);\n }\n\n &.is-open {\n transform: translate(-50%, 0);\n }\n\n .content {\n padding: 12px;\n width: 224px;\n height: ",";\n }\n\n p {\n margin: 0;\n line-height: 18px;\n }\n\n .footer {\n display: flex;\n justify-content: flex-end;\n margin-top: 18px;\n height: 18px;\n\n button {\n transition: all 0.15s ease-out;\n\n &:hover {\n color: ",";\n }\n\n &:not(:last-child) {\n margin-right: 12px;\n }\n }\n }\n }\n }\n"]) return Ge=function(){return e},e}var Ve=s.a.div.withConfig({displayName:"styles__StyledHtmlUrlInput",componentId:"sc-6y0koo-0" })(["height:100%;width:221px;display:flex;background-color:",";border:1px solid ",";color:",";border-radius:4px;margin-right:4px;input{color:",";}.divider{height:100%;width:1px;background-color:",";}.html-button{position:relative;padding:0 26px;height:100%;font-size:12px;background-color:",";.state{position:absolute;left:0;top:0;display:flex;justify-content:center;align-items:center;width:100%;height:100%;transition:all 0.15s ease-out;}.state-1{opacity:0;transform:translateY(-50%);}&.is-state-1 .state-0{opacity:0;transform:translateY(50%);}&.is-state-1 .state-1{opacity:1;transform:none;}.loading{width:16px;height:16px;}}"],(function(e){ return e.theme.imock_sharing.input_bg}),(function(e){return e.theme.imock_sharing.input_border}),(function(e){return e.theme.imock_sharing.text_3_cr}),(function(e){return e.theme.imock_sharing.text_12_cr}),(function(e){return e.theme.imock_sharing.divider_4}),(function(e){return e.theme.imock_sharing.html_btn_bg})),We=Object(o.createGlobalStyle)(Ge(),(function(e){return e.theme.imock_sharing.content_height}),(function(e){return e.theme.imock_sharing.drop_footer_btn})),Ye=function(e){A()(n,e) var t=N()(n) function n(e){var r return _()(this,n),r=t.call(this,e),P()(E()(r),"cancelUpdatingAppToken",(function(e){e.nativeEvent.stopImmediatePropagation(),Object(Be.$)(".qrcode-and-url .WorkspaceDropdown").click()})),P()(E()(r),"handleupdateAppToken",function(){var e=S()(w.a.mark((function e(t){var n return w.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r.cancelUpdatingAppToken(t),n=r.props.onUpdateAppToken,r.setState({isUpdatingAppToken:!0}),e.next=5,new Promise((function(e){return setTimeout(e,500)})) case 5:n(),r.setState({isUpdatingAppToken:!1}) case 7:case"end":return e.stop()}}),e)}))) return function(t){return e.apply(this,arguments)}}()),r.state={isUpdatingAppToken:!1},r}return k()(n,[{key:"render",value:function(){var e=this.props,t=e.value,n=e.canConfig,i=this.state.isUpdatingAppToken,o=I18N.imockSharing.reset return Object(r.jsxs)(Ve,{className:"qrcode-and-url",children:[Object(r.jsx)("input",{type:"text",id:"sharing-url",readOnly:!0,className:"html-input",value:t}),n&&Object(r.jsxs)(r.Fragment,{children:[Object(r.jsx)("div",{className:"divider"}),Object(r.jsx)(Re.a,{mode:"dark",openerType:"custom",opener:Object(r.jsxs)("button",{type:"button",className:X()("html-button","is-state-".concat(Number(i))),children:[Object(r.jsx)("span",{className:"state state-0 close-button",children:o}),Object(r.jsx)("span",{ className:"state state-1",children:i&&Object(r.jsx)(Ue.a,{className:"loading"})})]}),isDisabled:!1,arrowed:!0,menuY:"top",menuClassName:"updating-app-token-confirmation",menu:Object(r.jsxs)(a.a.Fragment,{children:[Object(r.jsx)("p",{children:I18N.imockSharing.share_old_invalid}),Object(r.jsxs)("div",{className:"footer",children:[Object(r.jsx)("button",{onClick:this.handleupdateAppToken,children:I18N.imockSharing.requests_continue}),Object(r.jsx)("button",{onClick:this.cancelUpdatingAppToken, children:I18N.imockSharing.cancel})]})]})})]}),Object(r.jsx)(We,{})]})}}]),n}(i.PureComponent) P()(Ye,"propTypes",{onUpdateAppToken:F.a.func,value:F.a.string,canConfig:F.a.bool}) var qe=n(159),Ze=n(154),Xe=s.a.button.withConfig({displayName:"styles__StyledCopyButton",componentId:"sc-1eo22ew-0" })(["position:relative;border-radius:2px;background-color:",";color:#fff;font-weight:600;padding:0 18px;min-width:54px;.state{position:absolute;left:0;top:0;display:flex;justify-content:center;align-items:center;width:100%;height:100%;transition:all 0.15s ease-out;}.state-1{opacity:0;transform:translateY(-50%);}&.is-state-1 .state-0{opacity:0;transform:translateY(50%);}&.is-state-1 .state-1{opacity:1;transform:none;}"],(function(e){return e.theme.imock_sharing.palette.panel_bg_blue })),Je=s.a.div.withConfig({displayName:"styles__StyledSharingContentUrl",componentId:"sc-1eo22ew-1" })(["width:327px;background-color:",";color:",";padding:88px 24px 16px 24px;.content-box{display:flex;flex-direction:column;align-items:center;height:100%;.qrcode-and-icon{position:relative;.p-icon-box{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;overflow:hidden;background-color:#f2f2f3;border-radius:2px;img{display:block;width:100%;height:100%;}}}.p-name{width:189px;max-height:34px;margin:8px 0 22px 0;color:",";text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.url-count{margin-top:auto;color:#7d8b94;}.url-action{width:100%;height:36px;display:flex;justify-content:space-between;.html-input{padding-left:11px;flex:1;}}}.warn-sharing-link{font-size:12px;color:",";transition:all 0.25s ease-out;opacity:0;&.is-on{opacity:1;}}.upload-square{width:100%;height:36px;border:1px solid ",";border-radius:2px;background:",";font-size:12px;line-height:17px;color:",";display:flex;align-items:center;justify-content:center;cursor:pointer;margin-top:4px;.upload-square-icon{width:14px;height:auto;margin-right:8px;}}"],(function(e){ return e.theme.imock_sharing.url_menu_bg}),(function(e){return e.theme.imock_sharing.text_3_cr}),(function(e){return e.theme.imock_sharing.text_c}),(function(e){return e.theme.warn_sharing_link}),(function(e){return e.theme.imock_sharing.upload_border}),(function(e){return e.theme.imock_sharing.upload_bg}),(function(e){return e.theme.imock_sharing.palette.panel_bg_blue})),Ke=function(e){A()(n,e) var t=N()(n) function n(e){var r return _()(this,n),r=t.call(this,e),P()(E()(r),"handleCopyURL",(function(){var e=r.props,t=e.onToggleUnreadSignal,n=e.sharingEventEmitter r.setState({isURLCopied:!0}),clearTimeout(r.copyURLTimeout),r.copyURLTimeout=setTimeout((function(){return r.setState({isURLCopied:!1})}),3e3),n.emit("imock:sharing:copy-url-sucess"),t(!1)})),P()(E()(r),"handleClickUploadSquare",(function(){var e=r.props.project.cid Q("Square_Upload_click",{From:"个人-分享弹框-发布"}),window.open("/square/upload?project_cid=".concat(e))})),r.state={isURLCopied:!1,isUpdatingAppToken:!1},r}return k()(n,[{key:"render",value:function(){var e=this.props,t=e.isGuestMode,n=e.isStickyShow,i=e.isShoWUnreadSignal,a=e.simulatorDisplayType,o=e.projectShare,s=e.project,c=e.canUploadToSquare,l=e.onUpdateAccessToken,u=this.state.isURLCopied,d=s.access_token,p=o.view_count,h=se(d,a,n),f=s.icon||"/images/app_icon.svg" return Object(r.jsx)(Je,{children:Object(r.jsxs)("div",{className:"content-box",children:[Object(r.jsxs)("div",{className:"qrcode-and-icon",children:[Object(r.jsx)(qe.a,{className:"qrcode",text:h,width:189,height:189}),Object(r.jsx)("div",{className:"p-icon-box",children:Object(r.jsx)("img",{src:f})})]}),Object(r.jsx)("p",{className:"p-name",children:s.name}),Object(r.jsxs)("div",{className:"url-action imock_guide_url-action",children:[Object(r.jsx)(Ye,{value:h||"",canConfig:!t,onUpdateAppToken:l }),Object(r.jsxs)(Xe,{type:"button",className:X()("copy","url-copy-button","is-state-".concat(Number(u))),onClick:this.handleCopyURL,"data-clipboard-target":"#sharing-url",children:[Object(r.jsx)("span",{className:"state state-0",children:I18N.imockSharing.copy}),Object(r.jsx)(we.a,{type:"dora",name:"check",className:"state state-1"}),Object(r.jsx)(Ze.a,{on:i})]})]}),Object(r.jsx)("p",{className:X()("warn-sharing-link",{"is-on":i}),children:I18N.imockSharing.link_update}),c&&Object(r.jsxs)("div",{ className:"upload-square",onClick:this.handleClickUploadSquare,children:[Object(r.jsx)(G.a,{className:"upload-square-icon",name:"design/share/upload_square"}),Object(r.jsx)("span",{children:I18N.imockSharing.publish_library})]}),Object(r.jsx)("p",{className:"url-count",children:"".concat(I18N.imockSharing.view_count).concat(p)})]})})}}]),n}(i.PureComponent) P()(Ke,"propTypes",{isShoWUnreadSignal:F.a.bool,isGuestMode:F.a.bool,isStickyShow:F.a.bool,simulatorDisplayType:F.a.string,projectShare:F.a.object,canUploadToSquare:F.a.bool,project:F.a.object,sharingEventEmitter:F.a.object,onUpdateAccessToken:F.a.func,onToggleUnreadSignal:F.a.func}) var Qe=s.a.div.withConfig({displayName:"styles__StyledSharingPlatform",componentId:"sc-13m90aa-0"})(["width:100%;display:flex;flex-direction:row;justify-content:space-between;"]),$e=s.a.div.withConfig({displayName:"styles__StyledSharingButton",componentId:"sc-13m90aa-1"})(["display:flex;flex-direction:column;justify-content:center;& .sharing-icon{width:56px;height:56px;cursor:pointer;}& .btn-text{margin-top:8px;line-height:16px;text-align:center;span{color:",";}}"],(function(e){ return e.theme.imock_sharing.text_3_cr})),et="toolbar=yes, location=yes, directories=no, status=no, menubar=yes, scrollbars=yes, resizable=no, copyhistory=yes, top=100,left=350",tt=function(e){A()(n,e) var t=N()(n) function n(){var e _()(this,n) for(var r=arguments.length,i=new Array(r),a=0;a *{fill:currentColor;}"]),ft=function(e){A()(i,e) var t,n=N()(i) function i(e){var t return _()(this,i),t=n.call(this,e),P()(E()(t),"handleUpdateProjectShare",(function(e){var n=t.props,r=n.sharingAPI,i=n.sharingEventEmitter t.setState({projectShare:e}),r.updateCurrentProjectShare(e),i.emit("imock:sharing:update-project-share",{updateProjectShare:e})})),P()(E()(t),"handleUpdateProject",(function(e){var n=e.name,r=e.value,i=t.props,a=i.sharingAPI,o=i.sharingEventEmitter,s=i.project s[n]=r,"password"===n&&"private"!==s.access&&(s.access="private"),a.updateSharingProject(s),o.emit("imock:sharing:update-sharing-project",{updateSharingProject:s})})),P()(E()(t),"handleUpdateAccessToken",(function(){var e=Object(pt.getRandomCid)() t.handleUpdateProject({name:"access_token",value:e}),t.handleToggleUnreadSignal()})),P()(E()(t),"handleToggleUnreadSignal",(function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0] t.setState({isShoWUnreadSignal:e})})),P()(E()(t),"handleUpdateSimulatorType",(function(e){var n=e.simulatorDisplayType t.setState({simulatorDisplayType:n})})),P()(E()(t),"handleUpdateStickyShow",(function(e){var n=e.isStickyShow t.setState({isStickyShow:n})})),P()(E()(t),"handleSharingModalClose",(function(){(0,t.props.onClose)()})),t.state={projectShare:null,isLoading:!0,isGuestMode:e.isGuestMode,isShoWUnreadSignal:!1,simulatorDisplayType:"",isStickyShow:"",screenMetaList:[]},t.clipboard=null,t}return k()(i,[{key:"componentDidMount",value:(t=S()(w.a.mark((function e(){var t,n,r,i,a,o,s,c,l,u,d,p,h,f,m,g,v,b,y return w.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=this.props,n=t.sharingAPI,r=t.sharingEventEmitter,i=t.screenMetaList,a=t.project,o=this.state.isGuestMode,s=a.cid,c=a.access,e.next=5,n.requestProjectShare(s) case 5:if(l=e.sent,u=l.projectShare,d="public"===c,p=o,h=i,o){e.next=15 break}return e.next=13,n.checkSharingPermission(s,d) case 13:f=e.sent,p=!f case 15:if(p||h.length){e.next=21 break}return e.next=18,n.requestProjectBasicScreenMetaList(s) case 18:m=e.sent,g=m.screenMetaList,h=g case 21:v=ce(a,u.view_prd),b=v.simulatorType,y=v.stickyShow,this.setState({isGuestMode:p,isLoading:!1,projectShare:u,simulatorDisplayType:b,isStickyShow:y,screenMetaList:h}),setTimeout((function(){r.emit("imock:sharing:did-mount")}),700),this.clipboard=new lt.a(".imock-sharing .copy") case 25:case"end":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})},{key:"render",value:function(){var e=this.props,t=e.className,n=e.sharingEventEmitter,i=e.theme,a=e.project,o=e.extraInfo,s=this.state,c=s.projectShare,l=s.isGuestMode,u=s.isLoading,d=s.simulatorDisplayType,p=s.isStickyShow,h=s.isShoWUnreadSignal,f=s.screenMetaList,m=o.canUploadToSquare,g=o.isWonderShare return Object(r.jsx)(ht,{className:X()("imock-sharing","imock_guide-sharingmenu",t),children:u?Object(r.jsx)(dt,{}):Object(r.jsxs)(r.Fragment,{children:[g?Object(r.jsx)(at,{project:a,projectShare:c,simulatorDisplayType:d,isStickyShow:p,isGuestMode:l,canUploadToSquare:m,isShoWUnreadSignal:h,sharingEventEmitter:n,onUpdateAccessToken:this.handleUpdateAccessToken,onToggleUnreadSignal:this.handleToggleUnreadSignal}):Object(r.jsx)(Ke,{project:a,projectShare:c,simulatorDisplayType:d,isStickyShow:p,isGuestMode:l, canUploadToSquare:m,isShoWUnreadSignal:h,sharingEventEmitter:n,onUpdateAccessToken:this.handleUpdateAccessToken,onToggleUnreadSignal:this.handleToggleUnreadSignal}),l?Object(r.jsx)(st,{theme:i,project:a,simulatorDisplayType:d,onSharingModalClose:this.handleSharingModalClose}):Object(r.jsx)(Fe,{theme:i,simulatorDisplayType:d,isStickyShow:p,project:a,projectShare:c,screenMetaList:f,onUpdateProject:this.handleUpdateProject,onUpdateProjectShare:this.handleUpdateProjectShare, onUpdateSimulatorType:this.handleUpdateSimulatorType,onUpdateStickyShow:this.handleUpdateStickyShow,onToggleUnreadSignal:this.handleToggleUnreadSignal,onSharingModalClose:this.handleSharingModalClose})]})})}}]),i}(i.PureComponent) P()(ft,"propTypes",{extraInfo:F.a.object,project:F.a.object,className:F.a.string,theme:F.a.string,screenMetaList:F.a.array,isGuestMode:F.a.bool,sharingAPI:F.a.object,sharingEventEmitter:F.a.object,onClose:F.a.func}),P()(ft,"defaultProps",{isGuestMode:!1,screenMetaList:[]}) var mt=Object(c.createEventEmitter)() window.SharingEventEmitter=mt var gt=function(e){var t=e.sharingProject,n=e.isGuestMode,i=e.screenMetaList,a=e.theme,s=e.className,c=e.extraInfo,l=e.onClose return m(c),Object(r.jsx)(o.ThemeProvider,{theme:y[a],children:Object(r.jsx)(ft,{className:s,theme:a,sharingAPI:g.a,project:t,screenMetaList:i,isGuestMode:n,sharingEventEmitter:mt,extraInfo:c,onClose:l})})}},,,,,function(e,t,n){"use strict" n.d(t,"a",(function(){return r})) var r={ARTICLE__SQUARE_LIBRARY:["https://modao.cc/square","https://mockittapp.wondershare.com/square"],ARTICLE__BUSINESS_FONT_STATE:["https://modao.kf5.com/hc/kb/article/1399856/","https://modao.kf5.com/hc/kb/article/1399856/"],ARTICLE__MY_WIDGETS_INTRO:["https://modao.kf5.com/hc/kb/article/1399872/","https://mockitt.wondershare.com/guide/my-widgets.html"],ARTICLE__ORG_WIDGETS_INTRO:["https://modao.kf5.com/hc/kb/article/1411710/","https://mockitt.wondershare.com/guide/my-widgets.html"], ARTICLE__MIN_FONT_TIP:["https://modao.kf5.com/hc/kb/article/1399873/","https://modao.kf5.com/hc/kb/article/1399873/"],ARTICLE__LIBRARY_INTRO:["https://modao.kf5.com/hc/kb/article/1305846/","https://mockitt.wondershare.com/guide/manage-libraries.html"],ARTICLE__MASTER_INTRO:["https://modao.kf5.com/hc/kb/article/1305842/","https://mockitt.wondershare.com/guide/batch-modify-widgets-with-master.html"], GUIDE_VERSION_HISTORY:["https://modao.kf5.com/hc/kb/article/1365542/","https://mockitt.wondershare.com/guide/version-history-management.html"],SQUARE_ICON_GROUP:["https://modao.cc/square?type=icon_group","https://mockittapp.wondershare.com/square"],UPGRADE_ENTERPRISE:["/enterprise","https://mockitt.wondershare.com/enterprise.html"],DOWNLOAD_CLIENT:["/downloads","https://mockitt.wondershare.com/download.html"],DOWNLOAD_CLIENT_DMG:["","https://download.wondershare.com/mac-mockitt_full8039.dmg"], DOWNLOAD_CLIENT_EXE:["","https://download.wondershare.com/mockitt_full8040.exe"],THEME_GUIDE_LIGHT:["https://cdn.modao.cc/theme_lightx2.png","https://cdn.modao.cc/theme_lightx2.png"],THEME_GUIDE_DARK:["https://cdn.modao.cc/theme_darkx2.png","https://cdn.modao.cc/theme_darkx2.png"],PRICE_SHARE:["/pricing","https://mockitt.wondershare.com/pricing.html"],TOOLBAR_LOGO_LINK:["","https://mockitt.wondershare.com/"],GUIDE_KF:["https://modao.kf5.com/hc",""], FEATURE_UPDATE:["https://modao.cc/app/changelog","https://mockitt.wondershare.com/whats-new.html"],BASE_ADDRES:["https://modao.kf5.com/kchat/1039121",""]}},,function(e,t,n){"use strict" e.exports=function(e){return e instanceof Date?o(e):"string"==typeof e?o(a(e)):"number"==typeof e?o(new Date(e)):void 0} var r={allowFuture:!1,strings:{prefixAgo:null,prefixFromNow:null,suffixAgo:"ago",suffixFromNow:"from now",seconds:"less than a minute",minute:"about a minute",minutes:"%d minutes",hour:"about an hour",hours:"about %d hours",day:"a day",days:"%d days",month:"about a month",months:"%d months",year:"about a year",years:"%d years",numbers:[],wordSeparator:" "}},i=r.strings function a(e){if(e){var t=e.trim() return t=(t=(t=(t=t.replace(/\.\d\d\d+/,"")).replace(/-/,"/").replace(/-/,"/")).replace(/T/," ").replace(/Z/," UTC")).replace(/([\+\-]\d\d)\:?(\d\d)/," $1$2"),new Date(t)}}function o(e){return i.inWords(function(e){return(new Date).getTime()-e.getTime()}(e))}e.exports.settings=r,i.inWords=function(e){var t=i.prefixAgo,n=i.suffixAgo r.allowFuture&&e<0&&(t=i.prefixFromNow,n=i.suffixFromNow) var a=Math.abs(e)/1e3,o=a/60,s=o/60,c=s/24,l=c/365 function u(t,n){var r="function"==typeof t?t(n,e):t,a=i.numbers&&i.numbers[n]||n return r.replace(/%d/i,a)}var d=a<45&&u(i.seconds,Math.round(a))||a<90&&u(i.minute,1)||o<45&&u(i.minutes,Math.round(o))||o<90&&u(i.hour,1)||s<24&&u(i.hours,Math.round(s))||s<48&&u(i.day,1)||c<30&&u(i.days,Math.floor(c))||c<60&&u(i.month,1)||c<365&&u(i.months,Math.floor(c/30))||l<2&&u(i.year,1)||u(i.years,Math.floor(l)),p=i.wordSeparator||"" return void 0===i.wordSeparator&&(p=" "),[t,d,n].join(p).toString().trim()},i.parse=a},function(e,t,n){"use strict" !function(){var t="undefined"!=typeof window&&void 0!==window.document?window.document:{},n=e.exports,r=function(){ for(var e,n=[["requestFullscreen","exitFullscreen","fullscreenElement","fullscreenEnabled","fullscreenchange","fullscreenerror"],["webkitRequestFullscreen","webkitExitFullscreen","webkitFullscreenElement","webkitFullscreenEnabled","webkitfullscreenchange","webkitfullscreenerror"],["webkitRequestFullScreen","webkitCancelFullScreen","webkitCurrentFullScreenElement","webkitCancelFullScreen","webkitfullscreenchange","webkitfullscreenerror"],["mozRequestFullScreen","mozCancelFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozfullscreenchange","mozfullscreenerror"],["msRequestFullscreen","msExitFullscreen","msFullscreenElement","msFullscreenEnabled","MSFullscreenChange","MSFullscreenError"]],r=0,i=n.length,a={};r0&&a(u)?n>1?e(u,n-1,a,o,s):r(s,u):o||(s[s.length]=u)}return s}},function(e,t,n){"use strict" e.exports=function(e,t,n,r){for(var i=e.length,a=n+(r?1:-1);r?a--:++a span{color:#c8cdd0 !important;}}}.back-icon{display:flex;width:44px;height:100%;justify-content:center;align-items:center;margin-left:-28px;margin-right:7px;color:",";font-size:16px;cursor:pointer;transition:all 0.1s linear;&:hover{color:",";background:",";}.svg-icon{height:12px;}}.line{height:20px;width:1px;background:",";margin:0 25px;}.toolbar-left,.toolbar-right{flex-basis:240px;flex-shrink:0;}.toolbar-left{position:relative;display:flex;height:100%;align-items:center;.project-name{width:160px;font-size:14px;color:",";overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}}.toolbar-main{position:relative;height:100%;padding:0 100px;display:flex;justify-content:center;flex:1;}.preview-toolbar-nav{display:flex;height:100%;background:#fff;border-bottom:none;justify-content:space-between;.nav-icon{.svg-icon{width:28px;height:28px;color:#8d9ea7;}&:hover{color:#415058;}}.active .nav-icon,.active .nav-label{color:#f55d54;transition:none;.svg-icon{color:",";}}> li{width:260px;font-size:14px;border-bottom:2px solid transparent;&:not(.active){&:hover{overflow:visible;.icon{color:#415058;}}}}.background-cube{border:none;height:calc(100% + 1px);&::after{content:'';position:absolute;left:18px;bottom:-1px;width:52px;border-top:2px solid #f55d54;}}}.toolbar-main-wrapper{position:relative;display:flex;justify-content:space-around;width:200px;height:100%;}&:not(.hide-text){.toolbar-main{.toolbar-main-wrapper{.toolbar-item{&:lang(en){width:60px;}}}}}&.hide-text{height:44px;.toolbar-main{.toolbar-main-wrapper{span[type=\"tip\"]{display:none;}}}}&.is-fullscreen-mode{position:absolute;opacity:0;pointer-events:none;}}@media only screen and (max-width:985px){.toolbar-left{flex-basis:unset;.project-name{max-width:140px;}}.toolbar-right{flex-basis:140px;label.Dropdown:first-child,span.line:nth-child(2){display:none;}}}"],(function(e){ return e.theme.common.bg.preview_menu_bg}),(function(e){return e.theme.preview.toolbar.height}),(function(e){return e.theme.preview.toolbar.tc}),(function(e){return e.theme.preview.toolbar.icon.cr}),(function(e){return e.theme.preview.toolbar.icon.hover}),(function(e){return e.theme.common.icon_15.hover}),(function(e){return e.theme.toolbar.icon_color.cr}),(function(e){return e.theme.toolbar.icon_color.hover}),(function(e){return e.theme.common.bg.bg_5}),(function(e){return e.theme.preview.toolbar.line_bg }),(function(e){return e.theme.toolbar.app_name}),(function(e){return e.theme.palette.active_color})),Te=function(e){u()(n,e) var t=p()(n) function n(){var e o()(this,n) for(var r=arguments.length,i=new Array(r),a=0;ae.left n[0]=a?i:-i}if(r.heighte.top n[1]=s?o:-o}return n}(e,t) return r[0]>0?n.right=r[0]:r[0]<0&&(n.left=Math.abs(r[0])),r[1]>0?n.bottom=r[1]:r[1]<0&&(n.top=Math.abs(r[1])),n},O=function(e){return"".concat(100*e,"%")},k=function(e){c()(n,e) var t=u()(n) function n(){var e i()(this,n) for(var r=arguments.length,a=new Array(r),o=0;o0&&o.push(Object(d.jsx)("div",{className:"line top",style:{width:O(t.left/n.width),borderTopStyle:"".concat(i.dashed?"dashed":"solid"),borderTopColor:a?i.colorForLines[1]:i.colorForLines[0],top:O(t.top/n.height)}},"top")),t.left+t.width0&&o.push(Object(d.jsx)("div",{className:"line left",style:{borderLeftStyle:"".concat(i.dashed?"dashed":"solid"),borderLeftColor:a?i.colorForLines[1]:i.colorForLines[0],left:O(t.left/n.width)}},"left")),o})),e}return o()(n,[{key:"render", value:function(){var e=this.props,t=e.refRect,n=e.screen return Object(d.jsx)("div",{className:"verbose-auxiliary-lines",children:this.genLines(t,n)})}}]),n}(h.a.Component) T.propTypes={refRect:m.a.object,screen:m.a.object,style:m.a.object,isWonderShare:m.a.bool} var A=function(e){c()(n,e) var t=u()(n) function n(){var e i()(this,n) for(var r=arguments.length,a=new Array(r),o=0;o0&&o>r.width/2&&(t.horizontal=o) var s=a.height-i.height return a.width-(r.width+i.width)>0&&s>r.height/2&&(t.vertical=s),t})),S()(w()(e),"getLineStyle",(function(t,n){var r=e.props,i=r.baseRect,a=r.refRect,o=i.left>a.left,s=i.top>a.top,c={} if(t){var l,u=t/a.width c.horizontal=(l={},S()(l,s?"bottom":"top",0),S()(l,o?"right":"left",O(-u)),S()(l,"width",O(u)),l)}if(n){var d,p=n/a.height c.vertical=(d={},S()(d,o?"right":"left",0),S()(d,s?"bottom":"top",O(-p)),S()(d,"height",O(p)),d)}return c})),e}return o()(n,[{key:"render",value:function(){var e=this.props,t=e.refRect,n=e.screen,r=e.style,i=this.getAuxiliaryLinesLength(),a=i.horizontal,o=i.vertical if(!a&&!o)return null var s=this.getAuxiliaryLinesStyle(t,n),c=this.getLineStyle(a,o) return Object(d.jsxs)("div",{className:"smart-auxiliary-lines",style:s,children:[a&&Object(d.jsx)("div",{className:"line horizontal",style:v()(v()({},c.horizontal),{},{borderTopStyle:"".concat(r.dashed?"dashed":"solid"),borderTopColor:r.colorForLines})}),o&&Object(d.jsx)("div",{className:"line vertical",style:v()(v()({},c.vertical),{},{borderLeftStyle:"".concat(r.dashed?"dashed":"solid"),borderLeftColor:r.colorForLines})})]})}}]),n}(h.a.Component) A.propTypes={baseRect:m.a.object,refRect:m.a.object,screen:m.a.object,style:m.a.object} var D=n(11),N=n.n(D).a.div.withConfig({displayName:"styles__StyledDistanceMeasurement",componentId:"u3ofv4-0" })(["width:100%;height:100%;pointer-events:none;.distance-marks{position:absolute;pointer-events:none;.distance-line{position:absolute;width:1px;height:1px;&.top,&.bottom{left:50%;border-left:1px solid black;}&.left,&.right{top:50%;border-top:1px solid black;}}.distance-value{position:absolute;&.top,&.bottom{left:calc(50% + 6px);transform:translateY(-50%);}&.left,&.right{top:calc(50% - 6px);transform:translate(-50%,-100%);}}.distance-mark-start-boundary{&.top{top:0;}&.right{right:0;}&.bottom{bottom:0;}&.left{left:0;}}.distance-mark-start-boundary,.distance-mark-end-boundary{position:absolute;&.top,&.bottom{left:50%;transform:translateX(-4px);width:9px;height:1px;border-top:1px solid black;}&.left,&.right{top:50%;transform:translateY(-4px);width:1px;height:9px;border-left:1px solid black;}}}.smart-auxiliary-lines{position:absolute;pointer-events:none;.line{position:absolute;width:1px;height:1px;&.horizontal{border-top:1px solid black;}&.vertical{border-left:1px solid black;}}}.verbose-auxiliary-lines{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;.line{position:absolute;&.top,&.bottom{width:100%;height:1px;border-top:1px solid black;}&.bottom{transform:translateY(-1px);}&.left,&.right{width:1px;height:100%;border-left:1px solid black;}&.right{transform:translateX(-1px);}}}"]),I={ design:{distanceMarks:{showStartAndEndBoundary:!1,dashed:!1,colorForLines:["#eb5648","#eb5648"],colorForText:"#eb5648"},refRectBorder:{dashed:!1,colorForLines:"#eb5648"},verboseAuxiliaryLines:!1,auxiliaryLines:{dashed:!0,colorForLines:["#eb5648","#eb5648"]}},preview:{distanceMarks:{showStartAndEndBoundary:!0,dashed:!0,colorForLines:["#ff7100","#FF3333"]},refRectBorder:{dashed:!0,colorForLines:"#1e98ea"},verboseAuxiliaryLines:!0,auxiliaryLines:{dashed:!0,colorForLines:["#1e98ea","#4257FF"]}}},P=function(e){ c()(n,e) var t=u()(n) function n(){return i()(this,n),t.apply(this,arguments)}return o()(n,[{key:"shouldComponentUpdate",value:function(e){return!(Object(C.c)(e.baseRect,this.props.baseRect)&&Object(C.c)(e.refRect,this.props.refRect)&&Object(C.c)(e.screen,this.props.screen)&&e.theme===this.props.theme)}},{key:"render",value:function(){var e=this.props,t=e.baseRect,n=e.refRect,r=e.screen,i=e.theme,a=e.renderValue,o=e.isWonderShare,s=I[i].verboseAuxiliaryLines return Object(d.jsxs)(N,{className:"distance-measurement-container",children:[Object(d.jsx)(k,{baseRect:t,refRect:n,screen:r,style:I[i].distanceMarks,renderValue:a,isWonderShare:o}),s?Object(d.jsx)(T,{refRect:n,screen:r,style:I[i].auxiliaryLines,isWonderShare:o}):Object(d.jsx)(A,{baseRect:t,refRect:n,screen:r,style:I[i].auxiliaryLines}),Object(d.jsx)(E,{refRect:n,screen:r,style:I[i].refRectBorder})]})}}]),n}(h.a.Component) P.propTypes={baseRect:m.a.object,refRect:m.a.object,screen:m.a.object,theme:m.a.string,renderValue:m.a.func,isWonderShare:m.a.bool}},function(e,t,n){"use strict" n.d(t,"a",(function(){return P})) var r=n(7),i=n.n(r),a=n(6),o=n.n(a),s=n(3),c=n.n(s),l=n(8),u=n.n(l),d=n(9),p=n.n(d),h=n(2),f=n.n(h),m=n(0),g=n(1),v=n.n(g),b=n(5),y=n(215),x=n(4),w=n.n(x),j=n(13),S=n.n(j),C=n(158),_=n(31),O=n(11),k=n.n(O),M=n(47),E=k.a.li.withConfig({displayName:"styles__StyledThumbnail",componentId:"sc-5y2qzq-0" })(["display:flex;flex-direction:column;justify-content:space-between;align-items:center;width:90px;position:relative;margin-right:10px;margin-bottom:10px;cursor:pointer;.image-wrapper{width:100%;height:93px;padding:2px;background-color:",";border:",";border-radius:2px;display:flex;justify-content:center;align-items:center;transition:all 0.2s ease-out;img{max-width:100%;max-height:100%;pointer-events:none;}.actions{display:none;position:absolute;z-index:1;top:4px;right:4px;height:24px;justify-content:space-around;align-items:center;&.is-hover{display:flex;}}&:hover,&.hover{border-width:2px;border-color:",";padding:1px;.actions{display:flex;}}}.screen-name{height:26px;max-width:100%;line-height:26px;",";}&.select,&.active{.image-wrapper{border-width:1px;border:",";padding:2px;box-shadow:0 0 1px 0 rgba(34,162,237,0.66);}}&.select{.screen-name{color:inherit;}}&.active{.screen-name{color:",";}}&:not(.active):not(.select):hover .image-wrapper{border:",";}"],(function(e){ return e.theme.thumbnail.bg}),(function(e){return e.theme.thumbnail.imgWrap.border.cr}),(function(e){return e.theme.common.border.border_blue}),M.e,(function(e){return e.theme.thumbnail.imgWrap.border.active}),(function(e){return e.theme.palette.panel_bg_blue}),(function(e){return e.theme.thumbnail.imgWrap.border.hover})),T=n(30),A=function(e){u()(n,e) var t=p()(n) function n(e){var r return i()(this,n),r=t.call(this,e),f()(c()(r),"setElementRef",(function(e){return r.$elem=e})),f()(c()(r),"updateIsVisible",(function(){r.setState({isVisible:r.isInBoundingClientRect()})})),f()(c()(r),"handleClick",(function(e){e.stopPropagation() var t=r.props,n=t.screenMeta;(0,t.thumbnailActionProps.onClick)(e,n)})),f()(c()(r),"handleDown",(function(e){e.stopPropagation() var t=r.props,n=t.screenMeta,i=t.thumbnailActionProps.onContextMenu 2===e.button&&i&&i(e,n)})),f()(c()(r),"onShowTipsByTarget",(function(e,t){var n=t.querySelector(".screen-name") return n.offsetWidthe.top&&t.topu:i>c,v="x"===n?rf:i>p)||("x"===n?r-1}},function(e,t,n){"use strict" e.exports=function(e,t,n){for(var r=-1,i=null==e?0:e.length;++r]",end:"[;{}]"},{begin:t,end:/\{/}],returnBegin:!0,returnEnd:!0,illegal:"[<='$\"]",relevance:0,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,c,a("keyword","all\\b"),a("variable","@\\{[\\w-]+\\}"),a("selector-tag",t+"%?",0),a("selector-id","#"+t),a("selector-class","\\."+t,0),a("selector-tag","&",0),{ className:"selector-attr",begin:"\\[",end:"\\]"},{className:"selector-pseudo",begin:/:(:)?[a-zA-Z0-9_\-+()"'.]+/},{begin:"\\(",end:"\\)",contains:s},{begin:"!important"}]} return n.push(e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,u,d,l,p),{name:"Less",case_insensitive:!0,illegal:"[=>'/<($\"]",contains:n}}},function(e,t,n){"use strict" e.exports=function(e){var t={className:"variable",begin:"(\\$[a-zA-Z-][a-zA-Z0-9_-]*)\\b"},n={className:"number",begin:"#[0-9A-Fa-f]+"} return e.CSS_NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,e.C_BLOCK_COMMENT_MODE,{name:"SCSS",case_insensitive:!0,illegal:"[=/|']",contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"selector-id",begin:"#[A-Za-z0-9_-]+",relevance:0},{className:"selector-class",begin:"\\.[A-Za-z0-9_-]+",relevance:0},{className:"selector-attr",begin:"\\[",end:"\\]",illegal:"$"},{className:"selector-tag", begin:"\\b(a|abbr|acronym|address|area|article|aside|audio|b|base|big|blockquote|body|br|button|canvas|caption|cite|code|col|colgroup|command|datalist|dd|del|details|dfn|div|dl|dt|em|embed|fieldset|figcaption|figure|footer|form|frame|frameset|(h[1-6])|head|header|hgroup|hr|html|i|iframe|img|input|ins|kbd|keygen|label|legend|li|link|map|mark|meta|meter|nav|noframes|noscript|object|ol|optgroup|option|output|p|param|pre|progress|q|rp|rt|ruby|samp|script|section|select|small|span|strike|strong|style|sub|sup|table|tbody|td|textarea|tfoot|th|thead|time|title|tr|tt|ul|var|video)\\b", relevance:0},{className:"selector-pseudo",begin:":(visited|valid|root|right|required|read-write|read-only|out-range|optional|only-of-type|only-child|nth-of-type|nth-last-of-type|nth-last-child|nth-child|not|link|left|last-of-type|last-child|lang|invalid|indeterminate|in-range|hover|focus|first-of-type|first-line|first-letter|first-child|first|enabled|empty|disabled|default|checked|before|after|active)"},{className:"selector-pseudo", begin:"::(after|before|choices|first-letter|first-line|repeat-index|repeat-item|selection|value)"},t,{className:"attribute", begin:"\\b(src|z-index|word-wrap|word-spacing|word-break|width|widows|white-space|visibility|vertical-align|unicode-bidi|transition-timing-function|transition-property|transition-duration|transition-delay|transition|transform-style|transform-origin|transform|top|text-underline-position|text-transform|text-shadow|text-rendering|text-overflow|text-indent|text-decoration-style|text-decoration-line|text-decoration-color|text-decoration|text-align-last|text-align|tab-size|table-layout|right|resize|quotes|position|pointer-events|perspective-origin|perspective|page-break-inside|page-break-before|page-break-after|padding-top|padding-right|padding-left|padding-bottom|padding|overflow-y|overflow-x|overflow-wrap|overflow|outline-width|outline-style|outline-offset|outline-color|outline|orphans|order|opacity|object-position|object-fit|normal|none|nav-up|nav-right|nav-left|nav-index|nav-down|min-width|min-height|max-width|max-height|mask|marks|margin-top|margin-right|margin-left|margin-bottom|margin|list-style-type|list-style-position|list-style-image|list-style|line-height|letter-spacing|left|justify-content|initial|inherit|ime-mode|image-orientation|image-resolution|image-rendering|icon|hyphens|height|font-weight|font-variant-ligatures|font-variant|font-style|font-stretch|font-size-adjust|font-size|font-language-override|font-kerning|font-feature-settings|font-family|font|float|flex-wrap|flex-shrink|flex-grow|flex-flow|flex-direction|flex-basis|flex|filter|empty-cells|display|direction|cursor|counter-reset|counter-increment|content|column-width|column-span|column-rule-width|column-rule-style|column-rule-color|column-rule|column-gap|column-fill|column-count|columns|color|clip-path|clip|clear|caption-side|break-inside|break-before|break-after|box-sizing|box-shadow|box-decoration-break|bottom|border-width|border-top-width|border-top-style|border-top-right-radius|border-top-left-radius|border-top-color|border-top|border-style|border-spacing|border-right-width|border-right-style|border-right-color|border-right|border-radius|border-left-width|border-left-style|border-left-color|border-left|border-image-width|border-image-source|border-image-slice|border-image-repeat|border-image-outset|border-image|border-color|border-collapse|border-bottom-width|border-bottom-style|border-bottom-right-radius|border-bottom-left-radius|border-bottom-color|border-bottom|border|background-size|background-repeat|background-position|background-origin|background-image|background-color|background-clip|background-attachment|background-blend-mode|background|backface-visibility|auto|animation-timing-function|animation-play-state|animation-name|animation-iteration-count|animation-fill-mode|animation-duration|animation-direction|animation-delay|animation|align-self|align-items|align-content)\\b", illegal:"[^\\s]"},{ begin:"\\b(whitespace|wait|w-resize|visible|vertical-text|vertical-ideographic|uppercase|upper-roman|upper-alpha|underline|transparent|top|thin|thick|text|text-top|text-bottom|tb-rl|table-header-group|table-footer-group|sw-resize|super|strict|static|square|solid|small-caps|separate|se-resize|scroll|s-resize|rtl|row-resize|ridge|right|repeat|repeat-y|repeat-x|relative|progress|pointer|overline|outside|outset|oblique|nowrap|not-allowed|normal|none|nw-resize|no-repeat|no-drop|newspaper|ne-resize|n-resize|move|middle|medium|ltr|lr-tb|lowercase|lower-roman|lower-alpha|loose|list-item|line|line-through|line-edge|lighter|left|keep-all|justify|italic|inter-word|inter-ideograph|inside|inset|inline|inline-block|inherit|inactive|ideograph-space|ideograph-parenthesis|ideograph-numeric|ideograph-alpha|horizontal|hidden|help|hand|groove|fixed|ellipsis|e-resize|double|dotted|distribute|distribute-space|distribute-letter|distribute-all-lines|disc|disabled|default|decimal|dashed|crosshair|collapse|col-resize|circle|char|center|capitalize|break-word|break-all|bottom|both|bolder|bold|block|bidi-override|below|baseline|auto|always|all-scroll|absolute|table|table-cell)\\b" },{begin:":",end:";",contains:[t,n,e.CSS_NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,{className:"meta",begin:"!important"}]},{begin:"@(page|font-face)",lexemes:"@[a-z-]+",keywords:"@page @font-face"},{begin:"@",end:"[{;]",returnBegin:!0,keywords:"and or not only",contains:[{begin:"@[a-z-]+",className:"keyword"},t,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,n,e.CSS_NUMBER_MODE]}]}}},function(e,t,n){"use strict" e.exports=function(e){var t={className:"variable",begin:"\\$"+e.IDENT_RE},n={className:"number",begin:"#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})"} return{name:"Stylus",aliases:["styl"],case_insensitive:!1,keywords:"if else for in",illegal:"("+["\\?","(\\bReturn\\b)","(\\bEnd\\b)","(\\bend\\b)","(\\bdef\\b)",";","#\\s","\\*\\s","===\\s","\\|","%"].join("|")+")",contains:[e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,n,{begin:"\\.[a-zA-Z][a-zA-Z0-9_-]*(?=[.\\s\\n[:,])",className:"selector-class"},{begin:"#[a-zA-Z][a-zA-Z0-9_-]*(?=[.\\s\\n[:,])",className:"selector-id"},{ begin:"\\b("+["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"].join("|")+")(?=[.\\s\\n[:,])", className:"selector-tag"},{begin:"&?:?:\\b("+["after","before","first-letter","first-line","active","first-child","focus","hover","lang","link","visited"].join("|")+")(?=[.\\s\\n[:,])"},{begin:"@("+["charset","css","debug","extend","font-face","for","import","include","media","mixin","page","warn","while"].join("|")+")\\b"},t,e.CSS_NUMBER_MODE,e.NUMBER_MODE,{className:"function",begin:"^[a-zA-Z][a-zA-Z0-9_-]*\\(.*\\)",illegal:"[\\n]",returnBegin:!0,contains:[{className:"title", begin:"\\b[a-zA-Z][a-zA-Z0-9_-]*"},{className:"params",begin:/\(/,end:/\)/,contains:[n,t,e.APOS_STRING_MODE,e.CSS_NUMBER_MODE,e.NUMBER_MODE,e.QUOTE_STRING_MODE]}]},{className:"attribute", begin:"\\b("+["align-content","align-items","align-self","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","auto","backface-visibility","background","background-attachment","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","border","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","clear","clip","clip-path","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","content","counter-increment","counter-reset","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","font","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-variant-ligatures","font-weight","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inherit","initial","justify-content","left","letter-spacing","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-bottom","margin-left","margin-right","margin-top","marks","mask","max-height","max-width","min-height","min-width","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-bottom","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","perspective","perspective-origin","pointer-events","position","quotes","resize","right","tab-size","table-layout","text-align","text-align-last","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-indent","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","white-space","widows","width","word-break","word-spacing","word-wrap","z-index"].reverse().join("|")+")\\b", starts:{end:/;|$/,contains:[n,t,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.CSS_NUMBER_MODE,e.NUMBER_MODE,e.C_BLOCK_COMMENT_MODE],illegal:/\./,relevance:0}}]}}},function(e,t,n){"use strict" e.exports=function(e){var t={$pattern:/[\w#]+/, keyword:"#available #colorLiteral #column #else #elseif #endif #file #fileLiteral #function #if #imageLiteral #line #selector #sourceLocation _ __COLUMN__ __FILE__ __FUNCTION__ __LINE__ Any as as! as? associatedtype associativity break case catch class continue convenience default defer deinit didSet do dynamic dynamicType else enum extension fallthrough false fileprivate final for func get guard if import in indirect infix init inout internal is lazy left let mutating nil none nonmutating open operator optional override postfix precedence prefix private protocol Protocol public repeat required rethrows return right self Self set some static struct subscript super switch throw throws true try try! try? Type typealias unowned var weak where while willSet", literal:"true false nil", built_in:"abs advance alignof alignofValue anyGenerator assert assertionFailure bridgeFromObjectiveC bridgeFromObjectiveCUnconditional bridgeToObjectiveC bridgeToObjectiveCUnconditional c compactMap contains count countElements countLeadingZeros debugPrint debugPrintln distance dropFirst dropLast dump encodeBitsAsWords enumerate equal fatalError filter find getBridgedObjectiveCType getVaList indices insertionSort isBridgedToObjectiveC isBridgedVerbatimToObjectiveC isUniquelyReferenced isUniquelyReferencedNonObjC join lazy lexicographicalCompare map max maxElement min minElement numericCast overlaps partition posix precondition preconditionFailure print println quickSort readLine reduce reflect reinterpretCast reverse roundUpToAlignment sizeof sizeofValue sort split startsWith stride strideof strideofValue swap toString transcode underestimateCount unsafeAddressOf unsafeBitCast unsafeDowncast unsafeUnwrap unsafeReflect withExtendedLifetime withObjectAtPlusZero withUnsafePointer withUnsafePointerToObject withUnsafeMutablePointer withUnsafeMutablePointers withUnsafePointer withUnsafePointers withVaList zip" },n=e.COMMENT("/\\*","\\*/",{contains:["self"]}),r={className:"subst",begin:/\\\(/,end:"\\)",keywords:t,contains:[]},i={className:"string",contains:[e.BACKSLASH_ESCAPE,r],variants:[{begin:/"""/,end:/"""/},{begin:/"/,end:/"/}]},a={className:"number",relevance:0,variants:[{begin:"\\b(".concat("([0-9]_*)+",")(\\.(").concat("([0-9]_*)+","))?")+"([eE][+-]?(".concat("([0-9]_*)+","))?\\b")},{ begin:"\\b0x(".concat("([0-9a-fA-F]_*)+",")(\\.(").concat("([0-9a-fA-F]_*)+","))?")+"([pP][+-]?(".concat("([0-9]_*)+","))?\\b")},{begin:/\b0o([0-7]_*)+\b/},{begin:/\b0b([01]_*)+\b/}]} return r.contains=[a],{name:"Swift",keywords:t,contains:[i,e.C_LINE_COMMENT_MODE,n,{className:"type",begin:"\\b[A-Z][\\wÀ-ʸ']*[!?]"},{className:"type",begin:"\\b[A-Z][\\wÀ-ʸ']*",relevance:0},a,{className:"function",beginKeywords:"func",end:/\{/,excludeEnd:!0,contains:[e.inherit(e.TITLE_MODE,{begin:/[A-Za-z$_][0-9A-Za-z$_]*/}),{begin://},{className:"params",begin:/\(/,end:/\)/,endsParent:!0,keywords:t,contains:["self",a,i,e.C_BLOCK_COMMENT_MODE,{begin:":"}],illegal:/["']/}],illegal:/\[|%/},{ className:"class",beginKeywords:"struct protocol class extension enum",keywords:t,end:"\\{",excludeEnd:!0,contains:[e.inherit(e.TITLE_MODE,{begin:/[A-Za-z$_][\u00C0-\u02B80-9A-Za-z$_]*/})]},{className:"meta", begin:"(@discardableResult|@warn_unused_result|@exported|@lazy|@noescape|@NSCopying|@NSManaged|@objc|@objcMembers|@convention|@required|@noreturn|@IBAction|@IBDesignable|@IBInspectable|@IBOutlet|@infix|@prefix|@postfix|@autoclosure|@testable|@available|@nonobjc|@NSApplicationMain|@UIApplicationMain|@dynamicMemberLookup|@propertyWrapper|@main)\\b"},{beginKeywords:"import",end:/$/,contains:[e.C_LINE_COMMENT_MODE,n],relevance:0}]}}},function(e,t,n){"use strict" function r(e){return e?"string"==typeof e?e:e.source:null}function i(e){return a("(?=",e,")")}function a(){for(var e=arguments.length,t=new Array(e),n=0;n`]+/}]}]}]} return{name:"HTML, XML",aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf","svg"],case_insensitive:!0,contains:[{className:"meta",begin:"",relevance:10,contains:[r,l,c,s,{begin:"\\[",end:"\\]",contains:[{className:"meta",begin:"",contains:[r,s,l,c]}]}]},e.COMMENT("\x3c!--","--\x3e",{relevance:10}),{begin:"",relevance:10},n,{className:"meta",begin:/<\?xml/,end:/\?>/,relevance:10},{className:"tag",begin:")",end:">", keywords:{name:"style"},contains:[u],starts:{end:"",returnEnd:!0,subLanguage:["css","xml"]}},{className:"tag",begin:")",end:">",keywords:{name:"script"},contains:[u],starts:{end:/<\/script>/,returnEnd:!0,subLanguage:["javascript","handlebars","xml"]}},{className:"tag",begin:/<>|<\/>/},{className:"tag",begin:a(//,/>/,/\s/)))),end:/\/?>/,contains:[{className:"name",begin:t,relevance:0,starts:u}]},{className:"tag",begin:a(/<\//,i(a(t,/>/))),contains:[{className:"name", begin:t,relevance:0},{begin:/>/,relevance:0}]}]}}},function(e,t,n){"use strict" var r=n(17) Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0 var i=r(n(4)),a=r(n(7)),o=r(n(6)),s=r(n(3)),c=r(n(8)),l=r(n(9)),u=r(n(2)),d=n(0),p=n(5),h=r(n(1)),f=r(n(37)),m=r(n(59)),g=n(35),v=function(e){return/^@/.test(e)||/@\./.test(e)||/\s+[\w@]/.test(e)||/@\w*\.\w*/.test(e)||/@\w*@/.test(e)},b=function(e){(0,c.default)(n,e) var t=(0,l.default)(n) function n(){var e;(0,a.default)(this,n) for(var r=arguments.length,i=new Array(r),o=0;o1&&(a=v(e),e=[e[e.length-1]]),e=e[0],(e=c(e))in r||(r[e]=[]),r[e].push({shortcut:i[o],scope:t,method:n,key:i[o],mods:a})}for(n in o)f[n]=!1 function m(){return a||"all"}function g(e){var t return""==(t=(e=e.replace(/\s/g,"")).split(","))[t.length-1]&&(t[t.length-2]+=","),t}function v(e){for(var t=e.slice(0,e.length-1),n=0;n0,i)(!i[a]&&u(n.mods,+a)>-1||i[a]&&-1==u(n.mods,+a))&&(c=!1);(0!=n.mods.length||i[16]||i[18]||i[17]||i[91])&&!c||!1===n.method(e,n)&&(e.preventDefault?e.preventDefault():e.returnValue=!1,e.stopPropagation&&e.stopPropagation(),e.cancelBubble&&(e.cancelBubble=!0))}}(e)})),b(document,"keyup",(function(e){var t,n=e.keyCode,r=u(l,n) if(r>=0&&l.splice(r,1),93!=n&&224!=n||(n=91),n in i)for(t in i[n]=!1,o)o[t]==n&&(f[t]=!1)})),b(window,"focus",(function(){for(n in i)i[n]=!1 for(n in o)f[n]=!1})) var y=t.key t.key=f,t.key.setScope=function(e){a=e||"all"},t.key.getScope=m,t.key.deleteScope=function(e){var t,n,i for(t in r)for(n=r[t],i=0;i1&&(l=v(i)),e=i[i.length-1],e=c(e),void 0===t&&(t=m()),!r[e])return for(a=0;a1),t})),s(e,u(e),n),l&&(n=i(n,7,c)) for(var d=t.length;d--;)a(n,t[d]) return n})) e.exports=d},function(e,t,n){"use strict" var r=n(296),i=n(433),a=n(301),o=n(434),s=n(435),c=n(343),l=n(344),u=n(438),d=n(439),p=n(543),h=n(304),f=n(266),m=n(440),g=n(441),v=n(346),b=n(69),y=n(367),x=n(446),w=n(99),j=n(448),S=n(223),C=n(157),_={} _["[object Arguments]"]=_["[object Array]"]=_["[object ArrayBuffer]"]=_["[object DataView]"]=_["[object Boolean]"]=_["[object Date]"]=_["[object Float32Array]"]=_["[object Float64Array]"]=_["[object Int8Array]"]=_["[object Int16Array]"]=_["[object Int32Array]"]=_["[object Map]"]=_["[object Number]"]=_["[object Object]"]=_["[object RegExp]"]=_["[object Set]"]=_["[object String]"]=_["[object Symbol]"]=_["[object Uint8Array]"]=_["[object Uint8ClampedArray]"]=_["[object Uint16Array]"]=_["[object Uint32Array]"]=!0, _["[object Error]"]=_["[object Function]"]=_["[object WeakMap]"]=!1,e.exports=function e(t,n,O,k,M,E){var T,A=1&n,D=2&n,N=4&n if(O&&(T=M?O(t,k,M,E):O(t)),void 0!==T)return T if(!w(t))return t var I=b(t) if(I){if(T=m(t),!A)return l(t,T)}else{var P=f(t),L="[object Function]"==P||"[object GeneratorFunction]"==P if(y(t))return c(t,A) if("[object Object]"==P||"[object Arguments]"==P||L&&!M){if(T=D||L?{}:v(t),!A)return D?d(t,s(T,t)):u(t,o(T,t))}else{if(!_[P])return M?t:{} T=g(t,P,A)}}E||(E=new r) var F=E.get(t) if(F)return F E.set(t,T),j(t)?t.forEach((function(r){T.add(e(r,n,O,r,t,E))})):x(t)&&t.forEach((function(r,i){T.set(i,e(r,n,O,i,t,E))})) var B=I?void 0:(N?D?h:p:D?C:S)(t) return i(B||t,(function(r,i){B&&(r=t[i=r]),a(T,i,e(r,n,O,i,t,E))})),T}},function(e,t,n){"use strict" e.exports=function(e,t){for(var n=-1,r=null==e?0:e.length;++ni?0:i+t),(n=n>i?i:n)<0&&(n+=i),i=t>n?0:n-t>>>0,t>>>=0 for(var a=Array(i);++r0){if(++t>=800)return arguments[0]}else t=0 return e.apply(void 0,arguments)}}},,function(e,t,n){"use strict" var r=n(348),i=n(463),a=n(464) e.exports=function(e,t,n){return t==t?a(e,t,n):r(e,i,n)}},function(e,t,n){"use strict" e.exports=function(e){return e!=e}},function(e,t,n){"use strict" e.exports=function(e,t,n){for(var r=n-1,i=e.length;++r1?n-1:0),i=1;i0&&void 0!==arguments[0]?arguments[0]:[],t={},n=[] return e.forEach((function(e){var r=(0,i.default)(e,3),a=r[1],o=r[2],s="".concat(a,"|").concat(o.cid) void 0===t[s]&&(t[s]=n.length),n[t[s]]=e})),n}(n),e.next=5,b({chunkList:(0,s.arraySplitChunk)(r,64),dataIndexMax:r.length,setSavingState:t}) case 5:0===y.length&&M() case 6:case"end":return e.stop()}}),e)}))),function(e){return v.apply(this,arguments)}),onSaverError:p,beforeSave:h,afterSave:f,autoSaveDelay:m}),w=x.getIsSaving,j=x.getSavingState,S=x.getSavingPromise,C=x.getIsActive,_=x.getAutoSaveDelay,O=x.setAutoSaveDelay,k=x.startTimer,M=x.stopTimer,E=x.triggerSave return{name:d,getState:function(){return{name:d,isActive:C(),isEmpty:0===y.length&&!w(),isSaving:w(),pendingLength:y.length,savingState:j(),autoSaveDelay:_()}},getSavingPromise:S,afterCurrentSave:function(e){return S().then(e)},setAutoSaveDelay:O,startTimer:k,stopTimer:M,triggerSave:E,add:function(e,t,n){y.push([e,t,n]),k()}}}},function(e,t,n){"use strict" var r=n(17) Object.defineProperty(t,"__esModule",{value:!0}),t.createProjectExchangeAutoSaver=void 0 var i=r(n(10)),a=r(n(15)),o=n(165),s=n(229),c=n(310) t.createProjectExchangeAutoSaver=function(e){var t=e.projectExchange,n=e.socketStore,r=e.getFromUser,l=e.onSaveChunkErrorAsync,u=e.name,d=void 0===u?"saver:project-exchange":u,p=e.onSaverError,h=e.beforeSave,f=e.afterSave,m=e.autoSaveDelay if(!t)throw new Error("expect projectExchange") if(!n)throw new Error("expect socketStore") if(!r)throw new Error("expect getFromUser()") if(!l)throw new Error("expect onSaveChunkErrorAsync()") var g,v,b,y=(0,c.createSaveChunkWithRetry)({type:"save:socket:json-save-queue",saveChunkAsync:(g=(0,a.default)(i.default.mark((function e(t,a){var o,s return i.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(o=t[0].projectMetaCid,s=r()){e.next=4 break}throw new Error("expect fromUser") case 4:return e.next=6,n.requestProjectMetaJsonSaveQueue({jsonSaveQueue:t,projectMetaCid:o,fromUser:s}) case 6:case"end":return e.stop()}}),e)}))),function(e,t){return g.apply(this,arguments)}),onSaveChunkErrorAsync:l,describeData:function(e){var t=e.projectMetaCid,n=e.data return"[save:socket:json-save-queue|".concat(t,"] size: ").concat(n?n.length:0)}}),x=(0,c.createSaveChunkWithRetry)({type:"save:socket:buffer-save-queue",saveChunkAsync:(v=(0,a.default)(i.default.mark((function e(t,a){var o,s return i.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(o=t[0].projectMetaCid,s=r()){e.next=4 break}throw new Error("expect fromUser") case 4:return e.next=6,n.requestProjectMetaBufferSaveQueue({bufferSaveQueue:t,projectMetaCid:o,fromUser:s}) case 6:case"end":return e.stop()}}),e)}))),function(e,t){return v.apply(this,arguments)}),onSaveChunkErrorAsync:l,describeData:function(e){var t=e.projectMetaCid,n=e.data return"[save:socket:buffer-save-queue|".concat(t,"] size: ").concat(n?n.length:0)}}),w=(0,s.createSaver)({name:d,doSave:(b=(0,a.default)(i.default.mark((function e(n){var r,a,s,c,l return i.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t.generateSaveQueueAsync() case 2:return r=e.sent,a=r.jsonSaveQueue,s=r.bufferSaveQueue,c=r.applyServer,l=a.length+s.length,e.next=9,y({chunkList:(0,o.arraySplitChunk)(a,1),dataIndexMax:a.length,saveQueueLength:l,setSavingState:n}) case 9:return e.next=11,x({chunkList:(0,o.arraySplitChunk)(s,1),dataIndexMax:s.length,saveQueueLength:l,setSavingState:n}) case 11:c() case 12:case"end":return e.stop()}}),e)}))),function(e){return b.apply(this,arguments)}),onSaverError:p,beforeSave:h,afterSave:f,autoSaveDelay:m}),j=w.getIsSaving,S=w.getSavingState,C=w.getSavingPromise,_=w.getIsActive,O=w.getAutoSaveDelay,k=w.setAutoSaveDelay,M=w.startTimer,E=w.stopTimer,T=w.triggerSave return{name:d,getState:function(){var e=t.hasSaveQueue() return{name:d,isActive:_(),isEmpty:!e&&!j(),isSaving:j(),pendingLength:e?t.countSaveQueue():0,savingState:S(),autoSaveDelay:O()}},getSavingPromise:C,afterCurrentSave:function(e){return C().then(e)},setAutoSaveDelay:k,startTimer:M,stopTimer:E,triggerSave:T,add:function(){throw new Error("[ProjectExchange] unexpected add")}}}},function(e,t,n){"use strict" var r=n(17) Object.defineProperty(t,"__esModule",{value:!0}),t.applyJsonDataDumpPatchMutate=t.walkJsonDataChangeMap=t.createJsonDataStore=t.createJsonDataReducerMap=void 0 var i=r(n(22)),a=r(n(26)),o=r(n(24)),s=r(n(2)),c=n(268),l=n(132),u=n(686),d=n(283) t.createJsonDataReducerMap=function(e){var t=function(e,t){return function(n){return(n=t(n)).mtime=(0,l.roundTimestamp)(e()),n}} return{"json-v3:project-meta:delete":function(){},"json-v3:project-meta:update":function(n,r,i){var a=r.payload return function(n){var r=(0,d.createFilterEntryFunctionPack)(n).filterEntryProjectMeta return t(e,r)}(i)(a)},"json-v3:screen-glue:delete":function(){},"json-v3:screen-glue:update":function(n,r,i){var a=r.payload return function(n){var r=(0,d.createFilterEntryFunctionPack)(n).filterEntryScreenGlue return t(e,r)}(i)(a)},"json-v3:screen-meta:delete":function(){},"json-v3:screen-meta:update":function(n,r,i){var a=r.payload return function(n){var r=(0,d.createFilterEntryFunctionPack)(n).filterEntryScreenMeta return t(e,r)}(i)(a)}}} t.createJsonDataStore=function(e){var t=e.dataName,n=void 0===t?"":t,r=e.onLocalDataDelete,i=void 0===r?function(e){}:r,l=e.onServerDataDelete,d=void 0===l?function(e){}:l,p=e.JSON_DATA_REDUCER_MAP,h=new Map,f=new Map,m=function(e){var t=h.get(e) if(void 0!==t)return h.delete(e),i(t),(0,s.default)({},e,[void 0,t])},g=function(e){var t,n=!1,r={},a=(0,o.default)(h.values()) try{for(a.s();!(t=a.n()).done;){var s=t.value e(s)||(h.delete(s.cid),i(s),n=!0,r[s.cid]=[void 0,s])}}catch(e){a.e(e)}finally{a.f()}return n?r:void 0},v=function(){for(var e=!1,t={},n=arguments.length,r=new Array(n),i=0;i0&&void 0!==arguments[0]?arguments[0]:console.log e(" - [".concat(n,"] local cid:"),(0,a.default)(h.keys()).sort(),"dataMap:",h),e(" - [".concat(n,"] server cid:"),(0,a.default)(f.keys()).sort(),"dataMap:",f),y()&&e(" - [".concat(n,"] patch:"),x())},verify:function(){if(!(0,c.isCompactArrayShallowEqual)((0,a.default)(h.keys()).sort(),(0,a.default)(f.keys()).sort()))throw new Error("[verify] ".concat(n," cid mismatch"))}}} t.walkJsonDataChangeMap=function(e,t,n){void 0!==e&&Object.keys(e).forEach((function(r){var a=(0,i.default)(e[r],2),o=a[0],s=a[1] t(n,void 0===o?"delete":void 0===s?"create":"update",r,o,s)}))} t.applyJsonDataDumpPatchMutate=function(e,t){var n=t.deleteList,r=t.updateList,i=t.createCidList,o=new Set(i),s=(0,a.default)(e) e.length=0,(0,u.applyPatch)(n,r,s,(function(t,n){(n||o.has(t.cid))&&e.push(t)}))}},function(e,t,n){"use strict" var r=n(17) Object.defineProperty(t,"__esModule",{value:!0}),t.applyScreenRuntimeStateDumpPatchMutate=t.walkScreenRuntimeStateChangeMap=t.createScreenRuntimeStateStore=t.createRuntimeStateReducerMap=void 0 var i=r(n(26)),a=r(n(24)),o=r(n(2)),s=r(n(22)),c=n(472),l=n(268),u=n(132),d=n(283),p=n(182),h=n(476),f=n(687) t.createRuntimeStateReducerMap=function(e){var t=function(t){var n=(0,d.createFilterEntryFunctionPack)(t).filterEntryScreenState return m(e,n)},n=function(e,t){for(var n={},r=0,i=Object.entries(e);r0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.existLocalBindData,r=void 0===n?function(e){return!0}:n,i=t.existServerBindData,a=void 0===i?function(e){return!0}:i return v(e,(function(e,t){var n=t.screenMetaCid,i=t.statePatchList,a=t.isCreate if((void 0===e||r(e))&&(void 0!==e||a))return(0,f.applyScreenRuntimeStatePatch)(e||(0,p.createScreenRuntimeState)(n),i)}),(function(e,t){var n=t.screenMetaCid,r=t.statePatchList,i=t.isCreate if((void 0===e||a(e))&&(void 0!==e||i))return(0,f.applyScreenRuntimeStatePatch)(e||(0,p.createScreenRuntimeState)(n),r)}))},reduceLocalUpdateActionList:function(e,n){return v(e,(function(e,r){return t[r.type](e||(0,p.createScreenRuntimeState)(r.screenMetaCid),r,n)}))},describe:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:console.log e(" - [screenRuntimeState] local cid:",(0,i.default)(n.keys()).sort(),"runtimeState:",(0,i.default)(n).reduce((function(e,t){var n=(0,s.default)(t,2),r=n[0],i=n[1].getState return e[r]=i(),e}),{})),e(" - [screenRuntimeState] server cid:",(0,i.default)(r.keys()).sort(),"runtimeState:",(0,i.default)(r).reduce((function(e,t){var n=(0,s.default)(t,2),r=n[0],i=n[1] return e[r]=i,e}),{})),b()&&e(" - patch (saveQueue):",y())},verify:function(){if(!(0,l.isCompactArrayShallowEqual)((0,i.default)(n.keys()).sort(),(0,i.default)(r.keys()).sort()))throw new Error("[verify] screenMetaCid mismatch")}}} var m=function(e,t){return function(n){return(n=t(n)).mtime=(0,u.roundTimestamp)(e()),n}} t.walkScreenRuntimeStateChangeMap=function(e,t){void 0!==e&&Object.keys(e).forEach((function(n){var r=(0,s.default)(e[n],2),i=r[0],o=r[1] if(void 0===i)return t("screenRuntimeState","delete",n,i,o) if(void 0===o)return t("screenRuntimeState","create",n,i,o) var c=i.dataMap,l=i.itemListMap,u=o.dataMap,d=o.itemListMap if(c!==u){for(var p=Object.keys(c),h=new Set(Object.keys(u)),f=0,m=p;f2&&void 0!==arguments[2]?arguments[2]:"should stringify equal" return(0,o.isStringifyEqual)(e,t)||c("StringifyEqual",n,S(e,t))} t.notStringifyEqual=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"should not stringify equal" return(0,o.isStringifyEqual)(e,t)&&c("NotStringifyEqual",n,S(e,t))}},function(e,t,n){"use strict" var r=n(17) Object.defineProperty(t,"__esModule",{value:!0}),t.isStringifyEqual=t.isStrictEqual=t.isFunctionThrowAsync=t.isFunctionThrow=t.isOneOf=t.isPromiseAlike=t.isBasicFunction=t.isArrayLength=t.isBasicArray=t.isObjectContain=t.isObjectKey=t.isBasicObject=t.isObjectAlike=t.isArrayBuffer=t.isRegExp=t.isInteger=t.isNumber=t.isBoolean=t.isString=void 0 var i=r(n(10)),a=r(n(15)),o=r(n(22)),s=r(n(23)) t.isString=function(e){return"string"==typeof e} t.isBoolean=function(e){return"boolean"==typeof e} t.isNumber=function(e){return"number"==typeof e} var c=Number.isInteger t.isInteger=c t.isRegExp=function(e){return e instanceof RegExp} t.isArrayBuffer=function(e){return e instanceof ArrayBuffer} var l=function(e){var t=(0,s.default)(e) return"object"===t&&null!==e||"function"===t} t.isObjectAlike=l var u=function(e){return"object"==(0,s.default)(e)&&null!==e&&!Array.isArray(e)} t.isBasicObject=u t.isObjectKey=function(e,t){return u(e)&&Object.prototype.hasOwnProperty.call(e,t)} t.isObjectContain=function(e,t){return u(e)&&Object.entries(t).every((function(t){var n=(0,o.default)(t,2),r=n[0],i=n[1] return e[r]===i}))} var d=Array.isArray t.isBasicArray=d t.isArrayLength=function(e,t){return d(e)&&e.length===t} t.isBasicFunction=function(e){return"function"==typeof e} t.isPromiseAlike=function(e){return Boolean(e&&"function"==typeof e.then)} t.isOneOf=function(e,t){return t.includes(e)} t.isFunctionThrow=function(e){try{return e()&&!1}catch(e){return!0}} var p=function(){var e=(0,a.default)(i.default.mark((function e(t){return i.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,t() case 3:if(e.t0=e.sent,!e.t0){e.next=6 break}e.t0=!1 case 6:return e.abrupt("return",e.t0) case 9:return e.prev=9,e.t1=e.catch(0),e.abrupt("return",!0) case 12:case"end":return e.stop()}}),e,null,[[0,9]])}))) return function(t){return e.apply(this,arguments)}}() t.isFunctionThrowAsync=p t.isStrictEqual=function(e,t){return Object.is(e,t)} t.isStringifyEqual=function(e,t){return!!Object.is(e,t)||!(!l(e)||!l(t))&&JSON.stringify(e)===JSON.stringify(t)}},function(e,t,n){"use strict" var r=n(17) Object.defineProperty(t,"__esModule",{value:!0}),t.prettyStringifyConfigObject=t.prettyStringifyJSON=t.padTable=t.binary=t.time=t.decimal=t.mediaTime=t.percent=t.describe=t.typeNameOf=void 0 var i=r(n(23)),a=function(e){return Object.prototype.toString.call(e).slice(8,-1)} t.typeNameOf=a var o=function(e){return JSON.stringify(e).slice(1,-1)},s=function(e,t){return"String"===e?JSON.stringify(t):"Object"===e?"{".concat(o(Object.keys(t)),"}"):"Array"===e?t.length<=8?"[".concat(t.map(c).join(", "),"]"):"[#".concat(t.length,"]"):"RegExp"===e?String(t):e.endsWith("Function")?t.name||"anonymous":o(String(t))},c=function(e){var t=a(e) return"<".concat(t,"> ").concat(s(t,e))} t.describe=c t.percent=function(e){return"".concat((100*e).toFixed(2),"%")} var l=function(e){return String(Math.floor(e)).padStart(2,"0")} t.mediaTime=function(e){var t=Math.abs(e) return"".concat(e<0?"-":"").concat(l(t/60),":").concat(l(t%60))} t.decimal=function(e){var t=.75*Math.abs(e) return 0===t?"0":t<1e-9?"".concat((e/1e-12).toFixed(2),"pico"):t<1e-6?"".concat((e/1e-9).toFixed(2),"nano"):t<.001?"".concat((e/1e-6).toFixed(2),"micro"):t<1?"".concat((e/.001).toFixed(2),"milli"):t<1e3?"".concat((e/1).toFixed(2)):t<1e6?"".concat((e/1e3).toFixed(2),"kilo"):t<1e9?"".concat((e/1e6).toFixed(2),"mega"):t<1e12?"".concat((e/1e9).toFixed(2),"giga"):t<1e15?"".concat((e/1e12).toFixed(2),"tera"):t<1e18?"".concat((e/1e15).toFixed(2),"peta"):"".concat((e/1e18).toFixed(2),"exa")} t.time=function(e){var t=.75*Math.abs(e) return t<1e3?"".concat(Math.floor(e),"ms"):t<6e4?"".concat((e/1e3).toFixed(2),"s"):t<36e5?"".concat((e/6e4).toFixed(2),"m"):t<864e5?"".concat((e/36e5).toFixed(2),"h"):"".concat((e/864e5).toFixed(2),"d")} t.binary=function(e){var t=.75*Math.abs(e) return t<1024?"".concat(Math.floor(e)):t<1048576?"".concat((e/1024).toFixed(2),"Ki"):t<1073741824?"".concat((e/1048576).toFixed(2),"Mi"):t<1099511627776?"".concat((e/1073741824).toFixed(2),"Gi"):"".concat((e/1099511627776).toFixed(2),"Ti")} t.padTable=function(e){var t=e.table,n=e.padFuncList,r=void 0===n?[]:n,i=e.cellPad,a=void 0===i?" | ":i,o=e.rowPad,s=void 0===o?"\n":o,c=e.widthMaxList,l=void 0===c?t.reduce((function(e,t){return t.forEach((function(t,n){e[n]=Math.max(String(t).length,e[n]||0)})),e}),[]):c return t.map((function(e){return e.map((function(e,t){var n=String(e),i=r[t],a=l[t] return i&&"L"!==i?"R"===i?n.padStart(a):i(n,a):n.padEnd(a)})).join(a)})).join(s)} t.prettyStringifyJSON=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:" ",r=function(e,t,n,r){if(n>=1&&t){if(Array.isArray(t))return o(e,t,n,r) if("object"==(0,i.default)(t))return a(e,t,n,r)}var s=JSON.stringify(t),c=void 0===s return!c&&e.push(s),c},a=function(e,t,i,a){var o=Object.keys(t) e.push("{\n") for(var s=e.length,c=i-1,l="".concat(a).concat(n),u=0,d=o.length;u1&&void 0!==arguments[1]?arguments[1]:" ",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"" if("string"!=typeof t||t.length<2)throw new Error("invalid pad: ".concat(String(t))) var r=function(e){var t=e[e.length-1] return": "===t||"- "===t},i=function(e,t,n){var r=a(t) return"Array"===r?l(e,t,n):"Object"===r?c(e,t,n):void e.push(r.endsWith("Function")?r:s(r,t),"\n")},c=function(e,n,a){var s=Object.keys(n) if(0===s.length)return e.push("{}","\n") r(e)&&e.push("\n") for(var c=0,l=s.length;c0&&void 0!==arguments[0]?arguments[0]:{},t=e.reconnectionDelayInitialMin,n=void 0===t?4e3:t,r=e.reconnectionDelayInitialMax,i=void 0===r?16e3:r,a=e.reconnectionDelayMax,o=void 0===a?32e3:a return{transports:["websocket"],reconnectionDelay:Math.round((n+i)/2),reconnectionDelayMax:o,randomizationFactor:(i-n)/(i+n)}} t.createSocketIoClientConfig=d t.createUserSocket=function(e){var t=e.userId,n=e.socketUrl,r=e.socketPath,i=void 0===r?"/S":r,a=e.socketQueryDebugCookie,c=e.socketIoClientConfig,m=void 0===c?d():c,g={userId:t,fromURL:f().slice(0,128),vTag:u.version} a&&(g.socketQueryDebugCookie=a),m=(0,s.default)((0,s.default)({},m),{},{path:i,query:g}) var v=new l.Manager(n,m).socket("/",m) v.on("error",(function(e){String(e).includes("/pre-connect/ [DROP]")&&(console.log("server dropped socket:",e),v.close())})) var b=function(){for(var e=arguments.length,t=new Array(e),n=0;n=31||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/) },t.storage="undefined"!=typeof chrome&&void 0!==chrome.storage?chrome.storage.local:function(){try{return window.localStorage}catch(e){}}(), t.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"], t.formatters.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}},t.enable(a())}).call(this,n(207))},function(e,t,n){"use strict" function r(e){var n function r(){if(r.enabled){var e=r,i=+new Date,a=i-(n||i) e.diff=a,e.prev=n,e.curr=i,n=i for(var o=new Array(arguments.length),s=0;s0?o-4:o for(n=0;n>16&255,c[u++]=t>>8&255,c[u++]=255&t 2===s&&(t=i[e.charCodeAt(n)]<<2|i[e.charCodeAt(n+1)]>>4,c[u++]=255&t) 1===s&&(t=i[e.charCodeAt(n)]<<10|i[e.charCodeAt(n+1)]<<4|i[e.charCodeAt(n+2)]>>2,c[u++]=t>>8&255,c[u++]=255&t) return c},t.fromByteArray=function(e){for(var t,n=e.length,i=n%3,a=[],o=0,s=n-i;os?s:o+16383)) 1===i?(t=e[n-1],a.push(r[t>>2]+r[t<<4&63]+"==")):2===i&&(t=(e[n-2]<<8)+e[n-1],a.push(r[t>>10]+r[t>>4&63]+r[t<<2&63]+"=")) return a.join("")} for(var r=[],i=[],a="undefined"!=typeof Uint8Array?Uint8Array:Array,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s=0,c=o.length;s0)throw new Error("Invalid string. Length must be a multiple of 4") var n=e.indexOf("=") return-1===n&&(n=t),[n,n===t?0:4-n%4]}function u(e,t,n){for(var i,a,o=[],s=t;s>18&63]+r[a>>12&63]+r[a>>6&63]+r[63&a]) return o.join("")}i["-".charCodeAt(0)]=62,i["_".charCodeAt(0)]=63},function(e,t,n){"use strict" t.read=function(e,t,n,r,i){var a,o,s=8*i-r-1,c=(1<>1,u=-7,d=n?i-1:0,p=n?-1:1,h=e[t+d] for(d+=p,a=h&(1<<-u)-1,h>>=-u,u+=s;u>0;a=256*a+e[t+d],d+=p,u-=8);for(o=a&(1<<-u)-1,a>>=-u,u+=r;u>0;o=256*o+e[t+d],d+=p,u-=8);if(0===a)a=1-l else{if(a===c)return o?NaN:1/0*(h?-1:1) o+=Math.pow(2,r),a-=l}return(h?-1:1)*o*Math.pow(2,a-r)},t.write=function(e,t,n,r,i,a){var o,s,c,l=8*a-i-1,u=(1<>1,p=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,h=r?0:a-1,f=r?1:-1,m=t<0||0===t&&1/t<0?1:0 for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,o=u):(o=Math.floor(Math.log(t)/Math.LN2),t*(c=Math.pow(2,-o))<1&&(o--,c*=2),(t+=o+d>=1?p/c:p*Math.pow(2,1-d))*c>=2&&(o++,c/=2),o+d>=u?(s=0,o=u):o+d>=1?(s=(t*c-1)*Math.pow(2,i),o+=d):(s=t*Math.pow(2,d-1)*Math.pow(2,i),o=0));i>=8;e[n+h]=255&s,h+=f,s/=256,i-=8);for(o=o<0;e[n+h]=255&o,h+=f,o/=256,l-=8);e[n+h-f]|=128*m}},function(e,t,n){"use strict" var r={}.toString e.exports=Array.isArray||function(e){return"[object Array]"==r.call(e)}},function(e,t,n){"use strict" e.exports=n(490),e.exports.parser=n(121)},function(e,t,n){"use strict" var r=n(17)(n(23)),i=n(315),a=n(120),o=n(181)("engine.io-client:socket"),s=n(319),c=n(121),l=n(312),u=n(179) function d(e,t){if(!(this instanceof d))return new d(e,t) t=t||{},e&&"object"===(0,r.default)(e)&&(t=e,e=null),e?(e=l(e),t.hostname=e.host,t.secure="https"===e.protocol||"wss"===e.protocol,t.port=e.port,e.query&&(t.query=e.query)):t.host&&(t.hostname=l(t.host).host),this.secure=null!=t.secure?t.secure:"undefined"!=typeof location&&"https:"===location.protocol,t.hostname&&!t.port&&(t.port=this.secure?"443":"80"),this.agent=t.agent||!1,this.hostname=t.hostname||("undefined"!=typeof location?location.hostname:"localhost"), this.port=t.port||("undefined"!=typeof location&&location.port?location.port:this.secure?443:80),this.query=t.query||{},"string"==typeof this.query&&(this.query=u.decode(this.query)),this.upgrade=!1!==t.upgrade,this.path=(t.path||"/engine.io").replace(/\/$/,"")+"/",this.forceJSONP=!!t.forceJSONP,this.jsonp=!1!==t.jsonp,this.forceBase64=!!t.forceBase64,this.enablesXDR=!!t.enablesXDR,this.withCredentials=!1!==t.withCredentials,this.timestampParam=t.timestampParam||"t", this.timestampRequests=t.timestampRequests,this.transports=t.transports||["polling","websocket"],this.transportOptions=t.transportOptions||{},this.readyState="",this.writeBuffer=[],this.prevBufferLen=0,this.policyPort=t.policyPort||843,this.rememberUpgrade=t.rememberUpgrade||!1,this.binaryType=null,this.onlyBinaryUpgrades=t.onlyBinaryUpgrades,this.perMessageDeflate=!1!==t.perMessageDeflate&&(t.perMessageDeflate||{}),!0===this.perMessageDeflate&&(this.perMessageDeflate={}), this.perMessageDeflate&&null==this.perMessageDeflate.threshold&&(this.perMessageDeflate.threshold=1024),this.pfx=t.pfx||null,this.key=t.key||null,this.passphrase=t.passphrase||null,this.cert=t.cert||null,this.ca=t.ca||null,this.ciphers=t.ciphers||null,this.rejectUnauthorized=void 0===t.rejectUnauthorized||t.rejectUnauthorized,this.forceNode=!!t.forceNode,this.isReactNative="undefined"!=typeof navigator&&"string"==typeof navigator.product&&"reactnative"===navigator.product.toLowerCase(), ("undefined"==typeof self||this.isReactNative)&&(t.extraHeaders&&Object.keys(t.extraHeaders).length>0&&(this.extraHeaders=t.extraHeaders),t.localAddress&&(this.localAddress=t.localAddress)),this.id=null,this.upgrades=null,this.pingInterval=null,this.pingTimeout=null,this.pingIntervalTimer=null,this.pingTimeoutTimer=null,this.open()}e.exports=d,d.priorWebsocketSuccess=!1,a(d.prototype),d.protocol=c.protocol,d.Socket=d,d.Transport=n(238),d.transports=n(315),d.parser=n(121), d.prototype.createTransport=function(e){o('creating transport "%s"',e) var t=function(e){var t={} for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]) return t}(this.query) t.EIO=c.protocol,t.transport=e var n=this.transportOptions[e]||{} return this.id&&(t.sid=this.id),new i[e]({query:t,socket:this,agent:n.agent||this.agent,hostname:n.hostname||this.hostname,port:n.port||this.port,secure:n.secure||this.secure,path:n.path||this.path,forceJSONP:n.forceJSONP||this.forceJSONP,jsonp:n.jsonp||this.jsonp,forceBase64:n.forceBase64||this.forceBase64,enablesXDR:n.enablesXDR||this.enablesXDR,withCredentials:n.withCredentials||this.withCredentials,timestampRequests:n.timestampRequests||this.timestampRequests, timestampParam:n.timestampParam||this.timestampParam,policyPort:n.policyPort||this.policyPort,pfx:n.pfx||this.pfx,key:n.key||this.key,passphrase:n.passphrase||this.passphrase,cert:n.cert||this.cert,ca:n.ca||this.ca,ciphers:n.ciphers||this.ciphers,rejectUnauthorized:n.rejectUnauthorized||this.rejectUnauthorized,perMessageDeflate:n.perMessageDeflate||this.perMessageDeflate,extraHeaders:n.extraHeaders||this.extraHeaders,forceNode:n.forceNode||this.forceNode,localAddress:n.localAddress||this.localAddress, requestTimeout:n.requestTimeout||this.requestTimeout,protocols:n.protocols||void 0,isReactNative:this.isReactNative})},d.prototype.open=function(){var e if(this.rememberUpgrade&&d.priorWebsocketSuccess&&-1!==this.transports.indexOf("websocket"))e="websocket" else{if(0===this.transports.length){var t=this return void setTimeout((function(){t.emit("error","No transports available")}),0)}e=this.transports[0]}this.readyState="opening" try{e=this.createTransport(e)}catch(e){return this.transports.shift(),void this.open()}e.open(),this.setTransport(e)},d.prototype.setTransport=function(e){o("setting transport %s",e.name) var t=this this.transport&&(o("clearing existing transport %s",this.transport.name),this.transport.removeAllListeners()),this.transport=e,e.on("drain",(function(){t.onDrain()})).on("packet",(function(e){t.onPacket(e)})).on("error",(function(e){t.onError(e)})).on("close",(function(){t.onClose("transport close")}))},d.prototype.probe=function(e){o('probing transport "%s"',e) var t=this.createTransport(e,{probe:1}),n=!1,r=this function i(){if(r.onlyBinaryUpgrades){var i=!this.supportsBinary&&r.transport.supportsBinary n=n||i}n||(o('probe transport "%s" opened',e),t.send([{type:"ping",data:"probe"}]),t.once("packet",(function(i){if(!n)if("pong"===i.type&&"probe"===i.data){if(o('probe transport "%s" pong',e),r.upgrading=!0,r.emit("upgrading",t),!t)return d.priorWebsocketSuccess="websocket"===t.name,o('pausing current transport "%s"',r.transport.name),r.transport.pause((function(){n||"closed"!==r.readyState&&(o("changing transport and sending upgrade packet"),p(),r.setTransport(t),t.send([{type:"upgrade"}]),r.emit("upgrade",t),t=null,r.upgrading=!1,r.flush())}))}else{o('probe transport "%s" failed',e) var a=new Error("probe error") a.transport=t.name,r.emit("upgradeError",a)}})))}function a(){n||(n=!0,p(),t.close(),t=null)}function s(n){var i=new Error("probe error: "+n) i.transport=t.name,a(),o('probe transport "%s" failed because of error: %s',e,n),r.emit("upgradeError",i)}function c(){s("transport closed")}function l(){s("socket closed")}function u(e){t&&e.name!==t.name&&(o('"%s" works - aborting "%s"',e.name,t.name),a())}function p(){t.removeListener("open",i),t.removeListener("error",s),t.removeListener("close",c),r.removeListener("close",l),r.removeListener("upgrading",u)}d.priorWebsocketSuccess=!1,t.once("open",i),t.once("error",s),t.once("close",c), this.once("close",l),this.once("upgrading",u),t.open()},d.prototype.onOpen=function(){if(o("socket open"),this.readyState="open",d.priorWebsocketSuccess="websocket"===this.transport.name,this.emit("open"),this.flush(),"open"===this.readyState&&this.upgrade&&this.transport.pause){o("starting upgrade probes") for(var e=0,t=this.upgrades.length;er&&(n=r),t>=r||t>=n||0===r)return new ArrayBuffer(0) for(var i=new Uint8Array(e),a=new Uint8Array(n-t),o=t,s=0;o=55296&&t<=56319&&i=55296&&e<=57343){if(t)throw Error("Lone surrogate U+"+e.toString(16).toUpperCase()+" is not a scalar value") return!1}return!0}function l(e,t){return o(e>>t&63|128)}function u(e,t){if(0==(4294967168&e))return o(e) var n="" return 0==(4294965248&e)?n=o(e>>6&31|192):0==(4294901760&e)?(c(e,t)||(e=65533),n=o(e>>12&15|224),n+=l(e,6)):0==(4292870144&e)&&(n=o(e>>18&7|240),n+=l(e,12),n+=l(e,6)),n+=o(63&e|128)}function d(){if(a>=i)throw Error("Invalid byte index") var e=255&r[a] if(a++,128==(192&e))return 63&e throw Error("Invalid continuation byte")}function p(e){var t,n if(a>i)throw Error("Invalid byte index") if(a==i)return!1 if(t=255&r[a],a++,0==(128&t))return t if(192==(224&t)){if((n=(31&t)<<6|d())>=128)return n throw Error("Invalid continuation byte")}if(224==(240&t)){if((n=(15&t)<<12|d()<<6|d())>=2048)return c(n,e)?n:65533 throw Error("Invalid continuation byte")}if(240==(248&t)&&(n=(7&t)<<18|d()<<12|d()<<6|d())>=65536&&n<=1114111)return n throw Error("Invalid UTF-8 detected")}e.exports={version:"2.1.2",encode:function(e,t){for(var n=!1!==(t=t||{}).strict,r=s(e),i=r.length,a=-1,o="";++a65535&&(i+=o((t-=65536)>>>10&1023|55296),t=56320|1023&t),i+=o(t) return i}(l)}}},function(e,t,n){"use strict" var r r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",t.encode=function(e){var t,n=new Uint8Array(e),i=n.length,a="" for(t=0;t>2],a+=r[(3&n[t])<<4|n[t+1]>>4],a+=r[(15&n[t+1])<<2|n[t+2]>>6],a+=r[63&n[t+2]] return i%3==2?a=a.substring(0,a.length-1)+"=":i%3==1&&(a=a.substring(0,a.length-2)+"=="),a},t.decode=function(e){var t,n,i,a,o,s=.75*e.length,c=e.length,l=0 "="===e[e.length-1]&&(s--,"="===e[e.length-2]&&s--) var u=new ArrayBuffer(s),d=new Uint8Array(u) for(t=0;t>4,d[l++]=(15&i)<<4|a>>2,d[l++]=(3&a)<<6|63&o return u}},function(e,t,n){"use strict" var r=void 0!==r?r:"undefined"!=typeof WebKitBlobBuilder?WebKitBlobBuilder:"undefined"!=typeof MSBlobBuilder?MSBlobBuilder:"undefined"!=typeof MozBlobBuilder&&MozBlobBuilder,i=function(){try{return 2===new Blob(["hi"]).size}catch(e){return!1}}(),a=i&&function(){try{return 2===new Blob([new Uint8Array([1,2])]).size}catch(e){return!1}}(),o=r&&r.prototype.append&&r.prototype.getBlob function s(e){return e.map((function(e){if(e.buffer instanceof ArrayBuffer){var t=e.buffer if(e.byteLength!==t.byteLength){var n=new Uint8Array(e.byteLength) n.set(new Uint8Array(t,e.byteOffset,e.byteLength)),t=n.buffer}return t}return e}))}function c(e,t){t=t||{} var n=new r return s(e).forEach((function(e){n.append(e)})),t.type?n.getBlob(t.type):n.getBlob()}function l(e,t){return new Blob(s(e),t||{})}"undefined"!=typeof Blob&&(c.prototype=Blob.prototype,l.prototype=Blob.prototype),e.exports=i?a?Blob:l:o?c:void 0},function(e,t,n){"use strict" function r(e){var n function r(){if(r.enabled){var e=r,i=+new Date,a=i-(n||i) e.diff=a,e.prev=n,e.curr=i,n=i for(var o=new Array(arguments.length),s=0;s' r=document.createElement(e)}catch(e){(r=document.createElement("iframe")).name=n.iframeId,r.src="javascript:0"}r.id=n.iframeId,n.form.appendChild(r),n.iframe=r}this.form.action=this.uri(),u(),e=e.replace(c,"\\\n"),this.area.value=e.replace(s,"\\n") try{this.form.submit()}catch(e){}this.iframe.attachEvent?this.iframe.onreadystatechange=function(){"complete"===n.iframe.readyState&&l()}:this.iframe.onload=l}},function(e,t,n){"use strict";(function(t){var r,i,a=n(238),o=n(121),s=n(179),c=n(180),l=n(318),u=n(181)("engine.io-client:websocket") if("undefined"!=typeof WebSocket?r=WebSocket:"undefined"!=typeof self&&(r=self.WebSocket||self.MozWebSocket),"undefined"==typeof window)try{i=n(502)}catch(e){}var d=r||i function p(e){e&&e.forceBase64&&(this.supportsBinary=!1),this.perMessageDeflate=e.perMessageDeflate,this.usingBrowserWebSocket=r&&!e.forceNode,this.protocols=e.protocols,this.usingBrowserWebSocket||(d=i),a.call(this,e)}e.exports=p,c(p,a),p.prototype.name="websocket",p.prototype.supportsBinary=!0,p.prototype.doOpen=function(){if(this.check()){var e=this.uri(),t=this.protocols,n={} this.isReactNative||(n.agent=this.agent,n.perMessageDeflate=this.perMessageDeflate,n.pfx=this.pfx,n.key=this.key,n.passphrase=this.passphrase,n.cert=this.cert,n.ca=this.ca,n.ciphers=this.ciphers,n.rejectUnauthorized=this.rejectUnauthorized),this.extraHeaders&&(n.headers=this.extraHeaders),this.localAddress&&(n.localAddress=this.localAddress) try{this.ws=this.usingBrowserWebSocket&&!this.isReactNative?t?new d(e,t):new d(e):new d(e,t,n)}catch(e){return this.emit("error",e)}void 0===this.ws.binaryType&&(this.supportsBinary=!1),this.ws.supports&&this.ws.supports.binary?(this.supportsBinary=!0,this.ws.binaryType="nodebuffer"):this.ws.binaryType="arraybuffer",this.addEventListeners()}},p.prototype.addEventListeners=function(){var e=this this.ws.onopen=function(){e.onOpen()},this.ws.onclose=function(){e.onClose()},this.ws.onmessage=function(t){e.onData(t.data)},this.ws.onerror=function(t){e.onError("websocket error",t)}},p.prototype.write=function(e){var n=this this.writable=!1 for(var r=e.length,i=0,a=r;i0&&e.jitter<=1?e.jitter:0,this.attempts=0}e.exports=r,r.prototype.duration=function(){var e=this.ms*Math.pow(this.factor,this.attempts++) if(this.jitter){var t=Math.random(),n=Math.floor(t*this.jitter*e) e=0==(1&Math.floor(10*t))?e-n:e+n}return 0|Math.min(e,this.max)},r.prototype.reset=function(){this.attempts=0},r.prototype.setMin=function(e){this.ms=e},r.prototype.setMax=function(e){this.max=e},r.prototype.setJitter=function(e){this.jitter=e}},function(e){ e.exports=JSON.parse('{"_args":[["@mockingbot/local-imock-socket@0.6.2","/home/runner/work/mb-workspace/mb-workspace"]],"_from":"@mockingbot/local-imock-socket@0.6.2","_id":"@mockingbot/local-imock-socket@0.6.2","_inBundle":false,"_integrity":"sha512-VOHsmVMixmoEhnJHtnI99fXEwAgP/FcIQD9gLgFrd3Rvvee0GjB0JxOP7sdRvQGsyZQc9OAqaYfX4RT1fpoeIA==","_location":"/@mockingbot/local-imock-socket","_phantomChildren":{},"_requested":{"type":"version","registry":true,"raw":"@mockingbot/local-imock-socket@0.6.2","name":"@mockingbot/local-imock-socket","escapedName":"@mockingbot%2flocal-imock-socket","scope":"@mockingbot","rawSpec":"0.6.2","saveSpec":null,"fetchSpec":"0.6.2"},"_requiredBy":["/@mockingbot/local-imock-js-api"],"_resolved":"https://0x3f.modao.cc/docker-nexus/repository/imock-npm/@mockingbot/local-imock-socket/-/local-imock-socket-0.6.2.tgz","_spec":"0.6.2","_where":"/home/runner/work/mb-workspace/mb-workspace","author":{"name":"mockingbot"},"bin":{"local-imock-socket":"bin/index.js"},"dependencies":{"socket.io-client":"2.3.1"},"description":"WebSocket cluster server & client code with Socket.io & Redis","engines":{"node":">=14.15","npm":">=6.14"},"name":"@mockingbot/local-imock-socket","version":"0.6.2"}') },function(e,t,n){"use strict" Object.defineProperty(t,"__esModule",{value:!0}),t.getMethod=t.onReconnect=t.initialState=void 0 var r=n(165),i=n(49) t.initialState={projectMetaCidList:[]} t.onReconnect=function(e){var t=e.socketStore,n=t.getState,r=t.sendSocketPayloadAsync,a=e.onError,o=n().projectMetaCidList o.length&&r(i.V3_JOIN_PROJECT_META_LIST,{projectMetaCidList:o}).catch(a)} t.getMethod=function(e){var t=e.socketStore,n=t.getState,a=t.setState,o=t.sendSocketPayloadAsync,s=e.onError return{joinProjectMeta:function(){for(var e=arguments.length,t=new Array(e),c=0;c1&&void 0!==arguments[1]?arguments[1]:{},n=t.method,r=void 0===n?"GET":n,s=t.headers,l=t.body,u=t.timeout,h=void 0===u?0:u,f=t.credentials,m=t.onProgressUpload,v=t.onProgressDownload return new Promise((function(t,n){var u=function(t,n){return Object.assign(new Error(t),{status:n,url:e,method:r})},b=new c b.onerror=function(){return n(u("NETWORK_ERROR",-1))},b.ontimeout=function(){return n(u("NETWORK_TIMEOUT",-1))},b.onreadystatechange=function(){var e=b.readyState,n=b.status if(2===e&&0!==n){var r=b.getAllResponseHeaders().split(d).reduce((function(e,t){var n=t.split(":"),r=(0,o.default)(n),i=r[0],a=r.slice(1) return a.length&&(e[i.trim().toLowerCase()]=a.join(":").trim()),e}),{}) t((0,a.default)({status:n,ok:n>=200&&n<300,headers:r},p(b,u)))}},m&&b.upload&&(b.upload.onprogress=g(m)),v&&(b.onprogress=g(v)),b.open(r,e),s&&Object.entries(s).forEach((function(e){var t=(0,i.default)(e,2),n=t[0],r=t[1] return b.setRequestHeader(n,r)})),b.responseType="arraybuffer",b.timeout=h||0,b.withCredentials="include"===f,b.send(l||null)}))} var p=function(e,t){var n setTimeout((function(){n||(n="DROP",e.abort())})) var r=function(){return new Promise((function(r,i){if(n)return i(t("KEEP"===n?"PAYLOAD_ALREADY_USED":"PAYLOAD_ALREADY_DROPPED",-1)) n="KEEP",e.onload=function(){return r(e.response)},e.onerror=function(){return i(t("PAYLOAD_ERROR",-1))},e.ontimeout=function(){return i(t("PAYLOAD_TIMEOUT",-1))}}))},i=function(){return r().then(f)} return{arrayBuffer:r,blob:function(){return r().then(h)},text:i,json:function(){return i().then(m)}}},h=function(e){return new l([e])},f=function(e){return(new u).decode(e)},m=function(e){return JSON.parse(e)},g=function(e){return function(t){var n=t.lengthComputable,r=t.loaded,i=t.total e(r,n?i:1/0)}}},function(e,t,n){"use strict" var r=n(17) Object.defineProperty(t,"__esModule",{value:!0}),t.deceleratedLoopAsync=void 0 var i=r(n(10)),a=r(n(15)),o=n(270),s=function(){var e=(0,a.default)(i.default.mark((function e(t){var n,r,a,s,c,l,u=arguments return i.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=u.length>1&&void 0!==u[1]?u[1]:250,r=u.length>2&&void 0!==u[2]?u[2]:5e3,a=u.length>3&&void 0!==u[3]?u[3]:1/0,s=n,c=0 case 5:if(!(c2&&void 0!==arguments[2]?arguments[2]:1,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:Date.now()+6e4,o=m.get(e) if(o&&y(o),!(i>r)){for(;i+v>t;)y(g.getTail().prev) b(s(e,n,i,a))}},get:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Date.now(),n=m.get(e) if(n)return n.expireAt<=t?y(n):(g.moveToFirst(n),n.value)},touch:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Date.now()+6e4,n=m.get(e) if(n)return n.expireAt=t,g.moveToFirst(n),n.value},delete:function(e){var t=m.get(e) return t&&y(t),t&&t.value},saveCacheList:function(){var e=[] return g.forEachReverse((function(t){var n=t.key,r=t.value,i=t.size,a=t.expireAt return e.push({key:n,value:r,size:i,expireAt:a})})),e},loadCacheList:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Date.now() return e.forEach((function(e){var n=e.key,r=e.value,i=e.size,a=e.expireAt if(!(a<=t)){var o=m.get(n) o&&o.expireAt>=a||(o&&y(o),b(s(n,r,i,a)))}}))}}}},function(e,t,n){"use strict" Object.defineProperty(t,"__esModule",{value:!0}),t.createDoublyLinkedList=t.createNode=void 0 var r=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null return{value:e,prev:t,next:n}} t.createNode=r t.createDoublyLinkedList=function(){var e,t,n,i=function(){e=r(null),t=r(null,e),e.next=t,n=0} i() var a=function(e,t){var r=t.next e.prev=t,e.next=r,t.next=r.prev=e,n++},o=function(e,t){var r=t.prev e.prev=r,e.next=t,t.prev=r.next=e,n++},s=function(e){var t=e.prev,r=e.next t.next=r,r.prev=t,e.prev=e.next=null,n--} return{clear:i,getHead:function(){return e},getTail:function(){return t},getLength:function(){return n},insertAfter:a,insertBefore:o,remove:s,removeBetween:function(e,t){var r=e.prev,i=t.next r.next=i,i.prev=r,e.prev=t.next=null for(var a=e;a;)n--,a=a.next},forEach:function(n){for(var r=e.next,i=0;r!==t;)n(r,i),r=r.next,i++},forEachReverse:function(r){for(var i=t.prev,a=n-1;i!==e;)r(i,a),i=i.prev,a--},reverse:function(){for(var n=e.next;n!==t;){var r=n,i=r.prev,a=r.next n.prev=a,n.next=i,n=a}var o=e.next,s=t.prev e.next=s,t.prev=o,s.prev=e,o.next=t},moveToFirst:function(t){if(t!==e.next){var n=t.prev,r=t.next n.next=r,r.prev=n,t.prev=e,t.next=e.next,t.next.prev=e.next=t}},moveToLast:function(e){if(e!==t.prev){var n=e.prev,r=e.next n.next=r,r.prev=n,e.next=t,e.prev=t.prev,e.prev.next=t.prev=e}},push:function(e){return o(e,t)},pop:function(){return s(t.prev)},unshift:function(t){return a(t,e)},shift:function(){return s(e.next)}}}},,,,,,,,,,,,,,,,,function(e,t,n){"use strict" var r=n(414),i=n(370),a=n(371),o=n(415),s=n(692),c=n(416) e.exports=function(e,t,n){var l=-1,u=i,d=e.length,p=!0,h=[],f=h if(n)p=!1,u=a else if(d>=200){var m=t?null:s(e) if(m)return c(m) p=!1,u=o,f=new r}else f=t?[]:h e:for(;++lthis.options.threshold&&i>this.options.threshold||r>this.options.threshold&&a>this.options.threshold||i>this.options.threshold&&a>this.options.threshold)&&(new Date).getTime()-this.lastTime.getTime()>this.options.timeout&&(e.dispatchEvent(this.event),this.lastTime=new Date),this.lastX=n.x,this.lastY=n.y,this.lastZ=n.z}},n.prototype.handleEvent=function(e){if("function"==typeof this[e.type])return this[e.type](e)},n }(r,r.document)},function(e,t,n){"use strict" n.r(t) var r=n(23),i=n.n(r) !function(e,t,n){var r=e.requestAnimationFrame||e.webkitRequestAnimationFrame||e.mozRequestAnimationFrame||e.oRequestAnimationFrame||e.msRequestAnimationFrame||function(t){e.setTimeout(t,1e3/60)},a=function(){var r={},a=t.createElement("div").style,o=function(){for(var e=["t","webkitT","MozT","msT","OT"],t=0,n=e.length;t0&&(s=a?a/2.5*(u/8):0,c=(l=n.abs(e)+s)/u),{destination:n.round(s),duration:c}} var c=s("transform") return r.extend(r,{hasTransform:!1!==c,hasPerspective:s("perspective")in a,hasTouch:"ontouchstart"in e,hasPointer:!(!e.PointerEvent&&!e.MSPointerEvent),hasTransition:s("transition")in a}),r.isBadAndroid=function(){var t=e.navigator.appVersion if(/Android/.test(t)&&!/Chrome\/\d/.test(t)){var n=t.match(/Safari\/(\d+.\d)/) return!(n&&"object"===i()(n)&&n.length>=2)||parseFloat(n[1])<535.19}return!1}(),r.extend(r.style={},{transform:c,transitionTimingFunction:s("transitionTimingFunction"),transitionDuration:s("transitionDuration"),transitionDelay:s("transitionDelay"),transformOrigin:s("transformOrigin"),touchAction:s("touchAction")}),r.hasClass=function(e,t){return new RegExp("(^|\\s)"+t+"(\\s|$)").test(e.className)},r.addClass=function(e,t){if(!r.hasClass(e,t)){var n=e.className.split(" ") n.push(t),e.className=n.join(" ")}},r.removeClass=function(e,t){if(r.hasClass(e,t)){var n=new RegExp("(^|\\s)"+t+"(\\s|$)","g") e.className=e.className.replace(n," ")}},r.offset=function(e){for(var t=-e.offsetLeft,n=-e.offsetTop;e=e.offsetParent;)t-=e.offsetLeft,n-=e.offsetTop return{left:t,top:n}},r.preventDefaultException=function(e,t){for(var n in t)if(t[n].test(e[n]))return!0 return!1},r.extend(r.eventType={},{touchstart:1,touchmove:1,touchend:1,mousedown:2,mousemove:2,mouseup:2,pointerdown:3,pointermove:3,pointerup:3,MSPointerDown:3,MSPointerMove:3,MSPointerUp:3}),r.extend(r.ease={},{quadratic:{style:"cubic-bezier(0.25, 0.46, 0.45, 0.94)",fn:function(e){return e*(2-e)}},circular:{style:"cubic-bezier(0.1, 0.57, 0.1, 1)",fn:function(e){return n.sqrt(1- --e*e)}},back:{style:"cubic-bezier(0.175, 0.885, 0.32, 1.275)",fn:function(e){return(e-=1)*e*(5*e+4)+1}},bounce:{style:"", fn:function(e){return(e/=1)<1/2.75?7.5625*e*e:e<2/2.75?7.5625*(e-=1.5/2.75)*e+.75:e<2.5/2.75?7.5625*(e-=2.25/2.75)*e+.9375:7.5625*(e-=2.625/2.75)*e+.984375}},elastic:{style:"",fn:function(e){return 0===e?0:1==e?1:.4*n.pow(2,-10*e)*n.sin((e-.055)*(2*n.PI)/.22)+1}}}),r.tap=function(e,n){var r=t.createEvent("Event") r.initEvent(n,!0,!0),r.pageX=e.pageX,r.pageY=e.pageY,e.target.dispatchEvent(r)},r.click=function(n){var r,i=n.target;/(SELECT|INPUT|TEXTAREA)/i.test(i.tagName)||((r=t.createEvent(e.MouseEvent?"MouseEvents":"Event")).initEvent("click",!0,!0),r.view=n.view||e,r.detail=1,r.screenX=i.screenX||0,r.screenY=i.screenY||0,r.clientX=i.clientX||0,r.clientY=i.clientY||0,r.ctrlKey=!!n.ctrlKey,r.altKey=!!n.altKey,r.shiftKey=!!n.shiftKey,r.metaKey=!!n.metaKey,r.button=0,r.relatedTarget=null,r._constructed=!0, i.dispatchEvent(r))},r.getTouchAction=function(e,t){var n="none" return"vertical"===e?n="pan-y":"horizontal"===e&&(n="pan-x"),t&&"none"!=n&&(n+=" pinch-zoom"),n},r.getRect=function(e){if(e instanceof SVGElement){var t=e.getBoundingClientRect() return{top:t.top,left:t.left,width:t.width,height:t.height}}return{top:e.offsetTop,left:e.offsetLeft,width:e.offsetWidth,height:e.offsetHeight}},r}() function o(n,r){for(var i in this.wrapper="string"==typeof n?t.querySelector(n):n,this.scroller=this.wrapper.children[0],this.scrollerStyle=this.scroller.style,this.options={resizeScrollbars:!0,mouseWheelSpeed:20,snapThreshold:.334,disablePointer:!a.hasPointer,disableTouch:a.hasPointer||!a.hasTouch,disableMouse:a.hasPointer||a.hasTouch,startX:0,startY:0,scrollY:!0,directionLockThreshold:5,momentum:!0,bounce:!0,bounceTime:600,bounceEasing:"",preventDefault:!0,preventDefaultException:{ tagName:/^(INPUT|TEXTAREA|BUTTON|SELECT)$/},HWCompositing:!0,useTransition:!0,useTransform:!0,bindToWrapper:void 0===e.onmousedown},r)this.options[i]=r[i] this.translateZ=this.options.HWCompositing&&a.hasPerspective?" translateZ(0)":"",this.options.useTransition=a.hasTransition&&this.options.useTransition,this.options.useTransform=a.hasTransform&&this.options.useTransform,this.options.eventPassthrough=!0===this.options.eventPassthrough?"vertical":this.options.eventPassthrough,this.options.preventDefault=!this.options.eventPassthrough&&this.options.preventDefault,this.options.scrollY="vertical"!=this.options.eventPassthrough&&this.options.scrollY, this.options.scrollX="horizontal"!=this.options.eventPassthrough&&this.options.scrollX,this.options.freeScroll=this.options.freeScroll&&!this.options.eventPassthrough,this.options.directionLockThreshold=this.options.eventPassthrough?0:this.options.directionLockThreshold,this.options.bounceEasing="string"==typeof this.options.bounceEasing?a.ease[this.options.bounceEasing]||a.ease.circular:this.options.bounceEasing,this.options.resizePolling=void 0===this.options.resizePolling?60:this.options.resizePolling, !0===this.options.tap&&(this.options.tap="tap"),this.options.useTransition||this.options.useTransform||/relative|absolute/i.test(this.scrollerStyle.position)||(this.scrollerStyle.position="relative"),"scale"==this.options.shrinkScrollbars&&(this.options.useTransition=!1),this.options.invertWheelDirection=this.options.invertWheelDirection?-1:1,3==this.options.probeType&&(this.options.useTransition=!1),this.x=0,this.y=0,this.directionX=0,this.directionY=0,this._events={},this._init(),this.refresh(), this.scrollTo(this.options.startX,this.options.startY),this.enable()}function s(e,n,r){var i=t.createElement("div"),a=t.createElement("div") return!0===r&&(i.style.cssText="position:absolute;z-index:9999",a.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:absolute;background:rgba(0,0,0,0.5);border:1px solid rgba(255,255,255,0.9);border-radius:3px"),a.className="iScrollIndicator","h"==e?(!0===r&&(i.style.cssText+=";height:7px;left:2px;right:2px;bottom:0",a.style.height="100%"),i.className="iScrollHorizontalScrollbar"):(!0===r&&(i.style.cssText+=";width:7px;bottom:2px;top:2px;right:1px", a.style.width="100%"),i.className="iScrollVerticalScrollbar"),i.style.cssText+=";overflow:hidden",n||(i.style.pointerEvents="none"),i.appendChild(a),i}function c(n,i){for(var o in this.wrapper="string"==typeof i.el?t.querySelector(i.el):i.el,this.wrapperStyle=this.wrapper.style,this.indicator=this.wrapper.children[0],this.indicatorStyle=this.indicator.style,this.scroller=n,this.options={listenX:!0,listenY:!0,interactive:!1,resize:!0,defaultScrollbars:!1,shrink:!1,fade:!1,speedRatioX:0,speedRatioY:0}, i)this.options[o]=i[o] if(this.sizeRatioX=1,this.sizeRatioY=1,this.maxPosX=0,this.maxPosY=0,this.options.interactive&&(this.options.disableTouch||(a.addEvent(this.indicator,"touchstart",this),a.addEvent(e,"touchend",this)),this.options.disablePointer||(a.addEvent(this.indicator,a.prefixPointerEvent("pointerdown"),this),a.addEvent(e,a.prefixPointerEvent("pointerup"),this)),this.options.disableMouse||(a.addEvent(this.indicator,"mousedown",this),a.addEvent(e,"mouseup",this))),this.options.fade){ this.wrapperStyle[a.style.transform]=this.scroller.translateZ var s=a.style.transitionDuration if(!s)return this.wrapperStyle[s]=a.isBadAndroid?"0.0001ms":"0ms" var c=this a.isBadAndroid&&r((function(){"0.0001ms"===c.wrapperStyle[s]&&(c.wrapperStyle[s]="0s")})),this.wrapperStyle.opacity="0"}}o.prototype={version:"5.2.0-snapshot",_init:function(){this._initEvents(),(this.options.scrollbars||this.options.indicators)&&this._initIndicators(),this.options.mouseWheel&&this._initWheel(),this.options.snap&&this._initSnap(),this.options.keyBindings&&this._initKeys()},destroy:function(){this._initEvents(!0),clearTimeout(this.resizeTimeout),this.resizeTimeout=null, this._execEvent("destroy")},_transitionEnd:function(e){e.target==this.scroller&&this.isInTransition&&(this._transitionTime(),this.resetPosition(this.options.bounceTime)||(this.isInTransition=!1,this._execEvent("scrollEnd")))},_start:function(e){if(1!=a.eventType[e.type]&&0!==(e.which?e.button:e.button<2?0:4==e.button?1:2))return if(this.enabled&&(!this.initiated||a.eventType[e.type]===this.initiated)&&(!this.options.ignoreEventException||!this.options.ignoreEventException(e))){!this.options.preventDefault||a.isBadAndroid||a.preventDefaultException(e.target,this.options.preventDefaultException)||e.preventDefault() var t,r=e.touches?e.touches[0]:e this.initiated=a.eventType[e.type],this.moved=!1,this.distX=0,this.distY=0,this.directionX=0,this.directionY=0,this.directionLocked=0,this.startTime=a.getTime(),this.options.useTransition&&this.isInTransition?(this._transitionTime(),this.isInTransition=!1,t=this.getComputedPosition(),this._translate(n.round(t.x),n.round(t.y)),this._execEvent("scrollEnd")):!this.options.useTransition&&this.isAnimating&&(this.isAnimating=!1,this._execEvent("scrollEnd")),this.startX=this.x,this.startY=this.y, this.absStartX=this.x,this.absStartY=this.y,this.pointX=r.pageX,this.pointY=r.pageY,this._execEvent("beforeScrollStart")}},_move:function(e){if(this.enabled&&a.eventType[e.type]===this.initiated&&(!this.options.ignoreEventException||!this.options.ignoreEventException(e))){this.options.preventDefault&&e.preventDefault() var t,r,i,o,s=e.touches?e.touches[0]:e,c=s.pageX-this.pointX,l=s.pageY-this.pointY,u=a.getTime() if(this.pointX=s.pageX,this.pointY=s.pageY,this.distX+=c,this.distY+=l,i=n.abs(this.distX),o=n.abs(this.distY),!(u-this.endTime>300&&i<10&&o<10)){if(this.directionLocked||this.options.freeScroll||(i>o+this.options.directionLockThreshold?this.directionLocked="h":o>=i+this.options.directionLockThreshold?this.directionLocked="v":this.directionLocked="n"),"h"==this.directionLocked){if("vertical"==this.options.eventPassthrough)e.preventDefault() else if("horizontal"==this.options.eventPassthrough)return void(this.initiated=!1) l=0}else if("v"==this.directionLocked){if("horizontal"==this.options.eventPassthrough)e.preventDefault() else if("vertical"==this.options.eventPassthrough)return void(this.initiated=!1) c=0}c=this.hasHorizontalScroll?c:0,l=this.hasVerticalScroll?l:0,t=this.x+c,r=this.y+l,(t>0||t0?0:this.maxScrollX),(r>0||r0?0:this.maxScrollY),this.directionX=c>0?-1:c<0?1:0,this.directionY=l>0?-1:l<0?1:0,this.moved||this._execEvent("scrollStart"),this.moved=!0,this._translate(t,r),u-this.startTime>300&&(this.startTime=u,this.startX=this.x,this.startY=this.y, 1==this.options.probeType&&this._execEvent("scroll")),this.options.probeType>1&&this._execEvent("scroll")}}},_end:function(e){if(this.enabled&&a.eventType[e.type]===this.initiated){this.options.preventDefault&&!a.preventDefaultException(e.target,this.options.preventDefaultException)&&e.preventDefault() e.changedTouches&&e.changedTouches[0] var t,r,i=a.getTime()-this.startTime,o=n.round(this.x),s=n.round(this.y),c=n.abs(o-this.startX),l=n.abs(s-this.startY),u=0,d="" if(this.isInTransition=0,this.initiated=0,this.endTime=a.getTime(),!this.resetPosition(this.options.bounceTime)){if(this.scrollTo(o,s),!this.moved)return this.options.tap&&a.tap(e,this.options.tap),this.options.click&&a.click(e),void this._execEvent("scrollCancel") if(this._events.flick&&i<200&&c<100&&l<100)this._execEvent("flick") else{if(this.options.momentum&&i<300&&(t=this.hasHorizontalScroll?a.momentum(this.x,this.startX,i,this.maxScrollX,this.options.bounce?this.wrapperWidth:0,this.options.deceleration):{destination:o,duration:0},r=this.hasVerticalScroll?a.momentum(this.y,this.startY,i,this.maxScrollY,this.options.bounce?this.wrapperHeight:0,this.options.deceleration):{destination:s,duration:0},o=t.destination,s=r.destination,u=n.max(t.duration,r.duration),this.isInTransition=1),this.options.snap){var p=this._nearestSnap(o,s) this.currentPage=p,u=this.options.snapSpeed||n.max(n.max(n.min(n.abs(o-p.x),1e3),n.min(n.abs(s-p.y),1e3)),300),o=p.x,s=p.y,this.directionX=0,this.directionY=0,d=this.options.bounceEasing}if(o!=this.x||s!=this.y)return(o>0||o0||s0?t=0:this.x0?n=0:this.y-1&&this._events[e].splice(n,1)}},_execEvent:function(e){if(this._events[e]){var t=0,n=this._events[e].length if(n)for(;t0 var i=this.options.useTransition&&r.style !n||i?(i&&(this._transitionTimingFunction(r.style),this._transitionTime(n)),this._translate(e,t)):this._animate(e,t,n,r.fn)},scrollToElement:function(e,t,r,i,o){if(e=e.nodeType?e:this.scroller.querySelector(e)){var s=a.offset(e) s.left-=this.wrapperOffset.left,s.top-=this.wrapperOffset.top var c=a.getRect(e),l=a.getRect(this.wrapper) !0===r&&(r=n.round(c.width/2-l.width/2)),!0===i&&(i=n.round(c.height/2-l.height/2)),s.left-=r||0,s.top-=i||0,s.left=s.left>0?0:s.left0?0:s.top0?i--:t<0&&i++,r>0?a--:r<0&&a++,void this.goToPage(i,a) i=this.x+n.round(this.hasHorizontalScroll?t:0),a=this.y+n.round(this.hasVerticalScroll?r:0),this.directionX=t>0?-1:t<0?1:0,this.directionY=r>0?-1:r<0?1:0,i>0?i=0:i0?a=0:a1&&this._execEvent("scroll")}},_initSnap:function(){this.currentPage={},"string"==typeof this.options.snap&&(this.options.snap=this.scroller.querySelectorAll(this.options.snap)),this.on("refresh",(function(){ var e,t,r,i,o,s,c,l=0,u=0,d=0,p=this.options.snapStepX||this.wrapperWidth,h=this.options.snapStepY||this.wrapperHeight if(this.pages=[],this.wrapperWidth&&this.wrapperHeight&&this.scrollerWidth&&this.scrollerHeight){if(!0===this.options.snap)for(r=n.round(p/2),i=n.round(h/2);d>-this.scrollerWidth;){for(this.pages[l]=[],e=0,o=0;o>-this.scrollerHeight;)this.pages[l][e]={x:n.max(d,this.maxScrollX),y:n.max(o,this.maxScrollY),width:p,height:h,cx:d-r,cy:o-i},o-=h,e++ d-=p,l++}else for(e=(s=this.options.snap).length,t=-1;lthis.maxScrollX&&u++ this.goToPage(this.currentPage.pageX||0,this.currentPage.pageY||0,0),this.options.snapThreshold%1==0?(this.snapThresholdX=this.options.snapThreshold,this.snapThresholdY=this.options.snapThreshold):(this.snapThresholdX=n.round(this.pages[this.currentPage.pageX][this.currentPage.pageY].width*this.options.snapThreshold),this.snapThresholdY=n.round(this.pages[this.currentPage.pageX][this.currentPage.pageY].height*this.options.snapThreshold))}})),this.on("flick",(function(){ var e=this.options.snapSpeed||n.max(n.max(n.min(n.abs(this.x-this.startX),1e3),n.min(n.abs(this.y-this.startY),1e3)),300) this.goToPage(this.currentPage.pageX+this.directionX,this.currentPage.pageY+this.directionY,e)}))},_nearestSnap:function(e,t){if(!this.pages.length)return{x:0,y:0,pageX:0,pageY:0} var r=0,i=this.pages.length,a=0 if(n.abs(e-this.absStartX)0?e=0:e0?t=0:t=this.pages[r][0].cx){e=this.pages[r][0].x break}for(i=this.pages[r].length;a=this.pages[0][a].cy){t=this.pages[0][a].y break}return r==this.currentPage.pageX&&((r+=this.directionX)<0?r=0:r>=this.pages.length&&(r=this.pages.length-1),e=this.pages[r][0].x),a==this.currentPage.pageY&&((a+=this.directionY)<0?a=0:a>=this.pages[0].length&&(a=this.pages[0].length-1),t=this.pages[0][a].y),{x:e,y:t,pageX:r,pageY:a}},goToPage:function(e,t,r,i){i=i||this.options.bounceEasing,e>=this.pages.length?e=this.pages.length-1:e<0&&(e=0),t>=this.pages[e].length?t=this.pages[e].length-1:t<0&&(t=0) var a=this.pages[e][t].x,o=this.pages[e][t].y r=void 0===r?this.options.snapSpeed||n.max(n.max(n.min(n.abs(a-this.x),1e3),n.min(n.abs(o-this.y),1e3)),300):r,this.currentPage={x:a,y:o,pageX:e,pageY:t},this.scrollTo(a,o,r,i)},next:function(e,t){var n=this.currentPage.pageX,r=this.currentPage.pageY;++n>=this.pages.length&&this.hasVerticalScroll&&(n=0,r++),this.goToPage(n,r,e,t)},prev:function(e,t){var n=this.currentPage.pageX,r=this.currentPage.pageY;--n<0&&this.hasVerticalScroll&&(n=0,r--),this.goToPage(n,r,e,t)},_initKeys:function(t){var n,r={pageUp:33, pageDown:34,end:35,home:36,left:37,up:38,right:39,down:40} if("object"==i()(this.options.keyBindings))for(n in this.options.keyBindings)"string"==typeof this.options.keyBindings[n]&&(this.options.keyBindings[n]=this.options.keyBindings[n].toUpperCase().charCodeAt(0)) else this.options.keyBindings={} for(n in r)this.options.keyBindings[n]=this.options.keyBindings[n]||r[n] a.addEvent(e,"keydown",this),this.on("destroy",(function(){a.removeEvent(e,"keydown",this)}))},_key:function(e){if(this.enabled){var t,r=this.options.snap,i=r?this.currentPage.pageX:this.x,o=r?this.currentPage.pageY:this.y,s=a.getTime(),c=this.keyTime||0 switch(this.options.useTransition&&this.isInTransition&&(t=this.getComputedPosition(),this._translate(n.round(t.x),n.round(t.y)),this.isInTransition=!1),this.keyAcceleration=s-c<200?n.min(this.keyAcceleration+.25,50):0,e.keyCode){case this.options.keyBindings.pageUp:this.hasHorizontalScroll&&!this.hasVerticalScroll?i+=r?1:this.wrapperWidth:o+=r?1:this.wrapperHeight break case this.options.keyBindings.pageDown:this.hasHorizontalScroll&&!this.hasVerticalScroll?i-=r?1:this.wrapperWidth:o-=r?1:this.wrapperHeight break case this.options.keyBindings.end:i=r?this.pages.length-1:this.maxScrollX,o=r?this.pages[0].length-1:this.maxScrollY break case this.options.keyBindings.home:i=0,o=0 break case this.options.keyBindings.left:i+=r?-1:5+this.keyAcceleration>>0 break case this.options.keyBindings.up:o+=r?1:5+this.keyAcceleration>>0 break case this.options.keyBindings.right:i-=r?-1:5+this.keyAcceleration>>0 break case this.options.keyBindings.down:o-=r?1:5+this.keyAcceleration>>0 break default:return}r?this.goToPage(i,o):(i>0?(i=0,this.keyAcceleration=0):i0?(o=0,this.keyAcceleration=0):o=u)return o.isAnimating=!1,o._translate(e,t),void(o.resetPosition(o.options.bounceTime)||o._execEvent("scrollEnd")) f=i(m=(m-l)/n),p=(e-s)*f+s,h=(t-c)*f+c,o._translate(p,h),o.isAnimating&&r(d),3==o.options.probeType&&o._execEvent("scroll")}()},handleEvent:function(e){switch(e.type){case"touchstart":case"pointerdown":case"MSPointerDown":case"mousedown":this._start(e) break case"touchmove":case"pointermove":case"MSPointerMove":case"mousemove":this._move(e) break case"touchend":case"pointerup":case"MSPointerUp":case"mouseup":case"touchcancel":case"pointercancel":case"MSPointerCancel":case"mousecancel":this._end(e) break case"orientationchange":case"resize":this._resize() break case"transitionend":case"webkitTransitionEnd":case"oTransitionEnd":case"MSTransitionEnd":this._transitionEnd(e) break case"wheel":case"DOMMouseScroll":case"mousewheel":this._wheel(e) break case"keydown":this._key(e) break case"click":this.enabled&&!e._constructed&&(e.preventDefault(),e.stopPropagation())}}},c.prototype={handleEvent:function(e){switch(e.type){case"touchstart":case"pointerdown":case"MSPointerDown":case"mousedown":this._start(e) break case"touchmove":case"pointermove":case"MSPointerMove":case"mousemove":this._move(e) break case"touchend":case"pointerup":case"MSPointerUp":case"mouseup":case"touchcancel":case"pointercancel":case"MSPointerCancel":case"mousecancel":this._end(e)}},destroy:function(){this.options.fadeScrollbars&&(clearTimeout(this.fadeTimeout),this.fadeTimeout=null),this.options.interactive&&(a.removeEvent(this.indicator,"touchstart",this),a.removeEvent(this.indicator,a.prefixPointerEvent("pointerdown"),this),a.removeEvent(this.indicator,"mousedown",this),a.removeEvent(e,"touchmove",this), a.removeEvent(e,a.prefixPointerEvent("pointermove"),this),a.removeEvent(e,"mousemove",this),a.removeEvent(e,"touchend",this),a.removeEvent(e,a.prefixPointerEvent("pointerup"),this),a.removeEvent(e,"mouseup",this)),this.options.defaultScrollbars&&this.wrapper.parentNode&&this.wrapper.parentNode.removeChild(this.wrapper)},_start:function(t){var n=t.touches?t.touches[0]:t t.preventDefault(),t.stopPropagation(),this.transitionTime(),this.initiated=!0,this.moved=!1,this.lastPointX=n.pageX,this.lastPointY=n.pageY,this.startTime=a.getTime(),this.options.disableTouch||a.addEvent(e,"touchmove",this),this.options.disablePointer||a.addEvent(e,a.prefixPointerEvent("pointermove"),this),this.options.disableMouse||a.addEvent(e,"mousemove",this),this.scroller._execEvent("beforeScrollStart")},_move:function(e){var t,n,r,i,o=e.touches?e.touches[0]:e,s=a.getTime() this.moved||this.scroller._execEvent("scrollStart"),this.moved=!0,t=o.pageX-this.lastPointX,this.lastPointX=o.pageX,n=o.pageY-this.lastPointY,this.lastPointY=o.pageY,r=this.x+t,i=this.y+n,this._pos(r,i),1==this.scroller.options.probeType&&s-this.startTime>300?(this.startTime=s,this.scroller._execEvent("scroll")):this.scroller.options.probeType>1&&this.scroller._execEvent("scroll"),e.preventDefault(),e.stopPropagation()},_end:function(t){if(this.initiated){if(this.initiated=!1,t.preventDefault(), t.stopPropagation(),a.removeEvent(e,"touchmove",this),a.removeEvent(e,a.prefixPointerEvent("pointermove"),this),a.removeEvent(e,"mousemove",this),this.scroller.options.snap){var r=this.scroller._nearestSnap(this.scroller.x,this.scroller.y),i=this.options.snapSpeed||n.max(n.max(n.min(n.abs(this.scroller.x-r.x),1e3),n.min(n.abs(this.scroller.y-r.y),1e3)),300) this.scroller.x==r.x&&this.scroller.y==r.y||(this.scroller.directionX=0,this.scroller.directionY=0,this.scroller.currentPage=r,this.scroller.scrollTo(r.x,r.y,i,this.scroller.options.bounceEasing))}this.moved&&this.scroller._execEvent("scrollEnd")}},transitionTime:function(e){e=e||0 var t=a.style.transitionDuration if(t&&(this.indicatorStyle[t]=e+"ms",!e&&a.isBadAndroid)){this.indicatorStyle[t]="0.0001ms" var n=this r((function(){"0.0001ms"===n.indicatorStyle[t]&&(n.indicatorStyle[t]="0s")}))}},transitionTimingFunction:function(e){this.indicatorStyle[a.style.transitionTimingFunction]=e},refresh:function(){this.transitionTime(), this.options.listenX&&!this.options.listenY?this.indicatorStyle.display=this.scroller.hasHorizontalScroll?"block":"none":this.options.listenY&&!this.options.listenX?this.indicatorStyle.display=this.scroller.hasVerticalScroll?"block":"none":this.indicatorStyle.display=this.scroller.hasHorizontalScroll||this.scroller.hasVerticalScroll?"block":"none",this.scroller.hasHorizontalScroll&&this.scroller.hasVerticalScroll?(a.addClass(this.wrapper,"iScrollBothScrollbars"), a.removeClass(this.wrapper,"iScrollLoneScrollbar"),this.options.defaultScrollbars&&this.options.customStyle&&(this.options.listenX?this.wrapper.style.right="8px":this.wrapper.style.bottom="8px")):(a.removeClass(this.wrapper,"iScrollBothScrollbars"),a.addClass(this.wrapper,"iScrollLoneScrollbar"),this.options.defaultScrollbars&&this.options.customStyle&&(this.options.listenX?this.wrapper.style.right="2px":this.wrapper.style.bottom="2px")),a.getRect(this.wrapper), this.options.listenX&&(this.wrapperWidth=this.wrapper.clientWidth,this.options.resize?(this.indicatorWidth=n.max(n.round(this.wrapperWidth*this.wrapperWidth/(this.scroller.scrollerWidth||this.wrapperWidth||1)),8),this.indicatorStyle.width=this.indicatorWidth+"px"):this.indicatorWidth=this.indicator.clientWidth,this.maxPosX=this.wrapperWidth-this.indicatorWidth,"clip"==this.options.shrink?(this.minBoundaryX=8-this.indicatorWidth,this.maxBoundaryX=this.wrapperWidth-8):(this.minBoundaryX=0, this.maxBoundaryX=this.maxPosX),this.sizeRatioX=this.options.speedRatioX||this.scroller.maxScrollX&&this.maxPosX/this.scroller.maxScrollX),this.options.listenY&&(this.wrapperHeight=this.wrapper.clientHeight,this.options.resize?(this.indicatorHeight=n.max(n.round(this.wrapperHeight*this.wrapperHeight/(this.scroller.scrollerHeight||this.wrapperHeight||1)),8),this.indicatorStyle.height=this.indicatorHeight+"px"):this.indicatorHeight=this.indicator.clientHeight, this.maxPosY=this.wrapperHeight-this.indicatorHeight,"clip"==this.options.shrink?(this.minBoundaryY=8-this.indicatorHeight,this.maxBoundaryY=this.wrapperHeight-8):(this.minBoundaryY=0,this.maxBoundaryY=this.maxPosY),this.maxPosY=this.wrapperHeight-this.indicatorHeight,this.sizeRatioY=this.options.speedRatioY||this.scroller.maxScrollY&&this.maxPosY/this.scroller.maxScrollY),this.updatePosition()},updatePosition:function(){ var e=this.options.listenX&&n.round(this.sizeRatioX*this.scroller.x)||0,t=this.options.listenY&&n.round(this.sizeRatioY*this.scroller.y)||0 this.options.ignoreBoundaries||(ethis.maxBoundaryX?"scale"==this.options.shrink?(this.width=n.max(this.indicatorWidth-(e-this.maxPosX),8),this.indicatorStyle.width=this.width+"px",e=this.maxPosX+this.indicatorWidth-this.width):e=this.maxBoundaryX:"scale"==this.options.shrink&&this.width!=this.indicatorWidth&&(this.width=this.indicatorWidth, this.indicatorStyle.width=this.width+"px"),tthis.maxBoundaryY?"scale"==this.options.shrink?(this.height=n.max(this.indicatorHeight-3*(t-this.maxPosY),8),this.indicatorStyle.height=this.height+"px", t=this.maxPosY+this.indicatorHeight-this.height):t=this.maxBoundaryY:"scale"==this.options.shrink&&this.height!=this.indicatorHeight&&(this.height=this.indicatorHeight,this.indicatorStyle.height=this.height+"px")),this.x=e,this.y=t,this.scroller.options.useTransform?this.indicatorStyle[a.style.transform]="translate("+e+"px,"+t+"px)"+this.scroller.translateZ:(this.indicatorStyle.left=e+"px",this.indicatorStyle.top=t+"px")},_pos:function(e,t){e<0?e=0:e>this.maxPosX&&(e=this.maxPosX), t<0?t=0:t>this.maxPosY&&(t=this.maxPosY),e=this.options.listenX?n.round(e/this.sizeRatioX):this.scroller.x,t=this.options.listenY?n.round(t/this.sizeRatioY):this.scroller.y,this.scroller.scrollTo(e,t)},fade:function(e,t){if(!t||this.visible){clearTimeout(this.fadeTimeout),this.fadeTimeout=null var n=e?250:500,r=e?0:300 e=e?"1":"0",this.wrapperStyle[a.style.transitionDuration]=n+"ms",this.fadeTimeout=setTimeout(function(e){this.wrapperStyle.opacity=e,this.visible=+e}.bind(this,e),r)}}},o.utils=a,e.IScroll=o}(window,document,Math)},function(e,t,n){"use strict" var r=n(736),i=n(693),a=n(416),o=r&&1/a(new r([,-0]))[1]==1/0?function(e){return new r(e)}:i e.exports=o},function(e,t,n){"use strict" e.exports=function(){}},function(e,t,n){"use strict" var r=n(296),i=n(389),a=n(695),o=n(697),s=n(99),c=n(157),l=n(390) e.exports=function e(t,n,u,d,p){t!==n&&a(n,(function(a,c){if(p||(p=new r),s(a))o(t,n,c,u,e,d,p) else{var h=d?d(l(t,c),a,c+"",t,n,p):void 0 void 0===h&&(h=a),i(t,c,h)}}),c)}},function(e,t,n){"use strict" var r=n(696)() e.exports=r},function(e,t,n){"use strict" e.exports=function(e){return function(t,n,r){for(var i=-1,a=Object(t),o=r(t),s=o.length;s--;){var c=o[e?s:++i] if(!1===n(a[c],c,a))break}return t}}},function(e,t,n){"use strict" var r=n(389),i=n(343),a=n(345),o=n(344),s=n(346),c=n(297),l=n(69),u=n(308),d=n(367),p=n(541),h=n(99),f=n(246),m=n(547),g=n(390),v=n(698) e.exports=function(e,t,n,b,y,x,w){var j=g(e,n),S=g(t,n),C=w.get(S) if(C)r(e,n,C) else{var _=x?x(j,S,n+"",e,t,w):void 0,O=void 0===_ if(O){var k=l(S),M=!k&&d(S),E=!k&&!M&&m(S) _=S,k||M||E?l(j)?_=j:u(j)?_=o(j):M?(O=!1,_=i(S,!0)):E?(O=!1,_=a(S,!0)):_=[]:f(S)||c(S)?(_=j,c(j)?_=v(j):h(j)&&!p(j)||(_=s(S))):O=!1}O&&(w.set(S,_),y(_,S,b,x,w),w.delete(S)),r(e,n,_)}}},function(e,t,n){"use strict" var r=n(125),i=n(157) e.exports=function(e){return r(e,i(e))}},function(e,t,n){"use strict" var r=n(307),i=n(700) e.exports=function(e){return r((function(t,n){var r=-1,a=n.length,o=a>1?n[a-1]:void 0,s=a>2?n[2]:void 0 for(o=e.length>3&&"function"==typeof o?(a--,o):void 0,s&&i(n[0],n[1],s)&&(o=a<3?void 0:o,a=1),t=Object(t);++r-1?s[c?t[l]:l]:void 0}}},function(e,t,n){"use strict" var r=n(703),i=n(704),a=n(393) e.exports=function(e){var t=i(e) return 1==t.length&&t[0][2]?a(t[0][0],t[0][1]):function(n){return n===e||r(n,e,t)}}},function(e,t,n){"use strict" var r=n(296),i=n(413) e.exports=function(e,t,n,a){var o=n.length,s=o,c=!a if(null==e)return!s for(e=Object(e);o--;){var l=n[o] if(c&&l[2]?l[1]!==e[l[0]]:!(l[0]in e))return!1}for(;++o>>32-t},rotr:function(e,t){return e<<32-t|e>>>t},endian:function(e){if(e.constructor==Number)return 16711935&i.rotl(e,8)|4278255360&i.rotl(e,24) for(var t=0;t0;e--)t.push(Math.floor(256*Math.random())) return t},bytesToWords:function(e){for(var t=[],n=0,r=0;n>>5]|=e[n]<<24-r%32 return t},wordsToBytes:function(e){for(var t=[],n=0;n<32*e.length;n+=8)t.push(e[n>>>5]>>>24-n%32&255) return t},bytesToHex:function(e){for(var t=[],n=0;n>>4).toString(16)),t.push((15&e[n]).toString(16)) return t.join("")},hexToBytes:function(e){for(var t=[],n=0;n>>6*(3-a)&63)):t.push("=") return t.join("")},base64ToBytes:function(e){e=e.replace(/[^A-Z0-9+\/]/gi,"") for(var t=[],n=0,i=0;n>>6-2*i) return t}},e.exports=i},function(e,t,n){"use strict" function r(e){return!!e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}e.exports=function(e){return null!=e&&(r(e)||function(e){return"function"==typeof e.readFloatLE&&"function"==typeof e.slice&&r(e.slice(0,0))}(e)||!!e._isBuffer)}},function(e,t,n){"use strict" var r=n(176) e.exports=function(){return r.Date.now()}},function(e,t,n){"use strict" var r=n(176),i=n(394),a=n(323),o=n(342),s=r.isFinite,c=Math.min e.exports=function(e){var t=Math[e] return function(e,n){if(e=a(e),(n=null==n?0:c(i(n),292))&&s(e)){var r=(o(e)+"e").split("e"),l=t(r[0]+"e"+(+r[1]+n)) return+((r=(o(l)+"e").split("e"))[0]+"e"+(+r[1]-n))}return t(e)}}},,,,,,,,,,function(e,t,n){"use strict" n.d(t,"a",(function(){return _})) var r=n(10),i=n.n(r),a=n(15),o=n.n(a),s=n(36),c=n.n(s),l=n(0),u=(n(5),n(532),n(128)),d=n(123),p=n(114),h=n(25),f=n(212),m=n(171),g=n(127),v=n(355),b=n(32),y=n(258),x=window,w=(x.$,x.MB) w.f.inSharing=!0 var j=function(e){var t=e.initialData,n=e.designOptions,r=e.previewOptions,a=e.popupHelper,s=e.initStoreRelated,c=e.api,x=c.requestProjectFullDataByAccessToken,j=c.requestSketchArtboardList,S=c.requestSketchArtboardById,C=c.requestSliceByArtboardId,_=c.requestSliceZipByArtboardId,O=c.checkSharingPermission,k=c.fetchProjectComment,M=c.fetchProjectScreenCommentThreadCountMap,E=c.requestProjectShare,T=r.isMobile,A=r.isIOSClient,D=r.isStandAlone w.config.minFS=Object(u.a)(),(D||A)&&(document.documentElement.style.height="100vh") var N,I=Object(f.b)(v.a),P=I.runner,L=I.messageBucket,F=I.webpackInterface,B=I.PreviewApp return Object(b.b)({api:{requestSketchArtboardList:j,requestSketchArtboardById:S,requestSliceByArtboardId:C,requestSliceZipByArtboardId:_,checkSharingPermission:O,fetchProjectComment:k,fetchProjectScreenCommentThreadCountMap:M}}),Object.assign(w,{runner:P,messageBucket:L,webpackInterface:F,global:{popupHelper:a,designOptions:n}}),w.webpackInterface.store.dispatch({type:"entry:init:preview:options",payload:{previewOptions:r}}),{requestData:(N=o()(i.a.mark((function e(r){ var a,o,c,l,u,d,h,f,v,b,j,S,C,_,O,k,M,A,D,N,I,P,L,F,B,R,U,z,H,G return i.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=r.projectAccessToken,o=r.projectEncryptedPassword,c=r.isPasswordRequired,l=t.user,u=t.preference,d=t.MBSketchPluginDownloadURL,h=t.canEditByCurrentUser,f=n.isWonderShare,w.getCurrentDesignOptions=function(){return f},Object.assign(w,{user:l||{},canEditByCurrentUser:h}),Object(p.b)(u||{}),v=s(l&&!T?l.id:null),b=v.autoSaver,j=v.socketStore,S=v.projectExchange,C=v.snapshotStore,Object.assign(window,{AutoSaver:b,ProjectExchange:S, MBSketchPluginDownloadURL:d}),C&&Object.assign(window,{SnapshotStore:C}),e.next=11,j.getSocketConnectPromise() case 11:return _=Object(m.a)(x),e.next=14,_({projectAccessToken:a,projectEncryptedPassword:o,isPasswordRequired:c}) case 14:if(O=e.sent){e.next=17 break}return e.abrupt("return") case 17:return k=O.projectMeta,M=O.screenGlueList,A=O.screenMetaList,D=O.projectScreenObjectList,N=O.projectBasic,I=O.screenAlignList,e.next=20,E(N.cid) case 20:return P=e.sent,L=P.projectShare,F=A,B=L.screen_visible_switch,R=L.screen_visible_list,B&&(U=M.find((function(e){return e.type===g.SCREEN_GLUE_TYPE.PROJECT_MAIN})),z=U.cid,H=new Set(R),F=A.filter((function(e){return e.screen_glue_cid!==z||H.has(e.cid)}))),e.next=27,ProjectExchange.openProject({projectMeta:k,screenGlueList:M,screenMetaList:F,projectScreenObjectList:D}) case 27:return G=Object(p.c)({projectBasic:N,screenAlignList:I}),w.webpackInterface.init(),Object(y.a)(),document.title=G.name,w.webpackInterface.store.dispatch({type:"preview:set:current-projectShare",payload:{projectShare:L}}),e.abrupt("return",{projectAlike:G,projectMeta:k}) case 33:case"end":return e.stop()}}),e)}))),function(e){return N.apply(this,arguments)}),renderPreview:function(e,t,n){var r=Object(h.o)(t.cid).find((function(e){return"project-main"===e.type})),i=Object(h.q)(t.cid,r.cid),a=i.find((function(e){return e.cid===n}))||Object(d.b)(i),o=new URLSearchParams(location.search),s=T?"preview":o.has("inspect")?"inspect":o.has("comment")?"comment":"preview" return Object(l.jsx)(B,{store:w.webpackInterface.store,previewMode:s,projectAlike:e,projectMeta:t,screenGlue:r,screenMeta:a})}}},S=n(213),C=n(350),_=function(){var e=o()(i.a.mark((function e(t){var n,r,a,o,s,l,u,d,p,h,f,m,g,v,b,y,x,w,_ return i.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.isMockitt,r=t.isOnPremises,a=t.initialData,o=t.previewOptions,s=t.api,l=t.initStoreRelated,u=t.projectAccessToken,d=t.projectEncryptedPassword,p=t.isPasswordRequired,h=t.$root,f={isDesign:!0,isExperience:!1,isLoggedExperience:!1,isOnPremises:r,isWonderShare:n},Object(C.a)(f),m=j({api:s,initialData:a,popupHelper:Object(S.a)(),previewOptions:o,designOptions:f,initStoreRelated:l}),g=m.requestData,v=m.renderPreview,e.next=6,g({ projectAccessToken:u,projectEncryptedPassword:d,isPasswordRequired:p}) case 6:b=e.sent,y=b.projectAlike,x=b.projectMeta,w=location.hash||"",_=w&&w.startsWith("#screen=")&&w.substr("#screen=".length),MB.getRootProject=function(){return y},c.a.render(v(y,x,_),h) case 13:case"end":return e.stop()}}),e)}))) return function(t){return e.apply(this,arguments)}}()},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){n(383),n(384),n(363),n(385),n(386),e.exports=n(1076)},function(e,t,n){"use strict" var r=n(17) Object.defineProperty(t,"__esModule",{value:!0}),t.notStringifyEqual=t.stringifyEqual=t.notStrictEqual=t.strictEqual=t.doNotThrowAsync=t.doThrowAsync=t.doNotThrow=t.doThrow=t.oneOf=t.promiseAlike=t.basicFunction=t.arrayLength=t.basicArray=t.objectContain=t.objectKey=t.basicObject=t.objectAlike=t.arrayBuffer=t.regexp=t.integer=t.number=t.boolean=t.string=void 0 var i=r(n(10)),a=r(n(15)),o=n(269),s=n(1068),c=function(e,t,n){throw new Error("[verify|".concat(e,"]").concat(t?" ".concat(t,";"):""," ").concat(n||""))},l=function(e,t){return function(n,r){return t(n)||c(e,r,"get: ".concat((0,s.describe)(n)))}},u=l("String",o.isString) t.string=u var d=l("Boolean",o.isBoolean) t.boolean=d var p=l("Number",o.isNumber) t.number=p var h=l("Integer",o.isInteger) t.integer=h var f=l("RegExp",o.isRegExp) t.regexp=f var m=l("ArrayBuffer",o.isArrayBuffer) t.arrayBuffer=m var g=l("ObjectAlike",o.isObjectAlike) t.objectAlike=g var v=l("BasicObject",o.isBasicObject) t.basicObject=v t.objectKey=function(e,t,n){return(0,o.isObjectKey)(e,t)||c("ObjectKey",n,"expect to have key: ".concat(t))} t.objectContain=function(e,t,n){return(0,o.isObjectContain)(e,t)||c("ObjectContain",n,"expect to contain: ".concat((0,s.describe)(t)))} var b=l("Array",o.isBasicArray) t.basicArray=b t.arrayLength=function(e,t,n){return(0,o.isArrayLength)(e,t)||c("ArrayLength",n,"expect length: ".concat(t,", get: ").concat((0,o.isBasicArray)(e)?e.length:(0,s.describe)(e)))} var y=l("Function",o.isBasicFunction) t.basicFunction=y var x=l("PromiseAlike",o.isPromiseAlike) t.promiseAlike=x t.oneOf=function(e,t,n){return(0,o.isOneOf)(e,t)||c("OneOf",n,"expect one of: [".concat(t,"], get: ").concat((0,s.describe)(e)))} t.doThrow=function(e,t){return(0,o.isFunctionThrow)(e)||c("DoThrow",t)} t.doNotThrow=function(e,t){return(0,o.isFunctionThrow)(e)&&c("DoNotThrow",t)} var w=function(){var e=(0,a.default)(i.default.mark((function e(t,n){return i.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,o.isFunctionThrowAsync)(t) case 2:if(e.t0=e.sent,e.t0){e.next=5 break}e.t0=c("DoThrowAsync",n) case 5:return e.abrupt("return",e.t0) case 6:case"end":return e.stop()}}),e)}))) return function(t,n){return e.apply(this,arguments)}}() t.doThrowAsync=w var j=function(){var e=(0,a.default)(i.default.mark((function e(t,n){return i.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,o.isFunctionThrowAsync)(t) case 2:if(e.t0=e.sent,!e.t0){e.next=5 break}e.t0=c("DoNotThrowAsync",n) case 5:return e.abrupt("return",e.t0) case 6:case"end":return e.stop()}}),e)}))) return function(t,n){return e.apply(this,arguments)}}() t.doNotThrowAsync=j var S=function(e,t){return"\nactual: ".concat((0,s.describe)(e),"\nexpect: ").concat((0,s.describe)(t))} t.strictEqual=function(e,t,n){return(0,o.isStrictEqual)(e,t)||c("StrictEqual",n,S(e,t))} t.notStrictEqual=function(e,t,n){return(0,o.isStrictEqual)(e,t)&&c("NotStrictEqual",n,S(e,t))} t.stringifyEqual=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"should stringify equal" return(0,o.isStringifyEqual)(e,t)||c("StringifyEqual",n,S(e,t))} t.notStringifyEqual=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"should not stringify equal" return(0,o.isStringifyEqual)(e,t)&&c("NotStringifyEqual",n,S(e,t))}},function(e,t,n){"use strict" var r=n(17) Object.defineProperty(t,"__esModule",{value:!0}),t.prettyStringifyConfigObject=t.prettyStringifyJSON=t.padTable=t.binary=t.time=t.decimal=t.mediaTime=t.percent=t.describe=t.typeNameOf=void 0 var i=r(n(23)),a=function(e){return Object.prototype.toString.call(e).slice(8,-1)} t.typeNameOf=a var o=function(e){return JSON.stringify(e).slice(1,-1)},s=function(e,t){return"String"===e?JSON.stringify(t):"Object"===e?"{".concat(o(Object.keys(t)),"}"):"Array"===e?t.length<=8?"[".concat(t.map(c).join(", "),"]"):"[#".concat(t.length,"]"):"RegExp"===e?String(t):e.endsWith("Function")?t.name||"anonymous":o(String(t))},c=function(e){var t=a(e) return"<".concat(t,"> ").concat(s(t,e))} t.describe=c t.percent=function(e){return"".concat((100*e).toFixed(2),"%")} var l=function(e){return String(Math.floor(e)).padStart(2,"0")} t.mediaTime=function(e){var t=Math.abs(e) return"".concat(e<0?"-":"").concat(l(t/60),":").concat(l(t%60))} t.decimal=function(e){var t=.75*Math.abs(e) return 0===t?"0":t<1e-9?"".concat((e/1e-12).toFixed(2),"pico"):t<1e-6?"".concat((e/1e-9).toFixed(2),"nano"):t<.001?"".concat((e/1e-6).toFixed(2),"micro"):t<1?"".concat((e/.001).toFixed(2),"milli"):t<1e3?"".concat((e/1).toFixed(2)):t<1e6?"".concat((e/1e3).toFixed(2),"kilo"):t<1e9?"".concat((e/1e6).toFixed(2),"mega"):t<1e12?"".concat((e/1e9).toFixed(2),"giga"):t<1e15?"".concat((e/1e12).toFixed(2),"tera"):t<1e18?"".concat((e/1e15).toFixed(2),"peta"):"".concat((e/1e18).toFixed(2),"exa")} t.time=function(e){var t=.75*Math.abs(e) return t<1e3?"".concat(Math.floor(e),"ms"):t<6e4?"".concat((e/1e3).toFixed(2),"s"):t<36e5?"".concat((e/6e4).toFixed(2),"m"):t<864e5?"".concat((e/36e5).toFixed(2),"h"):"".concat((e/864e5).toFixed(2),"d")} t.binary=function(e){var t=.75*Math.abs(e) return t<1024?"".concat(Math.floor(e)):t<1048576?"".concat((e/1024).toFixed(2),"Ki"):t<1073741824?"".concat((e/1048576).toFixed(2),"Mi"):t<1099511627776?"".concat((e/1073741824).toFixed(2),"Gi"):"".concat((e/1099511627776).toFixed(2),"Ti")} t.padTable=function(e){var t=e.table,n=e.padFuncList,r=void 0===n?[]:n,i=e.cellPad,a=void 0===i?" | ":i,o=e.rowPad,s=void 0===o?"\n":o,c=e.widthMaxList,l=void 0===c?t.reduce((function(e,t){return t.forEach((function(t,n){e[n]=Math.max(String(t).length,e[n]||0)})),e}),[]):c return t.map((function(e){return e.map((function(e,t){var n=String(e),i=r[t],a=l[t] return i&&"L"!==i?"R"===i?n.padStart(a):i(n,a):n.padEnd(a)})).join(a)})).join(s)} t.prettyStringifyJSON=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:" ",r=function(e,t,n,r){if(n>=1&&t){if(Array.isArray(t))return o(e,t,n,r) if("object"==(0,i.default)(t))return a(e,t,n,r)}var s=JSON.stringify(t),c=void 0===s return!c&&e.push(s),c},a=function(e,t,i,a){var o=Object.keys(t) e.push("{\n") for(var s=e.length,c=i-1,l="".concat(a).concat(n),u=0,d=o.length;u1&&void 0!==arguments[1]?arguments[1]:" ",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"" if("string"!=typeof t||t.length<2)throw new Error("invalid pad: ".concat(String(t))) var r=function(e){var t=e[e.length-1] return": "===t||"- "===t},i=function(e,t,n){var r=a(t) return"Array"===r?l(e,t,n):"Object"===r?c(e,t,n):void e.push(r.endsWith("Function")?r:s(r,t),"\n")},c=function(e,n,a){var s=Object.keys(n) if(0===s.length)return e.push("{}","\n") r(e)&&e.push("\n") for(var c=0,l=s.length;c