CINXE.COM
[WSC22] Color distance for colorblind people - Online Technical Discussion Groups—Wolfram Community
<!DOCTYPE html> <html class="ltr" dir="ltr" lang="en-US"> <head> <meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests" /> <title>[WSC22] Color distance for colorblind people - Online Technical Discussion Groups—Wolfram Community</title> <link rel="stylesheet" type="text/css" href="https://www.wolfram.com/common/css/css2009/2009nonHPheader.css"> <meta content="text/html; charset=UTF-8" http-equiv="content-type" /> <meta name="description" content="Wolfram Community forum discussion about [WSC22] Color distance for colorblind people. Stay on top of important topics and build connections by joining Wolfram Community groups relevant to your interests." lang="en-US" /> <meta name="keywords" content="image processing,medical sciences,graphics and visualization,wolfram language,staff picks,accessibility,wolfram summer camp" lang="en-US" /> <link href="https://community.wolfram.com/groups/-/m/t/2581021?sortMsg=Replies" rel="canonical" /> <link href="/html/css/main.css?browserId=ie&themeId=community_WAR_communitytheme&minifierType=css&languageId=en_US&b=6100&t=1349382730000" rel="stylesheet" type="text/css" /> <link href="/html/portlet/message_boards/css/main.css?browserId=ie&themeId=community_WAR_communitytheme&minifierType=css&languageId=en_US&b=6100&t=1729712189000" rel="stylesheet" type="text/css" /> <link href="/knowledge-base-portlet/admin/css/common.css?browserId=ie&themeId=community_WAR_communitytheme&minifierType=css&languageId=en_US&b=6100&t=1732371654000" rel="stylesheet" type="text/css" /> <link href="/knowledge-base-portlet/article/css/main.css?browserId=ie&themeId=community_WAR_communitytheme&minifierType=css&languageId=en_US&b=6100&t=1732371654000" rel="stylesheet" type="text/css" /> <link href="/html/portlet/journal_content/css/main.css?browserId=ie&themeId=community_WAR_communitytheme&minifierType=css&languageId=en_US&b=6100&t=1729712189000" rel="stylesheet" type="text/css" /> <link href="/group-abstract-portlet/css/main.css?browserId=ie&themeId=community_WAR_communitytheme&minifierType=css&languageId=en_US&b=6100&t=1732371639000" rel="stylesheet" type="text/css" /> <link href="/suggest-group-portlet/css/main.css?browserId=ie&themeId=community_WAR_communitytheme&minifierType=css&languageId=en_US&b=6100&t=1732371691000" rel="stylesheet" type="text/css" /> <script type="text/javascript"> // <![CDATA[ var Liferay = { Browser: { acceptsGzip: function() { return true; }, getMajorVersion: function() { return 7.0; }, getRevision: function() { return "7.0"; }, getVersion: function() { return "7.0"; }, isAir: function() { return false; }, isChrome: function() { return false; }, isFirefox: function() { return false; }, isGecko: function() { return false; }, isIe: function() { return true; }, isIphone: function() { return false; }, isLinux: function() { return false; }, isMac: function() { return false; }, isMobile: function() { return false; }, isMozilla: function() { return false; }, isOpera: function() { return false; }, isRtf: function() { return true; }, isSafari: function() { return false; }, isSun: function() { return false; }, isWap: function() { return false; }, isWapXhtml: function() { return false; }, isWebKit: function() { return false; }, isWindows: function() { return true; }, isWml: function() { return false; } }, Data: { isCustomizationView: function() { return false; }, notices: [ null ] }, ThemeDisplay: { getCompanyId: function() { return "10154"; }, getCompanyGroupId: function() { return "10192"; }, getUserId: function() { return "10158"; }, getDoAsUserIdEncoded: function() { return ""; }, getPlid: function() { return "10543"; }, getLayoutId: function() { return "2"; }, getLayoutURL: function() { return "https://community.wolfram.com/groups"; }, isPrivateLayout: function() { return "false"; }, getParentLayoutId: function() { return "0"; }, getScopeGroupId: function() { return "10532"; }, getScopeGroupIdOrLiveGroupId: function() { return "10532"; }, getParentGroupId: function() { return "10532"; }, isImpersonated: function() { return false; }, isSignedIn: function() { return false; }, getDefaultLanguageId: function() { return "en_US"; }, getLanguageId: function() { return "en_US"; }, isAddSessionIdToURL: function() { return false; }, isFreeformLayout: function() { return false; }, isStateExclusive: function() { return false; }, isStateMaximized: function() { return false; }, isStatePopUp: function() { return false; }, getPathContext: function() { return ""; }, getPathImage: function() { return "/image"; }, getPathJavaScript: function() { return "/html/js"; }, getPathMain: function() { return "/c"; }, getPathThemeImages: function() { return "/community-theme/images"; }, getPathThemeRoot: function() { return "/community-theme/"; }, getURLHome: function() { return "https://community.wolfram.com/web/community/dashboard"; }, getSessionId: function() { return "34A004E367ACEFF4429CCD5013E6064F.wlp1"; }, getPortletSetupShowBordersDefault: function() { return true; } }, PropsValues: { NTLM_AUTH_ENABLED: false } }; var themeDisplay = Liferay.ThemeDisplay; Liferay.AUI = { getBaseURL: function() { return 'https://community.wolfram.com/html/js/aui/'; }, getCombine: function() { return true; }, getComboPath: function() { return '/combo/?browserId=ie&minifierType=&languageId=en_US&b=6100&t=1732371665000&p=/html/js&'; }, getFilter: function() { return { replaceStr: function(match, fragment, string) { return fragment + 'm=' + (match.split('/html/js')[1] || ''); }, searchExp: '(\\?|&)/([^&]+)' }; }, getJavaScriptRootPath: function() { return '/html/js'; }, getLangPath: function () { return 'aui_lang.jsp?browserId=ie&themeId=community_WAR_communitytheme&colorSchemeId=01&minifierType=js&languageId=en_US&b=6100&t=1732371665000'; }, getRootPath: function() { return '/html/js/aui/'; } }; window.YUI_config = { base: Liferay.AUI.getBaseURL(), comboBase: Liferay.AUI.getComboPath(), fetchCSS: true, filter: Liferay.AUI.getFilter(), root: Liferay.AUI.getRootPath(), useBrowserConsole: false }; Liferay.currentURL = '\x2fweb\x2fcommunity\x2fgroups\x2f-\x2fm\x2ft\x2f2581021\x3fsortMsg\x3dReplies'; Liferay.currentURLEncoded = '%2Fweb%2Fcommunity%2Fgroups%2F-%2Fm%2Ft%2F2581021%3FsortMsg%3DReplies'; // ]]> </script> <script src="/html/js/barebone.jsp?browserId=ie&themeId=community_WAR_communitytheme&colorSchemeId=01&minifierType=js&minifierBundleId=javascript.barebone.files&languageId=en_US&b=6100&t=1732371665000" type="text/javascript"></script> <script src="/html/js/liferay/service.js?browserId=ie&minifierType=js&languageId=en_US&b=6100&t=1732371665000" type="text/javascript"></script> <script type="text/javascript"> // <![CDATA[ Liferay.Portlet.list = ['19','3_WAR_knowledgebaseportlet_INSTANCE_gkY19InvdxDq','62_INSTANCE_yu3RYy1BJeVn','56_INSTANCE_RwB3TwfUaira','groupabstract_WAR_groupabstractportlet','suggestgroup_WAR_suggestgroupportlet']; // ]]> </script> <script type="text/javascript"> var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-216407-15']); _gaq.push(['_trackPageview']); (function() { var ga = document.createElement('script'); ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; ga.setAttribute('async', 'true'); document.documentElement.firstChild.appendChild(ga); })(); </script> <link class="lfr-css-file" href="/community-theme/css/main.css?browserId=ie&themeId=community_WAR_communitytheme&minifierType=css&languageId=en_US&b=6100&t=1721250594000" rel="stylesheet" type="text/css" /> <style type="text/css"> /* <![CDATA[ */ /* ]]> */ </style> <style type="text/css"> .search { float: right; margin-top: -10px; position: relative; display: none; } </style> <style type="text/css"> </style> <!-- gl-head-includes-legacy.en.html --> <meta prefix="og: http://ogp.me/ns#" property="og:image" content="http://community.wolfram.com/share.png"> <meta prefix="og: http://ogp.me/ns#" property="og:image:secure_url" content=""> <meta prefix="og: http://ogp.me/ns#" property="og:image:width" content="1200"> <meta prefix="og: http://ogp.me/ns#" property="og:image:height" content="1200"> <link rel="stylesheet" href="//www.wolframcdn.com/fonts/source-sans-pro/1.0/global.css"> <link rel="stylesheet" href="/common/css/gl-styles.en.css"> <script src="//www.wolframcdn.com/consent/cookie-consent.js"></script> <script src="/common/javascript/wal/latest/walLoad.js"></script> <script defer src="/common/js/announcements/script.js"></script> <script src="/common/javascript/jquery/core/1.11.2/jquery.min.js"></script> <script src="/common/javascript/jquery/plugins/migrate/1.2.1/jquery-migrate-1.2.1.min.js"></script> <script src="/common/javascript/jquery/plugins/hoverIntent/r6/hoverIntent.min.js"></script> <script src="/common/javascript/gl-head-scripts.en.js"></script> <script src="/common/javascript/analytics.js"></script><!--/gl-head-includes-legacy.en.html --> <script type="text/javascript" src="/static/javascript/jquery.easing.1.3.js"></script> <script type="text/javascript" src="/static/javascript/scopedCSS.min.js"></script> <script crossorigin src="https://www.wolframcdn.com/notebook-embedder/0.3/wolfram-notebook-embedder.min.js"></script> <!-- jQuery UI --> <link rel="stylesheet" href="https://code.jquery.com/ui/1.9.2/themes/base/jquery-ui.css" /> <script src="https://code.jquery.com/ui/1.9.2/jquery-ui.js"></script> <!-- Fancybox --> <script type="text/javascript" src="/static/javascript/fancybox/jquery.fancybox-1.3.4.js"></script> <link rel="stylesheet" href="/static/javascript/fancybox/jquery.fancybox-1.3.4.css" type="text/css" media="screen" /> <!-- ShareThis --> <!-- <script type="text/javascript">var switchTo5x=true;</script> <script type="text/javascript" src="http://w.sharethis.com/button/buttons.js"></script> --> <!-- Mathjax --> <script type="text/x-mathjax-config"> /* Include MathJax deliminator */ MathJax.Hub.Config({ "HTML-CSS": { preferredFont: "STIX", webFont: "STIX-Web", imageFont: null }, tex2jax: { inlineMath: [["$","$"]], processEscapes: true } }); </script> <script type="text/javascript" src="/static/javascript/markdown/mathjax/MathJax.js?config=TeX-AMS_HTML"></script> <!-- Group Selector --> <script type="text/javascript" src="/static/javascript/groupselector.js"></script> <script type="text/javascript" src="/static/javascript/main.js"></script> <style type="text/css"> /* Pop up fancy box for mute and ban */ #popUp { width: 400px; height: 300px; margin-top:4px; } #popUp #header { width: 100%; height: 75px; border-bottom: 1px solid #ccc; background: #ffffff; /* Old browsers */ background: -moz-linear-gradient(top, #ffffff 0%, #f9f9f9 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f9f9f9)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #ffffff 0%,#f9f9f9 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #ffffff 0%,#f9f9f9 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #ffffff 0%,#f9f9f9 100%); /* IE10+ */ background: linear-gradient(to bottom, #ffffff 0%,#f9f9f9 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9',GradientType=0 ); /* IE6-9 */ } #popUp #header span { font-size: 20px; margin: 28px 30px; color: #3E90B9; text-shadow: 0 1px 4px rgba(255, 255, 255, 0.7); display: inline-block; line-height: 1em; } #popUp #body { margin: 30px; margin-top:25px; font-size: 12px; } #popUp #okay-button { margin-top: 30px; background: -webkit-linear-gradient(top, #f6fdff 0%,#b8dcea 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #f6fdff 0%,#b8dcea 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #f6fdff 0%,#b8dcea 100%); /* IE10+ */ background: -moz-linear-gradient(center top , #f6fdff, #b8dcea) repeat scroll 0 0 transparent; background: linear-gradient(top, #f6fdff, #b8dcea) repeat scroll 0 0 transparent; background: -webkit-linear-gradient(top, #f6fdff, #b8dcea) repeat scroll 0 0 transparent; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6fdff', endColorstr='#b8dcea'); outline: 0; border: 1px solid #85c2e0; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; color: #4990b4; cursor: pointer; display: inline-block; font-family: Arial,Helvetica,sans-serif; font-size: 12px; font-weight: bold; line-height: 15px; padding: 5px 15px; position: relative; text-align: center; text-shadow: 0 1px 3px rgba(255, 255, 255, 0.6); -webkit-box-shadow: 0px 1px 4px #eaeaea; -moz-box-shadow: 0px 1px 4px #eaeaea; box-shadow: 0px 1px 4px #eaeaea; vertical-align: center; text-decoration: none; } </style> <style> #verificationDialog { margin: 0; padding: 0; } #validate-header { width: 100%; height: 70px; border-bottom: 1px solid #E5E5E5; background-color: #F8F8F8; border-radius: 7px 7px 0 0; } #validate-header h1 { display: inline-block; line-height: 1em; font-family: Helvetica; margin: 0; padding: 26px 25px; color: #5EA1C3; font-size: 23px; font-weight: normal; text-shadow: 0px 2px 2px #DDD; } #validate-body { padding: 15px 25px; color: #333; } #validate-body span { display: block; font-family: Arial; font-size: 12px; color: #555; padding-bottom: 15px; } .resend { color: #777; font-family: Arial; font-size: 13px; } .resend:hover { color: #3E90B9; } </style> <style> #joinCommunityDialog { width: 650px; height: 445px; } #header { width: 100%; height: 75px; border-bottom: 1px solid #ccc; border-radius: 7px 7px 0 0; background: #ffffff; /* Old browsers */ background: -moz-linear-gradient(top, #ffffff 0%, #f9f9f9 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f9f9f9)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #ffffff 0%,#f9f9f9 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #ffffff 0%,#f9f9f9 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #ffffff 0%,#f9f9f9 100%); /* IE10+ */ background: linear-gradient(to bottom, #ffffff 0%,#f9f9f9 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9',GradientType=0 ); /* IE6-9 */ } #header span { font-size: 23px; font-family: Helvetica; margin: 28px 29px; color: #5EA1C3; text-shadow: 0 2px 2px #DDD; display: inline-block; line-height: 1em; } #agreement ol li { font-size: 12px; display: inline-block; padding-right: 5px; color: #73bbdd; min-width: 125px; } .tou-tabs { display: flex; margin: 15px 0px 4px 30px; } .tou-tabs li { margin-right: 10px } ol li span { color: #7c7c7c; font-size: 13px; font-family: Arial; } label { color: #666666; } .tab-text { position: absolute; margin-top: 11px; } .tab-num-box { color: #7c7c7c; background-color: #e2e2e2; width: 41px; height: 36px; text-align: center; margin-right: 8px; display:block; float:left; } .tab-num-text { padding: 0px; margin-left: 15px; margin-top: 11px; font-family: 'Museo500'; font-size: 19px; display:block; float:left; } .finished { border: 1px solid #d7edf5; margin-bottom: -1px; background-color: #f8f8f8; } .finished .tab-num-box { color: white; font-family: 'Museo300'; background-color: #c5e3f2; } .finished .tab-num-text { color: #5A9ABA; } .finished .tab-text { font-family: 'Arial'; font-weight: bold; color: #c4e2f2; font-size: 13px; } .active .tab-num-box { background-color: #73bbdd; width: 41px; height: 41px; box-shadow: 0px 0px 5px (0, 0, 0 0.35); } .active .tab-num-text { color: white; margin-top: 13px; margin-left: 16px; } .active .tab-text { font-family: Arial; font-weight: bold; color: #5A9ABA; margin-top: 13px; } .wolframIdTab { width: 275px; } .wolframIdTab .tab-text { padding: 0px; } .acceptTouTab { border: 1px solid #b7dbed; border-bottom: none; opacity: 1; background-color: #f7fdff; width: 291px; height: 41px; margin-bottom: -5px; } .panel { background-color: #f7fdff; border: 1px solid #b7dbed; margin: 0px 30px; } .panel .label { display: block; font-family: Arial; font-size: 12px; color: #555; margin: 5px 15px; } .sub-panel { border-top: 1px solid #B7DBED; background: #fff; padding: 20px; padding-left: 25px; } .sub-panel a { padding: 0px 15px; text-decoration: none; font-size: 12px; color: #3187a7; } .sub-panel a:hover { color: #0a6089; } input[type="submit"] { background: -moz-linear-gradient(center top , #f6fdff, #b8dcea) repeat scroll 0 0 transparent; background: linear-gradient(top, #f6fdff, #b8dcea) repeat scroll 0 0 transparent; background: -webkit-linear-gradient(top, #f6fdff, #b8dcea) repeat scroll 0 0 transparent; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6fdff', endColorstr='#b8dcea'); outline: 0; border: 1px solid #85c2e0; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; color: #4990b4; cursor: pointer; display: inline-block; font-family: Arial,Helvetica,sans-serif; font-size: 12px; font-weight: bold; line-height: 15px; padding: 5px 15px; position: relative; text-align: center; text-shadow: 0 1px 3px rgba(255, 255, 255, 0.6); -webkit-box-shadow: 0px 1px 4px #eaeaea; -moz-box-shadow: 0px 1px 4px #eaeaea; box-shadow: 0px 1px 4px #eaeaea; vertical-align: center; text-decoration: none; } input[type="submit"]:hover { background: -moz-linear-gradient(center top , #f6fdff, #90cae1) repeat scroll 0 0 transparent; background: linear-gradient(top, #f6fdff, #90cae1) repeat scroll 0 0 transparent; background: -webkit-linear-gradient(top, #f6fdff, #90cae1) repeat scroll 0 0 transparent; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6fdff', endColorstr='#90cae1'); border: 1px solid #85c2e0; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; color: #3e90b9; cursor: pointer; display: inline-block; font-family: Arial,Helvetica,sans-serif; font-size: 12px; font-weight: bold; line-height: 15px; padding: 5px 15px; position: relative; text-align: center; text-shadow: 0 1px 4px rgba(255, 255, 255, 0.7); vertical-align: center; text-decoration: none; } .cancel-button { background: -moz-linear-gradient(center top , #f6fdff, #b8dcea) repeat scroll 0 0 transparent; background: linear-gradient(top, #f6fdff, #b8dcea) repeat scroll 0 0 transparent; background: -webkit-linear-gradient(top, #f6fdff, #b8dcea) repeat scroll 0 0 transparent; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6fdff', endColorstr='#b8dcea'); outline: 0; border: 1px solid #85c2e0; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; color: #4990b4; cursor: pointer; display: inline-block; font-family: Arial,Helvetica,sans-serif; font-size: 12px; font-weight: bold; line-height: 15px; padding: 5px 15px; position: relative; text-align: center; text-shadow: 0 1px 3px rgba(255, 255, 255, 0.6); -webkit-box-shadow: 0px 1px 4px #eaeaea; -moz-box-shadow: 0px 1px 4px #eaeaea; box-shadow: 0px 1px 4px #eaeaea; vertical-align: center; text-decoration: none; } .cancel-button:hover { background: -moz-linear-gradient(center top , #f6fdff, #90cae1) repeat scroll 0 0 transparent; background: linear-gradient(top, #f6fdff, #90cae1) repeat scroll 0 0 transparent; background: -webkit-linear-gradient(top, #f6fdff, #90cae1) repeat scroll 0 0 transparent; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6fdff', endColorstr='#90cae1'); border: 1px solid #85c2e0; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; color: #3e90b9; cursor: pointer; display: inline-block; font-family: Arial,Helvetica,sans-serif; font-size: 12px; font-weight: bold; line-height: 15px; padding: 5px 15px; position: relative; text-align: center; text-shadow: 0 1px 4px rgba(255, 255, 255, 0.7); vertical-align: center; text-decoration: none; } #join-text { padding: 25px; color: #555; font-size: 13px; font-family: 'Arial'; height: 160px; line-height: 18px; color: #777; } #join-text a { text-decoration: none; color: #3187a7; } #join-text a:hover { text-decoration: none; color: #0a6089; } #join-text span { display: block; padding-bottom: 15px; } #confirm-cancel-text { padding: 25px; color: #777; font-size: 13px; line-height: 18px; font-family: 'Arial'; height: 160px; } #confirm-cancel-text h1 { font-family: Museo500; font-size: 17px; color: #146F9D; margin: 0px; font-weight: normal; } #confirm-cancel-text span { display: block; padding-bottom: 5px; } #cancel-reg { cursor: pointer; } </style> </head> <body class=" yui3-skin-sam controls-visible signed-out public-page site"> <div id="gl-inner-wrapper"> <header id="banner" role="banner"> <div id="heading"> <a href="/" class="heading-wrapper"><img id="community-logo" src="/community-theme/images/community-header-new.png"/> <div id="community-header"> WOLFRAM COMMUNITY </div> <div id="community-tagline"> Connect with users of Wolfram technologies to learn, solve problems and share ideas </div> </a> <div class="user-button-wrapper"> <a class="join-register" href="/delegate/registration-portlet/">Join</a> <a class="sign-in" href="/delegate/login-portlet/" title="" target="_top" >Sign In</a> </div> </div> <div class="nav-shadow"></div> <div id="fullnav"> <div id="navbar"> <nav id="communitynavigation"> <a href="/dashboard"> <div class="navitem"> <span>Dashboard</span> </div> </a> <a href="/groups"> <div class="navitem selected"> <span>Groups</span> </div> </a> <a href="/people"> <div class="navitem"> <span>People</span> </div> </a> </nav> <div id="search-bar"> <form action="https://community.wolfram.com/search?p_p_id=search_WAR_searchportlet&p_p_lifecycle=0&p_p_col_pos=5&p_p_col_count=6&_search_WAR_searchportlet_filter=&_search_WAR_searchportlet_start=0&_search_WAR_searchportlet_limit=20&_search_WAR_searchportlet_mvcPath=%2Fsearch.jsp" onSubmit="ctem_3_search(); return false;" method="get" name="fm" > <input name="p_p_id" type="hidden" value="search_WAR_searchportlet" /><input name="p_p_lifecycle" type="hidden" value="0" /><input name="p_p_col_pos" type="hidden" value="5" /><input name="p_p_col_count" type="hidden" value="6" /><input name="_search_WAR_searchportlet_filter" type="hidden" value="" /><input name="_search_WAR_searchportlet_start" type="hidden" value="0" /><input name="_search_WAR_searchportlet_limit" type="hidden" value="20" /><input name="_search_WAR_searchportlet_mvcPath" type="hidden" value="/search.jsp" /> <input id ="search_image" title="search" type="submit" /> <input id="keywords" name="keywords" type="text" value="" size="30" maxlength="75" type="text" placeholder="Search"/> </form> </form> </div> </div> </div> </header> <div id="wrapper"> <div id="content"> <div id="p_p_id_103_" class="portlet-boundary portlet-boundary_103_ portlet-static portlet-static-end " > <span id="p_103"></span> <div class="portlet-body"> </div> </div> <div class="columns-1" id="main-content" role="main"> <table class="portlet-layout"> <tr> <td class="portlet-column portlet-column-only" id="column-1"> <div class="portlet-dropzone portlet-column-content portlet-column-content-only" id="layout-column_column-1"> <div id="p_p_id_19_" class="portlet-boundary portlet-boundary_19_ portlet-static portlet-static-end portlet-message-boards " > <span id="p_19"></span> <div class="portlet-body"> <section class="portlet" id="portlet_19"> <header class="portlet-topper"> <h1 class="portlet-title"> <span > <img class="icon" id="suxb" src="/community-theme/images/spacer.png" alt="Message Boards" title="Message Boards" style="background-image: url('/html/icons/_sprite.png'); background-position: 50% -608px; background-repeat: no-repeat; height: 16px; width: 16px;" /> </span> <span class="portlet-title-text">Message Boards</span> </h1> <menu class="portlet-topper-toolbar" id="portlet-topper-toolbar_19" type="toolbar"> </menu> </header> <div class="portlet-content"> <div class=" portlet-content-container" style=""> <div class="portlet-body"> <div class="displayStyle-default"> <div id="_19_addAnswerFlagDiv" style="display: none;"> <span > <img class="icon" id="rjus" src="/community-theme/images/common/checked.png" alt="" /> <span class="taglib-text">Answer</span> </span> (<a href="javascript:_19_deleteAnswerFlag('@MESSAGE_ID@');" >Unmark</a>) </div> <div id="_19_deleteAnswerFlagDiv" style="display: none;"> <span > <a class="taglib-icon" href="javascript:_19_addAnswerFlag('@MESSAGE_ID@');" id="_19_ctvk" > <img class="icon" src="/community-theme/images/common/checked.png" alt="" /> <span class="taglib-text">Mark as an Answer</span> </a> </span> </div> <form action="" class="aui-form " id="_19_fm" method="post" name="_19_fm" > <input class="aui-field-input aui-field-input-text" id="_19_breadcrumbsCategoryId" name="_19_breadcrumbsCategoryId" type="hidden" value="0" /> <input class="aui-field-input aui-field-input-text" id="_19_breadcrumbsMessageId" name="_19_breadcrumbsMessageId" type="hidden" value="2581021" /> <input class="aui-field-input aui-field-input-text" id="_19_threadId" name="_19_threadId" type="hidden" value="2581022" /> <script type="text/javascript" src="https://platform-api.sharethis.com/js/sharethis.js#property=5a7b601064e48e0012e6e37c&product=inline-share-buttons"></script> <style> .root-post .like-component { align-items: center; } .root-post .like-button { margin-left: 10px; } </style> <script type="text/javascript"> $( moveThreadStickybarIntoBanner ); function moveThreadStickybarIntoBanner() { $('#banner').append( $('#thread-stickybar-container') ); } var isCollapsed = false; var isGroupInfoCollapsed = true; window.onscroll = function() {toggleStickybarCollapse()}; function toggleStickybarCollapse() { if(!isCollapsed) { if (document.documentElement.scrollTop > 150) { document.getElementById("thread-stickybar-container").classList.add("collapse"); document.getElementById("thread-stickybar-mini-Wolfram-Community-banner").classList.add("expand"); document.getElementById("thread-title").classList.add("expand"); collapseGroupInfo(); isCollapsed = true; } } else { if (document.documentElement.scrollTop < 140) { document.getElementById("thread-stickybar-container").classList.remove("collapse"); document.getElementById("thread-stickybar-mini-Wolfram-Community-banner").classList.remove("expand"); document.getElementById("thread-title").classList.remove("expand"); isCollapsed = false; } } } function toggleGroupInfoCollapsed() { if(!isGroupInfoCollapsed) { collapseGroupInfo(); } else { expandGroupInfo(); } } function collapseGroupInfo() { if(!isGroupInfoCollapsed) { document.getElementById("thread-stickybar-group-info").classList.add("collapse"); isGroupInfoCollapsed = true; } } function expandGroupInfo() { if(isGroupInfoCollapsed) { document.getElementById("thread-stickybar-group-info").classList.remove("collapse"); isGroupInfoCollapsed = false; } } </script> <div id="thread-stickybar-container"> <div id="thread-stickybar-mini-Wolfram-Community-banner"> <div id="thread-stickybar-mini-Wolfram-Community-icon"> <a href="/"> <img src="/community-theme/images/community-header-new.png" style="height: 24px;"> </a> </div> <a href="/" id="thread-stickybar-mini-Wolfram-Community-text"> WOLFRAM COMMUNITY </a> <div id="thread-stickybar-mini-navbar"> <ul style="margin-left:auto;"> <li class="thread-stickybar-mini-navbar-button"> <a href="/dashboard"> <div style="height:32px;padding-top:17px;"> <div class="thread-stickybar-mini-navbar-text">Dashboard</div> </div> </a> </li> <li class="thread-stickybar-mini-navbar-button"> <a href="/groups"> <div style="height:32px;padding-top:17px;"> <div class="thread-stickybar-mini-navbar-text">Groups</div> </div> </a> </li> <li class="thread-stickybar-mini-navbar-button"> <a href="/people"> <div style="height:32px;padding-top:17px;"> <div class="thread-stickybar-mini-navbar-text">People</div> </div> </a> </li> </ul> <ul style="margin-right:16.8%;"> <li class="thread-stickybar-mini-navbar-button"> <a href="/search"> <div style="height:32px;padding-top:17px;margin:0 10px;"> <div> <img src="/community-theme/images/search-icon.png" style="height:17px;-webkit-filter:brightness(10);filter:brightness(10);"> </div> </div> </a> </li> </ul> </div> </div> <div id="thread-stickybar-thread-info"> <div id="thread-stickybar-like-button" style="display:inline"> <input id="does-not-like" class="taglib-ratings signed-out-thumbs" type="image" src="/community-theme/images/like-default.png" onclick="signInFunc();return false;"> </div> <div id="counter_root" class="thread-stickybar-like-count" style="display:inline-block"> 7 </div> <div class="thread-stickybar-regular-font" style="display:inline-block;"> <div style="color:#cccccc;display:inline;padding:0 5px;">|</div> 4589 Views <div style="color:#cccccc;display:inline;padding:0 5px;">|</div> 1 Reply <div style="color:#cccccc;display:inline;padding:0 5px;">|</div> 7 Total Likes </div> <div class="horizontal-space-between-stats-and-buttons"></div> <div id="thread-stickybar-buttons"> <div id="thread-stickybar-viewgroups" style="display:inline-block;"> <!-- viewgroups-button --> <div id="thread-stickybar-viewgroups-button" style="display:inline" onclick="toggleGroupInfoCollapsed()"> <span>View groups...</span> </div> </div> <div class="horizontal-space-between-buttons"></div> <div id="thread-stickybar-follow-button" style="display:inline-block"> <a class="taglib-icon" href="#" onclick="signInFunc();return false;"> <span class="taglib-text">Follow this post</span> </a> </div> <div class="horizontal-space-between-buttons"></div> <div id="thread-stickybar-sharemore" style="display:inline-block;"> <!-- sharemore-button --> <div id="thread-stickybar-sharemore-button" style="display:inline"> <div style="display:inline;"> <?xml version="1.0" encoding="utf-8"?> <!-- Generator: Adobe Illustrator 27.5.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> <svg version="1.1" id="_x32_" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 514 514" style="enable-background:new 0 0 514 514;margin-bottom:-2px;" xml:space="preserve" width="16px" height="13px"> <g> <path class="st0" d="M513,231.4L284.5,45.6v109.8C61.8,157.2-20.8,308.3,5.8,468.4c48.7-99.5,149.9-153.7,278.7-158.1v107 L513,231.4z"/> </g> </svg> </div> <span>Share</span> </div> <!-- sharemore-panel--> <div id="thread-stickybar-sharemore-content-origin"> <span class="thread-stickybar-sharemore-triangle-general thread-stickybar-sharemore-triangle-border"></span> <span class="thread-stickybar-sharemore-triangle-general thread-stickybar-sharemore-triangle-inside"></span> <div id="thread-stickybar-sharemore-content-container"> <!-- sharemore-content--> <div id="thread-stickybar-sharemore-content"> <div class="thread-stickybar-sharemore-text">Share this post:</div> <div class="social sharethis-inline-share-buttons st_facebook_custom st_twitter_custom" style="min-width:300px"></div> </div> </div> </div> </div> </div> </div> <div id="thread-stickybar-group-info" class="collapse"> <div class="thread-stickybar-groups-font thread-stickybar-groups-spacing" style="display:inline">GROUPS:</div> <div class="taglib-asset-tags-summary"> <a class="tag staff-picks-tag" href="/content?curTag=staff picks">Staff Picks</a> <a class="tag" href="/content?curTag=image processing">Image Processing</a> <a class="tag" href="/content?curTag=medical sciences">Medical Sciences</a> <a class="tag" href="/content?curTag=graphics and visualization">Graphics and Visualization</a> <a class="tag" href="/content?curTag=wolfram language">Wolfram Language</a> <a class="tag" href="/content?curTag=accessibility">Accessibility</a> <a class="tag" href="/content?curTag=wolfram summer camp">Wolfram High School Summer Research Program</a> </div> </div> </div> <script type="text/javascript"> function signInFunc() { location.href = "/delegate/login-portlet"; } var zyfa_curCounter = 7; var zyfa_myCounter = 0.0; var zyfa_voteOrNot = false; if(zyfa_myCounter > 0) { zyfa_voteOrNot = true; } function update_counter_root() { document.getElementById("counter_root").innerHTML = (function() { if(!zyfa_voteOrNot){ zyfa_voteOrNot = true; $("#thread-stickybar-thread-info .aui-rating-element").removeClass("wolfram-like-off"); $("#thread-stickybar-thread-info .aui-rating-element").addClass("wolfram-like-on"); return zyfa_curCounter += 1; } else { zyfa_voteOrNot = false; $("#thread-stickybar-thread-info .aui-rating-element").removeClass("wolfram-like-on"); $("#thread-stickybar-thread-info .aui-rating-element").addClass("wolfram-like-off"); return zyfa_curCounter -= 1; } })(); } $(document).ready(function() { /* Checking if it's inside .thumbs, because if it's my own post, then the function should not trigger */ /* For my own post it will be .self-thumbs */ $("#thread-stickybar-like-button .thumbs .aui-rating-element").click( function() { update_counter_root(); }); (function() { var staticHTMLNodes = []; var embedNodes = []; var currentEmbedNode = null; var unscopedSelectors = []; function getSelectorNames(node) { var output = []; var ruleList = node.sheet.cssRules; for (var iRuleList=0; iRuleList < ruleList.length; iRuleList++) { output[iRuleList] = ruleList[iRuleList].selectorText; } return output; } /* Callback function to execute when mutations are observed */ var callback = function(mutationsList, observer) { for (var iMutation=0; iMutation < mutationsList.length; iMutation++) { var mutation = mutationsList[iMutation]; /* Only work with the first child element that has been added to the head, */ /* and restrict operations to elements of type <style type="text/css"> */ if (mutation.type === 'childList' && mutation.addedNodes) { var newNode = mutation.addedNodes[0]; var isStyleNode = newNode && newNode.tagName === 'STYLE' && newNode.getAttribute('type') === 'text/css'; if (isStyleNode) { /* TODO: it doesn't seem like we add multiple classes for now, but if we do, this code will need to be more generic */ var selectorNames = getSelectorNames(newNode)[0]; if (unscopedSelectors.indexOf(selectorNames) > -1 && newNode.innerHTML) { /* Update CSS to be specific to the node */ newNode.innerHTML = scopedCSS(newNode.innerHTML, 'div[data-url="' + currentEmbedNode + '"]'); } else { /* Update selectors that are already un-scoped */ unscopedSelectors = unscopedSelectors.concat([selectorNames]); } } } } }; $('div[data-type="application/vnd.wolfram.notebook"]').each(function() { if ($(this).data('url')) { staticHTMLNodes.push($(this)); } }); function embedNotebooksAtNodes(nodes) { if (nodes.length > 0) { var curNode$ = nodes.shift(); currentEmbedNode = curNode$.data('url'); try { var req = WolframNotebookEmbedder.embed(curNode$.data('url'), curNode$[0], {showRenderProgress: false}); req.then(function(nb) { nb.addEventListener('initial-render-done', function() { return embedNotebooksAtNodes(nodes); }); }).catch(function() { /* If the embed promise was rejected for some reason, move to embedding at other nodes */ return embedNotebooksAtNodes(nodes); }); } catch (error) { /* If something unexpected happenned when trying to embed at the current node, move to embedding at the next node */ return embedNotebooksAtNodes(nodes); } } } /* Replace placeholder with static html across all replies */ /* Once that's done, switch the static html with the live version */ function replaceWithStaticHTML(nodes) { var styleSheetSelector = 'style[type="text/css"]:first'; if (nodes.length > 0) { var curNode$ = nodes.shift(); embedNodes.push(curNode$); if (curNode$.html()) { replaceWithStaticHTML(nodes); } else { $.ajax(curNode$.data('url').replace(/\/(obj|objects|env)\//, '/statichtml/')) .done( function (data) { /* When there is no cache, sometimes the cross-hatch disappears and makes for a bad user experience */ if (data) { var resp$ = $(data); var updatedCSSRules = scopedCSS(resp$.find(styleSheetSelector).text(), 'div[data-url=\"' + curNode$.data('url') + "\"]"); resp$.find(styleSheetSelector).html(updatedCSSRules); curNode$.html(resp$.wrap("<div>").parent().html()).css('min-height', 'auto'); } replaceWithStaticHTML(nodes); }).fail(function(xhr, options, error) { if (xhr.status === 404 || xhr.status === 403) { curNode$.addClass('notfound'); } replaceWithStaticHTML(nodes); }); } } else { /* Watch for additions to the head node */ var targetNode = document.head; var config = { attributes: false, childList: true, subtree: false }; var observer = new MutationObserver(callback); observer.observe(targetNode, config); embedNotebooksAtNodes(embedNodes); } } replaceWithStaticHTML(staticHTMLNodes); })(); }); </script> <div id="thread-title" class="title-and-info"> <div class="taglib-header "> <h1 class="header-title"> <span> [WSC22] Color distance for colorblind people </span> </h1> </div> </div> <div class="root-post"> <div id="thread-author-avatar" class="user-image"> <div class="taglib-user-display display-style-2"> <a href="https://community.wolfram.com/c/my_sites/view?groupId=2580712&privateLayout=0" > <span class="user-profile-image"> <div class="avatar-border"> <div class="avatar-spacer"> <img alt="Sasha Pazoki" class="avatar" src="/image/user_male_portrait?img_id=2580724&t=1732988510720" width="65" /> </div> </div> </span> <span class="user-name"> Sasha Pazoki </span> </a> <div class="user-details"> </div> </div> </div> <div id="thread-message-info" class="title-and-info"> <div class="post-details"> <div class="author-info"> <a href="/web/sashapazoki2805">Sasha Pazoki </a> </div> <div class="time-posted"> Posted <span class="author-red">2 years ago</span> </div> </div> </div> </div> <div class="thread-controls"> <div class="thread-actions"> <table class="lfr-table"> <tr> </tr> </table> </div> <div class="clear"></div> </div> <div> <div class="message-scroll" id="_19_message_0"></div> <div class="root-message-container"> <script type="text/javascript"> var repliedToComment = null; /* This global variable keeps track of which comment is being replied to */ function setQuickReplyTo(messageId) { removeQuickReplyHighlight(); $(".reply-to-text").show(); $(".reply-to-link").attr("href", "#_19_message_" + messageId); $(".message-container").each(function(index, element) { anchor = $(element).find("#_19_message_" + messageId); if(anchor.length != 0) { $(".reply-to-link").text($(element).find(".author-red").text()); repliedToComment = element; $(element).addClass("reply-to-container"); } }); $("textarea").focus(); } function removeQuickReplyTo() { _19_addQuickReply('reply', '2581021'); $(".reply-to-text").hide(); removeQuickReplyHighlight(); } function removeQuickReplyHighlight() { $(repliedToComment).removeClass("reply-to-container"); repliedToComment = null; } $(document).ready(function() { var msgId = '2581021'; var isSignedIn = 'false'; if (isSignedIn) { setTimeout(function(){ _19_addQuickReply('reply', msgId); removeQuickReplyTo(); }, 500); } }); </script> <script> var eonk_curCounter_child = 7; var eonk_myCounter_child = 0.0; var eonk_voteOrNot_child = false; if(eonk_myCounter_child > 0) { eonk_voteOrNot_child = true; } var eonk_currId = "eonk_counter_child"; function eonk_update_counter() { document.getElementById(eonk_currId).innerHTML = (function() { if(!eonk_voteOrNot_child) { eonk_voteOrNot_child = true; $("#eonk_reply .aui-rating-element").removeClass("wolfram-like-off"); $("#eonk_reply .aui-rating-element").addClass("wolfram-like-on"); return eonk_curCounter_child += 1; } else { eonk_voteOrNot_child = false; $("#eonk_reply .aui-rating-element").removeClass("wolfram-like-on"); $("#eonk_reply .aui-rating-element").addClass("wolfram-like-off"); return eonk_curCounter_child -= 1; } })(); } $(document).ready(function() { $("#eonk_reply .thumbs .aui-rating-element").click( function() { eonk_update_counter(); }); }); </script> <style> .root-post .like-component { align-items: center; } .root-post .like-button { margin-left: 0; } </style> <div class="message-container" style="margin-left: 0px; width: 780px; border:none;"> <a id="_19_message_2581021"></a> <table class="thread-message-view portlet-section-alternate results-row alt" id="_19_message_2581021"> <tr> <td class="lfr-top"> <div class="thread-body"> <p><img src="https://community.wolfram.com//c/portal/getImageAttachment?filename=colorblinddistance.png&userId=2580710" alt="enter image description here" /></p> <p></p> <div data-url="https://www.wolframcloud.com/obj/952e2cfc-66b1-4efe-8db7-3f5407cffb8f" data-type="application/vnd.wolfram.notebook"></div> <p></p> <div class="custom-attributes"> <div class="taglib-custom-attributes-list"> </div> </div> <div class="message-attachments"> <div class="message-attachments-title"> <img class="message-attachments-image" src="/community-theme/images/attachment-paperclip.png" /> <strong>Attachments:</strong> </div> <div class="message-attachments-list"> <div class="message-attachment-entry"> <a href="https://community.wolfram.com/groups?p_auth=TE9zCz2R&p_p_id=19&p_p_lifecycle=1&p_p_state=exclusive&p_p_mode=view&p_p_col_id=column-1&p_p_col_count=6&_19_struts_action=%2Fmessage_boards%2Fget_message_attachment&_19_messageId=2581021&_19_attachment=Computational+Essay+updated.nb">Computational Es...nb</a> </div> </div> </div> </div> </td> </tr> <tr> <td class="thread-bottom"> <div class="entry-links"> </div> <ul class="edit-controls lfr-component"> </ul> </td> </tr> </table> <div class="root-bottom-view"> <div class="author"> POSTED BY: <span class="author-red"><a href="/web/sashapazoki2805">Sasha Pazoki</a></span> </div> <div class="subject"> </div> <div class="thread-bottom-controls" style="align:left;"> <ul class="edit-controls lfr-component"> <li> <a class="taglib-icon" href="#" onclick="signInFunc();return false;">Reply</a> </li> <li style="color: #999;"> | </li> <li> <a class="taglib-icon" href="#" onclick="signInFunc();return false;">Flag</a> </li> </ul> </div> </div> </div> <!-- close root div --></div> <div class="root-message-info"> <span class="reply-count"> 1 Reply </span> <div class="sorting"> <span style="display:inline-block;font-size:15px;font-family:'Source Sans Pro'; color:#8a8a8a; margin-top: 9px;">Sort By:</span> <input name="_19_sortMsgTabsScroll" type="hidden" /> <ul class="aui-tabview-list"> <li class="aui-tab aui-state-default current aui-tab-active aui-state-active first" id="_19_sortMsg82101112108105101115TabsId"> <span class="aui-tab-content"> <a class="aui-tab-label" href="https://community.wolfram.com/groups/-/m/t/2581021?sortMsg=Replies" > <strong> Replies </strong> </a> </span> </li> <li class="aui-tab aui-state-default" id="_19_sortMsg76105107101115TabsId"> <span class="aui-tab-content"> <a class="aui-tab-label" href="https://community.wolfram.com/groups/-/m/t/2581021?sortMsg=Likes" > Likes </a> </span> </li> <li class="aui-tab aui-state-default last" id="_19_sortMsg8210199101110116TabsId"> <span class="aui-tab-content"> <a class="aui-tab-label" href="https://community.wolfram.com/groups/-/m/t/2581021?sortMsg=Recent" > Recent </a> </span> </li> </ul> </div> </div> <script> var twwx_curCounter_child = 0; var twwx_myCounter_child = 0.0; var twwx_voteOrNot_child = false; if(twwx_myCounter_child > 0) { twwx_voteOrNot_child = true; } var twwx_currId = "twwx_counter_child"; function twwx_update_counter() { document.getElementById(twwx_currId).innerHTML = (function() { if(!twwx_voteOrNot_child) { twwx_voteOrNot_child = true; $("#twwx_reply .aui-rating-element").removeClass("wolfram-like-off"); $("#twwx_reply .aui-rating-element").addClass("wolfram-like-on"); return twwx_curCounter_child += 1; } else { twwx_voteOrNot_child = false; $("#twwx_reply .aui-rating-element").removeClass("wolfram-like-on"); $("#twwx_reply .aui-rating-element").addClass("wolfram-like-off"); return twwx_curCounter_child -= 1; } })(); } $(document).ready(function() { $("#twwx_reply .thumbs .aui-rating-element").click( function() { twwx_update_counter(); }); }); </script> <style> .root-post .like-component { align-items: center; } .root-post .like-button { margin-left: 0; } </style> <div class="reply_posts" id="twwx_reply" style="margin-left: 0px; width: 780px;"> <div class="like-component"> <div class="like-button"> <input id="does-not-like" type="image" src="/community-hook/images/like-default.png" onclick="signInFunc(); return false;"> </div> <div class="like-counter like-counter-margin" id="twwx_counter_child">0</div> </div> <div class="user-image"> <div class="taglib-user-display display-style-2"> <a href="https://community.wolfram.com/c/my_sites/view?groupId=20105&privateLayout=0" > <span class="user-profile-image"> <div class="avatar-border"> <div class="avatar-spacer"> <img alt="EDITORIAL BOARD" class="avatar" src="/image/user_male_portrait?img_id=27971&t=1732371744466" width="65" /> </div> </div> </span> <span class="user-name"> EDITORIAL BOARD </span> </a> <div class="user-details"> </div> </div> </div> <div class="post-details"> <div class="author-info"> <a href="/web/wolframcommunity">EDITORIAL BOARD, WOLFRAM</a> </div> <div class="time-posted"> Posted <span class="author-red">2 years ago</span> </div> </div> </div> <div class="message-container" style="margin-left: 0px; width: 780px; border:none;"> <a id="_19_message_2589039"></a> <table class="thread-message-view portlet-section-body results-row" id="_19_message_2589039"> <tr> <td class="lfr-top"> <div class="thread-body"> <p><img src="https://community.wolfram.com//c/portal/getImageAttachment?filename=news-congrads-kkluyshnik-02-04-19.jpg&userId=20103" alt="enter image description here"/> -- you have earned <strong><em>Featured Contributor Badge</em></strong> <img src="http://community.wolfram.com//c/portal/getImageAttachment?filename=2015-11-02_10-07-11.png&userId=20103" alt="enter image description here"/> Your exceptional post has been selected for our editorial column <strong><em>Staff Picks</em></strong> <a href="http://wolfr.am/StaffPicks">http://wolfr.am/StaffPicks</a> and <a href="http://community.wolfram.com/web/sashapazoki2805">Your Profile</a> is now distinguished by a <strong><em>Featured Contributor Badge</em></strong> and is displayed on the <a href="https://community.wolfram.com/people">Featured Contributor Board</a>. Thank you!</p> <div class="custom-attributes"> <div class="taglib-custom-attributes-list"> </div> </div> </div> </td> </tr> <tr> <td class="thread-bottom"> <div class="entry-links"> </div> <ul class="edit-controls lfr-component"> </ul> </td> </tr> </table> <div class="thread-bottom-view"> <div class="author"> POSTED BY: <span class="author-red"><a href="/web/wolframcommunity">EDITORIAL BOARD</a></span> </div> <div class="subject"> </div> <div class="thread-bottom-controls" style="align:left;"> <ul class="edit-controls lfr-component"> <li> <a class="taglib-icon" href="#" onclick="signInFunc();return false;">Reply</a> </li> <li style="color: #999;"> | </li> <li> <a class="taglib-icon" href="#" onclick="signInFunc();return false;">Flag</a> </li> </ul> </div> </div> </div> </div> </form> <script> function signIn_DefaultFunction() { location.href = "/delegate/login-portlet"; } </script> <div class="authoring" id="aui_3_4_0_1_1412" onclick="signIn_DefaultFunction();return false;"> <div class="label" id="aui_3_4_0_1_1411"> Reply to this discussion <span class="reply-to-text" style="display: none;"> in reply to <a class="reply-to-link"></a> <div class="remove-reply-to-btn"></div> </span> </div> <div class="wmd-panel"> <div id="wmd-button-bar"> <ul id="wmd-button-row" class="wmd-button-row"> <li class="wmd-button" id="wmd-notebook-button" title="Notebook <nb>" style="left: 0px; width: 100px; height:25px;"><button style=" position: absolute; display: flex; background: #2483a6; color: white !important; text-shadow:none; height:26px;"><img style="background: url("/community-theme/images/message_boards/editor/notebook.png") center center no-repeat; height: 32px; width: 30px; max-height: 16px; max-width:16px; background-size:contain"></img><span style="padding: 2px 0px 0px 4px; ">Add Notebook</span> </button></li> <li class="wmd-button" id="wmd-code-button" title="Code Sample <pre><code> Ctrl+K" style="left: 0px;"><span style="background: url("/community-theme/images/message_boards/editor/code.png") center center no-repeat;"></span></li> <li class="wmd-spacer wmd-spacer1" id="wmd-spacer1"></li> <li class="wmd-button" id="wri-tab-button" title="Tab TAB" style="left: 25px;"><span style="background: url("/community-theme/images/message_boards/editor/increase-indent.png") center center no-repeat;"></span></li> <li class="wmd-button" id="wri-detab-button" title="Detab Ctrl+TAB" style="left: 50px;"><span style="background: url("/community-theme/images/message_boards/editor/decrease-indent.png") center center no-repeat;"></span></li> <li class="wmd-spacer wmd-spacer1" id="wmd-spacer2"></li> <li class="wmd-button" id="wmd-image-button" title="Image <img> Ctrl+G" style="left: 100px;"><span style="background: url("/community-theme/images/message_boards/editor/image.png") center center no-repeat;"></span></li> <li class="wmd-button" id="wmd-link-button" title="Hyperlink <a> Ctrl+L" style="left: 125px;"><span style="background: url("/community-theme/images/message_boards/editor/link.png") center center no-repeat;"></span></li> <li class="wmd-button" id="wmd-quote-button" title="Blockquote <blockquote> Ctrl+Q" style="left: 150px;"><span style="background: url("/community-theme/images/message_boards/editor/quote.png") center center no-repeat;"></span></li> <li class="wmd-spacer wmd-spacer2" id="wmd-spacer3"></li> <li class="wmd-button" id="wmd-bold-button" title="Strong <strong> Ctrl+B" style="left: 200px;"><span style="background: url("/community-theme/images/message_boards/editor/bold.png") center center no-repeat;"></span></li> <li class="wmd-button" id="wmd-italic-button" title="Emphasis <em> Ctrl+I" style="left: 225px;"><span style="background: url("/community-theme/images/message_boards/editor/italic.png") center center no-repeat;"></span></li> <li class="wmd-button" id="wmd-ulist-button" title="Bulleted List <ul> Ctrl+U" style="left: 250px;"><span style="background: url("/community-theme/images/message_boards/editor/bullets.png") center center no-repeat;"></span></li> <li class="wmd-button" id="wmd-olist-button" title="Numbered List <ol> Ctrl+O" style="left: 275px;"><span style="background: url("/community-theme/images/message_boards/editor/numbered.png") center center no-repeat;"></span></li> <li class="wmd-button" id="wmd-heading-button" title="Heading <h1>/<h2> Ctrl+H" style="left: 300px;"><span style="background: url("/community-theme/images/message_boards/editor/headline.png") center center no-repeat;"></span></li> <li class="wmd-button" id="wmd-hr-button" title="Horizontal Rule <hr> Ctrl+R" style="left: 325px;"><span style="background: url("/community-theme/images/message_boards/editor/divider.png") center center no-repeat;"></span></li> <li class="wmd-spacer wmd-spacer3" id="wmd-spacer4"></li> <li class="wmd-button" id="wmd-undo-button" title="Undo - Ctrl+Z" style="left: 375px;"><span style="background: url("/community-theme/images/message_boards/editor/undo-invalid.png") center center no-repeat;"></span></li> <li class="wmd-button" id="wmd-redo-button" title="Redo - Ctrl+Shift+Z" style="left: 400px;"><span style="background: url("/community-theme/images/message_boards/editor/redo-invalid.png") center center no-repeat;"></span></li> </ul> </div> <div id="editor-help"> <div class="editor-help-icon"></div> <div class="editor-help-wrapper"> <div class="editor-help-tooltip">Community posts can be styled and formatted using the <a class="editor-help-link" href="http://daringfireball.net/projects/markdown/syntax" target="_blank"> Markdown syntax</a>.</div> </div> </div> <textarea class="wmd-input" id="wmd-input"></textarea> <div class="community-user-mentions hidden"></div> </div> <div style="display:none"> <div id="mention-error-popup"> <div class="popup-header"> <span class="popup-header-text">Tag limit exceeded</span> </div> <div class="popup-body"> <div class="error-text"> Note: Only the first five people you tag will receive an email notification; the other tagged names will appear as links to their profiles. </div> <div class="button-row"> <button class="publish-button">Publish anyway</button> <button class="cancel-button" onclick="$.fancybox.close();">Cancel</button> </div> </div> </div> </div> <a class="iframe image-upload" href="/c/portal/markdown_image_uploader?cmd=getPage" style="display:hidden"></a> <a class="iframe link-insert" href="/c/portal/markdown_link" style="display:hidden"></a> <a href="#mention-error-popup" class="mention-error-popup" style="display:hidden"></a> <div class="preview-area"> <div class="editor-section-text">Reply Preview</div> <div id="wmd-preview" class="wmd-panel wmd-preview"></div> </div> <input class="aui-field-input aui-field-input-text" id="_19_body" name="_19_body" type="hidden" value="aaaaasasafadadag"> <!-- For now child messages do not get parent tags, this is definitely subject to change --> <!-- <input class="aui-field-input aui-field-input-text" id="_19_assetTagNames" name="_19_assetTagNames" type="hidden" value="" /> --> <div class="message-file-attachments"> <div class="attachments-title"> <span class="editor-section-text">Attachments</span> </div> <div class="new-file-button"> <span class="filename"></span> <a class="remove-attachment-button">Remove</a> <input name="hidden-upload1" id="hidden-upload1" class="hidden-upload" label="" size="70" type="file"> <label class="fake-upload-button" style="" for="hidden-upload1">Add a file to this post</label> </div> </div> <div class="editor-input-field"> <span class="aui-field aui-field-choice"> <span class="aui-field-content"> <span class="aui-field-element aui-field-label-right"> <input id="_19_subscribe" name="_19_subscribe" type="hidden" value="true"> <input checked="" class="aui-field-input aui-field-input-choice" id="_19_subscribeCheckbox" name="_19_subscribeCheckbox" onclick="Liferay.Util.updateCheckboxValue(this); " type="checkbox" value="true"> </span> <label class="aui-field-label" for="_19_subscribeCheckbox"> Follow this discussion </label> </span> </span> <div class="editor-publish-button-row"> <span class="aui-button aui-button-submit"> <span class="aui-button-content"> <input class="aui-button-input aui-button-input-submit" id="_19_publishButton" type="submit" value="Publish"> </span> </span> <span class="editor-cancel-text"> or <a onclick="_19_addQuickReply('cancel', '');">Discard</a></span> </div> </div> </div> </div> </div> </div> </div> </section> </div> </div> <div id="p_p_id_groupabstract_WAR_groupabstractportlet_" class="portlet-boundary portlet-boundary_groupabstract_WAR_groupabstractportlet_ portlet-static portlet-static-end group-abstract-portlet " > <span id="p_groupabstract_WAR_groupabstractportlet"></span> <div class="portlet-body"> <section class="portlet" id="portlet_groupabstract_WAR_groupabstractportlet"> <header class="portlet-topper"> <h1 class="portlet-title"> <span > <img class="icon" id="zyuh" src="/group-abstract-portlet/icon.png" alt="Group Abstract" title="Group Abstract" /> </span> <span class="portlet-title-text">Group Abstract</span> </h1> <menu class="portlet-topper-toolbar" id="portlet-topper-toolbar_groupabstract_WAR_groupabstractportlet" type="toolbar"> </menu> </header> <div class="portlet-content"> <div class=" portlet-content-container" style=""> <div class="portlet-body"> <script type="text/javascript"> function updateIndividualGroup(tag) { var actionURL = 'https://community.wolfram.com/groups?p_auth=TE9zCz2R&p_p_id=groupabstract_WAR_groupabstractportlet&p_p_lifecycle=1&p_p_state=normal&p_p_mode=view&p_p_col_id=column-1&p_p_col_pos=4&p_p_col_count=6'; actionURL += '&updateGroup=' + tag; actionURL += '&curTag=' + ''; location.href = actionURL; } </script> </div> </div> </div> </section> </div> </div> </div> </td> </tr> </table> </div> <form action="#" id="hrefFm" method="post" name="hrefFm"> <span></span> </form> <span class="footer-top"> Be respectful. Review our <a href="/guidelines">Community Guidelines</a> to understand your role and responsibilities. <a href="/tou">Community Terms of Use</a> </span> <div id="feedback"> <a href="mailto:wolfram-community@wolfram.com?subject=Wolfram%20Community%20Feedback">Feedback</a> </div> </div> </div> </div> <!-- gl-footer.en.html --><div id="gl-footer-difference"><span><!-- --></span></div><div id="gl-footer" class="cf"> <div id="gl-footer-menu" class="cf"> <div class="gl-col gl-col-1"> <ul> <li>Products</li> <li><a href="https://www.wolfram.com/wolfram-one/?source=footer">Wolfram|One</a></li> <li><a href="https://www.wolfram.com/mathematica/?source=footer">Mathematica</a></li> <li><a href="https://www.wolfram.com/wolfram-alpha-notebook-edition/?source=footer">Wolfram|Alpha Notebook Edition</a></li> <li><a href="http://www.wolframalpha.com/pro/?source=footer">Wolfram|Alpha Pro</a></li> <li><a href="https://www.wolfram.com/products/?source=footer#mobile-apps">Mobile Apps</a></li> <li><a href="https://www.wolfram.com/finance-platform/?source=footer">Finance Platform</a></li> <li><a href="https://www.wolfram.com/system-modeler/?source=footer">System Modeler</a></li> <li><a href="https://www.wolfram.com/player/?source=footer">Wolfram Player</a></li> <li><a href="https://www.wolfram.com/engine/?source=footer">Wolfram Engine</a></li> <li><a href="https://www.wolfram.com/wolframscript/?source=footer">WolframScript</a></li> <li><a href="https://www.wolfram.com/products/workbench/?source=footer">Wolfram Workbench</a></li> <li><a href="https://www.wolfram.com/group-organization-licensing/?source=footer">Volume & Site Licensing</a></li> <li><a href="https://www.wolfram.com/enterprise-private-cloud/?source=footer">Enterprise Private Cloud</a></li> <li><a href="https://www.wolfram.com/application-server/?source=footer">Application Server</a></li> <li class="gl-all"><a href="https://www.wolfram.com/products/?source=footer">View all...</a></li> </ul> </div> <div class="gl-col gl-col-2"> <ul> <li>Services</li> <li><a href="https://www.wolfram.com/technical-consulting/?source=footer">Technical Consulting</a></li> <li><a href="http://www.wolframsolutions.com/?source=footer">Corporate Consulting</a></li> </ul> <ul> <li>For Customers</li> <li><a href="https://www.wolfram.com/get-products-services/?source=footer">Online Store</a></li> <li><a href="https://user.wolfram.com/portal/ProductRegistration?source=footer">Product Registration</a></li> <li><a href="https://user.wolfram.com/portal/login.html?source=footer">Product Downloads</a></li> <li><a href="https://user.wolfram.com/portal/login.html?source=footer">Service Plans Benefits</a></li> <li><a href="http://user.wolfram.com/portal/?source=footer">User Portal</a></li> <li><a href="https://account.wolfram.com/?source=footer">Your Account</a></li> </ul> <ul> <li>Support</li> <li><a href="https://support.wolfram.com/?source=footer">Support FAQ</a></li> <li><a href="https://www.wolfram.com/support/contact/email/?source=footer">Customer Service</a></li> <li><a href="https://www.wolfram.com/support/contact/?source=footer">Contact Support</a></li> </ul> </div> <div class="gl-col gl-col-3"> <ul> <li>Learning</li> <li><a href="http://reference.wolfram.com/language/?source=footer">Wolfram Language Documentation</a></li> <li><a href="https://www.wolfram.com/language/elementary-introduction/?source=footer">Wolfram Language Introductory Book</a></li> <li><a href="https://www.wolfram.com/start/?source=footer">Get Started with Wolfram</a></li> <li><a href="https://www.wolfram.com/language/fast-introduction-for-programmers/?source=footer">Fast Introduction for Programmers</a></li> <li><a href="https://www.wolfram.com/language/fast-introduction-for-math-students/?source=footer">Fast Introduction for Math Students</a></li> <li><a href="https://events.wolfram.com/?source=footer">Webinars & Training</a></li> <li><a href="https://www.wolfram.com/wolfram-u/?source=footer">Wolfram U</a></li> <li><a href="https://education.wolfram.com/programs/?source=footer">Summer Programs</a></li> <li><a href="https://www.wolfram.com/broadcast/?source=footer">Videos</a></li> <li><a href="https://www.wolfram.com/books/?source=footer">Books</a></li> </ul> </div> <div class="gl-col gl-col-4"> <ul> <li>Public Resources</li> <li><a href="http://www.wolframalpha.com/?source=footer">Wolfram|Alpha</a></li> <li><a href="http://demonstrations.wolfram.com/?source=footer">Demonstrations Project</a></li> <li><a href="https://resources.wolframcloud.com/?source=footer">Resource System</a></li> <li><a href="http://devices.wolfram.com/?source=footer">Connected Devices Project</a></li> <li><a href="https://datadrop.wolframcloud.com/?source=footer">Wolfram Data Drop</a></li> <li><a href="https://www.wolfram.com/raspberry-pi/?source=footer">Wolfram + Raspberry Pi</a></li> <li><a href="http://www.wolframscience.com/?source=footer">Wolfram Science</a></li> <li><a href="http://www.computerbasedmath.org/?source=footer">Computer-Based Math</a></li> <li><a href="http://mathworld.wolfram.com/?source=footer" target="_blank">MathWorld</a></li> <li><a href="https://www.wolfram.com/hackathons/?source=footer">Hackathons</a></li> <li><a href="https://www.wolfram.com/resources/computational-thinking/?source=footer">Computational Thinking</a></li> <li class="gl-all"><a href="https://www.wolfram.com/resources/?source=footer">View all...</a></li> </ul> </div> <div class="gl-col gl-col-5"> <ul> <li>Company</li> <li><a href="http://company.wolfram.com/events/?source=footer">Events</a></li> <li><a href="https://www.wolfram.com/company/?source=footer">About Wolfram</a></li> <li><a href="https://www.wolfram.com/company/careers/?source=footer">Careers</a></li> <li><a href="https://www.wolfram.com/company/contact/?source=footer">Contact</a></li> </ul> <ul> <li>Connect</li> <li><a href="http://community.wolfram.com/?source=footer">Wolfram Community</a></li> <li><a href="http://blog.wolfram.com/?source=footer">Wolfram Blog</a></li> <li><a href="https://www.wolfram.com/newsletters/">Newsletter</a></li> <li><a href="https://www.wolfram.com/connect/?source=footer"><i class="gl-icon gl-r7-c1"></i></a></li> </ul> </div> </div><!--/#gl-footer-menu --> <div id="gl-footer-copyright" class="cf"> <div class="gl-col1"> <span>© <span class="gl-year">2024</span> <a href="https://www.wolfram.com/?source=footer">Wolfram</a>. All rights reserved.</span> </div> <div class="gl-col2 cf"> <ul class="cf"> <li><a href="https://www.wolfram.com/legal/?source=footer">Legal</a> & <a href="https://www.wolfram.com/legal/privacy/wolfram/?source=footer">Privacy Policy</a></li> <li><a href="https://www.wolfram.com/site-map/?source=footer">Site Map</a></li> <li><a href="http://www.wolframalpha.com/?source=footer">WolframAlpha.com</a></li> <li><a href="https://www.wolframcloud.com/?source=footer">WolframCloud.com</a></li> </ul> </div> </div><!--/#gl-footer-copyright --></div><!--/#gl-footer --><!--/gl-footer.en.html --> <!-- gl-footer-includes.en.html --> </div><!--/#gl-inner-wrapper --></div><!--/#gl-outer-wrapper --><span id="gl-footer-lang-message"><i class="gl-icon gl-r7-c2"></i></span><script src="/common/javascript/gl-footer-scripts.en.js"></script><div id ="IPstripe-wrap"></div><script src="/common/stripe/stripe.en.js"></script><!--/gl-footer-includes.en.html --> </body> <script src="/html/portlet/message_boards/js/main.js?browserId=ie&minifierType=js&languageId=en_US&b=6100&t=1729712189000" type="text/javascript"></script> <script src="/group-abstract-portlet/js/main.js?browserId=ie&minifierType=js&languageId=en_US&b=6100&t=1732371639000" type="text/javascript"></script> <script src="/suggest-group-portlet/js/main.js?browserId=ie&minifierType=js&languageId=en_US&b=6100&t=1732371691000" type="text/javascript"></script> <script type="text/javascript"> // <![CDATA[ Liferay.Util.addInputFocus(); // ]]> </script> <script type="text/javascript"> // <![CDATA[ Liferay.Portlet.onLoad( { canEditTitle: false, columnPos: 0, isStatic: 'end', namespacedId: 'p_p_id_103_', portletId: '103', refreshURL: '\x2fc\x2fportal\x2frender_portlet\x3fp_l_id\x3d10543\x26p_p_id\x3d103\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3d\x26p_p_col_pos\x3d0\x26p_p_col_count\x3d0\x26p_p_isolated\x3d1\x26currentURL\x3d\x252Fweb\x252Fcommunity\x252Fgroups\x252F-\x252Fm\x252Ft\x252F2581021\x253FsortMsg\x253DReplies' } ); Liferay.Portal.Tabs.show("_19_sortMsg", ['\u0052\u0065\u0070\u006c\u0069\u0065\u0073','\u004c\u0069\u006b\u0065\u0073','\u0052\u0065\u0063\u0065\u006e\u0074'], "Replies"); Liferay.provide( window, '_19_addAnswerFlag', function(messageId) { var A = AUI(); Liferay.Service.MB.MBMessage.updateAnswer( { messageId: messageId, answer: true, cascade: false } ); var addAnswerFlagDiv = A.one('#_19_addAnswerFlagDiv').clone(); var html = addAnswerFlagDiv.html(); html = '<div class="answer" id="_19_deleteAnswerFlag_' + messageId + '">' + html + '</div>'; html = html.replace(/@MESSAGE_ID@/g, messageId); var tags = A.one('#_19_message_' + messageId).one('div.tags'); if (tags) { tags.html(html); } A.one('#_19_addAnswerFlag_' + messageId).hide(); A.one('#_19_deleteAnswerFlag_' + messageId).show(); }, ['aui-base'] ); Liferay.provide( window, '_19_addQuickReply', function(cmd, messageId) { var A = AUI(); var addQuickReplyDiv = A.one('#_19_addQuickReplyDiv'); if(addQuickReplyDiv) { if (cmd == 'reply') { addQuickReplyDiv.show(); addQuickReplyDiv.one('#_19_parentMessageId').val(messageId); var editorInput = addQuickReplyDiv.one('textarea'); if (editorInput) { var editorId = editorInput.get('id'); var editorInstance = window[editorId]; } } else { var editorInput = addQuickReplyDiv.one('textarea'); editorInput.val(""); var previewArea = A.one(".wmd-preview"); previewArea.text(""); } } }, ['aui-base'] ); Liferay.provide( window, '_19_deleteAnswerFlag', function(messageId) { var A = AUI(); Liferay.Service.MB.MBMessage.updateAnswer( { messageId: messageId, answer: false, cascade: false } ); var deleteAnswerFlagDiv = A.one('#_19_deleteAnswerFlagDiv').clone(); var html = deleteAnswerFlagDiv.html(); html = '<li id="_19_addAnswerFlag_' + messageId + '">' + html + '</li>'; html = html.replace(/@MESSAGE_ID@/g, messageId); var editControls = A.one('#_19_message_' + messageId).one('ul.edit-controls'); if (editControls) { editControls.prepend(html); } A.one('#_19_deleteAnswerFlag_' + messageId).hide(); A.one('#_19_addAnswerFlag_' + messageId).show(); }, ['aui-base'] ); Liferay.Portlet.onLoad( { canEditTitle: false, columnPos: 0, isStatic: 'end', namespacedId: 'p_p_id_19_', portletId: '19', refreshURL: '\x2fc\x2fportal\x2frender_portlet\x3fp_l_id\x3d10543\x26p_p_id\x3d19\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dcolumn-1\x26p_p_col_pos\x3d0\x26p_p_col_count\x3d6\x26p_p_isolated\x3d1\x26currentURL\x3d\x252Fweb\x252Fcommunity\x252Fgroups\x252F-\x252Fm\x252Ft\x252F2581021\x253FsortMsg\x253DReplies\x26_19_struts_action\x3d\x252Fmessage_boards\x252Fview_message\x26_19_messageId\x3d2581021\x26sortMsg\x3dReplies' } ); Liferay.Portlet.onLoad( { canEditTitle: false, columnPos: 3, isStatic: 'end', namespacedId: 'p_p_id_56_INSTANCE_RwB3TwfUaira_', portletId: '56_INSTANCE_RwB3TwfUaira', refreshURL: '\x2fc\x2fportal\x2frender_portlet\x3fp_l_id\x3d10543\x26p_p_id\x3d56_INSTANCE_RwB3TwfUaira\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dcolumn-1\x26p_p_col_pos\x3d3\x26p_p_col_count\x3d6\x26p_p_isolated\x3d1\x26currentURL\x3d\x252Fweb\x252Fcommunity\x252Fgroups\x252F-\x252Fm\x252Ft\x252F2581021\x253FsortMsg\x253DReplies' } ); Liferay.Portlet.onLoad( { canEditTitle: false, columnPos: 2, isStatic: 'end', namespacedId: 'p_p_id_62_INSTANCE_yu3RYy1BJeVn_', portletId: '62_INSTANCE_yu3RYy1BJeVn', refreshURL: '\x2fc\x2fportal\x2frender_portlet\x3fp_l_id\x3d10543\x26p_p_id\x3d62_INSTANCE_yu3RYy1BJeVn\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dcolumn-1\x26p_p_col_pos\x3d2\x26p_p_col_count\x3d6\x26p_p_isolated\x3d1\x26currentURL\x3d\x252Fweb\x252Fcommunity\x252Fgroups\x252F-\x252Fm\x252Ft\x252F2581021\x253FsortMsg\x253DReplies' } ); Liferay.Portlet.onLoad( { canEditTitle: false, columnPos: 1, isStatic: 'end', namespacedId: 'p_p_id_3_WAR_knowledgebaseportlet_INSTANCE_gkY19InvdxDq_', portletId: '3_WAR_knowledgebaseportlet_INSTANCE_gkY19InvdxDq', refreshURL: '\x2fc\x2fportal\x2frender_portlet\x3fp_l_id\x3d10543\x26p_p_id\x3d3_WAR_knowledgebaseportlet_INSTANCE_gkY19InvdxDq\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dcolumn-1\x26p_p_col_pos\x3d1\x26p_p_col_count\x3d6\x26p_p_isolated\x3d1\x26currentURL\x3d\x252Fweb\x252Fcommunity\x252Fgroups\x252F-\x252Fm\x252Ft\x252F2581021\x253FsortMsg\x253DReplies' } ); Liferay.Portlet.onLoad( { canEditTitle: false, columnPos: 4, isStatic: 'end', namespacedId: 'p_p_id_groupabstract_WAR_groupabstractportlet_', portletId: 'groupabstract_WAR_groupabstractportlet', refreshURL: '\x2fc\x2fportal\x2frender_portlet\x3fp_l_id\x3d10543\x26p_p_id\x3dgroupabstract_WAR_groupabstractportlet\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dcolumn-1\x26p_p_col_pos\x3d4\x26p_p_col_count\x3d6\x26p_p_isolated\x3d1\x26currentURL\x3d\x252Fweb\x252Fcommunity\x252Fgroups\x252F-\x252Fm\x252Ft\x252F2581021\x253FsortMsg\x253DReplies' } ); Liferay.Portlet.onLoad( { canEditTitle: false, columnPos: 5, isStatic: 'end', namespacedId: 'p_p_id_suggestgroup_WAR_suggestgroupportlet_', portletId: 'suggestgroup_WAR_suggestgroupportlet', refreshURL: '\x2fc\x2fportal\x2frender_portlet\x3fp_l_id\x3d10543\x26p_p_id\x3dsuggestgroup_WAR_suggestgroupportlet\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dcolumn-1\x26p_p_col_pos\x3d5\x26p_p_col_count\x3d6\x26p_p_isolated\x3d1\x26currentURL\x3d\x252Fweb\x252Fcommunity\x252Fgroups\x252F-\x252Fm\x252Ft\x252F2581021\x253FsortMsg\x253DReplies' } ); function ctem_3_search() { var keywords = document.ctem_3_fm._3_keywords.value; keywords = keywords.replace(/^\s+|\s+$/, ''); if (keywords != '') { document.ctem_3_fm.submit(); } } AUI().ready('aui-base', 'liferay-form', 'liferay-menu', 'liferay-notice', 'liferay-poller', function(A) {(function() { Liferay.Form.register( { id: '_19_fm' , fieldRules: [ ] } ); })();(function() { Liferay.Util.addInputType(); Liferay.Portlet.ready( function(portletId, node) { Liferay.Util.addInputType(node); } ); })();(function() { new Liferay.Menu(); var liferayNotices = Liferay.Data.notices; for (var i = 1; i < liferayNotices.length; i++) { new Liferay.Notice(liferayNotices[i]); } })();}); // ]]> </script> <script src="/community-theme/js/main.js?browserId=ie&minifierType=js&languageId=en_US&b=6100&t=1721250594000" type="text/javascript"></script> <script type="text/javascript"> // <![CDATA[ // ]]> </script> </html>