1,优化URL报错,2,更新OFD组件 3,美化Excel 4,文本方法关闭字节流 5,新增多种类型文件预览 (#419)

1,优化URL报错
2,更新OFD组件
3,美化Excel
4,文本方法关闭字节流
5,新增xmind、eml、epub、"obj", "3ds", "stl", "ply", "off", "3dm", "fbx", "dae", "wrl", "3mf", "ifc","glb","o3dv","gltf","stp","bim","fcstd","step","iges","brep"格式

Co-authored-by: gaoxiongzaq <admin@cxcp.com>
This commit is contained in:
gaoxingzaq
2022-12-28 10:17:06 +08:00
committed by GitHub
parent aa66173625
commit 69566834ea
96 changed files with 320274 additions and 708 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
(window.wepbackJsonp1667381142044=window.wepbackJsonp1667381142044||[]).push([[120],{592:function(o){o.exports=JSON.parse('{"meta":{"title":"Xmind - Mind Mapping Software","description":"Xmind is the most professional and popular mind mapping tool. Millions of people use Xmind to clarify thinking, manage complex information, brainstorming, get work organized, remote and work from home WFH.","keywords":"Xmind,mindmap,mind map,mind mapping,mind mapping software,free mind mapping software,work from home,WFH,remote"},"og":{"locale":"en_US","site_name":"Xmind"},"_current_xmind_zen_name":"Xmind for Desktop","About Us":"About US","Blog":"Blog","Buy Now":"Buy Now","Cancel":"Cancel","Confirm":"Confirm","_ok":"OK","Continue":"Continue","Download":"Download","Email":"Email","FAQ":"FAQ","Free Download":"Free Download","Mobile":"Mobile","Phone Number":"Phone Number","Price":"Price","Pricing":"Pricing","_xmind_for_mobile":"Xmind for Mobile","_browser_does_not_support_video":"Your browser does not support the video tag.","_colonSign":": ","_features":"Features","_going_2_signin":"Going to the signin page...","_desktop":"Desktop","_mobile_ver":"Mobile","_bundle_name":"Xmind (Desktop + Mobile)","_periodSign":".","_site_map":"Site Map","_terms_of_service":"Terms of Service","month":"month","months":"months","year":"year","years":"years","_comming_soon":"Comming soon...","_all_download":"All Download"}')}}]);

View File

@@ -0,0 +1 @@
(window.wepbackJsonp1667381142044=window.wepbackJsonp1667381142044||[]).push([[125],{597:function(e){e.exports=JSON.parse('{"Error":"Error","Success":"Success","_get_profile_failed":"Get profile failed.","_got_a_problem":"Sorry, we got a problem, please try again later","_server_error_try_again_later":"There is a problem with the server, please try again later.","_subscription_not_found_or_expired":"Subscription not found or expired","_enter_a_valid_info":"Please enter a valid value","_something_wrong_contact_us":"There is something wrong, please try again later or contact us: support@xmind.app"}')}}]);

View File

@@ -0,0 +1 @@
(window.wepbackJsonp1667381142044=window.wepbackJsonp1667381142044||[]).push([[129],{601:function(e){e.exports=JSON.parse('{"forgot_pwd":{"meta":{"title":"Forgot Password"}},"improve_info":{"meta":{"title":"Improve Information"}},"reset_pwd":{"meta":{"title":"Reset Password"}},"signin":{"meta":{"title":"Sign In"}},"signup":{"meta":{"title":"Sign Up"}},"Continue":"Continue","Email":"Email","Sign In":"Sign In","Sign Up":"Subscription","_account_not_exist":"Your account does not exist","_already_bound":"Already bound","_ask_forgot_password":"Forgot Password?","_associated_with_xmind_id":"is now associated with your Xmind ID","_binding_failed":"Binding failed","_cancel":"Cancel","_choose_verification_method":"Choose verification method","_code_expired_or_used":"Verification code expired or already used.","_confirm_email":"Confirm Email","_confirm_password":"Confirm Password","_create_xmind_id":"Create Xmind ID","_email_address_verified":"Email address verified.","_email_dont_match":"Emails don\'t match.","_email_has_been_registered":"The email address has been registered. Try another one?","_email_or_xmindid":"Email/Xmind ID","_email_verification":"Email Verification","_enter_for_binding":"Enter email/Xmind ID for binding, enter an unregistered email address to quickly register an account.","_enter_new_password":"New Password","_enter_verification_code":"Enter Verification Code","_forget_password":"Forget Password","_go_back_sign_in":"Go back to sign in.","_has_been_occupied":" has been occupied.","_i_dont_have_an_id":"I don\'t have an Xmind ID.","_i_have_xmind_id":"I already have an Xmind ID.","_improve_info":"Improve Information","_invalidPasswordWarning":"The password contains illegal characters, please use characters and non-symbolic characters for password setting.","_invalid_email":"Your email address is invalid.","_invalid_phone":"Invalid phone.","_next_step":"Next","no_account_found":{"main":"No account found with that email or Xmind ID. Please try again or {{- signup_link}}.","signup_text":"sign up"},"_no_data":"No data","_oh_snap":"Oh snap!","_password":"Password","_password_length_tip":"Password length should be between 6 and 32 characters.","_passwords_not_match":"Passwords don\'t match.","_phone":"Phone","_reset":"Reset","_reset_password":"Reset Password","_send_me_news":"Send me tips and news (about monthly).","_send_verification_code":"Get Code","_server_error":"Server error","_sign_up":"Sign Up","_signin":"Sign in","_signin_to_xmind":"Sign in to Xmind","_signup_header1":"Create Your Xmind&nbsp;ID","_signup_success":"Sign Up Success!","_stay_signed_in":"Stay signed in","_thanks_for_verifying_address":"Thank you for verifying your address.","_try_resend_verfication_email":"Please try resend verification email in your account setting.","_u_must_agree_terms":"In order to use our services, you must agree to Xmind\'s Terms of Service.","_user_name_not_match_code":"User name not match verification code.","_verifyByEmail":"Verify by Email: {0}","_verifyByPhone":"Verify by Phone: {0}","_well_done":"Well done!","_wrong_verification_code":"Wrong verification code","_verification_code_has_expired":"The verification code has expired, please get another one","_xmind_id_exists":"Someone already has that Xmind ID. Try another one?","_xmind_id_invalid":"Xmind ID is invalid","_you_cant_leave_this_empty":"You can\'t leave this empty.","terms_and_privacy_required":{"main":"I have read and agree to the {{- terms_service_link}} and {{- privacy_policy_link}}.","terms_service_text":"terms of service","privacy_policy_text":"privacy policy"},"_signinToContinueBuying":"Sign in to Continue","_signinToContinueManageAccount":"Sign in to Continue","current_region_account_required_hint":{"main":"An Xmind ID for {{- xmind_app_link}} is required, you are signing in with an Xmind ID for {{- xmind_cn_link}}.","xmind_app_text":"www.xmind.app","xmind_cn_text":"www.xmind.cn"},"_enter_email_reset_pwd":"Enter your Xmind ID or verified email to reset your password.","_id_or_email":"Xmind ID or Verified Email","create_new_pwd":"Create a new password","dont_have_account":"Dont have an account?","sign_up_now":"Sign up now.","dont_have_xmind_id":"Do not have an Xmind ID?","other_way_sign_in":"Other way to sign in","forgetpwd_continue":"Continue"}')}}]);

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,165 @@
/*!
* JavaScript Cookie v2.2.0
* https://github.com/js-cookie/js-cookie
*
* Copyright 2006, 2015 Klaus Hartl & Fagner Brack
* Released under the MIT license
*/
;(function (factory) {
var registeredInModuleLoader = false;
if (typeof define === 'function' && define.amd) {
define(factory);
registeredInModuleLoader = true;
}
if (typeof exports === 'object') {
module.exports = factory();
registeredInModuleLoader = true;
}
if (!registeredInModuleLoader) {
var OldCookies = window.Cookies;
var api = window.Cookies = factory();
api.noConflict = function () {
window.Cookies = OldCookies;
return api;
};
}
}(function () {
function extend () {
var i = 0;
var result = {};
for (; i < arguments.length; i++) {
var attributes = arguments[ i ];
for (var key in attributes) {
result[key] = attributes[key];
}
}
return result;
}
function init (converter) {
function api (key, value, attributes) {
var result;
if (typeof document === 'undefined') {
return;
}
// Write
if (arguments.length > 1) {
attributes = extend({
path: '/'
}, api.defaults, attributes);
if (typeof attributes.expires === 'number') {
var expires = new Date();
expires.setMilliseconds(expires.getMilliseconds() + attributes.expires * 864e+5);
attributes.expires = expires;
}
// We're using "expires" because "max-age" is not supported by IE
attributes.expires = attributes.expires ? attributes.expires.toUTCString() : '';
try {
result = JSON.stringify(value);
if (/^[\{\[]/.test(result)) {
value = result;
}
} catch (e) {}
if (!converter.write) {
value = encodeURIComponent(String(value))
.replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g, decodeURIComponent);
} else {
value = converter.write(value, key);
}
key = encodeURIComponent(String(key));
key = key.replace(/%(23|24|26|2B|5E|60|7C)/g, decodeURIComponent);
key = key.replace(/[\(\)]/g, escape);
var stringifiedAttributes = '';
for (var attributeName in attributes) {
if (!attributes[attributeName]) {
continue;
}
stringifiedAttributes += '; ' + attributeName;
if (attributes[attributeName] === true) {
continue;
}
stringifiedAttributes += '=' + attributes[attributeName];
}
return (document.cookie = key + '=' + value + stringifiedAttributes);
}
// Read
if (!key) {
result = {};
}
// To prevent the for loop in the first place assign an empty array
// in case there are no cookies at all. Also prevents odd result when
// calling "get()"
var cookies = document.cookie ? document.cookie.split('; ') : [];
var rdecode = /(%[0-9A-Z]{2})+/g;
var i = 0;
for (; i < cookies.length; i++) {
var parts = cookies[i].split('=');
var cookie = parts.slice(1).join('=');
if (!this.json && cookie.charAt(0) === '"') {
cookie = cookie.slice(1, -1);
}
try {
var name = parts[0].replace(rdecode, decodeURIComponent);
cookie = converter.read ?
converter.read(cookie, name) : converter(cookie, name) ||
cookie.replace(rdecode, decodeURIComponent);
if (this.json) {
try {
cookie = JSON.parse(cookie);
} catch (e) {}
}
if (key === name) {
result = cookie;
break;
}
if (!key) {
result[name] = cookie;
}
} catch (e) {}
}
return result;
}
api.set = api;
api.get = function (key) {
return api.call(api, key);
};
api.getJSON = function () {
return api.apply({
json: true
}, [].slice.call(arguments));
};
api.defaults = {};
api.remove = function (key, attributes) {
api(key, '', extend(attributes, {
expires: -1
}));
};
api.withConverter = init;
return api;
}
return init(function () {});
}));

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long