@cocalc/static
Version:
CoCalc's static frontend Webpack-based build system and framework
1 lines • 5.43 kB
JavaScript
;(self.webpackChunk_cocalc_static=self.webpackChunk_cocalc_static||[]).push([[2113],{72113:(e,t,n)=>{n.d(t,{H:()=>g});var r=n(32295),a=n(24620),c=n(52224),i=n(95604),o=n(19990),l=n(97891),s=n(3724),u=["default","browser","disabled","af","am","ar","ar-large","bg","bg-w_english","bg-wo_english","bn","br","ca","ca-general","ca-valencia","cs","cy","da","de","de-1901","de-neu","de_AT","de_AT-neu","de_CH","de_CH-1901","de_CH-neu","de_DE","de_DE-1901","de_DE-neu","el","en","en-variant_0","en-variant_1","en-variant_2","en-w_accents","en-wo_accents","en_AU","en_AU-variant_0","en_AU-variant_1","en_AU-w_accents","en_AU-wo_accents","en_CA","en_CA-variant_0","en_CA-variant_1","en_CA-w_accents","en_CA-wo_accents","en_GB","en_GB-ise","en_GB-ise-w_accents","en_GB-ise-wo_accents","en_GB-ize","en_GB-ize-w_accents","en_GB-ize-wo_accents","en_GB-variant_0","en_GB-variant_1","en_GB-w_accents","en_GB-wo_accents","en_US","en_US-variant_0","en_US-variant_1","en_US-w_accents","en_US-wo_accents","eo","eo-cx","es","et","eu","fa","fa-common","fa-generic","fa-scientific","fo","fr","fr-40","fr-60","fr-80","fr-lrg","fr-med","fr-sml","fr_CH","fr_CH-40","fr_CH-60","fr_CH-80","fr_CH-lrg","fr_CH-med","fr_CH-sml","fr_FR","fr_FR-40","fr_FR-60","fr_FR-80","fr_FR-lrg","fr_FR-med","fr_FR-sml","ga","gl","gl-minimos","gu","he","hi","hr","hsb","hu","hy","id","is","it","kk","kn","ku","lt","lv","ml","mr","nb","nl","nn","no","nr","ns","or","pa","pl","pt_BR","pt_PT","ro","ru","sk","sk_SK","sl","ss","st","sv","ta","te","tl","tl_PH","tn","ts","uk","uz","xh","zu"];function f(e){if("default"==e){var t=(0,l.language)();return"default"==t?t:f(t)}if("disabled"==e)return"Disabled (no spell check)";if("browser"==e)return"Browser (your browser's spell check)";var n=e.slice(0,2),r=e.slice(3);if(!s.has("1",n))return e;var a=s.where("1",n).name;return r&&(a+=" (".concat(r,")")),a}var _=r.React.memo((function(e){var t=e.value,n=e.set,a={fontSize:"11pt",paddingRight:"10px"};return e.available?r.React.createElement("div",null,r.React.createElement("span",{style:a},r.React.createElement("b",null,"Spellcheck language")," for this file",function(){switch(t){case"browser":return" (updates immediately)";case"disabled":return"";default:return" (updates on save to disk)"}}(),":"),r.React.createElement(o.DropdownMenu,{title:f(t),onClick:function(e){return n(e)},button:!0},function(){var e=[],t=!0,n=!1,a=void 0;try{for(var c,i=u[Symbol.iterator]();!(t=(c=i.next()).done);t=!0){var l=c.value;e.push(r.React.createElement(o.MenuItem,{key:l},f(l))),"disabled"==l&&e.push(r.React.createElement(o.MenuDivider,{key:"div"}))}}catch(e){n=!0,a=e}finally{try{t||null==i.return||i.return()}finally{if(n)throw a}}return e}())):r.React.createElement("div",null,r.React.createElement("span",{style:a},r.React.createElement("b",null,"Spellcheck")," is not available for this editor."))}),(function(e,t){return!(0,a.is_different)(e,t,["value","available"])})),p=n(63505);function d(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function h(e){return h=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},h(e)}function v(e,t){return!t||"object"!==m(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function b(e,t){return b=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},b(e,t)}var m=function(e){return e&&"undefined"!=typeof Symbol&&e.constructor===Symbol?"symbol":typeof e};var g={short:"Settings",name:"Editor Settings",icon:"wrench",buttons:{},component:function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&b(e,t)}(o,e);var t,n,r=(t=o,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,r=h(t);if(n){var a=h(this).constructor;e=Reflect.construct(r,arguments,a)}else e=r.apply(this,arguments);return v(this,e)});function o(){return d(this,o),r.apply(this,arguments)}var l=o.prototype;return l.shouldComponentUpdate=function(e){return(0,a.is_different)(this.props,e,["settings","available_features"])},l.render_settings=function(){var e=this,t=this.props.available_features;if(null==t)return[p.createElement(i.g,{key:"loading"})];var n=[];return this.props.settings.forEach((function(r,a){"spell"!==a?console.warn("UNKNOWN setting ".concat(a," -- ignoring")):n.push(p.createElement(_,{key:a,value:r,available:t.get("spellcheck"),set:function(t){return e.props.actions.set_settings(function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}({},a,t))}}))})),0==n.length&&n.push(p.createElement("div",null,"This editor currently has no configurable settings.")),n},l.render=function(){return p.createElement("div",{className:"smc-vfill",style:{overflowY:"scroll",padding:"5px 15px",fontSize:"10pt"}},p.createElement("h3",{style:{borderBottom:"1px solid #ccc",paddingBottom:"15px"}},p.createElement(c.JO,{name:"wrench"})," Editor Settings"),this.render_settings())},o}(r.Component),hide_public:!0}}}]);