1jQuery.noConflict(); 2(function($) { 3 var view_outline = ""; 4 var targetArea = $('.article-body'); 5 var top_indent = 0; 6 var before_indent = 0; 7 var firstFlg = true; 8 targetArea.children(':header').each(function(i){ 9 var indent = $(this).prop("tagName").match(/h(\d+)/i); 10 if (top_indent == 0 || top_indent > indent[1]) top_indent = indent[1]; 11 }); 12 13 targetArea.children(':header').each(function(i){ 14 var text = $(this).text(); 15 var target_id = $(this).attr('id'); 16 var target_tag = $(this).prop("tagName"); 17 if (!target_id) target_id = 'keni-toc' + i 18 $(this).attr('id',target_id); 19 var indent = target_tag.match(/h(\d+)/i); 20 var indent_cnt = 8; 21 if ( typeof cut_h !== "undefined" && cut_h > 1 ) { 22 indent_cnt = cut_h; 23 } 24 var hide_flg = $(this).hasClass('keni-toc-hide'); 25 var start_h = 1; 26 if ( typeof open_h !== "undefined" && open_h == 1 ) { 27 start_h = 0; 28 } 29 if ( ! hide_flg ) { 30 if (indent_cnt > indent[1] && indent[1] > start_h) { 31 if (before_indent != indent[1]) { 32 if (before_indent < indent[1]) { 33 if (firstFlg) { 34 firstFlg = false; 35 } else { 36 view_outline = view_outline + '<ol>\n'; 37 } 38 } else if (before_indent > indent[1]) { 39 for (i = indent[1]; i < before_indent; i++) { 40 view_outline = view_outline + '</li>\n'; 41 view_outline = view_outline + '</ol>\n'; 42 } 43 } else { 44 view_outline = view_outline + '</li>\n'; 45 } 46 } else { 47 view_outline = view_outline + '</li>\n'; 48 } 49 50 view_outline = view_outline + '<li><a href="#' + target_id + '">
50' + text + '</a>'; 51 52 before_indent = indent[1]; 53 } 54 } 55 }); 56 57 if (view_outline != "") { 58 if (targetArea.find('#keni_toc').length == 0) jQuery(jQuery('.article-body h2:first')).before('<div id="keni_toc"></div>'); 59 $("#keni_toc").addClass('toc-area'); 60 61 var input_toc_title = $('#keni_toc').attr('title'); 62 var disp_toc_title = ""; 63 if ( typeof toc_title !== "undefined" && toc_title != "" ) { 64 disp_toc_title = toc_title; 65 } else if ( input_toc_title != null ) { 66 disp_toc_title = input_toc_title; 67 } else { 68 disp_toc_title = 'ç®æ¬¡'; 69 } 70 71 var style_display = ''; 72 var is_close = $('#keni_toc').attr('closed'); 73 var class_toc_area_btn = 'toc-area_btn_close'; 74 75 if ( is_close == 'true' ) { 76 class_toc_area_btn = 'toc-area_btn_open'; 77 style_display = 'style="display: none;"'; 78 } 79 80 $("#keni_toc").html('<div class="toc-area_inner"><div class="toc_title">' + disp_toc_title + '</div><span class="toc-area_btn ' + class_toc_area_btn + '"></span><ol class="toc-area_list" ' + style_display + '>' + view_outline + '</ol></div>'); 81 } 82 // åæç¶æ ã夿´ 83 if ( typeof toc_close_flg !== "undefined" && toc_close_flg > 0 ) { 84 $(".toc-area_list").css("display", "none"); 85 $('.toc-area_btn').removeClass('toc-area_btn_close').addClass('toc-area_btn_open'); 86 } 87 88})(jQuery); 89
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.