\\n\"+\n",
675 | " \"
\\n\"+\n",
676 | " \"BokehJS does not appear to have successfully loaded. If loading BokehJS from CDN, this \\n\"+\n",
677 | " \"may be due to a slow or bad network connection. Possible fixes:\\n\"+\n",
678 | " \"
\\n\"+\n",
679 | " \"
\\n\"+\n",
680 | " \"- re-rerun `output_notebook()` to attempt to load from CDN again, or
\\n\"+\n",
681 | " \"- use INLINE resources instead, as so:
\\n\"+\n",
682 | " \"
\\n\"+\n",
683 | " \"
\\n\"+\n",
684 | " \"from bokeh.resources import INLINE\\n\"+\n",
685 | " \"output_notebook(resources=INLINE)\\n\"+\n",
686 | " \"
\\n\"+\n",
687 | " \"
\"}};\n",
688 | "\n",
689 | " function display_loaded() {\n",
690 | " var el = document.getElementById(\"1028\");\n",
691 | " if (el != null) {\n",
692 | " el.textContent = \"BokehJS is loading...\";\n",
693 | " }\n",
694 | " if (root.Bokeh !== undefined) {\n",
695 | " if (el != null) {\n",
696 | " el.textContent = \"BokehJS \" + root.Bokeh.version + \" successfully loaded.\";\n",
697 | " }\n",
698 | " } else if (Date.now() < root._bokeh_timeout) {\n",
699 | " setTimeout(display_loaded, 100)\n",
700 | " }\n",
701 | " }\n",
702 | "\n",
703 | "\n",
704 | " function run_callbacks() {\n",
705 | " try {\n",
706 | " root._bokeh_onload_callbacks.forEach(function(callback) { callback() });\n",
707 | " }\n",
708 | " finally {\n",
709 | " delete root._bokeh_onload_callbacks\n",
710 | " }\n",
711 | " console.info(\"Bokeh: all callbacks have finished\");\n",
712 | " }\n",
713 | "\n",
714 | " function load_libs(js_urls, callback) {\n",
715 | " root._bokeh_onload_callbacks.push(callback);\n",
716 | " if (root._bokeh_is_loading > 0) {\n",
717 | " console.log(\"Bokeh: BokehJS is being loaded, scheduling callback at\", now());\n",
718 | " return null;\n",
719 | " }\n",
720 | " if (js_urls == null || js_urls.length === 0) {\n",
721 | " run_callbacks();\n",
722 | " return null;\n",
723 | " }\n",
724 | " console.log(\"Bokeh: BokehJS not loaded, scheduling load and callback at\", now());\n",
725 | " root._bokeh_is_loading = js_urls.length;\n",
726 | " for (var i = 0; i < js_urls.length; i++) {\n",
727 | " var url = js_urls[i];\n",
728 | " var s = document.createElement('script');\n",
729 | " s.src = url;\n",
730 | " s.async = false;\n",
731 | " s.onreadystatechange = s.onload = function() {\n",
732 | " root._bokeh_is_loading--;\n",
733 | " if (root._bokeh_is_loading === 0) {\n",
734 | " console.log(\"Bokeh: all BokehJS libraries loaded\");\n",
735 | " run_callbacks()\n",
736 | " }\n",
737 | " };\n",
738 | " s.onerror = function() {\n",
739 | " console.warn(\"failed to load library \" + url);\n",
740 | " };\n",
741 | " console.log(\"Bokeh: injecting script tag for BokehJS library: \", url);\n",
742 | " document.getElementsByTagName(\"head\")[0].appendChild(s);\n",
743 | " }\n",
744 | " };var element = document.getElementById(\"1028\");\n",
745 | " if (element == null) {\n",
746 | " console.log(\"Bokeh: ERROR: autoload.js configured with elementid '1028' but no matching script tag was found. \")\n",
747 | " return false;\n",
748 | " }\n",
749 | "\n",
750 | " var js_urls = [\"https://cdn.pydata.org/bokeh/release/bokeh-1.0.4.min.js\", \"https://cdn.pydata.org/bokeh/release/bokeh-widgets-1.0.4.min.js\", \"https://cdn.pydata.org/bokeh/release/bokeh-tables-1.0.4.min.js\", \"https://cdn.pydata.org/bokeh/release/bokeh-gl-1.0.4.min.js\"];\n",
751 | "\n",
752 | " var inline_js = [\n",
753 | " function(Bokeh) {\n",
754 | " Bokeh.set_log_level(\"info\");\n",
755 | " },\n",
756 | " \n",
757 | " function(Bokeh) {\n",
758 | " \n",
759 | " },\n",
760 | " function(Bokeh) {\n",
761 | " console.log(\"Bokeh: injecting CSS: https://cdn.pydata.org/bokeh/release/bokeh-1.0.4.min.css\");\n",
762 | " Bokeh.embed.inject_css(\"https://cdn.pydata.org/bokeh/release/bokeh-1.0.4.min.css\");\n",
763 | " console.log(\"Bokeh: injecting CSS: https://cdn.pydata.org/bokeh/release/bokeh-widgets-1.0.4.min.css\");\n",
764 | " Bokeh.embed.inject_css(\"https://cdn.pydata.org/bokeh/release/bokeh-widgets-1.0.4.min.css\");\n",
765 | " console.log(\"Bokeh: injecting CSS: https://cdn.pydata.org/bokeh/release/bokeh-tables-1.0.4.min.css\");\n",
766 | " Bokeh.embed.inject_css(\"https://cdn.pydata.org/bokeh/release/bokeh-tables-1.0.4.min.css\");\n",
767 | " }\n",
768 | " ];\n",
769 | "\n",
770 | " function run_inline_js() {\n",
771 | " \n",
772 | " if ((root.Bokeh !== undefined) || (force === true)) {\n",
773 | " for (var i = 0; i < inline_js.length; i++) {\n",
774 | " inline_js[i].call(root, root.Bokeh);\n",
775 | " }if (force === true) {\n",
776 | " display_loaded();\n",
777 | " }} else if (Date.now() < root._bokeh_timeout) {\n",
778 | " setTimeout(run_inline_js, 100);\n",
779 | " } else if (!root._bokeh_failed_load) {\n",
780 | " console.log(\"Bokeh: BokehJS failed to load within specified timeout.\");\n",
781 | " root._bokeh_failed_load = true;\n",
782 | " } else if (force !== true) {\n",
783 | " var cell = $(document.getElementById(\"1028\")).parents('.cell').data().cell;\n",
784 | " cell.output_area.append_execute_result(NB_LOAD_WARNING)\n",
785 | " }\n",
786 | "\n",
787 | " }\n",
788 | "\n",
789 | " if (root._bokeh_is_loading === 0) {\n",
790 | " console.log(\"Bokeh: BokehJS loaded, going straight to plotting\");\n",
791 | " run_inline_js();\n",
792 | " } else {\n",
793 | " load_libs(js_urls, function() {\n",
794 | " console.log(\"Bokeh: BokehJS plotting callback run at\", now());\n",
795 | " run_inline_js();\n",
796 | " });\n",
797 | " }\n",
798 | "}(window));"
799 | ],
800 | "application/vnd.bokehjs_load.v0+json": "\n(function(root) {\n function now() {\n return new Date();\n }\n\n var force = true;\n\n if (typeof (root._bokeh_onload_callbacks) === \"undefined\" || force === true) {\n root._bokeh_onload_callbacks = [];\n root._bokeh_is_loading = undefined;\n }\n\n \n\n \n if (typeof (root._bokeh_timeout) === \"undefined\" || force === true) {\n root._bokeh_timeout = Date.now() + 5000;\n root._bokeh_failed_load = false;\n }\n\n var NB_LOAD_WARNING = {'data': {'text/html':\n \"