UNPKG

@cocalc/static

Version:

CoCalc's static frontend Webpack-based build system and framework

1 lines 11.5 kB
"use strict";(self.webpackChunk_cocalc_static=self.webpackChunk_cocalc_static||[]).push([[6148,2113],{91121:(e,t,n)=>{n.d(t,{w:()=>b});var r=n(23040),o=n.n(r),a=n(95788),c=n(65753),i=n(24620),l=n(20812),u=n(32295),s=n(63769),f=n(12430);function d(e,t,n,r,o,a,c){try{var i=e[a](c),l=i.value}catch(e){return void n(e)}i.done?t(l):Promise.resolve(l).then(r,o)}function _(e){return function(){var t=this,n=arguments;return new Promise((function(r,o){var a=e.apply(t,n);function c(e){d(a,r,o,c,i,"next",e)}function i(e){d(a,r,o,c,i,"throw",e)}c(void 0)}))}}function p(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function v(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),r.forEach((function(t){p(e,t,n[t])}))}return e}var h=function(e,t){var n,r,o,a,c={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return a={next:i(0),throw:i(1),return:i(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function i(a){return function(i){return function(a){if(n)throw new TypeError("Generator is already executing.");for(;c;)try{if(n=1,r&&(o=2&a[0]?r.return:a[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,a[1])).done)return o;switch(r=0,o&&(a=[2&a[0],o.value]),a[0]){case 0:case 1:o=a;break;case 4:return c.label++,{value:a[1],done:!1};case 5:c.label++,r=a[1],a=[0];continue;case 7:a=c.ops.pop(),c.trys.pop();continue;default:if(!((o=(o=c.trys).length>0&&o[o.length-1])||6!==a[0]&&2!==a[0])){c=0;continue}if(3===a[0]&&(!o||a[1]>o[0]&&a[1]<o[3])){c.label=a[1];break}if(6===a[0]&&c.label<o[1]){c.label=o[1],o=a;break}if(o&&c.label<o[2]){c.label=o[2],c.ops.push(a);break}o[2]&&c.ops.pop(),c.trys.pop();continue}a=t.call(e,c)}catch(e){a=[6,e],r=0}finally{n=o=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}([a,i])}}},y={overflowY:"auto",width:"100%"},b=u.React.memo((function(e){var t=function(){m.set_active_id(b)},n=function(){var e=u.ReactDOM.findDOMNode(T.current);null!=e&&null!=e.contentDocument&&e.contentDocument.addEventListener("click",t)},r=function(){var e=u.ReactDOM.findDOMNode(T.current);null!=e&&null!=e.contentDocument&&e.contentDocument.addEventListener("scroll",(0,l.debounce)((function(){return function(){if(B.current&&x){var e=u.ReactDOM.findDOMNode(T.current);if(null!=e){var t=o()(e),n=t.contents().scrollTop();0!=t.height()&&m.save_editor_state(b,{scroll:n})}}}()}),150))},d=function(){var e=g.get("scroll");if(null!=e){var t=u.ReactDOM.findDOMNode(T.current);null!=t&&((t=o()(t)).contents().scrollTop(e),t.css("opacity",1))}},p=function(e){var t=u.ReactDOM.findDOMNode(T.current);if(null!=t&&null!=t.contentDocument){t.style.opacity=1;var n=t.contentDocument.body;null!=(null==n?void 0:n.style)&&(n.style.transform="scale(".concat(e,")"),n.style["transform-origin"]="0 0",w&&null!=R&&(n.style=v({},n.style,R)))}},b=e.id,m=e.actions,g=e.editor_state,w=e.is_fullscreen,R=e.fullscreen_style,E=e.project_id,O=e.path,D=e.reload,S=e.font_size,k=e.mode,C=e.style,A=e.derived_file_types,x=e.tab_is_visible,M=u.React.useRef(null),T=u.React.useRef(null),B=u.React.useRef(!1),j=(0,s.O)(S);function U(){return N.apply(this,arguments)}function N(){return(N=_((function(){return h(this,(function(e){switch(e.label){case 0:return[4,(0,a.delay)(0)];case 1:return e.sent(),p(j),d(),r(),n(),[2]}}))}))).apply(this,arguments)}return u.React.useEffect((function(){var e;return B.current=!0,null!=(e=u.ReactDOM.findDOMNode(T.current))&&null!=e.contentDocument&&(e.style.opacity=0,e.contentDocument.location.reload(!0)),(0,c.OQ)()&&o()(u.ReactDOM.findDOMNode(M.current)).make_height_defined(),p(j),function(){B.current=!1}}),[]),u.React.useEffect((function(){x&&d()}),[x]),u.React.useEffect((function(){p(j)}),[j]),u.React.createElement("div",{style:y,className:"cocalc-editor-div smc-vfill",ref:M},function(){var e=O;if("rmd"==k&&null!=A)if(A.contains("html"));else{if(!A.contains("nb.html"))return u.React.createElement("div",null,u.React.createElement("p",null,"There is no rendered HTML file available."),A.size>0?u.React.createElement("p",null,"Instead, you might want to switch to the"," ",(0,i.list_alternatives)(A)," view by selecting it via the dropdown selector in the button row above."):"");e=(0,i.change_filename_extension)(O,"nb.html")}var t="".concat((0,f.v)(E,e),"?param=").concat(D);return u.React.createElement("iframe",{ref:T,src:t,width:"100%",height:"100%",style:v({border:0,opacity:0},C),onLoad:U})}())}),(function(e,t){return!(0,i.is_different)(e,t,["reload","font_size","derived_file_types","tab_is_visible"])}))},72113:(e,t,n)=>{n.d(t,{H:()=>m});var r=n(32295),o=n(24620),a=n(52224),c=n(95604),i=n(19990),l=n(97891),u=n(3724),s=["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(!u.has("1",n))return e;var o=u.where("1",n).name;return r&&(o+=" (".concat(r,")")),o}var d=r.React.memo((function(e){var t=e.value,n=e.set,o={fontSize:"11pt",paddingRight:"10px"};return e.available?r.React.createElement("div",null,r.React.createElement("span",{style:o},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(i.DropdownMenu,{title:f(t),onClick:function(e){return n(e)},button:!0},function(){var e=[],t=!0,n=!1,o=void 0;try{for(var a,c=s[Symbol.iterator]();!(t=(a=c.next()).done);t=!0){var l=a.value;e.push(r.React.createElement(i.MenuItem,{key:l},f(l))),"disabled"==l&&e.push(r.React.createElement(i.MenuDivider,{key:"div"}))}}catch(e){n=!0,o=e}finally{try{t||null==c.return||c.return()}finally{if(n)throw o}}return e}())):r.React.createElement("div",null,r.React.createElement("span",{style:o},r.React.createElement("b",null,"Spellcheck")," is not available for this editor."))}),(function(e,t){return!(0,o.is_different)(e,t,["value","available"])})),_=n(63505);function p(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function v(e){return v=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},v(e)}function h(e,t){return!t||"object"!==b(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 y(e,t){return y=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},y(e,t)}var b=function(e){return e&&"undefined"!=typeof Symbol&&e.constructor===Symbol?"symbol":typeof e};var m={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&&y(e,t)}(i,e);var t,n,r=(t=i,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=v(t);if(n){var o=v(this).constructor;e=Reflect.construct(r,arguments,o)}else e=r.apply(this,arguments);return h(this,e)});function i(){return p(this,i),r.apply(this,arguments)}var l=i.prototype;return l.shouldComponentUpdate=function(e){return(0,o.is_different)(this.props,e,["settings","available_features"])},l.render_settings=function(){var e=this,t=this.props.available_features;if(null==t)return[_.createElement(c.g,{key:"loading"})];var n=[];return this.props.settings.forEach((function(r,o){"spell"!==o?console.warn("UNKNOWN setting ".concat(o," -- ignoring")):n.push(_.createElement(d,{key:o,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}({},o,t))}}))})),0==n.length&&n.push(_.createElement("div",null,"This editor currently has no configurable settings.")),n},l.render=function(){return _.createElement("div",{className:"smc-vfill",style:{overflowY:"scroll",padding:"5px 15px",fontSize:"10pt"}},_.createElement("h3",{style:{borderBottom:"1px solid #ccc",paddingBottom:"15px"}},_.createElement(a.JO,{name:"wrench"})," Editor Settings"),this.render_settings())},i}(r.Component),hide_public:!0}},63769:(e,t,n)=>{n.d(t,{O:()=>i});var r=n(32295),o=n(66419);function a(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function c(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a=[],c=!0,i=!1;try{for(n=n.call(e);!(c=(r=n.next()).done)&&(a.push(r.value),!t||a.length!==t);c=!0);}catch(e){i=!0,o=e}finally{try{c||null==n.return||n.return()}finally{if(i)throw o}}return a}}(e,t)||function(e,t){if(e){if("string"==typeof e)return a(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(n):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?a(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function i(e){var t=c(r.React.useState(o.DEFAULT_FONT_SIZE),2),n=t[0],a=t[1],i=c(r.React.useState(1),2),l=i[0],u=i[1];if(e==n)return l;a(e);var s,f=null!=(s=null===r.redux||void 0===r.redux?void 0:r.redux.getStore("account"))?s.get("font_size",o.DEFAULT_FONT_SIZE):o.DEFAULT_FONT_SIZE;return u((null!=e?e:f)/f),l}}}]);