wpmind/build/editor.js
2025-04-11 09:07:18 +08:00

1 line
37 KiB
JavaScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

(()=>{"use strict";var e,t={43:(e,t,n)=>{var r={};n.r(r),n.d(r,{getSettingsPageURL:()=>p,isConnected:()=>u});var o={};n.r(o),n.d(o,{getHighlightBlocks:()=>h});var s={};n.r(s),n.d(s,{removeHighlightBlocks:()=>f,setHighlightBlocks:()=>g,});var i={};n.r(i),n.d(i,{close:()=>N,open:()=>B,requestAI:()=>F,reset:()=>D,setContext:()=>x,setError:()=>A,setInput:()=>j,setInsertionPlace:()=>M,setLoading:()=>R,setResponse:()=>L,setScreen:()=>T,toggle:()=>P,});var a={};n.r(a),n.d(a,{getContext:()=>U,getError:()=>W,getInput:()=>G,getInsertionPlace:()=>q,getLoading:()=>K,getProgress:()=>Z,getResponse:()=>V,getScreen:()=>$,isOpen:()=>H,});const{connected:c,settingsPageURL:l}=window.mindData;function u(){return"1"===c}function p(){return l}const d=window.wp.data,m=(0,d.createReduxStore)("mind",{selectors:r,reducer:(e)=>e,});(0,d.register)(m);function h(e){return e?.highlightBlocks||[]}function g(e){return{type:"SET_HIGHLIGHT_BLOCKS",highlightBlocks:e}}function f(e){return{type:"REMOVE_HIGHLIGHT_BLOCKS",removeBlocks:e}}const E=(0,d.createReduxStore)("mind/blocks",{reducer:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{highlightBlocks:[]},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};switch(t.type){case"SET_HIGHLIGHT_BLOCKS":if(t.highlightBlocks&&t.highlightBlocks.length)return{...e,highlightBlocks:[...e.highlightBlocks,...t.highlightBlocks,],};break;case"REMOVE_HIGHLIGHT_BLOCKS":if(e.highlightBlocks&&e.highlightBlocks.length&&t.removeBlocks&&t.removeBlocks.length)return{...e,highlightBlocks:e.highlightBlocks.filter((e)=>!t.removeBlocks.includes(e),),}}return e},selectors:o,actions:s,});(0,d.register)(E);const _={isOpen:!1,input:"",context:["selected-blocks","page"],insertionPlace:"",screen:"",loading:!1,response:"",error:null,progress:{charsProcessed:0,queueSize:0,isComplete:!1},},b=window.wp.i18n,k=window.wp.apiFetch;var v=n.n(k);function w(e){return" \r\n\t".indexOf(e)>=0}const y=window.wp.blocks;class O{constructor(e){(this.dispatch=e),(this.contentBuffer=""),(this.decoder=new TextDecoder()),(this.isJsonStarted=!1),(this.jsonBuffer=""),(this.throttledDispatch=this.throttle(this.performDispatch.bind(this),200,))}throttle(e,t){let n;return function(...r){n||(e.apply(this,r),(n=!0),setTimeout(()=>(n=!1),t))}}async processStream(e){try{for(;;){const{value:t,done:n}=await e.read();if(n)break;await this.processChunk(t)}}catch(e){this.handleError(e)}}async processChunk(e){const t=this.decoder.decode(e,{stream:!0}).split("\n");for(const e of t)if(e.startsWith("data: "))try{const t=e.slice(6),n=JSON.parse(t);if(n.error){this.handleError(n);break}if(!0===n.done)return void(this.jsonBuffer&&(await this.parseAndDispatchBlocks(this.jsonBuffer,!0)));if(!n.content)continue;await this.processContent(n.content)}catch(e){}}async processContent(e){if(((this.contentBuffer+=e),this.isJsonStarted))if(e.includes("```")){const t=e.indexOf("```");(this.jsonBuffer+=e.substring(0,t)),await this.parseAndDispatchBlocks(this.jsonBuffer,!0),(this.isJsonStarted=!1),(this.jsonBuffer="")}else(this.jsonBuffer+=e),await this.tryParseIncomplete(this.jsonBuffer);else if(this.contentBuffer.includes("```json")){this.isJsonStarted=!0;const[,e]=this.contentBuffer.split("```json");this.jsonBuffer=e||""}}async tryParseIncomplete(e){try{if(!e||!e.trim().startsWith("["))return;const t=(function(e){for(var t,n,r,o=["topLevel"],s=0,i=function(e){return o.push(e)},a=function(e){return(o[o.length-1]=e)},c=function(e){null==t&&((t=s),(n=o.length),(r=e))},l=function(e){e===r&&((t=void 0),(n=void 0),(r=void 0))},u=function(){return o.pop()},p=function(){return s--},d=function(e){if("0"<=e&&e<="9")i("number");else switch(e){case'"':return void i("string");case"-":return void i("numberNeedsDigit");case"t":return void i("true");case"f":return void i("false");case"n":return void i("null");case"[":return void i("arrayNeedsValue");case"{":return void i("objectNeedsKey")}},m=e.length;s<m;s++){var h=e[s];switch(o[o.length-1]){case"topLevel":d(h);break;case"string":switch(h){case'"':u();break;case"\\":c("stringEscape"),i("stringEscaped")}break;case"stringEscaped":"u"===h?i("stringUnicode"):(l("stringEscape"),u());break;case"stringUnicode":s-e.lastIndexOf("u",s)==4&&(l("stringEscape"),u());break;case"number":"."===h?a("numberNeedsDigit"):"e"===h||"E"===h?a("numberNeedsExponent"):(h<"0"||h>"9")&&(p(),u());break;case"numberNeedsDigit":a("number");break;case"numberNeedsExponent":a("+"===h||"-"===h?"numberNeedsDigit":"number");break;case"true":case"false":case"null":(h<"a"||h>"z")&&(p(),u());break;case"arrayNeedsValue":"]"===h?u():w(h)||(l("collectionItem"),a("arrayNeedsComma"),d(h));break;case"arrayNeedsComma":"]"===h?u():","===h&&(c("collectionItem"),a("arrayNeedsValue"));break;case"objectNeedsKey":"}"===h?u():'"'===h&&(c("collectionItem"),a("objectNeedsColon"),i("string"));break;case"objectNeedsColon":":"===h&&a("objectNeedsValue");break;case"objectNeedsValue":w(h)||(l("collectionItem"),a("objectNeedsComma"),d(h));break;case"objectNeedsComma":"}"===h?u():","===h&&(c("collectionItem"),a("objectNeedsKey"))}}null!=n&&(o.length=n);for(var g=[null!=t?e.slice(0,t):e],f=function(t){return g.push(t.slice(e.length-e.lastIndexOf(t[0])))},E=o.length-1;E>=0;E--)switch(o[E]){case"string":g.push('"');break;case"numberNeedsDigit":case"numberNeedsExponent":g.push("0");break;case"true":f("true");break;case"false":f("false");break;case"null":f("null");break;case"arrayNeedsValue":case"arrayNeedsComma":g.push("]");break;case"objectNeedsKey":case"objectNeedsColon":case"objectNeedsValue":case"objectNeedsComma":g.push("}")}return g.join("")})(e);if(!t)return;const n=JSON.parse(t);if(Array.isArray(n)&&n.length>0){const e=n.map((e)=>this.transformToBlock(e)).filter(Boolean);e.length>0&&(await this.dispatchBlocks(e,!1))}}catch(e){}}async parseAndDispatchBlocks(e,t=!1){try{const n=JSON.parse(e),r=Array.isArray(n)?n.map((e)=>this.transformToBlock(e)).filter(Boolean):[this.transformToBlock(n)].filter(Boolean);r.length>0&&(await this.dispatchBlocks(r,t))}catch(n){t||(await this.tryParseIncomplete(e))}}transformToBlock(e){if(!e?.name)return null;try{const t=Array.isArray(e.innerBlocks)?e.innerBlocks.map((e)=>this.transformToBlock(e)).filter(Boolean):[],n=e.attributes||{};return(0,y.createBlock)(e.name,n,t)}catch(e){return null}}performDispatch(e,t){this.dispatch({type:t?"REQUEST_AI_SUCCESS":"REQUEST_AI_CHUNK",payload:{response:e,progress:{charsProcessed:this.contentBuffer.length,blocksCount:e.length,isComplete:t,},},})}async dispatchBlocks(e,t=!1){t?this.performDispatch(e,!0):this.throttledDispatch(e,!1)}handleError(e){this.dispatch({type:"REQUEST_AI_ERROR",payload:e.message})}}function C(e){e?.attributes?.metadata&&delete e.attributes.metadata,e?.attributes?.patternName&&delete e.attributes.patternName;const t={clientId:e.clientId,name:e.name,attributes:e.attributes,innerBlocks:[],};return(e.innerBlocks.length&&e.innerBlocks.forEach((e)=>{t.innerBlocks.push(C(e))}),t)}function S(e){const{getBlock:t,getSelectedBlockClientIds:n}=wp.data.select("core/block-editor"),r=n(),o=[];return(r.forEach((e)=>{const n=t(e);n?.name&&n?.attributes&&o.push(C(n))}),e?JSON.stringify(o):o)}function I(){const e=S();return!(!e||!e.length||(1===e.length&&"core/paragraph"===e[0].name&&!e[0].attributes.content.trim()))}function B(){return{type:"OPEN"}}function N(){return{type:"CLOSE"}}function P(){return{type:"TOGGLE"}}function j(e){return{type:"SET_INPUT",input:e}}function x(e){return{type:"SET_CONTEXT",context:e}}function M(e){return{type:"SET_INSERTION_PLACE",insertionPlace:e}}function T(e){return{type:"SET_SCREEN",screen:e}}function R(e){return{type:"SET_LOADING",loading:e}}function L(e){return{type:"SET_RESPONSE",response:e}}function A(e){return{type:"SET_ERROR",error:e}}function D(){return{type:"RESET"}}function F(){return async({dispatch:e,select:t})=>{if(u){if(!t.getLoading())try{e({type:"REQUEST_AI_PENDING"});const n={request:t.getInput()};t.getContext().includes("selected-blocks")&&I()&&(n.selected_blocks=S(!0)),t.getContext().includes("page")&&((n.page_blocks=(function(){const{getBlocks:e}=wp.data.select("core/block-editor"),t=e(),n=[];return(t.forEach((e)=>{e?.name&&e?.attributes&&n.push(C(e))}),JSON.stringify(n))})()),(n.page_context=(function(){const{getCurrentPost:e}=wp.data.select("core/editor"),t=e(),n={title:t.title,type:t.type,slug:t.slug,link:t.link,status:t.status,date:t.date_gmt,modified:t.modified_gmt,excerpt:t.excerpt,};return JSON.stringify(n)})()));const r=new O(e),o=await v()({path:"/mind/v1/request_ai",method:"POST",data:n,parse:!1,});if(!o.ok){const e=await o.json();throw new Error(e.message||(0,b.__)("获取AI响应失败","mind"),);}await r.processStream(o.body.getReader())}catch(t){e({type:"REQUEST_AI_ERROR",payload:t.message||(0,b.__)("获取AI响应失败","mind"),})}}else e(A((0,b.__)("未连接","mind")))}}function H(e){return e?.isOpen||!1}function G(e){return e?.input||""}function U(e){return e?.context||[]}function q(e){return e?.insertionPlace||""}function $(e){return e?.screen||""}function K(e){return e?.loading||!1}function Z(e){return e?.progress||!1}function V(e){return e?.response||[]}function W(e){return e?.error||!1}const J=(0,d.createReduxStore)("mind/popup",{reducer:function(e=_,t={}){switch(t.type){case"CLOSE":if(e.isOpen)return{...e,isOpen:!1};break;case"OPEN":if(!e.isOpen){const t={...e,isOpen:!0};return(t.context.includes("selected-blocks")||(t.context=[...t.context,"selected-blocks"]),t)}break;case"TOGGLE":return{...e,isOpen:!e.isOpen};case"SET_INPUT":if(e.input!==t.input)return{...e,input:t.input};break;case"SET_CONTEXT":if(e.context!==t.context)return{...e,context:t.context};break;case"SET_INSERTION_PLACE":if(e.insertionPlace!==t.insertionPlace)return{...e,insertionPlace:t.insertionPlace};break;case"SET_SCREEN":if(e.screen!==t.screen)return{...e,screen:t.screen};break;case"SET_LOADING":if(e.loading!==t.loading)return{...e,loading:t.loading};break;case"SET_RESPONSE":if(e.response!==t.response)return{...e,response:t.response};break;case"SET_ERROR":if(e.error!==t.error)return{...e,error:t.error};break;case"REQUEST_AI_PENDING":return{...e,isOpen:!0,loading:!0,response:[],error:null,screen:"request",progress:_.progress,};case"REQUEST_AI_CHUNK":return{...e,loading:!0,response:t.payload.response,progress:t.payload.progress,};case"REQUEST_AI_SUCCESS":return{...e,loading:!1,response:t.payload.response,progress:{...t.payload.progress,isComplete:!0},};case"REQUEST_AI_ERROR":return{...e,loading:!1,response:[],error:t.payload||"",progress:_.progress,};case"RESET":return{...e,input:"",insertionPlace:"",screen:"",response:!1,error:!1,loading:!1,}}return e},actions:i,selectors:a,});(0,d.register)(J);const Q=window.React,z=window.wp.element,X=window.wp.components,Y=window.wp.domReady;var ee=n.n(Y);function te(e){var t,n,r="";if("string"==typeof e||"number"==typeof e)r+=e;else if("object"==typeof e)if(Array.isArray(e))for(t=0;t<e.length;t++)e[t]&&(n=te(e[t]))&&(r&&(r+=" "),(r+=n));else for(t in e)e[t]&&(r&&(r+=" "),(r+=t));return r}const ne=function(){for(var e,t,n=0,r="";n<arguments.length;)(e=arguments[n++])&&(t=te(e))&&(r&&(r+=" "),(r+=t));return r};var re;function oe(){return((oe=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}),oe.apply(this,arguments))}var se=function(e){return Q.createElement("svg",oe({xmlns:"http://www.w3.org/2000/svg",width:20,height:20,fill:"none",viewBox:"0 0 66 66",},e,),re||(re=Q.createElement("path",{fill:"currentColor",d:"M24.667 24.316C28.83 20.17 31.675 11 31.675 11s2.59 9.163 6.658 13.316C42.531 28.601 52 31.325 52 31.325s-9.477 2.717-13.667 7.008C34.186 42.581 31.675 52 31.675 52s-2.767-9.425-7.008-13.667C20.425 34.093 11 31.325 11 31.325s9.417-2.776 13.667-7.009ZM48.667 51.521C50.393 49.802 51.573 46 51.573 46s1.073 3.8 2.76 5.521C56.073 53.298 60 54.427 60 54.427s-3.93 1.127-5.667 2.906c-1.72 1.762-2.76 5.667-2.76 5.667s-1.148-3.908-2.906-5.667C46.908 55.575 43 54.427 43 54.427s3.904-1.15 5.667-2.906ZM6.667 45.573C7.784 44.46 8.547 42 8.547 42s.695 2.458 1.786 3.573c1.127 1.15 3.667 1.88 3.667 1.88s-2.543.729-3.667 1.88C9.221 50.473 8.547 53 8.547 53s-.742-2.529-1.88-3.667S3 47.453 3 47.453s2.526-.745 3.667-1.88ZM50.333 6.222C51.653 4.907 52.556 2 52.556 2s.82 2.905 2.11 4.222C55.999 7.581 59 8.444 59 8.444s-3.005.862-4.333 2.223C53.352 12.014 52.556 15 52.556 15s-.878-2.988-2.223-4.333C48.99 9.322 46 8.444 46 8.444s2.986-.88 4.333-2.222Z",})),)};function ie(e){const{onInsert:t,isFullscreen:n}=e,r=(0,z.useRef)(),o=(0,z.useRef)(n),[s,i]=(0,z.useState)(0),{reset:a,setInput:c,setScreen:l,requestAI:u,}=(0,d.useDispatch)("mind/popup"),{isOpen:p,input:m,screen:h,loading:g,response:f,}=(0,d.useSelect)((e)=>{const{isOpen:t,getInput:n,getScreen:r,getLoading:o,getResponse:s,}=e("mind/popup");return{isOpen:t(),input:n(),screen:r(),loading:o(),response:s(),}}),E=f?.length>0;return((0,z.useEffect)(()=>{p&&!g&&r?.current&&r.current.focus()},[p,g,r]),(0,z.useEffect)(()=>{""===h&&m&&l("request")},[h,m,l]),(0,z.useEffect)(()=>{if(r?.current){r.current.style.height="0px";const e=r.current.scrollHeight;r.current.style.height=e+"px"}},[r,m,g,E,s]),(0,z.useEffect)(()=>{const e=n&&!o.current;if(((o.current=n),e)){const e=[];return([100,200,300].forEach((t)=>{const n=setTimeout(()=>{i((e)=>e+1)},t);e.push(n)}),()=>{e.forEach((e)=>clearTimeout(e))})}},[n]),(0,Q.createElement)("div",{className:"mind-popup-input"},(0,Q.createElement)(se,null),(0,Q.createElement)("textarea",{ref:r,placeholder:(0,b.__)("请求 AI 构建或更改区块…","mind",),value:m,onChange:(e)=>{c(e.target.value)},onKeyDown:function(e){""===h||"Backspace"!==e.key||e.target.value?f?.length>0&&"Enter"===e.key&&!e.shiftKey?t():"request"!==h||"Enter"!==e.key||e.shiftKey||(e.preventDefault(),m&&u()):a()},disabled:g,rows:1,}),))}function ae(){return(0,z.createElement)("div",{className:"mind-popup-loading-line"},(0,z.createElement)("span",null),)}function ce(e){const{type:t,children:n}=e;return(0,z.createElement)("div",{className:"mind-popup-notice "+(t?`mind-popup-notice-${t}`:""),},n,)}const le=window.lodash,ue=window.wp.blockEditor;function pe({response:e}){return(0,Q.createElement)("div",{className:"mind-popup-response__preview"},(0,Q.createElement)(ue.BlockPreview,{blocks:[{name:"core/group",clientId:"a9b75f7e-55c7-4f2b-93bb-00cf24181278",isValid:!0,attributes:{align:"full",layout:{type:"constrained"},className:"alignfull",},innerBlocks:e,},],viewportWidth:0,additionalStyles:[{css:"\n\t\t\t\t\t\t\t.is-root-container > div {\n\t\t\t\t\t\t\t\tmargin-top: 0;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t",},],}),)}const de=(0,z.memo)(function({response:e,loading:t}){const[n,r]=(0,z.useState)(1),[o,s]=(0,z.useState)([]),[i,a]=(0,z.useState)([]),c=(0,z.useRef)(null);return((0,z.useEffect)(()=>{if(e.length)return(c.current&&clearTimeout(c.current),1===n?a(e):s(e),(c.current=setTimeout(()=>{r(1===n?2:1)},50)),()=>{c.current&&clearTimeout(c.current)})},[e]),e.length||t?(0,Q.createElement)("div",{className:ne("mind-popup-response",`mind-popup-response--${n}`,),},(o.length>0||i.length>0)&&(0,Q.createElement)(Q.Fragment,null,(0,Q.createElement)(pe,{response:o}),(0,Q.createElement)(pe,{response:i}),),):null)},(e,t)=>(0,le.isEqual)(e.response,t.response)&&e.loading===t.loading,);function me(){const e=(0,z.useRef)(),{setScreen:t}=(0,d.useDispatch)("mind/popup"),{isOpen:n,input:r,screen:o,loading:s,response:i,progress:a,error:c,}=(0,d.useSelect)((e)=>{const{isOpen:t,getInput:n,getScreen:r,getLoading:o,getResponse:s,getProgress:i,getError:a,}=e("mind/popup");return{isOpen:t(),input:n(),screen:r(),loading:o(),response:s(),progress:i(),error:a(),}});return((0,z.useEffect)(()=>{n&&!s&&e?.current&&(function(){if(e?.current){const t=e.current.querySelector("input");t&&t.focus()}})()},[n,s,e]),(0,z.useEffect)(()=>{""===o&&r&&t("request")},[o,r,t]),(0,Q.createElement)("div",{className:"mind-popup-content"},"request"===o&&(0,Q.createElement)("div",{className:"mind-popup-request"},i?.length>0&&(0,Q.createElement)(de,{progress:a,loading:s,response:i,}),!s&&c&&(0,Q.createElement)(ce,{type:"error"},c),),))}function he(e){return(0,z.createElement)("span",{className:"mind-popup-loading-text"},e.children,)}function ge(e){const{onInsert:t}=e,{close:n,reset:r,setContext:o,setError:s,requestAI:i,}=(0,d.useDispatch)("mind/popup"),{input:a,context:c,loading:l,response:u,insertionPlace:p,}=(0,d.useSelect)((e)=>{const{getInput:t,getContext:n,getLoading:r,getResponse:o,getInsertionPlace:s,}=e("mind/popup");return{input:t(),context:n(),loading:r(),response:o(),insertionPlace:s(),}}),m=[{name:(0,b.__)("页面","mind"),tooltip:(0,b.__)("提供页面上下文","mind"),value:"page",},!!I()&&{name:(0,b.__)("区块","mind"),tooltip:(0,b.__)("提供所选区块上下文","mind"),value:"selected-blocks",},],h=!l&&!u?.length;return(0,Q.createElement)("div",{className:"mind-popup-footer"},(0,Q.createElement)("div",null,(0,Q.createElement)("div",{className:"mind-popup-footer-context"},m.map((e)=>e&&(h||c.includes(e.value))?(0,Q.createElement)(X.Tooltip,{delay:500,placement:"top",key:e.value,text:e.tooltip,},(0,Q.createElement)("button",{key:e.value,disabled:!h,className:c.includes(e.value)?"active":"",onClick:()=>{c.includes(e.value)?o(c.filter((t)=>t!==e.value)):o([...c,e.value])},},e.name,(0,Q.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:"14",height:"14",fill:"currentColor",},(0,Q.createElement)("path",{d:"M19 11h-6V5h-2v6H5v2h6v6h2v-6h6z",}),),),):null,),),),(0,Q.createElement)("div",{className:"mind-popup-footer-actions"},!l&&0===u?.length&&(0,Q.createElement)(X.Tooltip,{placement:"top",text:(0,b.__)("请求 AI 并获取答案","mind"),},(0,Q.createElement)(X.Button,{className:"mind-popup-footer-actions-primary mind-popup-footer-actions-icon",onClick:()=>{i()},"aria-label":(0,b.__)("获取答案","mind"),disabled:!a,},"→",),),l&&(0,Q.createElement)(X.Button,{className:"mind-popup-footer-actions-primary",disabled:!0,},(0,Q.createElement)(he,null,(0,b.__)("加载中","mind")),),u?.length>0&&!l&&(0,Q.createElement)(Q.Fragment,null,(0,Q.createElement)(X.Button,{onClick:()=>{s(""),i()},},(0,b.__)("重新生成","mind")," ",(0,Q.createElement)("kbd",null,"↻"),),(0,Q.createElement)(X.Button,{onClick:()=>{window.navigator.clipboard.writeText((0,y.serialize)(u),)},},(0,b.__)("复制","mind"),),"selected-blocks"===p&&I()&&(0,Q.createElement)(X.Button,{onClick:()=>t("insert")},(0,b.__)("插入","mind")," ",(0,Q.createElement)("kbd",null,"⏎"),),(0,Q.createElement)(X.Button,{className:"mind-popup-footer-actions-primary",onClick:t,},"selected-blocks"===p&&I()?(0,b.__)("替换所选区块","mind"):(0,b.__)("插入","mind")," ",(0,Q.createElement)("kbd",null,"⏎"),),),),)}var fe;function Ee(){return((Ee=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}),Ee.apply(this,arguments))}var _e=function(e){return Q.createElement("svg",Ee({xmlns:"http://www.w3.org/2000/svg",width:24,height:24,fill:"none",},e,),fe||(fe=Q.createElement("path",{fill:"currentColor",d:"M7.636 9.92a1.557 1.557 0 0 1-.475-1.142c0-.445.159-.826.475-1.142a1.557 1.557 0 0 1 1.142-.475c.445 0 .826.159 1.142.475.317.316.475.697.475 1.142 0 .445-.158.826-.475 1.142a1.557 1.557 0 0 1-1.142.475c-.445 0-.826-.158-1.142-.475Zm-2.747 2.747c-1.079-1.079-1.618-2.375-1.618-3.889 0-1.514.54-2.81 1.618-3.889C5.968 3.81 7.264 3.271 8.78 3.271c1.513 0 2.81.54 3.888 1.618.758.758 1.248 1.639 1.47 2.643a5.513 5.513 0 0 1-.132 2.938l6.366 6.365v3.536l-5.426-.014-.326-2.298-2.346-.347-.428-2.332-1.375-1.375a5.567 5.567 0 0 1-2.935.128c-1.006-.22-1.888-.708-2.646-1.466Zm1.06-1.06c.679.678 1.47 1.06 2.377 1.147.906.086 1.732-.092 2.478-.535l2.434 2.434.315 1.722 2.391.372.283 2.118h2.638v-1.414l-6.646-6.647c.443-.746.621-1.572.535-2.478-.087-.906-.47-1.698-1.147-2.376-.778-.778-1.721-1.167-2.829-1.167s-2.05.389-2.828 1.167-1.167 1.72-1.167 2.828c0 1.108.389 2.05 1.167 2.829Z",})),)};function be(){const{settingsPageURL:e}=(0,d.useSelect)((e)=>{const{getSettingsPageURL:t}=e("mind");return{settingsPageURL:t()}});return(0,Q.createElement)("div",{className:"mind-popup-connected-screen"},(0,Q.createElement)("h2",null,(0,Q.createElement)(_e,null),(0,b.__)("AI API密钥","mind"),),(0,Q.createElement)("div",null,(0,Q.createElement)("p",null,(0,b.__)("为了使用Mind您需要提供您的Anthropic或OpenAI API密钥。请在插件设置中插入您的API密钥以开始使用。","mind",),),),(0,Q.createElement)("div",null,(0,Q.createElement)("a",{className:"mind-popup-connected-screen-button",href:e,target:"_blank",rel:"noreferrer",},(0,b.__)("前往设置","mind"),),),)}const ke="mind-popup-container";function ve(){const{setHighlightBlocks:e}=(0,d.useDispatch)("mind/blocks"),{close:t,reset:n}=(0,d.useDispatch)("mind/popup"),[r,o]=(0,z.useState)(!1),[s,i]=(0,z.useState)(null),{connected:a,isOpen:c,insertionPlace:l,loading:u,response:p,}=(0,d.useSelect)((e)=>{const{isConnected:t}=e("mind"),{isOpen:n,getInsertionPlace:r,getLoading:o,getResponse:s,}=e("mind/popup");return{connected:t(),isOpen:n(),insertionPlace:r(),loading:o(),response:s(),}}),{selectedClientIds:m}=(0,d.useSelect)((e)=>{const{getSelectedBlockClientIds:t}=e("core/block-editor");return{selectedClientIds:t()}},[]),h=(0,z.useRef)();(0,z.useEffect)(()=>{if(!c||!h.current)return;if(((!u&&!p?.length)||r||s)&&(u||p?.length||!r||s))return;const{height:e}=h.current.children[0].getBoundingClientRect();i({height:`${e}px`}),setTimeout(()=>{i(null),o(!r)},10)},[r,u,p,c,s]);const{insertBlocks:g,replaceBlocks:f}=(0,d.useDispatch)("core/block-editor",);function E(){p.length&&("selected-blocks"===l&&m&&m.length?f(m,p):g(p),e(p.map((e)=>e.clientId))),n(),t(),o(!1)}return c?(0,Q.createElement)(X.Modal,{ref:h,title:!1,className:ne("mind-popup",!a&&"mind-popup-not-connected"),overlayClassName:"mind-popup-overlay",onRequestClose:()=>{n(),t(),o(!1)},isFullScreen:r,style:s,__experimentalHideHeader:!0,},a?(0,Q.createElement)(Q.Fragment,null,(0,Q.createElement)(ie,{onInsert:E,isFullscreen:r,}),u&&(0,Q.createElement)(ae,null),(0,Q.createElement)(me,null),(0,Q.createElement)(ge,{onInsert:E}),):(0,Q.createElement)(be,null),):null}ee()(()=>{if(document.querySelector(`.${ke}`))return;const e=document.querySelector(".block-editor");if(!e)return;const t=document.createElement("div");t.classList.add(ke),e.appendChild(t),(0,z.createRoot)(t).render((0,Q.createElement)(ve,null))});const we=window.wp.hooks,ye=window.wp.compose;var Oe;function Ce(){return((Ce=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}),Ce.apply(this,arguments))}var Se,Ie=function(e){return Q.createElement("svg",Ce({xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 -960 960 960",},e,),Oe||(Oe=Q.createElement("path",{d:"M376-253.847 333.847-296l184-184-184-184L376-706.153 602.153-480 376-253.847Z",})),)};function Be(){return((Be=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}),Be.apply(this,arguments))}var Ne,Pe=function(e){return Q.createElement("svg",Be({xmlns:"http://www.w3.org/2000/svg",width:24,height:24,fill:"none",},e,),Se||(Se=Q.createElement("path",{fill:"currentColor",d:"M7.333 14.274C8.044 13.566 8.53 12 8.53 12s.442 1.565 1.137 2.274C10.383 15.005 12 15.47 12 15.47s-1.618.464-2.333 1.197C8.959 17.392 8.53 19 8.53 19s-.473-1.61-1.197-2.333C6.61 15.942 5 15.47 5 15.47s1.608-.474 2.333-1.197ZM15.333 17.3c.407-.405.684-1.3.684-1.3s.253.894.65 1.3c.41.417 1.333.683 1.333.683s-.924.265-1.333.684c-.405.414-.65 1.333-.65 1.333s-.27-.92-.684-1.333c-.413-.414-1.333-.684-1.333-.684s.919-.27 1.333-.684ZM11.333 6.248C12.35 5.236 13.043 3 13.043 3s.631 2.235 1.624 3.248C15.69 7.293 18 7.958 18 7.958s-2.311.662-3.333 1.709C13.655 10.703 13.043 13 13.043 13s-.675-2.299-1.71-3.333C10.3 8.632 8 7.957 8 7.957s2.297-.677 3.333-1.71Z",})),)};function je(){return((je=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}),je.apply(this,arguments))}var xe,Me=function(e){return Q.createElement("svg",je({xmlns:"http://www.w3.org/2000/svg",width:24,height:24,fill:"none",},e,),Ne||(Ne=Q.createElement("path",{fill:"transparent",stroke:"currentColor",strokeWidth:1.5,d:"M8.5 12.5 12 16l7.5-7.5m-16 4L7 16l1-1m6.5-6.5-3.25 3.25",})),)};function Te(){return((Te=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}),Te.apply(this,arguments))}var Re,Le=function(e){return Q.createElement("svg",Te({xmlns:"http://www.w3.org/2000/svg",width:24,height:24,fill:"none",},e,),xe||(xe=Q.createElement("path",{fill:"transparent",stroke:"currentColor",strokeWidth:1.5,d:"M3 9.75h18M3 14.25h12",})),)};function Ae(){return((Ae=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}),Ae.apply(this,arguments))}var De,Fe,He=function(e){return Q.createElement("svg",Ae({xmlns:"http://www.w3.org/2000/svg",width:24,height:24,fill:"none",},e,),Re||(Re=Q.createElement("path",{fill:"transparent",stroke:"currentColor",strokeWidth:1.5,d:"M3 5.25h18M3 9.75h18M3 14.25h18M3 18.75h12",})),)};function Ge(){return((Ge=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}),Ge.apply(this,arguments))}var Ue,qe=function(e){return Q.createElement("svg",Ge({xmlns:"http://www.w3.org/2000/svg",width:24,height:24},e,),De||(De=Q.createElement("path",{fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:1.5,d:"M8.277 18.711a8.05 8.05 0 1 0-3.488-3.488L3 20.5l5.277-1.789Z",})),Fe||(Fe=Q.createElement("path",{stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M8 11.5h.01M12 11.5h.01M16 11.5h.01",})),)};function $e(){return(($e=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}),$e.apply(this,arguments))}var Ke,Ze=function(e){return Q.createElement("svg",$e({xmlns:"http://www.w3.org/2000/svg",width:24,height:24,fill:"none",},e,),Ue||(Ue=Q.createElement("path",{fill:"transparent",stroke:"currentColor",strokeWidth:1.5,d:"M3 7.75h18M3 12.25h6M11 12.25h5M18 12.25h3M3 16.75h4M9 16.75h4",})),)};function Ve(){return((Ve=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}),Ve.apply(this,arguments))}var We,Je,Qe=function(e){return Q.createElement("svg",Ve({xmlns:"http://www.w3.org/2000/svg",width:24,height:24,fill:"none",},e,),Ke||(Ke=Q.createElement("path",{fill:"transparent",stroke:"currentColor",strokeWidth:1.5,d:"M13.647 6.955 15.53 4.25H8.471l1.882 2.705m3.294 0L16 17.386l-4 3.864-4-3.864 2.353-10.431m3.294 0h-3.294",})),)};function ze(){return((ze=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}),ze.apply(this,arguments))}var Xe,Ye=function(e){return Q.createElement("svg",ze({xmlns:"http://www.w3.org/2000/svg",width:24,height:24,fill:"none",},e,),We||(We=Q.createElement("path",{fill:"transparent",stroke:"currentColor",strokeWidth:1.5,d:"M19.75 12A7.75 7.75 0 0 0 6.52 6.52L5.4 7.64M4.25 12a7.75 7.75 0 0 0 13.23 5.48l1.12-1.12",})),Je||(Je=Q.createElement("path",{fill:"transparent",stroke:"currentColor",strokeWidth:1.5,d:"M4.75 4.25v4h4M19.25 19.75v-4h-4",})),)};function et(){return((et=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}),et.apply(this,arguments))}var tt=function(e){return Q.createElement("svg",et({xmlns:"http://www.w3.org/2000/svg",width:24,height:24,fill:"none",},e,),Xe||(Xe=Q.createElement("path",{d:"m11.876 21 3.711-10.2h1.702L21 21h-1.701l-.86-2.596H14.48L13.595 21h-1.718Zm3.1-4.084H17.9l-1.426-4.203h-.072l-1.426 4.204ZM5.445 18.45l-1.151-1.2 4.119-4.297a13.309 13.309 0 0 1-1.35-1.843A14.345 14.345 0 0 1 6.057 9.1h1.701c.248.511.51.97.786 1.377.276.406.61.838 1.004 1.293a11.953 11.953 0 0 0 1.496-2.094 13.27 13.27 0 0 0 .993-2.276H3V5.7h5.705V4h1.63v1.7h5.704v1.7h-2.374a16.04 16.04 0 0 1-1.16 2.925c-.487.948-1.09 1.84-1.807 2.674l1.949 2.08-.611 1.745L9.52 14.2l-4.075 4.25Z",})),)};function nt(e,t){return((t={tagName:"span",className:"",...t}),e.replace(/\p{RI}\p{RI}|\p{Emoji}(\p{EMod}+|\u{FE0F}\u{20E3}?|[\u{E0020}-\u{E007E}]+\u{E007F})?(\u{200D}\p{Emoji}(\p{EMod}+|\u{FE0F}\u{20E3}?|[\u{E0020}-\u{E007E}]+\u{E007F})?)+|\p{EPres}(\p{EMod}+|\u{FE0F}\u{20E3}?|[\u{E0020}-\u{E007E}]+\u{E007F})?|\p{Emoji}(\p{EMod}+|\u{FE0F}\u{20E3}?|[\u{E0020}-\u{E007E}]+\u{E007F})/gu,`<${t.tagName}${t.className?`class="${t.className}"`:""}role="img"aria-hidden="true">$&</${t.tagName}>`,))}const rt=[[(0,b.__)("专业","mind"),(0,b.__)("🧐 专业","mind"),],[(0,b.__)("友好","mind"),(0,b.__)("😀 友好","mind"),],[(0,b.__)("直率","mind"),(0,b.__)("🙂 直率","mind"),],[(0,b.__)("教育","mind"),(0,b.__)("🎓 教育","mind"),],[(0,b.__)("自信","mind"),(0,b.__)("😎 自信","mind"),],[(0,b.__)("诙谐","mind"),(0,b.__)("🤣 诙谐","mind"),],[(0,b.__)("真挚","mind"),(0,b.__)("🤗 真挚","mind"),],],ot=[[(0,b.__)("中文","mind"),(0,b.__)("🇨🇳 中文","mind"),],[(0,b.__)("荷兰语","mind"),(0,b.__)("🇳🇱 荷兰语","mind"),],[(0,b.__)("英语","mind"),(0,b.__)("🇺🇸 英语","mind"),],[(0,b.__)("菲律宾语","mind"),(0,b.__)("🇵🇭 菲律宾语","mind"),],[(0,b.__)("法语","mind"),(0,b.__)("🇫🇷 法语","mind"),],[(0,b.__)("德语","mind"),(0,b.__)("🇩🇪 德语","mind"),],[(0,b.__)("印尼语","mind"),(0,b.__)("🇮🇩 印尼语","mind"),],[(0,b.__)("意大利语","mind"),(0,b.__)("🇮🇹 意大利语","mind"),],[(0,b.__)("日语","mind"),(0,b.__)("🇯🇵 日语","mind"),],[(0,b.__)("韩语","mind"),(0,b.__)("🇰🇷 韩语","mind"),],[(0,b.__)("葡萄牙语","mind"),(0,b.__)("🇵🇹 葡萄牙语","mind"),],[(0,b.__)("俄语","mind"),(0,b.__)("🇷🇺 俄语","mind"),],[(0,b.__)("西班牙语","mind"),(0,b.__)("🇪🇸 西班牙语","mind"),],[(0,b.__)("越南语","mind"),(0,b.__)("🇻🇳 越南语","mind"),],];function st(){const{open:e,setInput:t,setInsertionPlace:n,requestAI:r,}=(0,d.useDispatch)("mind/popup");function o(o){e(),t(o),n("selected-blocks"),o&&r()}return(0,Q.createElement)(X.ToolbarDropdownMenu,{icon:(0,Q.createElement)(se,null),label:(0,b.__)("Mind","@@text_domain"),className:"mind-toolbar-toggle",popoverProps:{className:"mind-toolbar-dropdown"},},()=>(0,Q.createElement)(Q.Fragment,null,(0,Q.createElement)(X.MenuGroup,null,(0,Q.createElement)(X.MenuItem,{icon:(0,Q.createElement)(qe,null),iconPosition:"left",onClick:()=>{o()},},(0,b.__)("请求 AI","mind"),),(0,Q.createElement)(X.MenuItem,{icon:(0,Q.createElement)(Pe,null),iconPosition:"left",onClick:()=>{o((0,b.__)("改进写作语言","mind"))},},(0,b.__)("改进","mind"),),(0,Q.createElement)(X.MenuItem,{icon:(0,Q.createElement)(Me,null),iconPosition:"left",onClick:()=>{o((0,b.__)("修复拼写和语法","mind"))},},(0,b.__)("修复拼写和语法","mind"),),(0,Q.createElement)(X.MenuItem,{icon:(0,Q.createElement)(Le,null),iconPosition:"left",onClick:()=>{o((0,b.__)("缩短","mind"))},},(0,b.__)("缩短","mind"),),(0,Q.createElement)(X.MenuItem,{icon:(0,Q.createElement)(He,null),iconPosition:"left",onClick:()=>{o((0,b.__)("加长","mind"))},},(0,b.__)("加长","mind"),),(0,Q.createElement)(X.MenuItem,{icon:(0,Q.createElement)(Ze,null),iconPosition:"left",onClick:()=>{o((0,b.__)("总结","mind"))},},(0,b.__)("总结","mind"),),(0,Q.createElement)(X.MenuItem,{icon:(0,Q.createElement)(Ye,null),iconPosition:"left",onClick:()=>{o((0,b.__)("改述","mind"))},},(0,b.__)("改述","mind"),),),(0,Q.createElement)(X.MenuGroup,null,(0,Q.createElement)(X.DropdownMenu,{icon:(0,Q.createElement)(Qe,null),iconPosition:"left",toggleProps:{children:(0,Q.createElement)(Q.Fragment,null,(0,b.__)("调整语气","mind"),(0,Q.createElement)(Ie,null),),},popoverProps:{placement:"right-end",className:"mind-toolbar-dropdown",},className:"mind-toolbar-dropdown-toggle",},()=>(0,Q.createElement)(Q.Fragment,null,(0,Q.createElement)(X.MenuGroup,{label:(0,b.__)("选择语气","@@text_domain")},rt.map((e)=>(0,Q.createElement)(X.MenuItem,{key:e[0],onClick:()=>{o((0,b.sprintf)((0,b.__)("将语气改为 %s","mind"),e[0],),)},},(0,Q.createElement)(z.RawHTML,null,nt(e[1])),),),),),),(0,Q.createElement)(X.DropdownMenu,{icon:(0,Q.createElement)(tt,null),iconPosition:"left",toggleProps:{children:(0,Q.createElement)(Q.Fragment,null,(0,b.__)("翻译","mind"),(0,Q.createElement)(Ie,null),),},popoverProps:{placement:"right-end",className:"mind-toolbar-dropdown",},className:"mind-toolbar-dropdown-toggle",},()=>(0,Q.createElement)(Q.Fragment,null,(0,Q.createElement)(X.MenuGroup,{label:(0,b.__)("选择语言","@@text_domain",),},ot.map((e)=>(0,Q.createElement)(X.MenuItem,{key:e[0],onClick:()=>{o((0,b.sprintf)((0,b.__)("翻译为 %s","mind"),e[0],),)},},(0,Q.createElement)(z.RawHTML,null,nt(e[1])),),),),),),),),)}const it=(0,ye.createHigherOrderComponent)((e)=>function(t){return(0,Q.createElement)(Q.Fragment,null,(0,Q.createElement)(e,{...t}),(0,Q.createElement)(ue.BlockControls,{group:"other"},(0,Q.createElement)(st,null),),)},"withToolbarControl",);function at(e){const{styles:t}=e,n=(0,z.useMemo)(()=>{const e=(0,ue.transformStyles)([{css:t}],".editor-styles-wrapper",);let n="";return((0,le.map)((0,le.compact)(e),(e)=>{n+=e}),n)},[t]);return(0,Q.createElement)("style",{dangerouslySetInnerHTML:{__html:n},})}(0,we.addFilter)("editor.BlockEdit","mind/block-toolbar-toggle",it);const ct=(0,ye.createHigherOrderComponent)((e)=>function(t){const{clientId:n}=t,[r,o]=(0,z.useState)(!1),{removeHighlightBlocks:s}=(0,d.useDispatch)("mind/blocks",),{highlightBlocks:i}=(0,d.useSelect)((e)=>{const{getHighlightBlocks:t}=e("mind/blocks");return{highlightBlocks:t()}}),a=i&&i.length&&i.includes(n);return((0,z.useEffect)(()=>{a&&setTimeout(()=>{o(!0),setTimeout(()=>{o(!1),s([n])},1200)},200)},[a,n,s]),a?(0,Q.createElement)(Q.Fragment,null,(0,Q.createElement)(e,{...t}),(0,Q.createElement)(at,{styles:`\n\t\t\t\t\t\t\t[data-block="${n}"]{\n\t\t\t\t\t\t\t\tfilter:blur(15px);\n\t\t\t\t\t\t\t\t${r?"transition: 0.5s filter;":""}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t${r?`\n\t\t\t\t\t\t\t\t\t\t[data-block="${n}"]{\n\t\t\t\t\t\t\t\t\t\t\tfilter:blur(0px);\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t`:""}\n\t\t\t\t\t\t`,}),):(0,Q.createElement)(e,{...t}))},"withMindAIEditorStyles",);(0,we.addFilter)("editor.BlockEdit","mind/editor-styles",ct);const lt=(0,b.getLocaleData)(),ut="Type / to choose a block",pt=lt&&void 0!==lt[ut]?lt[ut]:ut;(0,b.setLocaleData)({[ut]:[`${pt}...按下“空格”以使用AI`]},"default",);const dt=(0,ye.createHigherOrderComponent)((e)=>function(t){const{name:n,attributes:r}=t,{content:o}=r,s=(0,ye.usePrevious)(o),{open:i,setInsertionPlace:a}=(0,d.useDispatch)("mind/popup",);return((0,z.useEffect)(()=>{"core/paragraph"!==n||`${s||""}`||" "!=`${o||""}`||(i(),a("selected-blocks"))},[n,s,o,i,a]),(0,Q.createElement)(e,{...t}))},"withMindAI",);(0,we.addFilter)("editor.BlockEdit","mind/open-popup",dt);const mt="mind-post-toolbar-toggle";function ht(){const{open:e,setInsertionPlace:t}=(0,d.useDispatch)("mind/popup",),{getSelectedBlockClientIds:n}=(0,d.useSelect)((e)=>({getSelectedBlockClientIds:e("core/block-editor").getSelectedBlockClientIds,}));return(0,Q.createElement)("button",{type:"button",className:"components-button components-icon-button",onClick:(r)=>{r.preventDefault(),e();const o=n();o&&o.length&&t("selected-blocks")},},(0,Q.createElement)(se,null),(0,b.__)("开启心思","@@text_domain"),)}ee()(()=>{(0,d.subscribe)((0,le.throttle)(()=>{if(document.querySelector(`.${mt}`))return;const e=document.querySelector(".editor-header__toolbar, .edit-post-header__toolbar",);e&&((e)=>{const t=document.createElement("div");t.classList.add(mt),e.appendChild(t),(0,z.createRoot)(t).render((0,Q.createElement)(ht,null),)})(e)},200,{trailing:!0},),)})},},n={};function r(e){var o=n[e];if(void 0!==o)return o.exports;var s=(n[e]={exports:{}});return t[e](s,s.exports,r),s.exports}(r.m=t),(e=[]),(r.O=(t,n,o,s)=>{if(!n){var i=1/0;for(u=0;u<e.length;u++){(n=e[u][0]),(o=e[u][1]),(s=e[u][2]);for(var a=!0,c=0;c<n.length;c++)(!1&s||i>=s)&&Object.keys(r.O).every((e)=>r.O[e](n[c]))?n.splice(c--,1):((a=!1),s<i&&(i=s));if(a){e.splice(u--,1);var l=o();void 0!==l&&(t=l)}}return t}s=s||0;for(var u=e.length;u>0&&e[u-1][2]>s;u--)e[u]=e[u-1];e[u]=[n,o,s]}),(r.n=(e)=>{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t}),(r.d=(e,t)=>{for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}),(r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t)),(r.r=(e)=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}),(()=>{var e={8:0,117:0};r.O.j=(t)=>0===e[t];var t=(t,n)=>{var o,s,i=n[0],a=n[1],c=n[2],l=0;if(i.some((t)=>0!==e[t])){for(o in a)r.o(a,o)&&(r.m[o]=a[o]);if(c)var u=c(r)}for(t&&t(n);l<i.length;l++)(s=i[l]),r.o(e,s)&&e[s]&&e[s][0](),(e[s]=0);return r.O(u)},n=(self.webpackChunkmind=self.webpackChunkmind||[]);n.forEach(t.bind(null,0)),(n.push=t.bind(null,n.push.bind(n)))})();var o=r.O(void 0,[117],()=>r(43));o=r.O(o)})();