diff --git a/.gitignore b/.gitignore index b0f04cd..4e6d2c6 100644 --- a/.gitignore +++ b/.gitignore @@ -31,3 +31,6 @@ *.exe *.out *.app + +# Node +node_modules diff --git a/.prettierrc b/.prettierrc new file mode 100644 index 0000000..222861c --- /dev/null +++ b/.prettierrc @@ -0,0 +1,4 @@ +{ + "tabWidth": 2, + "useTabs": false +} diff --git a/container_9J_2c_top.css b/container_9J_2c_top.css index db3df79..a84ba29 100644 --- a/container_9J_2c_top.css +++ b/container_9J_2c_top.css @@ -1,370 +1,383 @@ -@charset "UTF-8"; - -/*-------------------------------------------------------- - レイアウト設定 ---------------------------------------------------------*/ - -#hpb-container{ - width:980px; - position: relative; - margin-top:-1px; - margin-left:auto; - margin-right:auto; - background-image : url(containerBg_9J.png); - background-repeat: repeat-y; - background-position: center top; -} - -#hpb-header{ - width: 960px; - margin-left: 10px; - margin-bottom: 50px; -} - -#hpb-footer{ - width: 938px; - clear: both; - margin-left: auto; - margin-right: auto; - padding-bottom:13px; - margin-bottom:10px; -} - -#hpb-inner{ - width: 938px; - margin-left: auto; - margin-right: auto; - position: relative; - clear: both; -} - -.hpb-layoutset-02 #hpb-wrapper{ - width: 940px; - float: left; -} - -.hpb-layoutset-01 #hpb-title{ - height: 200px; -} - -.hpb-layoutset-01 #hpb-title h2{ - margin-top: 0; - margin-bottom: 0; - margin-left: 0; - margin-right: 0; - overflow: hidden; - text-indent: -9999px; - height: 200px; - background-image : url(mainimg_9J.png); - background-position: top center; - background-repeat: no-repeat; -} - -.hpb-layoutset-02 #hpb-title{ - width: 938px; - height: 136px; -} -.hpb-layoutset-02 #hpb-title h2{ - margin-top: 0; - margin-bottom: 10px; - margin-left: 0; - margin-right: 0; - overflow: hidden; - height: 136px; - background-image : url(titleBg_9J.png); - background-position: top left; - background-repeat: no-repeat; - line-height:136px; - text-align:left; - font-size: 28px; -} - -.fuchidori { - color: #000; - text-shadow:1.5px 1.5px 0 #FFF, -1.5px -1.5px 0 #FFF, - -1.5px 1.5px 0 #FFF, 1.5px -1.5px 0 #FFF, - 0px 1.5px 0 #FFF, 0-1.5px 0 #FFF, - -1.5px 0 0 #FFF, 1.5px 0 0 #FFF; -} - -h2 span.ja{ - padding-left:27px; -} -h2 span.en{ - font-size: 18px; - text-transform: uppercase; - padding-left:20px; -} - - -#hpb-main{ - /* width: 653px; */ - float: left; - padding-bottom: 0px; - margin-left:15px; - margin-right:15px; - text-align: left; - padding-top: 10px; -} - -#hpb-wrapper #hpb-main h3:first-child{ - margin-top: 5px; -} - -.hpb-layoutset-01 #hpb-main{ - padding-top: 10px; -} - -#hpb-aside{ - width: 253px; - float: right; - margin-top: 19px; - margin-right:0px; - padding-bottom: 0px; -} - -.hpb-layoutset-02 #hpb-aside{ - margin-top: 145px; -} - -#hpb-nav{ - width: 937px; - height: 42px; - overflow: hidden; - position: absolute; - top: -50px; - left: 0px; -} - -/*-------------------------------------------------------- - デザイン設定 ---------------------------------------------------------*/ - -/* コンテンツ配置領域 */ - -/* ナビゲーション */ -#hpb-nav ul{ - margin-top: -1px; - margin-right: 0; - margin-bottom: 0; - margin-left: 0px; - padding-top: 0; - padding-right: 0; - padding-left: 0; - padding-bottom: 0; - list-style-type: none; - text-align: left; - border-top-width: 1px; - border-bottom-width: 4px; - border-top-style: solid; - border-bottom-style: solid; - border-top-color: #bdbdbd; - border-bottom-color: #000000; - height: 37px; -} - -#hpb-nav ul::after{ - content: "."; - display: block; - height: 0; - clear: both; - visibility: hidden; -} - -#hpb-nav li{ - float: left; - display: inline; - font-size: 13px; - line-height:37px; - height: 37px; - overflow: hidden; -} -#hpb-nav li a{ - display: inline-block; - overflow: hidden; - padding-left: 17px; - padding-right: 17px; - font-weight: bold; - text-decoration: none; - line-height:37px; - height: 37px; - color:#000000; -} -#hpb-nav li a:hover{ - color:#FFFFFF; - text-decoration: none; - background-color:#2d70b4; -} - -#hpb-nav li span.en{ - text-transform:uppercase; - display:inline-block; -} -#hpb-nav li span.ja{ - display: none; -} - -#hpb-nav h3.hpb-c-index{ - height: 1px; - margin: 0; - padding: 0; - overflow: hidden; - text-indent: -9999px; - background: none; -} - -/*-------------------------------------------------------- - 共通パーツデザイン設定 ---------------------------------------------------------*/ - -/* ======================================================= - レスポンシブル設定 -======================================================= */ -@media screen and (max-width: 568px) { - - /*-------------------------------------------------------- - レイアウト設定 - --------------------------------------------------------*/ - - #hpb-container{ - width: 100%; - background-image : none; - background-color: #FFFFFF; - } - - #hpb-header{ - width: 100%; - margin-bottom: 0px; - padding-bottom: 10px; - } - - #hpb-footer{ - width: 100%; - } - - #hpb-inner{ - width: 100%; - } - - .hpb-layoutset-02 #hpb-wrapper{ - width: 100%; - float: none; - } - - .hpb-layoutset-01 #hpb-title{ - height: auto; - } - - .hpb-layoutset-01 #hpb-title h2{ - width: 100%; - } - - .hpb-layoutset-02 #hpb-title{ - width: 100%; - height: auto; - } - - .hpb-layoutset-02 #hpb-title h2 { - margin-top: 0; - margin-bottom: 10px; - margin-left: 0; - margin-right: 0; - overflow: hidden; - height: 136px; - background-image: url(titleBg_9J.png); - background-position: top left; - background-repeat: no-repeat; - line-height: 136px; - text-align: left; - font-size: 28px; - padding-top: 0; - padding-bottom: 0; - background-color: transparent; - } - - h2 span.ja{ - padding-left: 10px; - display: inline-block; - } - h2 span.en{ - padding-left: 10px; - display: inline-block; - } - - #hpb-main{ - width: 96%; - float: none; - padding-bottom: 20px; - margin-right: auto; - margin-left: auto; - } - - .hpb-layoutset-01 #hpb-main{ - padding-top: 0px; - } - - #hpb-aside{ - width: 96%; - float: none; - margin-top: 0px; - margin-right: auto; - padding-bottom: 20px; - margin-left: auto; - } - - .hpb-layoutset-02 #hpb-aside{ - margin-top: 0px; - } - - #hpb-nav{ - width: 100%; - height: auto; - position: relative; - top: 0px; - border-top-color: #BDBDBD; - border-top-style: solid; - border-top-width: 1px; - border-bottom-color: #000000; - border-bottom-style: solid; - border-bottom-width: 4px; - } - /*-------------------------------------------------------- - デザイン設定 - --------------------------------------------------------*/ - - /* コンテンツ配置領域 */ - - /* ナビゲーション */ - #hpb-nav ul{ - margin-top: 0px; - border-top-style: none; - border-bottom-style: none; - height: auto; - display: none; - } - #hpb-nav ul.toggled-on{ - display: block; - } - #hpb-nav li{ - float: none; - display: block; - line-height: 1.4; - height: auto; - border-top-color: #000000; - border-top-style: solid; - border-top-width: 1px; - } - #hpb-nav li a{ - display: block; - padding-top: 10px; - padding-right: 10px; - padding-bottom: 10px; - padding-left: 10px; - line-height: 1.4; - height: auto; - } - - #hpb-nav li span.en{ - line-height: 1.4; - } -} +@charset "UTF-8"; + +/*-------------------------------------------------------- + レイアウト設定 +--------------------------------------------------------*/ + +#hpb-container { + width: 980px; + position: relative; + margin-top: -1px; + margin-left: auto; + margin-right: auto; + background-image: url(containerBg_9J.png); + background-repeat: repeat-y; + background-position: center top; +} + +#hpb-header { + width: 960px; + margin-left: 10px; + margin-bottom: 50px; +} + +#hpb-footer { + width: 938px; + clear: both; + margin-left: auto; + margin-right: auto; + padding-bottom: 13px; + margin-bottom: 10px; +} + +#hpb-inner { + width: 938px; + margin-left: auto; + margin-right: auto; + position: relative; + clear: both; +} + +.hpb-layoutset-02 #hpb-wrapper { + width: 940px; + float: left; +} + +.hpb-layoutset-01 #hpb-title { + height: 200px; +} + +.hpb-layoutset-01 #hpb-title h2 { + margin-top: 0; + margin-bottom: 0; + margin-left: 0; + margin-right: 0; + overflow: hidden; + text-indent: -9999px; + height: 200px; + background-image: url(mainimg_9J.png); + background-position: top center; + background-repeat: no-repeat; +} + +.hpb-layoutset-02 #hpb-title { + width: 938px; + height: 136px; +} + +.hpb-layoutset-02 #hpb-title h2 { + margin-top: 0; + margin-bottom: 10px; + margin-left: 0; + margin-right: 0; + overflow: hidden; + height: 136px; + background-image: url(titleBg_9J.png); + background-position: top left; + background-repeat: no-repeat; + line-height: 136px; + text-align: left; + font-size: 28px; +} + +.fuchidori { + color: #000; + text-shadow: + 1.5px 1.5px 0 #fff, + -1.5px -1.5px 0 #fff, + -1.5px 1.5px 0 #fff, + 1.5px -1.5px 0 #fff, + 0px 1.5px 0 #fff, + 0-1.5px 0 #fff, + -1.5px 0 0 #fff, + 1.5px 0 0 #fff; +} + +h2 span.ja { + padding-left: 27px; +} + +h2 span.en { + font-size: 18px; + text-transform: uppercase; + padding-left: 20px; +} + +#hpb-main { + /* width: 653px; */ + float: left; + padding-bottom: 0px; + margin-left: 15px; + margin-right: 15px; + text-align: left; + padding-top: 10px; +} + +#hpb-wrapper #hpb-main h3:first-child { + margin-top: 5px; +} + +.hpb-layoutset-01 #hpb-main { + padding-top: 10px; +} + +#hpb-aside { + width: 253px; + float: right; + margin-top: 19px; + margin-right: 0px; + padding-bottom: 0px; +} + +.hpb-layoutset-02 #hpb-aside { + margin-top: 145px; +} + +#hpb-nav { + width: 937px; + height: 42px; + overflow: hidden; + position: absolute; + top: -50px; + left: 0px; +} + +/*-------------------------------------------------------- + デザイン設定 +--------------------------------------------------------*/ + +/* コンテンツ配置領域 */ + +/* ナビゲーション */ +#hpb-nav ul { + margin-top: -1px; + margin-right: 0; + margin-bottom: 0; + margin-left: 0px; + padding-top: 0; + padding-right: 0; + padding-left: 0; + padding-bottom: 0; + list-style-type: none; + text-align: left; + border-top-width: 1px; + border-bottom-width: 4px; + border-top-style: solid; + border-bottom-style: solid; + border-top-color: #bdbdbd; + border-bottom-color: #000000; + height: 37px; +} + +#hpb-nav ul::after { + content: "."; + display: block; + height: 0; + clear: both; + visibility: hidden; +} + +#hpb-nav li { + float: left; + display: inline; + font-size: 13px; + line-height: 37px; + height: 37px; + overflow: hidden; +} + +#hpb-nav li a { + display: inline-block; + overflow: hidden; + padding-left: 17px; + padding-right: 17px; + font-weight: bold; + text-decoration: none; + line-height: 37px; + height: 37px; + color: #000000; +} + +#hpb-nav li a:hover { + color: #ffffff; + text-decoration: none; + background-color: #2d70b4; +} + +#hpb-nav li span.en { + text-transform: uppercase; + display: inline-block; +} + +#hpb-nav li span.ja { + display: none; +} + +#hpb-nav h3.hpb-c-index { + height: 1px; + margin: 0; + padding: 0; + overflow: hidden; + text-indent: -9999px; + background: none; +} + +/*-------------------------------------------------------- + 共通パーツデザイン設定 +--------------------------------------------------------*/ + +/* ======================================================= + レスポンシブル設定 +======================================================= */ +@media screen and (max-width: 568px) { + /*-------------------------------------------------------- + レイアウト設定 + --------------------------------------------------------*/ + + #hpb-container { + width: 100%; + background-image: none; + background-color: #ffffff; + } + + #hpb-header { + width: 100%; + margin-bottom: 0px; + padding-bottom: 10px; + } + + #hpb-footer { + width: 100%; + } + + #hpb-inner { + width: 100%; + } + + .hpb-layoutset-02 #hpb-wrapper { + width: 100%; + float: none; + } + + .hpb-layoutset-01 #hpb-title { + height: auto; + } + + .hpb-layoutset-01 #hpb-title h2 { + width: 100%; + } + + .hpb-layoutset-02 #hpb-title { + width: 100%; + height: auto; + } + + .hpb-layoutset-02 #hpb-title h2 { + margin-top: 0; + margin-bottom: 10px; + margin-left: 0; + margin-right: 0; + overflow: hidden; + height: 136px; + background-image: url(titleBg_9J.png); + background-position: top left; + background-repeat: no-repeat; + line-height: 136px; + text-align: left; + font-size: 28px; + padding-top: 0; + padding-bottom: 0; + background-color: transparent; + } + + h2 span.ja { + padding-left: 10px; + display: inline-block; + } + + h2 span.en { + padding-left: 10px; + display: inline-block; + } + + #hpb-main { + width: 96%; + float: none; + padding-bottom: 20px; + margin-right: auto; + margin-left: auto; + } + + .hpb-layoutset-01 #hpb-main { + padding-top: 0px; + } + + #hpb-aside { + width: 96%; + float: none; + margin-top: 0px; + margin-right: auto; + padding-bottom: 20px; + margin-left: auto; + } + + .hpb-layoutset-02 #hpb-aside { + margin-top: 0px; + } + + #hpb-nav { + width: 100%; + height: auto; + position: relative; + top: 0px; + border-top-color: #bdbdbd; + border-top-style: solid; + border-top-width: 1px; + border-bottom-color: #000000; + border-bottom-style: solid; + border-bottom-width: 4px; + } + + /*-------------------------------------------------------- + デザイン設定 + --------------------------------------------------------*/ + + /* コンテンツ配置領域 */ + + /* ナビゲーション */ + #hpb-nav ul { + margin-top: 0px; + border-top-style: none; + border-bottom-style: none; + height: auto; + display: none; + } + + #hpb-nav ul.toggled-on { + display: block; + } + + #hpb-nav li { + float: none; + display: block; + line-height: 1.4; + height: auto; + border-top-color: #000000; + border-top-style: solid; + border-top-width: 1px; + } + + #hpb-nav li a { + display: block; + padding-top: 10px; + padding-right: 10px; + padding-bottom: 10px; + padding-left: 10px; + line-height: 1.4; + height: auto; + } + + #hpb-nav li span.en { + line-height: 1.4; + } +} diff --git a/fujimoto-lab-students.html b/fujimoto-lab-students.html index 337b46e..d319310 100644 --- a/fujimoto-lab-students.html +++ b/fujimoto-lab-students.html @@ -1,60 +1,99 @@ - + - - - - - - - - Kyutech Algorithms Group | 卒業生(藤本研究室) - - - - - - - -
-
-
- -
-
-
-
-

指導学生リスト(藤本 晶子)

-
-
-
-
-

学部学生:卒業研究指導

-

2022年度

-
    -
  • 井上 一成:磁気嵐に伴う宇宙デブリ軌道落下量モデルの検討
  • -
  • 中村 駿仁:ソフトウェアラジオデバイスを用いた電離圏シンチレーション計測器の開発
  • -
  • 前田 愛乃:自然言語処理を用いた宇宙天気ニュース記事検索システム
  • -
  • 儘田 龍一:文字列圧縮・照合技術を用いた磁気圏静電孤立波動検出
  • -
-
-
-
- -
- -
- - - \ No newline at end of file + + + + + + + + Kyutech Algorithms Group | 卒業生(藤本研究室) + + + + + + + + + +
+ +
+
+
+

+ +
指導学生リスト(藤本 晶子)
+
+

+
+
+
+
+

学部学生:卒業研究指導

+

2022年度

+
    +
  • + 井上 一成:磁気嵐に伴う宇宙デブリ軌道落下量モデルの検討 +
  • +
  • + 中村 + 駿仁:ソフトウェアラジオデバイスを用いた電離圏シンチレーション計測器の開発 +
  • +
  • + 前田 + 愛乃:自然言語処理を用いた宇宙天気ニュース記事検索システム +
  • +
  • + 儘田 + 龍一:文字列圧縮・照合技術を用いた磁気圏静電孤立波動検出 +
  • +
+
+
+
+ +
+ +
+
+ + + diff --git a/hpbparts.css b/hpbparts.css index 4cb929b..9a2ce3e 100644 --- a/hpbparts.css +++ b/hpbparts.css @@ -1,1060 +1,1076 @@ -@charset "UTF-8"; - -/****************************** - * float clear - ******************************/ -.hpb-clear { - clear: both; -} - -.hpb-clearfix:after { - content: "."; - clear: both; - height: 0; - display: block; - visibility: hidden; -} -.hpb-clearfix { - zoom: 1; /* for IE6 */ -} - -/****************************** - * レイアウト コンテナ (div) - ******************************/ - -/* 飾りなし 幅自動 */ -.hpb-parts-cnt-01 { - margin: 0px; - padding: 0px; - border: none; - width: auto; - float: none; - clear: both; -} - -/* 飾りなし 幅60px */ -.hpb-parts-cnt-01-060 { - margin: 0px; - padding: 0px; - border: none; - width: 60px; - float: left; -} - -/* 飾りなし 幅120px */ -.hpb-parts-cnt-01-120 { - margin: 0px; - padding: 0px; - border: none; - width: 120px; - float: left; -} - -/* 飾りなし 幅180px */ -.hpb-parts-cnt-01-180 { - margin: 0px; - padding: 0px; - border: none; - width: 180px; - float: left; -} - -/* 飾りなし 幅240px */ -.hpb-parts-cnt-01-240 { - margin: 0px; - padding: 0px; - border: none; - width: 240px; - float: left; -} - -/* 飾りなし 幅360px */ -.hpb-parts-cnt-01-360 { - margin: 0px; - padding: 0px; - border: none; - width: 360px; - float: left; -} - -/* 線囲み 幅自動 */ -.hpb-parts-cnt-02 { - margin: 0px; - padding: 0px; - border-width: 1px; - border-style: solid; - width: auto; - float: none; - clear: both; -} - -/* 線囲み 幅60px */ -.hpb-parts-cnt-02-060 { - margin: 0px; - padding: 0px; - border-width: 1px; - border-style: solid; - width: 60px; - float: left; -} - -/* 線囲み 幅120px */ -.hpb-parts-cnt-02-120 { - margin: 0px; - padding: 0px; - border-width: 1px; - border-style: solid; - width: 120px; - float: left; -} - -/* 線囲み 幅180px */ -.hpb-parts-cnt-02-180 { - margin: 0px; - padding: 0px; - border-width: 1px; - border-style: solid; - width: 180px; - float: left; -} - -/* 線囲み 幅240px */ -.hpb-parts-cnt-02-240 { - margin: 0px; - padding: 0px; - border-width: 1px; - border-style: solid; - width: 240px; - float: left; -} - -/* 線囲み 幅360px */ -.hpb-parts-cnt-02-360 { - margin: 0px; - padding: 0px; - border-width: 1px; - border-style: solid; - width: 360px; - float: left; -} - -/****************************** - * 見出し (h1-h6) - ******************************/ - -/* 飾りなし */ -.hpb-parts-hl-01 { - margin: 0px; - padding: 0px 0.2em; - border: none !important; - line-height: 1.2em; -} - -/* 下線 1 */ -.hpb-parts-hl-02 { - margin: 0px; - padding: 0px 0.2em; - border-bottom-width: 1px !important; - border-bottom-style: solid !important; - border-top-style: none !important; - border-right-style: none !important; - border-left-style: none !important; - line-height: 1.2em; -} - -/* 下線 2 (2重線) */ -.hpb-parts-hl-03 { - margin: 0px; - padding: 0px 0.2em; - border-bottom-width: 3px !important; - border-bottom-style: double !important; - border-top-style: none !important; - border-right-style: none !important; - border-left-style: none !important; - line-height: 1.2em; -} - -/* 線囲み 1 */ -.hpb-parts-hl-04 { - margin: 0px; - padding: 0px 0.2em; - border-width: 1px !important; - border-style: solid !important; - line-height: 1.2em; -} - -/* 線囲み 2 (2重線) */ -.hpb-parts-hl-05 { - margin: 0px; - padding: 0px 0.2em; - border-width: 3px !important; - border-style: double !important; - line-height: 1.2em; -} - -/* 飾りつき 1 (左■付き) */ -.hpb-parts-hl-06 { - margin: 0px; - padding: 0px 0px 0px 0.2em; - border-left-width: 1.2em !important; - border-left-style: solid !important; - border-top-style: none !important; - border-right-style: none !important; - border-bottom-style: none !important; - line-height: 1.2em; -} - -/* 飾りつき 2 (左■付き&下線) */ -.hpb-parts-hl-07 { - margin: 0px; - padding: 0px 0px 0px 0.2em; - border-left-width: 1.2em !important; - border-left-style: solid !important; - border-bottom-width: 2px !important; - border-bottom-style: solid !important; - border-top-style: none !important; - border-right-style: none !important; - line-height: 1.2em; -} - -/* 飾りつき 3 (左■付き&線囲み) */ -.hpb-parts-hl-08 { - margin: 0px; - padding: 0px 0px 0px 0.2em; - border-style: solid !important; - border-width: 2px 2px 2px 1.2em !important; - line-height: 1.2em; -} - -/****************************** - * 文章枠 (div) - ******************************/ - -/* 装飾なし */ -.hpb-parts-cbox-01 { - margin: 0px; - padding: 5px; - border: none; -} - -/* 線囲み 1 (実線) */ -.hpb-parts-cbox-02 { - margin: 0px; - padding: 4px; - border-width: 1px; - border-style: solid; -} - -/* 線囲み 2 (点線) */ -.hpb-parts-cbox-03 { - margin: 0px; - padding: 4px; - border-width: 1px; - border-style: dotted; -} - -/* 線囲み 3 (2重線) */ -.hpb-parts-cbox-04 { - margin: 0px; - padding: 2px; - border-width: 3px; - border-style: double; -} - -/****************************** - * 写真/画像 (img) - ******************************/ - -/* 余白なし */ -.hpb-parts-img-01 { - margin: 0px; - padding: 0px; - border: none; - float: left; -} - -/* 余白あり */ -.hpb-parts-img-02 { - margin: 0px; - padding: 5px; - border: none; - float: left; -} - -/* 写真ボックス 左寄せ配置用 */ -.hpb-parts-img-03 { - margin: 0px 5px 0px 0px !important; - padding: 5px; - border: none; - float: left; -} - -/* 写真ボックス 右寄せ配置用 */ -.hpb-parts-img-04 { - margin: 0px 0px 0px 5px !important; - padding: 5px; - border: none; - float: right; -} - -/* 複数写真ボックス 左端用 */ -.hpb-parts-img-05 { - margin: 0px; - padding: 5px; - border: none; - float: left; - clear: both; -} - -/* 複数写真ボックス 2列目用 */ -.hpb-parts-img-06 { - margin: 0px; - padding: 5px 5px 5px 0px; - border: none; - float: left; -} - -/* 複数写真ボックス 左端・2行目用 */ -.hpb-parts-img-07 { - margin: 0px; - padding: 0px 5px 5px 5px; - border: none; - float: left; - clear: both; -} - -/* 複数写真ボックス 2行目用 */ -.hpb-parts-img-08 { - margin: 0px; - padding: 0px 5px 5px 0px; - border: none; - float: left; -} - -/****************************** - * 水平線 (hr) - ******************************/ - -/* 水平線 1 (実線・細) */ -.hpb-parts-hr-01 { - margin: 0.5em 0px; - border-width: 1px 0px 0px 0px !important; - border-top-style: solid !important; -} - -/* 水平線 2 (実線・太) */ -.hpb-parts-hr-02 { - margin: 0.5em 0px; - border-width: 2px 0px 0px 0px; - border-top-style: solid; -} - -/* 水平線 3 (点線・細) */ -.hpb-parts-hr-03 { - margin: 0.5em 0px; - border-width: 1px 0px 0px 0px; - border-top-style: dotted; - height: 0px; -} - -/* 水平線 4 (点線・太) */ -.hpb-parts-hr-04 { - margin: 0.5em 0px; - border-width: 2px 0px 0px 0px; - border-top-style: dotted; - height: 0px; -} - -/* 水平線 5 (破線・細) */ -.hpb-parts-hr-05 { - margin: 0.5em 0px; - border-width: 1px 0px 0px 0px; - border-top-style: dashed; -} - -/* 水平線 6 (破線・太) */ -.hpb-parts-hr-06 { - margin: 0.5em 0px; - border-width: 2px 0px 0px 0px; - border-top-style: dashed; -} - -/* 水平線 7 (2重線) */ -.hpb-parts-hr-07 { - margin: 0.5em 0px; - border-width: 3px 0px 0px 0px; - border-top-style: double; -} - -/****************************** - * 写真ボックス (div) - ******************************/ - -/* 飾りなし */ -.hpb-parts-pbox-01 { - margin: 5px; - padding: 0px; - border: none; - text-align: left; - width: auto; - float: none; - clear: both; -} - -/* 飾りなし 画像幅60px */ -.hpb-parts-pbox-01-060 { - margin: 5px; - padding: 0px 0px 5px 0px; - border: none; - text-align: left; - width: 70px; - float: left; -} - -/* 飾りなし 画像幅120px */ -.hpb-parts-pbox-01-120 { - margin: 5px; - padding: 0px 0px 5px 0px; - border: none; - text-align: left; - width: 130px; - float: left; -} - -/* 飾りなし 画像幅180px */ -.hpb-parts-pbox-01-180 { - margin: 5px; - padding: 0px 0px 5px 0px; - border: none; - text-align: left; - width: 190px; - float: left; -} - -/* 飾りなし 画像幅240px */ -.hpb-parts-pbox-01-240 { - margin: 5px; - padding: 0px 0px 5px 0px; - border: none; - text-align: left; - width: 250px; - float: left; -} - -/* 線囲み */ -.hpb-parts-pbox-02 { - margin: 4px; - padding: 0px; - border-width: 1px; - border-style: solid; - text-align: left; - width: auto; - float: none; -} - -/* 線囲み 画像幅60px */ -.hpb-parts-pbox-02-060 { - margin: 4px; - padding: 0px 0px 5px 0px; - border-width: 1px; - border-style: solid; - text-align: left; - width: 70px; - float: left; -} - -/* 線囲み 画像幅120px */ -.hpb-parts-pbox-02-120 { - margin: 4px; - padding: 0px 0px 5px 0px; - border-width: 1px; - border-style: solid; - text-align: left; - width: 130px; - float: left; -} - -/* 線囲み 画像幅180px */ -.hpb-parts-pbox-02-180 { - margin: 4px; - padding: 0px 0px 5px 0px; - border-width: 1px; - border-style: solid; - text-align: left; - width: 190px; - float: left; -} - -/* 線囲み 画像幅240px */ -.hpb-parts-pbox-02-240 { - margin: 4px; - padding: 0px 0px 5px 0px; - border-width: 1px; - border-style: solid; - text-align: left; - width: 250px; - float: left; -} - -/* 写真ボックス用 文章領域 */ -.hpb-parts-pbox-desc { - margin: 0px; - padding: 5px 5px 0px 5px; - border: none; -} - -/****************************** - * 複数写真ボックス (div) - ******************************/ - -/* 飾りなし 画像幅60px 横2x縦1 */ -.hpb-parts-mpbox-01-2060 { - margin: 5px; - padding: 0px 0px 5px 0px; - border: none; - text-align: left; - width: 135px; - float: left; -} - -/* 飾りなし 画像幅60px 横3x縦1 */ -.hpb-parts-mpbox-01-3060 { - margin: 5px; - padding: 0px 0px 5px 0px; - border: none; - text-align: left; - width: 200px; - float: left; -} - -/* 飾りなし 画像幅60px 横4x縦1 */ -.hpb-parts-mpbox-01-4060 { - margin: 5px; - padding: 0px 0px 5px 0px; - border: none; - text-align: left; - width: 265px; - float: left; -} - -/* 飾りなし 画像幅120px 横2x縦1 */ -.hpb-parts-mpbox-01-2120 { - margin: 5px; - padding: 0px 0px 5px 0px; - border: none; - text-align: left; - width: 255px; - float: left; -} - -/* 飾りなし 画像幅120px 横3x縦1 */ -.hpb-parts-mpbox-01-3120 { - margin: 5px; - padding: 0px 0px 5px 0px; - border: none; - text-align: left; - width: 380px; - float: left; -} - -/* 飾りなし 画像幅120px 横4x縦1 */ -.hpb-parts-mpbox-01-4120 { - margin: 5px; - padding: 0px 0px 5px 0px; - border: none; - text-align: left; - width: 505px; - float: left; -} - -/* 飾りなし 画像幅180px 横2x縦1 */ -.hpb-parts-mpbox-01-2180 { - margin: 5px; - padding: 0px 0px 5px 0px; - border: none; - text-align: left; - width: 375px; - float: left; -} - -/* 飾りなし 画像幅180px 横3x縦1 */ -.hpb-parts-mpbox-01-3180 { - margin: 5px; - padding: 0px 0px 5px 0px; - border: none; - text-align: left; - width: 560px; - float: left; -} - -/* 飾りなし 画像幅180px 横4x縦1 */ -.hpb-parts-mpbox-01-4180 { - margin: 5px; - padding: 0px 0px 5px 0px; - border: none; - text-align: left; - width: 745px; - float: left; -} - -/* 飾りなし 画像幅240px 横2x縦1 */ -.hpb-parts-mpbox-01-2240 { - margin: 5px; - padding: 0px 0px 5px 0px; - border: none; - text-align: left; - width: 495px; - float: left; -} - -/* 飾りなし 画像幅240px 横3x縦1 */ -.hpb-parts-mpbox-01-3240 { - margin: 5px; - padding: 0px 0px 5px 0px; - border: none; - text-align: left; - width: 740px; - float: left; -} - -/* 飾りなし 画像幅240px 横4x縦1 */ -.hpb-parts-mpbox-01-4240 { - margin: 5px; - padding: 0px 0px 5px 0px; - border: none; - text-align: left; - width: 985px; - float: left; -} - -/* 線囲み 画像幅60px 横2x縦1 */ -.hpb-parts-mpbox-02-2060 { - margin: 4px; - padding: 0px 0px 5px 0px; - border-width: 1px; - border-style: solid; - text-align: left; - width: 135px; - float: left; -} - -/* 線囲み 画像幅60px 横3x縦1 */ -.hpb-parts-mpbox-02-3060 { - margin: 4px; - padding: 0px 0px 5px 0px; - border-width: 1px; - border-style: solid; - text-align: left; - width: 200px; - float: left; -} - -/* 線囲み 画像幅60px 横4x縦1 */ -.hpb-parts-mpbox-02-4060 { - margin: 4px; - padding: 0px 0px 5px 0px; - border-width: 1px; - border-style: solid; - text-align: left; - width: 265px; - float: left; -} - -/* 線囲み 画像幅120px 横2x縦1 */ -.hpb-parts-mpbox-02-2120 { - margin: 4px; - padding: 0px 0px 5px 0px; - border-width: 1px; - border-style: solid; - text-align: left; - width: 255px; - float: left; -} - -/* 線囲み 画像幅120px 横3x縦1 */ -.hpb-parts-mpbox-02-3120 { - margin: 4px; - padding: 0px 0px 5px 0px; - border-width: 1px; - border-style: solid; - text-align: left; - width: 380px; - float: left; -} - -/* 線囲み 画像幅120px 横4x縦1 */ -.hpb-parts-mpbox-02-4120 { - margin: 4px; - padding: 0px 0px 5px 0px; - border-width: 1px; - border-style: solid; - text-align: left; - width: 505px; - float: left; -} - -/* 線囲み 画像幅180px 横2x縦1 */ -.hpb-parts-mpbox-02-2180 { - margin: 4px; - padding: 0px 0px 5px 0px; - border-width: 1px; - border-style: solid; - text-align: left; - width: 375px; - float: left; -} - -/* 線囲み 画像幅180px 横3x縦1 */ -.hpb-parts-mpbox-02-3180 { - margin: 4px; - padding: 0px 0px 5px 0px; - border-width: 1px; - border-style: solid; - text-align: left; - width: 560px; - float: left; -} - -/* 線囲み 画像幅180px 横4x縦1 */ -.hpb-parts-mpbox-02-4180 { - margin: 4px; - padding: 0px 0px 5px 0px; - border-width: 1px; - border-style: solid; - text-align: left; - width: 745px; - float: left; -} - -/* 線囲み 画像幅240px 横2x縦1 */ -.hpb-parts-mpbox-02-2240 { - margin: 4px; - padding: 0px 0px 5px 0px; - border-width: 1px; - border-style: solid; - text-align: left; - width: 495px; - float: left; -} - -/* 線囲み 画像幅240px 横3x縦1 */ -.hpb-parts-mpbox-02-3240 { - margin: 4px; - padding: 0px 0px 5px 0px; - border-width: 1px; - border-style: solid; - text-align: left; - width: 740px; - float: left; -} - -/* 線囲み 画像幅240px 横4x縦1 */ -.hpb-parts-mpbox-02-4240 { - margin: 4px; - padding: 0px 0px 5px 0px; - border-width: 1px; - border-style: solid; - text-align: left; - width: 985px; - float: left; -} - -/****************************** - * バナーリスト - ******************************/ - -/* 文字型 1 */ -.hpb-parts-blist-01 { - margin: 0px; - padding: 0px; -} -.hpb-parts-blist-01 ul { - margin: 0px; - padding: 5px 0px 0px 0px; - list-style-type: none; - text-align: center; -} -.hpb-parts-blist-01 li { - padding: 0px 5px 5px 5px; -} -.hpb-parts-blist-01 li a { - display: block; - margin: 0px; - padding: 5px; - text-decoration: none; - border-style: none; -} - -/* 文字型 2 */ -.hpb-parts-blist-02 { - margin: 0px; - padding: 0px; -} -.hpb-parts-blist-02 ul { - margin: 0px; - padding: 5px 0px 0px 0px; - list-style-type: none; - text-align: center; -} -.hpb-parts-blist-02 li { - padding: 0px 5px 5px 5px; -} -.hpb-parts-blist-02 li a { - display: block; - margin: 0px; - padding: 5px; - text-decoration: none; - border-width: 1px; - border-style: solid; -} - -/* 文字型 3 */ -.hpb-parts-blist-03 { - margin: 0px; - padding: 0px; -} -.hpb-parts-blist-03 ul { - margin: 0px; - padding: 5px 0px 0px 0px; - list-style-type: none; - text-align: center; -} -.hpb-parts-blist-03 li { - padding: 0px 5px 5px 5px; -} -.hpb-parts-blist-03 li a { - display: block; - margin: 0px auto; - padding: 5px; - text-decoration: none; - border-left-width: 2em; - border-left-style: solid; - border-right-width: 2em; - border-right-style: solid; - border-top-width: 1px; - border-top-style: solid; - border-bottom-width: 1px; - border-bottom-style: solid; -} - -/* 画像付き 1 */ -.hpb-parts-blist-04 { - margin: 0px; - padding: 0px; -} -.hpb-parts-blist-04 ul { - margin: 0px; - padding: 5px 0px 0px 0px; - list-style-type: none; - text-align: left; -} -.hpb-parts-blist-04 li { - padding: 0px 5px 5px 5px; -} -.hpb-parts-blist-04 li a { - display: block; - margin: 0px; - padding: 0px; - text-decoration: none; - border-style: none; - height: 30px; -} -.hpb-parts-blist-04 li a img { - margin: 0px; - padding: 0px 5px 0px 0px; - border: none; - vertical-align: middle; -} - -/* 画像付き 2 */ -.hpb-parts-blist-05 { - margin: 0px; - padding: 0px; -} -.hpb-parts-blist-05 ul { - margin: 0px; - padding: 5px 0px 0px 0px; - list-style-type: none; - text-align: left; -} -.hpb-parts-blist-05 li { - padding: 0px 5px 5px 5px; -} -.hpb-parts-blist-05 li a { - display: block; - margin: 0px; - padding: 0px; - text-decoration: none; - border-width: 1px; - border-style: solid; - height: 30px; -} -.hpb-parts-blist-05 li a img { - margin: 0px; - padding: 0px 5px 0px 0px; - border: none; - vertical-align: middle; -} - -/****************************** - * デフォルトスタイル設定 - ******************************/ - -.hpb-parts-cnt-style { - text-align: left; -} - -.hpb-parts-hl-style { - border-color: #cccccc; -} - -.hpb-parts-cbox-style { - text-align: left; -} - -.hpb-parts-hr-style { - clear: both; -} - -.hpb-parts-pbox-style { - border-color: #cccccc; -} - -/*-------------------------------------------------------- - フルCSSテンプレート部品レスポンシブル設定 ---------------------------------------------------------*/ -@media screen and (max-width: 568px) { - - /****************************** - * Yahoo!ロコ-地図, Googleマップ - ******************************/ - div[name="HPBMAP"] { - max-width: 100% !important; - } - - #hpb-main div[name="HPBMAP"] img { - max-width: none; - } - - /****************************** - * フォトモーション - ******************************/ - .hpb-photomotion { - max-width: 100% !important; - height: auto !important; - } - .hpb-photomotion:after { - display:table; - clear:both; - content:""; - } - - /* 画像設定 */ - #hpb-main img { - max-width: 100%; - height: auto; - } - - /****************************** - * レイアウト コンテナ (div) - ******************************/ - /* 飾りなし 幅60px */ - .hpb-parts-cnt-01-060, - /* 飾りなし 幅120px */ - .hpb-parts-cnt-01-120, - /* 飾りなし 幅180px */ - .hpb-parts-cnt-01-180, - /* 飾りなし 幅240px */ - .hpb-parts-cnt-01-240, - /* 飾りなし 幅360px */ - .hpb-parts-cnt-01-360 { - max-width:100%; - margin-left: auto; - margin-right: auto; - } - - /****************************** - * 写真ボックス (div) - ******************************/ - /* 飾りなし 画像幅60px */ - .hpb-parts-pbox-01-060, - /* 飾りなし 画像幅120px */ - .hpb-parts-pbox-01-120, - /* 飾りなし 画像幅180px */ - .hpb-parts-pbox-01-180, - /* 飾りなし 画像幅240px */ - .hpb-parts-pbox-01-240, - /* 線囲み */ - .hpb-parts-pbox-02, - /* 線囲み 画像幅60px */ - .hpb-parts-pbox-02-060, - /* 線囲み 画像幅120px */ - .hpb-parts-pbox-02-120, - /* 線囲み 画像幅180px */ - .hpb-parts-pbox-02-180, - /* 線囲み 画像幅240px */ - .hpb-parts-pbox-02-240 { - max-width:100%; - margin-left: auto; - margin-right: auto; - } - - /****************************** - * 複数写真ボックス (div) - ******************************/ - /* 飾りなし 画像幅60px 横2x縦1 */ - .hpb-parts-mpbox-01-2060, - /* 飾りなし 画像幅60px 横3x縦1 */ - .hpb-parts-mpbox-01-3060, - /* 飾りなし 画像幅60px 横4x縦1 */ - .hpb-parts-mpbox-01-4060, - /* 飾りなし 画像幅120px 横2x縦1 */ - .hpb-parts-mpbox-01-2120, - /* 飾りなし 画像幅120px 横3x縦1 */ - .hpb-parts-mpbox-01-3120, - /* 飾りなし 画像幅120px 横4x縦1 */ - .hpb-parts-mpbox-01-4120, - /* 飾りなし 画像幅180px 横2x縦1 */ - .hpb-parts-mpbox-01-2180, - /* 飾りなし 画像幅180px 横3x縦1 */ - .hpb-parts-mpbox-01-3180, - /* 飾りなし 画像幅180px 横4x縦1 */ - .hpb-parts-mpbox-01-4180, - /* 飾りなし 画像幅240px 横2x縦1 */ - .hpb-parts-mpbox-01-2240, - /* 飾りなし 画像幅240px 横3x縦1 */ - .hpb-parts-mpbox-01-3240, - /* 飾りなし 画像幅240px 横4x縦1 */ - .hpb-parts-mpbox-01-4240, - /* 線囲み 画像幅60px 横2x縦1 */ - .hpb-parts-mpbox-02-2060, - /* 線囲み 画像幅60px 横3x縦1 */ - .hpb-parts-mpbox-02-3060, - /* 線囲み 画像幅60px 横4x縦1 */ - .hpb-parts-mpbox-02-4060, - /* 線囲み 画像幅120px 横2x縦1 */ - .hpb-parts-mpbox-02-2120, - /* 線囲み 画像幅120px 横3x縦1 */ - .hpb-parts-mpbox-02-3120, - /* 線囲み 画像幅120px 横4x縦1 */ - .hpb-parts-mpbox-02-4120, - /* 線囲み 画像幅180px 横2x縦1 */ - .hpb-parts-mpbox-02-2180, - /* 線囲み 画像幅180px 横3x縦1 */ - .hpb-parts-mpbox-02-3180, - /* 線囲み 画像幅180px 横4x縦1 */ - .hpb-parts-mpbox-02-4180, - /* 線囲み 画像幅240px 横2x縦1 */ - .hpb-parts-mpbox-02-2240, - /* 線囲み 画像幅240px 横3x縦1 */ - .hpb-parts-mpbox-02-3240, - /* 線囲み 画像幅240px 横4x縦1 */ - .hpb-parts-mpbox-02-4240 { - max-width:100%; - margin-left: auto; - margin-right: auto; - } - - - -} \ No newline at end of file +@charset "UTF-8"; + +/****************************** + * float clear + ******************************/ +.hpb-clear { + clear: both; +} + +.hpb-clearfix:after { + content: "."; + clear: both; + height: 0; + display: block; + visibility: hidden; +} + +.hpb-clearfix { + zoom: 1; + /* for IE6 */ +} + +/****************************** + * レイアウト コンテナ (div) + ******************************/ + +/* 飾りなし 幅自動 */ +.hpb-parts-cnt-01 { + margin: 0px; + padding: 0px; + border: none; + width: auto; + float: none; + clear: both; +} + +/* 飾りなし 幅60px */ +.hpb-parts-cnt-01-060 { + margin: 0px; + padding: 0px; + border: none; + width: 60px; + float: left; +} + +/* 飾りなし 幅120px */ +.hpb-parts-cnt-01-120 { + margin: 0px; + padding: 0px; + border: none; + width: 120px; + float: left; +} + +/* 飾りなし 幅180px */ +.hpb-parts-cnt-01-180 { + margin: 0px; + padding: 0px; + border: none; + width: 180px; + float: left; +} + +/* 飾りなし 幅240px */ +.hpb-parts-cnt-01-240 { + margin: 0px; + padding: 0px; + border: none; + width: 240px; + float: left; +} + +/* 飾りなし 幅360px */ +.hpb-parts-cnt-01-360 { + margin: 0px; + padding: 0px; + border: none; + width: 360px; + float: left; +} + +/* 線囲み 幅自動 */ +.hpb-parts-cnt-02 { + margin: 0px; + padding: 0px; + border-width: 1px; + border-style: solid; + width: auto; + float: none; + clear: both; +} + +/* 線囲み 幅60px */ +.hpb-parts-cnt-02-060 { + margin: 0px; + padding: 0px; + border-width: 1px; + border-style: solid; + width: 60px; + float: left; +} + +/* 線囲み 幅120px */ +.hpb-parts-cnt-02-120 { + margin: 0px; + padding: 0px; + border-width: 1px; + border-style: solid; + width: 120px; + float: left; +} + +/* 線囲み 幅180px */ +.hpb-parts-cnt-02-180 { + margin: 0px; + padding: 0px; + border-width: 1px; + border-style: solid; + width: 180px; + float: left; +} + +/* 線囲み 幅240px */ +.hpb-parts-cnt-02-240 { + margin: 0px; + padding: 0px; + border-width: 1px; + border-style: solid; + width: 240px; + float: left; +} + +/* 線囲み 幅360px */ +.hpb-parts-cnt-02-360 { + margin: 0px; + padding: 0px; + border-width: 1px; + border-style: solid; + width: 360px; + float: left; +} + +/****************************** + * 見出し (h1-h6) + ******************************/ + +/* 飾りなし */ +.hpb-parts-hl-01 { + margin: 0px; + padding: 0px 0.2em; + border: none !important; + line-height: 1.2em; +} + +/* 下線 1 */ +.hpb-parts-hl-02 { + margin: 0px; + padding: 0px 0.2em; + border-bottom-width: 1px !important; + border-bottom-style: solid !important; + border-top-style: none !important; + border-right-style: none !important; + border-left-style: none !important; + line-height: 1.2em; +} + +/* 下線 2 (2重線) */ +.hpb-parts-hl-03 { + margin: 0px; + padding: 0px 0.2em; + border-bottom-width: 3px !important; + border-bottom-style: double !important; + border-top-style: none !important; + border-right-style: none !important; + border-left-style: none !important; + line-height: 1.2em; +} + +/* 線囲み 1 */ +.hpb-parts-hl-04 { + margin: 0px; + padding: 0px 0.2em; + border-width: 1px !important; + border-style: solid !important; + line-height: 1.2em; +} + +/* 線囲み 2 (2重線) */ +.hpb-parts-hl-05 { + margin: 0px; + padding: 0px 0.2em; + border-width: 3px !important; + border-style: double !important; + line-height: 1.2em; +} + +/* 飾りつき 1 (左■付き) */ +.hpb-parts-hl-06 { + margin: 0px; + padding: 0px 0px 0px 0.2em; + border-left-width: 1.2em !important; + border-left-style: solid !important; + border-top-style: none !important; + border-right-style: none !important; + border-bottom-style: none !important; + line-height: 1.2em; +} + +/* 飾りつき 2 (左■付き&下線) */ +.hpb-parts-hl-07 { + margin: 0px; + padding: 0px 0px 0px 0.2em; + border-left-width: 1.2em !important; + border-left-style: solid !important; + border-bottom-width: 2px !important; + border-bottom-style: solid !important; + border-top-style: none !important; + border-right-style: none !important; + line-height: 1.2em; +} + +/* 飾りつき 3 (左■付き&線囲み) */ +.hpb-parts-hl-08 { + margin: 0px; + padding: 0px 0px 0px 0.2em; + border-style: solid !important; + border-width: 2px 2px 2px 1.2em !important; + line-height: 1.2em; +} + +/****************************** + * 文章枠 (div) + ******************************/ + +/* 装飾なし */ +.hpb-parts-cbox-01 { + margin: 0px; + padding: 5px; + border: none; +} + +/* 線囲み 1 (実線) */ +.hpb-parts-cbox-02 { + margin: 0px; + padding: 4px; + border-width: 1px; + border-style: solid; +} + +/* 線囲み 2 (点線) */ +.hpb-parts-cbox-03 { + margin: 0px; + padding: 4px; + border-width: 1px; + border-style: dotted; +} + +/* 線囲み 3 (2重線) */ +.hpb-parts-cbox-04 { + margin: 0px; + padding: 2px; + border-width: 3px; + border-style: double; +} + +/****************************** + * 写真/画像 (img) + ******************************/ + +/* 余白なし */ +.hpb-parts-img-01 { + margin: 0px; + padding: 0px; + border: none; + float: left; +} + +/* 余白あり */ +.hpb-parts-img-02 { + margin: 0px; + padding: 5px; + border: none; + float: left; +} + +/* 写真ボックス 左寄せ配置用 */ +.hpb-parts-img-03 { + margin: 0px 5px 0px 0px !important; + padding: 5px; + border: none; + float: left; +} + +/* 写真ボックス 右寄せ配置用 */ +.hpb-parts-img-04 { + margin: 0px 0px 0px 5px !important; + padding: 5px; + border: none; + float: right; +} + +/* 複数写真ボックス 左端用 */ +.hpb-parts-img-05 { + margin: 0px; + padding: 5px; + border: none; + float: left; + clear: both; +} + +/* 複数写真ボックス 2列目用 */ +.hpb-parts-img-06 { + margin: 0px; + padding: 5px 5px 5px 0px; + border: none; + float: left; +} + +/* 複数写真ボックス 左端・2行目用 */ +.hpb-parts-img-07 { + margin: 0px; + padding: 0px 5px 5px 5px; + border: none; + float: left; + clear: both; +} + +/* 複数写真ボックス 2行目用 */ +.hpb-parts-img-08 { + margin: 0px; + padding: 0px 5px 5px 0px; + border: none; + float: left; +} + +/****************************** + * 水平線 (hr) + ******************************/ + +/* 水平線 1 (実線・細) */ +.hpb-parts-hr-01 { + margin: 0.5em 0px; + border-width: 1px 0px 0px 0px !important; + border-top-style: solid !important; +} + +/* 水平線 2 (実線・太) */ +.hpb-parts-hr-02 { + margin: 0.5em 0px; + border-width: 2px 0px 0px 0px; + border-top-style: solid; +} + +/* 水平線 3 (点線・細) */ +.hpb-parts-hr-03 { + margin: 0.5em 0px; + border-width: 1px 0px 0px 0px; + border-top-style: dotted; + height: 0px; +} + +/* 水平線 4 (点線・太) */ +.hpb-parts-hr-04 { + margin: 0.5em 0px; + border-width: 2px 0px 0px 0px; + border-top-style: dotted; + height: 0px; +} + +/* 水平線 5 (破線・細) */ +.hpb-parts-hr-05 { + margin: 0.5em 0px; + border-width: 1px 0px 0px 0px; + border-top-style: dashed; +} + +/* 水平線 6 (破線・太) */ +.hpb-parts-hr-06 { + margin: 0.5em 0px; + border-width: 2px 0px 0px 0px; + border-top-style: dashed; +} + +/* 水平線 7 (2重線) */ +.hpb-parts-hr-07 { + margin: 0.5em 0px; + border-width: 3px 0px 0px 0px; + border-top-style: double; +} + +/****************************** + * 写真ボックス (div) + ******************************/ + +/* 飾りなし */ +.hpb-parts-pbox-01 { + margin: 5px; + padding: 0px; + border: none; + text-align: left; + width: auto; + float: none; + clear: both; +} + +/* 飾りなし 画像幅60px */ +.hpb-parts-pbox-01-060 { + margin: 5px; + padding: 0px 0px 5px 0px; + border: none; + text-align: left; + width: 70px; + float: left; +} + +/* 飾りなし 画像幅120px */ +.hpb-parts-pbox-01-120 { + margin: 5px; + padding: 0px 0px 5px 0px; + border: none; + text-align: left; + width: 130px; + float: left; +} + +/* 飾りなし 画像幅180px */ +.hpb-parts-pbox-01-180 { + margin: 5px; + padding: 0px 0px 5px 0px; + border: none; + text-align: left; + width: 190px; + float: left; +} + +/* 飾りなし 画像幅240px */ +.hpb-parts-pbox-01-240 { + margin: 5px; + padding: 0px 0px 5px 0px; + border: none; + text-align: left; + width: 250px; + float: left; +} + +/* 線囲み */ +.hpb-parts-pbox-02 { + margin: 4px; + padding: 0px; + border-width: 1px; + border-style: solid; + text-align: left; + width: auto; + float: none; +} + +/* 線囲み 画像幅60px */ +.hpb-parts-pbox-02-060 { + margin: 4px; + padding: 0px 0px 5px 0px; + border-width: 1px; + border-style: solid; + text-align: left; + width: 70px; + float: left; +} + +/* 線囲み 画像幅120px */ +.hpb-parts-pbox-02-120 { + margin: 4px; + padding: 0px 0px 5px 0px; + border-width: 1px; + border-style: solid; + text-align: left; + width: 130px; + float: left; +} + +/* 線囲み 画像幅180px */ +.hpb-parts-pbox-02-180 { + margin: 4px; + padding: 0px 0px 5px 0px; + border-width: 1px; + border-style: solid; + text-align: left; + width: 190px; + float: left; +} + +/* 線囲み 画像幅240px */ +.hpb-parts-pbox-02-240 { + margin: 4px; + padding: 0px 0px 5px 0px; + border-width: 1px; + border-style: solid; + text-align: left; + width: 250px; + float: left; +} + +/* 写真ボックス用 文章領域 */ +.hpb-parts-pbox-desc { + margin: 0px; + padding: 5px 5px 0px 5px; + border: none; +} + +/****************************** + * 複数写真ボックス (div) + ******************************/ + +/* 飾りなし 画像幅60px 横2x縦1 */ +.hpb-parts-mpbox-01-2060 { + margin: 5px; + padding: 0px 0px 5px 0px; + border: none; + text-align: left; + width: 135px; + float: left; +} + +/* 飾りなし 画像幅60px 横3x縦1 */ +.hpb-parts-mpbox-01-3060 { + margin: 5px; + padding: 0px 0px 5px 0px; + border: none; + text-align: left; + width: 200px; + float: left; +} + +/* 飾りなし 画像幅60px 横4x縦1 */ +.hpb-parts-mpbox-01-4060 { + margin: 5px; + padding: 0px 0px 5px 0px; + border: none; + text-align: left; + width: 265px; + float: left; +} + +/* 飾りなし 画像幅120px 横2x縦1 */ +.hpb-parts-mpbox-01-2120 { + margin: 5px; + padding: 0px 0px 5px 0px; + border: none; + text-align: left; + width: 255px; + float: left; +} + +/* 飾りなし 画像幅120px 横3x縦1 */ +.hpb-parts-mpbox-01-3120 { + margin: 5px; + padding: 0px 0px 5px 0px; + border: none; + text-align: left; + width: 380px; + float: left; +} + +/* 飾りなし 画像幅120px 横4x縦1 */ +.hpb-parts-mpbox-01-4120 { + margin: 5px; + padding: 0px 0px 5px 0px; + border: none; + text-align: left; + width: 505px; + float: left; +} + +/* 飾りなし 画像幅180px 横2x縦1 */ +.hpb-parts-mpbox-01-2180 { + margin: 5px; + padding: 0px 0px 5px 0px; + border: none; + text-align: left; + width: 375px; + float: left; +} + +/* 飾りなし 画像幅180px 横3x縦1 */ +.hpb-parts-mpbox-01-3180 { + margin: 5px; + padding: 0px 0px 5px 0px; + border: none; + text-align: left; + width: 560px; + float: left; +} + +/* 飾りなし 画像幅180px 横4x縦1 */ +.hpb-parts-mpbox-01-4180 { + margin: 5px; + padding: 0px 0px 5px 0px; + border: none; + text-align: left; + width: 745px; + float: left; +} + +/* 飾りなし 画像幅240px 横2x縦1 */ +.hpb-parts-mpbox-01-2240 { + margin: 5px; + padding: 0px 0px 5px 0px; + border: none; + text-align: left; + width: 495px; + float: left; +} + +/* 飾りなし 画像幅240px 横3x縦1 */ +.hpb-parts-mpbox-01-3240 { + margin: 5px; + padding: 0px 0px 5px 0px; + border: none; + text-align: left; + width: 740px; + float: left; +} + +/* 飾りなし 画像幅240px 横4x縦1 */ +.hpb-parts-mpbox-01-4240 { + margin: 5px; + padding: 0px 0px 5px 0px; + border: none; + text-align: left; + width: 985px; + float: left; +} + +/* 線囲み 画像幅60px 横2x縦1 */ +.hpb-parts-mpbox-02-2060 { + margin: 4px; + padding: 0px 0px 5px 0px; + border-width: 1px; + border-style: solid; + text-align: left; + width: 135px; + float: left; +} + +/* 線囲み 画像幅60px 横3x縦1 */ +.hpb-parts-mpbox-02-3060 { + margin: 4px; + padding: 0px 0px 5px 0px; + border-width: 1px; + border-style: solid; + text-align: left; + width: 200px; + float: left; +} + +/* 線囲み 画像幅60px 横4x縦1 */ +.hpb-parts-mpbox-02-4060 { + margin: 4px; + padding: 0px 0px 5px 0px; + border-width: 1px; + border-style: solid; + text-align: left; + width: 265px; + float: left; +} + +/* 線囲み 画像幅120px 横2x縦1 */ +.hpb-parts-mpbox-02-2120 { + margin: 4px; + padding: 0px 0px 5px 0px; + border-width: 1px; + border-style: solid; + text-align: left; + width: 255px; + float: left; +} + +/* 線囲み 画像幅120px 横3x縦1 */ +.hpb-parts-mpbox-02-3120 { + margin: 4px; + padding: 0px 0px 5px 0px; + border-width: 1px; + border-style: solid; + text-align: left; + width: 380px; + float: left; +} + +/* 線囲み 画像幅120px 横4x縦1 */ +.hpb-parts-mpbox-02-4120 { + margin: 4px; + padding: 0px 0px 5px 0px; + border-width: 1px; + border-style: solid; + text-align: left; + width: 505px; + float: left; +} + +/* 線囲み 画像幅180px 横2x縦1 */ +.hpb-parts-mpbox-02-2180 { + margin: 4px; + padding: 0px 0px 5px 0px; + border-width: 1px; + border-style: solid; + text-align: left; + width: 375px; + float: left; +} + +/* 線囲み 画像幅180px 横3x縦1 */ +.hpb-parts-mpbox-02-3180 { + margin: 4px; + padding: 0px 0px 5px 0px; + border-width: 1px; + border-style: solid; + text-align: left; + width: 560px; + float: left; +} + +/* 線囲み 画像幅180px 横4x縦1 */ +.hpb-parts-mpbox-02-4180 { + margin: 4px; + padding: 0px 0px 5px 0px; + border-width: 1px; + border-style: solid; + text-align: left; + width: 745px; + float: left; +} + +/* 線囲み 画像幅240px 横2x縦1 */ +.hpb-parts-mpbox-02-2240 { + margin: 4px; + padding: 0px 0px 5px 0px; + border-width: 1px; + border-style: solid; + text-align: left; + width: 495px; + float: left; +} + +/* 線囲み 画像幅240px 横3x縦1 */ +.hpb-parts-mpbox-02-3240 { + margin: 4px; + padding: 0px 0px 5px 0px; + border-width: 1px; + border-style: solid; + text-align: left; + width: 740px; + float: left; +} + +/* 線囲み 画像幅240px 横4x縦1 */ +.hpb-parts-mpbox-02-4240 { + margin: 4px; + padding: 0px 0px 5px 0px; + border-width: 1px; + border-style: solid; + text-align: left; + width: 985px; + float: left; +} + +/****************************** + * バナーリスト + ******************************/ + +/* 文字型 1 */ +.hpb-parts-blist-01 { + margin: 0px; + padding: 0px; +} + +.hpb-parts-blist-01 ul { + margin: 0px; + padding: 5px 0px 0px 0px; + list-style-type: none; + text-align: center; +} + +.hpb-parts-blist-01 li { + padding: 0px 5px 5px 5px; +} + +.hpb-parts-blist-01 li a { + display: block; + margin: 0px; + padding: 5px; + text-decoration: none; + border-style: none; +} + +/* 文字型 2 */ +.hpb-parts-blist-02 { + margin: 0px; + padding: 0px; +} + +.hpb-parts-blist-02 ul { + margin: 0px; + padding: 5px 0px 0px 0px; + list-style-type: none; + text-align: center; +} + +.hpb-parts-blist-02 li { + padding: 0px 5px 5px 5px; +} + +.hpb-parts-blist-02 li a { + display: block; + margin: 0px; + padding: 5px; + text-decoration: none; + border-width: 1px; + border-style: solid; +} + +/* 文字型 3 */ +.hpb-parts-blist-03 { + margin: 0px; + padding: 0px; +} + +.hpb-parts-blist-03 ul { + margin: 0px; + padding: 5px 0px 0px 0px; + list-style-type: none; + text-align: center; +} + +.hpb-parts-blist-03 li { + padding: 0px 5px 5px 5px; +} + +.hpb-parts-blist-03 li a { + display: block; + margin: 0px auto; + padding: 5px; + text-decoration: none; + border-left-width: 2em; + border-left-style: solid; + border-right-width: 2em; + border-right-style: solid; + border-top-width: 1px; + border-top-style: solid; + border-bottom-width: 1px; + border-bottom-style: solid; +} + +/* 画像付き 1 */ +.hpb-parts-blist-04 { + margin: 0px; + padding: 0px; +} + +.hpb-parts-blist-04 ul { + margin: 0px; + padding: 5px 0px 0px 0px; + list-style-type: none; + text-align: left; +} + +.hpb-parts-blist-04 li { + padding: 0px 5px 5px 5px; +} + +.hpb-parts-blist-04 li a { + display: block; + margin: 0px; + padding: 0px; + text-decoration: none; + border-style: none; + height: 30px; +} + +.hpb-parts-blist-04 li a img { + margin: 0px; + padding: 0px 5px 0px 0px; + border: none; + vertical-align: middle; +} + +/* 画像付き 2 */ +.hpb-parts-blist-05 { + margin: 0px; + padding: 0px; +} + +.hpb-parts-blist-05 ul { + margin: 0px; + padding: 5px 0px 0px 0px; + list-style-type: none; + text-align: left; +} + +.hpb-parts-blist-05 li { + padding: 0px 5px 5px 5px; +} + +.hpb-parts-blist-05 li a { + display: block; + margin: 0px; + padding: 0px; + text-decoration: none; + border-width: 1px; + border-style: solid; + height: 30px; +} + +.hpb-parts-blist-05 li a img { + margin: 0px; + padding: 0px 5px 0px 0px; + border: none; + vertical-align: middle; +} + +/****************************** + * デフォルトスタイル設定 + ******************************/ + +.hpb-parts-cnt-style { + text-align: left; +} + +.hpb-parts-hl-style { + border-color: #cccccc; +} + +.hpb-parts-cbox-style { + text-align: left; +} + +.hpb-parts-hr-style { + clear: both; +} + +.hpb-parts-pbox-style { + border-color: #cccccc; +} + +/*-------------------------------------------------------- + フルCSSテンプレート部品レスポンシブル設定 +--------------------------------------------------------*/ +@media screen and (max-width: 568px) { + /****************************** + * Yahoo!ロコ-地図, Googleマップ + ******************************/ + div[name="HPBMAP"] { + max-width: 100% !important; + } + + #hpb-main div[name="HPBMAP"] img { + max-width: none; + } + + /****************************** + * フォトモーション + ******************************/ + .hpb-photomotion { + max-width: 100% !important; + height: auto !important; + } + + .hpb-photomotion:after { + display: table; + clear: both; + content: ""; + } + + /* 画像設定 */ + #hpb-main img { + max-width: 100%; + height: auto; + } + + /****************************** + * レイアウト コンテナ (div) + ******************************/ + /* 飾りなし 幅60px */ + .hpb-parts-cnt-01-060, + /* 飾りなし 幅120px */ + .hpb-parts-cnt-01-120, + /* 飾りなし 幅180px */ + .hpb-parts-cnt-01-180, + /* 飾りなし 幅240px */ + .hpb-parts-cnt-01-240, + /* 飾りなし 幅360px */ + .hpb-parts-cnt-01-360 { + max-width: 100%; + margin-left: auto; + margin-right: auto; + } + + /****************************** + * 写真ボックス (div) + ******************************/ + /* 飾りなし 画像幅60px */ + .hpb-parts-pbox-01-060, + /* 飾りなし 画像幅120px */ + .hpb-parts-pbox-01-120, + /* 飾りなし 画像幅180px */ + .hpb-parts-pbox-01-180, + /* 飾りなし 画像幅240px */ + .hpb-parts-pbox-01-240, + /* 線囲み */ + .hpb-parts-pbox-02, + /* 線囲み 画像幅60px */ + .hpb-parts-pbox-02-060, + /* 線囲み 画像幅120px */ + .hpb-parts-pbox-02-120, + /* 線囲み 画像幅180px */ + .hpb-parts-pbox-02-180, + /* 線囲み 画像幅240px */ + .hpb-parts-pbox-02-240 { + max-width: 100%; + margin-left: auto; + margin-right: auto; + } + + /****************************** + * 複数写真ボックス (div) + ******************************/ + /* 飾りなし 画像幅60px 横2x縦1 */ + .hpb-parts-mpbox-01-2060, + /* 飾りなし 画像幅60px 横3x縦1 */ + .hpb-parts-mpbox-01-3060, + /* 飾りなし 画像幅60px 横4x縦1 */ + .hpb-parts-mpbox-01-4060, + /* 飾りなし 画像幅120px 横2x縦1 */ + .hpb-parts-mpbox-01-2120, + /* 飾りなし 画像幅120px 横3x縦1 */ + .hpb-parts-mpbox-01-3120, + /* 飾りなし 画像幅120px 横4x縦1 */ + .hpb-parts-mpbox-01-4120, + /* 飾りなし 画像幅180px 横2x縦1 */ + .hpb-parts-mpbox-01-2180, + /* 飾りなし 画像幅180px 横3x縦1 */ + .hpb-parts-mpbox-01-3180, + /* 飾りなし 画像幅180px 横4x縦1 */ + .hpb-parts-mpbox-01-4180, + /* 飾りなし 画像幅240px 横2x縦1 */ + .hpb-parts-mpbox-01-2240, + /* 飾りなし 画像幅240px 横3x縦1 */ + .hpb-parts-mpbox-01-3240, + /* 飾りなし 画像幅240px 横4x縦1 */ + .hpb-parts-mpbox-01-4240, + /* 線囲み 画像幅60px 横2x縦1 */ + .hpb-parts-mpbox-02-2060, + /* 線囲み 画像幅60px 横3x縦1 */ + .hpb-parts-mpbox-02-3060, + /* 線囲み 画像幅60px 横4x縦1 */ + .hpb-parts-mpbox-02-4060, + /* 線囲み 画像幅120px 横2x縦1 */ + .hpb-parts-mpbox-02-2120, + /* 線囲み 画像幅120px 横3x縦1 */ + .hpb-parts-mpbox-02-3120, + /* 線囲み 画像幅120px 横4x縦1 */ + .hpb-parts-mpbox-02-4120, + /* 線囲み 画像幅180px 横2x縦1 */ + .hpb-parts-mpbox-02-2180, + /* 線囲み 画像幅180px 横3x縦1 */ + .hpb-parts-mpbox-02-3180, + /* 線囲み 画像幅180px 横4x縦1 */ + .hpb-parts-mpbox-02-4180, + /* 線囲み 画像幅240px 横2x縦1 */ + .hpb-parts-mpbox-02-2240, + /* 線囲み 画像幅240px 横3x縦1 */ + .hpb-parts-mpbox-02-3240, + /* 線囲み 画像幅240px 横4x縦1 */ + .hpb-parts-mpbox-02-4240 { + max-width: 100%; + margin-left: auto; + margin-right: auto; + } +} diff --git a/index.html b/index.html index ed48873..cfdb687 100644 --- a/index.html +++ b/index.html @@ -1,73 +1,103 @@ - - - - - - - - - - Kyutech Algorithms Group | トップページ - - - - - - - - -
- -
-
-
-

Kyutech Algorithms Group

-
-
-
-

アルゴリズム研究グループ

-

現実社会における数多くの問題はグラフなどの離散構造にモデル化し,その上での問題を解くアルゴリズムを考えます.離散構造に対する多くの問題は時間をかければ解くことができますが,非効率的なアルゴリズムを設計すると,現実的な時間で問題を解くことができません.効率的なアルゴリズムを設計するためには,アルゴリズムの基盤技術をきちんと学び,そしてそれらを現実の問題へ応用できるようになる必要があります.
- アルゴリズム研究グループでは基本的なアルゴリズムの設計・解析技術を学ぶとともに,先端的なアルゴリズムのプログラミング技術について学習し,それらの技術を応用して,社会における実問題に対するアルゴリズムを開発しています.

-

 

-
-
-

お知らせ

-
-
2023年10月16日
-
サイトをリニューアルオープンしました.
-
-
-
-

公式SNS

- -

 

-
-
-
- - - - - + + + + + + + + + + Kyutech Algorithms Group | トップページ + + + + + + + + + +
+ +
+
+
+

Kyutech Algorithms Group

+
+
+
+

アルゴリズム研究グループ

+

+ 現実社会における数多くの問題はグラフなどの離散構造にモデル化し,その上での問題を解くアルゴリズムを考えます.離散構造に対する多くの問題は時間をかければ解くことができますが,非効率的なアルゴリズムを設計すると,現実的な時間で問題を解くことができません.効率的なアルゴリズムを設計するためには,アルゴリズムの基盤技術をきちんと学び,そしてそれらを現実の問題へ応用できるようになる必要があります.
+ アルゴリズム研究グループでは基本的なアルゴリズムの設計・解析技術を学ぶとともに,先端的なアルゴリズムのプログラミング技術について学習し,それらの技術を応用して,社会における実問題に対するアルゴリズムを開発しています. +

+

 

+
+
+

お知らせ

+
+
2023年10月16日
+
サイトをリニューアルオープンしました.
+
+
+
+

公式SNS

+ +

 

+
+
+
+ + +
+
+ + + diff --git a/jquery.min.js b/jquery.min.js index 45bb4fc..321fc0f 100644 --- a/jquery.min.js +++ b/jquery.min.js @@ -1,4 +1,5406 @@ -/*! jQuery v1.7.2 jquery.com | jquery.org/license */ -(function(a,b){function cy(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cu(a){if(!cj[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){ck||(ck=c.createElement("iframe"),ck.frameBorder=ck.width=ck.height=0),b.appendChild(ck);if(!cl||!ck.createElement)cl=(ck.contentWindow||ck.contentDocument).document,cl.write((f.support.boxModel?"":"")+""),cl.close();d=cl.createElement(a),cl.body.appendChild(d),e=f.css(d,"display"),b.removeChild(ck)}cj[a]=e}return cj[a]}function ct(a,b){var c={};f.each(cp.concat.apply([],cp.slice(0,b)),function(){c[this]=a});return c}function cs(){cq=b}function cr(){setTimeout(cs,0);return cq=f.now()}function ci(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ch(){try{return new a.XMLHttpRequest}catch(b){}}function cb(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g0){if(c!=="border")for(;e=0===c})}function S(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function K(){return!0}function J(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?+d:j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,n=/^[\],:{}\s]*$/,o=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,p=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,q=/(?:^|:|,)(?:\s*\[)+/g,r=/(webkit)[ \/]([\w.]+)/,s=/(opera)(?:.*version)?[ \/]([\w.]+)/,t=/(msie) ([\w.]+)/,u=/(mozilla)(?:.*? rv:([\w.]+))?/,v=/-([a-z]|[0-9])/ig,w=/^-ms-/,x=function(a,b){return(b+"").toUpperCase()},y=d.userAgent,z,A,B,C=Object.prototype.toString,D=Object.prototype.hasOwnProperty,E=Array.prototype.push,F=Array.prototype.slice,G=String.prototype.trim,H=Array.prototype.indexOf,I={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=m.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7.2",length:0,size:function(){return this.length},toArray:function(){return F.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?E.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),A.add(a);return this},eq:function(a){a=+a;return a===-1?this.slice(a):this.slice(a,a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(F.apply(this,arguments),"slice",F.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:E,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j0)return;A.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").off("ready")}},bindReady:function(){if(!A){A=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",B,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",B),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&J()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a!=null&&a==a.window},isNumeric:function(a){return!isNaN(parseFloat(a))&&isFinite(a)},type:function(a){return a==null?String(a):I[C.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!D.call(a,"constructor")&&!D.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||D.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw new Error(a)},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(n.test(b.replace(o,"@").replace(p,"]").replace(q,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){if(typeof c!="string"||!c)return null;var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(w,"ms-").replace(v,x)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c
a",d=p.getElementsByTagName("*"),e=p.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=p.getElementsByTagName("input")[0],b={leadingWhitespace:p.firstChild.nodeType===3,tbody:!p.getElementsByTagName("tbody").length,htmlSerialize:!!p.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:p.className!=="t",enctype:!!c.createElement("form").enctype,html5Clone:c.createElement("nav").cloneNode(!0).outerHTML!=="<:nav>",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,pixelMargin:!0},f.boxModel=b.boxModel=c.compatMode==="CSS1Compat",i.checked=!0,b.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,b.optDisabled=!h.disabled;try{delete p.test}catch(r){b.deleteExpando=!1}!p.addEventListener&&p.attachEvent&&p.fireEvent&&(p.attachEvent("onclick",function(){b.noCloneEvent=!1}),p.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),b.radioValue=i.value==="t",i.setAttribute("checked","checked"),i.setAttribute("name","t"),p.appendChild(i),j=c.createDocumentFragment(),j.appendChild(p.lastChild),b.checkClone=j.cloneNode(!0).cloneNode(!0).lastChild.checked,b.appendChecked=i.checked,j.removeChild(i),j.appendChild(p);if(p.attachEvent)for(n in{submit:1,change:1,focusin:1})m="on"+n,o=m in p,o||(p.setAttribute(m,"return;"),o=typeof p[m]=="function"),b[n+"Bubbles"]=o;j.removeChild(p),j=g=h=p=i=null,f(function(){var d,e,g,h,i,j,l,m,n,q,r,s,t,u=c.getElementsByTagName("body")[0];!u||(m=1,t="padding:0;margin:0;border:",r="position:absolute;top:0;left:0;width:1px;height:1px;",s=t+"0;visibility:hidden;",n="style='"+r+t+"5px solid #000;",q="
"+""+"
",d=c.createElement("div"),d.style.cssText=s+"width:0;height:0;position:static;top:0;margin-top:"+m+"px",u.insertBefore(d,u.firstChild),p=c.createElement("div"),d.appendChild(p),p.innerHTML="
t
",k=p.getElementsByTagName("td"),o=k[0].offsetHeight===0,k[0].style.display="",k[1].style.display="none",b.reliableHiddenOffsets=o&&k[0].offsetHeight===0,a.getComputedStyle&&(p.innerHTML="",l=c.createElement("div"),l.style.width="0",l.style.marginRight="0",p.style.width="2px",p.appendChild(l),b.reliableMarginRight=(parseInt((a.getComputedStyle(l,null)||{marginRight:0}).marginRight,10)||0)===0),typeof p.style.zoom!="undefined"&&(p.innerHTML="",p.style.width=p.style.padding="1px",p.style.border=0,p.style.overflow="hidden",p.style.display="inline",p.style.zoom=1,b.inlineBlockNeedsLayout=p.offsetWidth===3,p.style.display="block",p.style.overflow="visible",p.innerHTML="
",b.shrinkWrapBlocks=p.offsetWidth!==3),p.style.cssText=r+s,p.innerHTML=q,e=p.firstChild,g=e.firstChild,i=e.nextSibling.firstChild.firstChild,j={doesNotAddBorder:g.offsetTop!==5,doesAddBorderForTableAndCells:i.offsetTop===5},g.style.position="fixed",g.style.top="20px",j.fixedPosition=g.offsetTop===20||g.offsetTop===15,g.style.position=g.style.top="",e.style.overflow="hidden",e.style.position="relative",j.subtractsBorderForOverflowNotVisible=g.offsetTop===-5,j.doesNotIncludeMarginInBodyOffset=u.offsetTop!==m,a.getComputedStyle&&(p.style.marginTop="1%",b.pixelMargin=(a.getComputedStyle(p,null)||{marginTop:0}).marginTop!=="1%"),typeof d.style.zoom!="undefined"&&(d.style.zoom=1),u.removeChild(d),l=p=d=null,f.extend(b,j))});return b}();var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[j]:a[j]&&j,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[j]=n=++f.uuid:n=j),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[h]:h;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)||(b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" ")));for(e=0,g=b.length;e1,null,!1)},removeData:function(a){return this.each(function(){f.removeData(this,a)})}}),f.extend({_mark:function(a,b){a&&(b=(b||"fx")+"mark",f._data(a,b,(f._data(a,b)||0)+1))},_unmark:function(a,b,c){a!==!0&&(c=b,b=a,a=!1);if(b){c=c||"fx";var d=c+"mark",e=a?0:(f._data(b,d)||1)-1;e?f._data(b,d,e):(f.removeData(b,d,!0),n(b,c,"mark"))}},queue:function(a,b,c){var d;if(a){b=(b||"fx")+"queue",d=f._data(a,b),c&&(!d||f.isArray(c)?d=f._data(a,b,f.makeArray(c)):d.push(c));return d||[]}},dequeue:function(a,b){b=b||"fx";var c=f.queue(a,b),d=c.shift(),e={};d==="inprogress"&&(d=c.shift()),d&&(b==="fx"&&c.unshift("inprogress"),f._data(a,b+".run",e),d.call(a,function(){f.dequeue(a,b)},e)),c.length||(f.removeData(a,b+"queue "+b+".run",!0),n(a,b,"queue"))}}),f.fn.extend({queue:function(a,c){var d=2;typeof a!="string"&&(c=a,a="fx",d--);if(arguments.length1)},removeAttr:function(a){return this.each(function(){f.removeAttr(this,a)})},prop:function(a,b){return f.access(this,f.prop,a,b,arguments.length>1)},removeProp:function(a){a=f.propFix[a]||a;return this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,g,h,i;if(f.isFunction(a))return this.each(function(b){f(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(p);for(c=0,d=this.length;c-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];{if(!!arguments.length){e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.type]||f.valHooks[this.nodeName.toLowerCase()];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}if(g){c=f.valHooks[g.type]||f.valHooks[g.nodeName.toLowerCase()];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}}}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!!a&&j!==3&&j!==8&&j!==2){if(e&&c in f.attrFn)return f(a)[c](d);if(typeof a.getAttribute=="undefined")return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g}},removeAttr:function(a,b){var c,d,e,g,h,i=0;if(b&&a.nodeType===1){d=b.toLowerCase().split(p),g=d.length;for(;i=0}})});var z=/^(?:textarea|input|select)$/i,A=/^([^\.]*)?(?:\.(.+))?$/,B=/(?:^|\s)hover(\.\S+)?\b/,C=/^key/,D=/^(?:mouse|contextmenu)|click/,E=/^(?:focusinfocus|focusoutblur)$/,F=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,G=function( -a){var b=F.exec(a);b&&(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},H=function(a,b){var c=a.attributes||{};return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||(c.id||{}).value===b[2])&&(!b[3]||b[3].test((c["class"]||{}).value))},I=function(a){return f.event.special.hover?a:a.replace(B,"mouseenter$1 mouseleave$1")};f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler,g=p.selector),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=f.trim(I(c)).split(" ");for(k=0;k=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"";if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,m=E.test(s+h)?e:e.parentNode,n=null;for(;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;le&&j.push({elem:this,matches:d.slice(e)});for(k=0;k0?this.on(b,null,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),C.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),D.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return bc[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));o.match.globalPOS=p;var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="

";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="
";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h0)for(h=g;h=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(S(c[0])||S(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c);L.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!R[a]?f.unique(e):e,(this.length>1||N.test(d))&&M.test(a)&&(e=e.reverse());return this.pushStack(e,a,P.call(arguments).join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var V="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",W=/ jQuery\d+="(?:\d+|null)"/g,X=/^\s+/,Y=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,Z=/<([\w:]+)/,$=/]","i"),bd=/checked\s*(?:[^=]|=\s*.checked.)/i,be=/\/(java|ecma)script/i,bf=/^\s*",""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]},bh=U(c);bg.optgroup=bg.option,bg.tbody=bg.tfoot=bg.colgroup=bg.caption=bg.thead,bg.th=bg.td,f.support.htmlSerialize||(bg._default=[1,"div
","
"]),f.fn.extend({text:function(a){return f.access(this,function(a){return a===b?f.text(this):this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a))},null,a,arguments.length)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=f.isFunction(a);return this.each(function(c){f(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f -.clean(arguments);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,f.clean(arguments));return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){return f.access(this,function(a){var c=this[0]||{},d=0,e=this.length;if(a===b)return c.nodeType===1?c.innerHTML.replace(W,""):null;if(typeof a=="string"&&!ba.test(a)&&(f.support.leadingWhitespace||!X.test(a))&&!bg[(Z.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Y,"<$1>");try{for(;d1&&l0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d,e,g,h=f.support.html5Clone||f.isXMLDoc(a)||!bc.test("<"+a.nodeName+">")?a.cloneNode(!0):bo(a);if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bk(a,h),d=bl(a),e=bl(h);for(g=0;d[g];++g)e[g]&&bk(d[g],e[g])}if(b){bj(a,h);if(c){d=bl(a),e=bl(h);for(g=0;d[g];++g)bj(d[g],e[g])}}d=e=null;return h},clean:function(a,b,d,e){var g,h,i,j=[];b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);for(var k=0,l;(l=a[k])!=null;k++){typeof l=="number"&&(l+="");if(!l)continue;if(typeof l=="string")if(!_.test(l))l=b.createTextNode(l);else{l=l.replace(Y,"<$1>");var m=(Z.exec(l)||["",""])[1].toLowerCase(),n=bg[m]||bg._default,o=n[0],p=b.createElement("div"),q=bh.childNodes,r;b===c?bh.appendChild(p):U(b).appendChild(p),p.innerHTML=n[1]+l+n[2];while(o--)p=p.lastChild;if(!f.support.tbody){var s=$.test(l),t=m==="table"&&!s?p.firstChild&&p.firstChild.childNodes:n[1]===""&&!s?p.childNodes:[];for(i=t.length-1;i>=0;--i)f.nodeName(t[i],"tbody")&&!t[i].childNodes.length&&t[i].parentNode.removeChild(t[i])}!f.support.leadingWhitespace&&X.test(l)&&p.insertBefore(b.createTextNode(X.exec(l)[0]),p.firstChild),l=p.childNodes,p&&(p.parentNode.removeChild(p),q.length>0&&(r=q[q.length-1],r&&r.parentNode&&r.parentNode.removeChild(r)))}var u;if(!f.support.appendChecked)if(l[0]&&typeof (u=l.length)=="number")for(i=0;i1)},f.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=by(a,"opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":f.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!!a&&a.nodeType!==3&&a.nodeType!==8&&!!a.style){var g,h,i=f.camelCase(c),j=a.style,k=f.cssHooks[i];c=f.cssProps[i]||i;if(d===b){if(k&&"get"in k&&(g=k.get(a,!1,e))!==b)return g;return j[c]}h=typeof d,h==="string"&&(g=bu.exec(d))&&(d=+(g[1]+1)*+g[2]+parseFloat(f.css(a,c)),h="number");if(d==null||h==="number"&&isNaN(d))return;h==="number"&&!f.cssNumber[i]&&(d+="px");if(!k||!("set"in k)||(d=k.set(a,d))!==b)try{j[c]=d}catch(l){}}},css:function(a,c,d){var e,g;c=f.camelCase(c),g=f.cssHooks[c],c=f.cssProps[c]||c,c==="cssFloat"&&(c="float");if(g&&"get"in g&&(e=g.get(a,!0,d))!==b)return e;if(by)return by(a,c)},swap:function(a,b,c){var d={},e,f;for(f in b)d[f]=a.style[f],a.style[f]=b[f];e=c.call(a);for(f in b)a.style[f]=d[f];return e}}),f.curCSS=f.css,c.defaultView&&c.defaultView.getComputedStyle&&(bz=function(a,b){var c,d,e,g,h=a.style;b=b.replace(br,"-$1").toLowerCase(),(d=a.ownerDocument.defaultView)&&(e=d.getComputedStyle(a,null))&&(c=e.getPropertyValue(b),c===""&&!f.contains(a.ownerDocument.documentElement,a)&&(c=f.style(a,b))),!f.support.pixelMargin&&e&&bv.test(b)&&bt.test(c)&&(g=h.width,h.width=c,c=e.width,h.width=g);return c}),c.documentElement.currentStyle&&(bA=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f==null&&g&&(e=g[b])&&(f=e),bt.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),by=bz||bA,f.each(["height","width"],function(a,b){f.cssHooks[b]={get:function(a,c,d){if(c)return a.offsetWidth!==0?bB(a,b,d):f.swap(a,bw,function(){return bB(a,b,d)})},set:function(a,b){return bs.test(b)?b+"px":b}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return bq.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bp,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bp.test(g)?g.replace(bp,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){return f.swap(a,{display:"inline-block"},function(){return b?by(a,"margin-right"):a.style.marginRight})}})}),f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)}),f.each({margin:"",padding:"",border:"Width"},function(a,b){f.cssHooks[a+b]={expand:function(c){var d,e=typeof c=="string"?c.split(" "):[c],f={};for(d=0;d<4;d++)f[a+bx[d]+b]=e[d]||e[d-2]||e[0];return f}}});var bC=/%20/g,bD=/\[\]$/,bE=/\r?\n/g,bF=/#.*$/,bG=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bH=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bI=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bJ=/^(?:GET|HEAD)$/,bK=/^\/\//,bL=/\?/,bM=/)<[^<]*)*<\/script>/gi,bN=/^(?:select|textarea)/i,bO=/\s+/,bP=/([?&])_=[^&]*/,bQ=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bR=f.fn.load,bS={},bT={},bU,bV,bW=["*/"]+["*"];try{bU=e.href}catch(bX){bU=c.createElement("a"),bU.href="",bU=bU.href}bV=bQ.exec(bU.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bR)return bR.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("
").append(c.replace(bM,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bN.test(this.nodeName)||bH.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bE,"\r\n")}}):{name:b.name,value:c.replace(bE,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.on(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?b$(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),b$(a,b);return a},ajaxSettings:{url:bU,isLocal:bI.test(bV[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bW},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:bY(bS),ajaxTransport:bY(bT),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?ca(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=cb(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bG.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bF,"").replace(bK,bV[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bO),d.crossDomain==null&&(r=bQ.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bV[1]&&r[2]==bV[2]&&(r[3]||(r[1]==="http:"?80:443))==(bV[3]||(bV[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),bZ(bS,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bJ.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bL.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bP,"$1_="+x);d.url=y+(y===d.url?(bL.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bW+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=bZ(bT,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){if(s<2)w(-1,z);else throw z}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)b_(g,a[g],c,e);return d.join("&").replace(bC,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cc=f.now(),cd=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cc++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=typeof b.data=="string"&&/^application\/x\-www\-form\-urlencoded/.test(b.contentType);if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(cd.test(b.url)||e&&cd.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(cd,l),b.url===j&&(e&&(k=k.replace(cd,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var ce=a.ActiveXObject?function(){for(var a in cg)cg[a](0,1)}:!1,cf=0,cg;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ch()||ci()}:ch,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,ce&&delete cg[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n);try{m.text=h.responseText}catch(a){}try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++cf,ce&&(cg||(cg={},f(a).unload(ce)),cg[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var cj={},ck,cl,cm=/^(?:toggle|show|hide)$/,cn=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,co,cp=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],cq;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(ct("show",3),a,b,c);for(var g=0,h=this.length;g=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cx.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cx.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,c){var d=/Y/.test(c);f.fn[a]=function(e){return f.access(this,function(a,e,g){var h=cy(a);if(g===b)return h?c in h?h[c]:f.support.boxModel&&h.document.documentElement[e]||h.document.body[e]:a[e];h?h.scrollTo(d?f(h).scrollLeft():g,d?g:f(h).scrollTop()):a[e]=g},a,e,arguments.length,null)}}),f.each({Height:"height",Width:"width"},function(a,c){var d="client"+a,e="scroll"+a,g="offset"+a;f.fn["inner"+a]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,c,"padding")):this[c]():null},f.fn["outer"+a]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,c,a?"margin":"border")):this[c]():null},f.fn[c]=function(a){return f.access(this,function(a,c,h){var i,j,k,l;if(f.isWindow(a)){i=a.document,j=i.documentElement[d];return f.support.boxModel&&j||i.body&&i.body[d]||j}if(a.nodeType===9){i=a.documentElement;if(i[d]>=i[e])return i[d];return Math.max(a.body[e],i[e],a.body[g],i[g])}if(h===b){k=f.css(a,c),l=parseFloat(k);return f.isNumeric(l)?l:k}f(a).css(c,h)},c,a,arguments.length,null)}}),a.jQuery=a.$=f,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return f})})(window); \ No newline at end of file +/*! jQuery v1.7.2 jquery.com | jquery.org/license */ +(function (a, b) { + function cy(a) { + return f.isWindow(a) + ? a + : a.nodeType === 9 + ? a.defaultView || a.parentWindow + : !1; + } + function cu(a) { + if (!cj[a]) { + var b = c.body, + d = f("<" + a + ">").appendTo(b), + e = d.css("display"); + d.remove(); + if (e === "none" || e === "") { + ck || + ((ck = c.createElement("iframe")), + (ck.frameBorder = ck.width = ck.height = 0)), + b.appendChild(ck); + if (!cl || !ck.createElement) + (cl = (ck.contentWindow || ck.contentDocument).document), + cl.write( + (f.support.boxModel ? "" : "") + "", + ), + cl.close(); + (d = cl.createElement(a)), + cl.body.appendChild(d), + (e = f.css(d, "display")), + b.removeChild(ck); + } + cj[a] = e; + } + return cj[a]; + } + function ct(a, b) { + var c = {}; + f.each(cp.concat.apply([], cp.slice(0, b)), function () { + c[this] = a; + }); + return c; + } + function cs() { + cq = b; + } + function cr() { + setTimeout(cs, 0); + return (cq = f.now()); + } + function ci() { + try { + return new a.ActiveXObject("Microsoft.XMLHTTP"); + } catch (b) {} + } + function ch() { + try { + return new a.XMLHttpRequest(); + } catch (b) {} + } + function cb(a, c) { + a.dataFilter && (c = a.dataFilter(c, a.dataType)); + var d = a.dataTypes, + e = {}, + g, + h, + i = d.length, + j, + k = d[0], + l, + m, + n, + o, + p; + for (g = 1; g < i; g++) { + if (g === 1) + for (h in a.converters) + typeof h == "string" && (e[h.toLowerCase()] = a.converters[h]); + (l = k), (k = d[g]); + if (k === "*") k = l; + else if (l !== "*" && l !== k) { + (m = l + " " + k), (n = e[m] || e["* " + k]); + if (!n) { + p = b; + for (o in e) { + j = o.split(" "); + if (j[0] === l || j[0] === "*") { + p = e[j[1] + " " + k]; + if (p) { + (o = e[o]), o === !0 ? (n = p) : p === !0 && (n = o); + break; + } + } + } + } + !n && !p && f.error("No conversion from " + m.replace(" ", " to ")), + n !== !0 && (c = n ? n(c) : p(o(c))); + } + } + return c; + } + function ca(a, c, d) { + var e = a.contents, + f = a.dataTypes, + g = a.responseFields, + h, + i, + j, + k; + for (i in g) i in d && (c[g[i]] = d[i]); + while (f[0] === "*") + f.shift(), + h === b && (h = a.mimeType || c.getResponseHeader("content-type")); + if (h) + for (i in e) + if (e[i] && e[i].test(h)) { + f.unshift(i); + break; + } + if (f[0] in d) j = f[0]; + else { + for (i in d) { + if (!f[0] || a.converters[i + " " + f[0]]) { + j = i; + break; + } + k || (k = i); + } + j = j || k; + } + if (j) { + j !== f[0] && f.unshift(j); + return d[j]; + } + } + function b_(a, b, c, d) { + if (f.isArray(b)) + f.each(b, function (b, e) { + c || bD.test(a) + ? d(a, e) + : b_(a + "[" + (typeof e == "object" ? b : "") + "]", e, c, d); + }); + else if (!c && f.type(b) === "object") + for (var e in b) b_(a + "[" + e + "]", b[e], c, d); + else d(a, b); + } + function b$(a, c) { + var d, + e, + g = f.ajaxSettings.flatOptions || {}; + for (d in c) c[d] !== b && ((g[d] ? a : e || (e = {}))[d] = c[d]); + e && f.extend(!0, a, e); + } + function bZ(a, c, d, e, f, g) { + (f = f || c.dataTypes[0]), (g = g || {}), (g[f] = !0); + var h = a[f], + i = 0, + j = h ? h.length : 0, + k = a === bS, + l; + for (; i < j && (k || !l); i++) + (l = h[i](c, d, e)), + typeof l == "string" && + (!k || g[l] + ? (l = b) + : (c.dataTypes.unshift(l), (l = bZ(a, c, d, e, l, g)))); + (k || !l) && !g["*"] && (l = bZ(a, c, d, e, "*", g)); + return l; + } + function bY(a) { + return function (b, c) { + typeof b != "string" && ((c = b), (b = "*")); + if (f.isFunction(c)) { + var d = b.toLowerCase().split(bO), + e = 0, + g = d.length, + h, + i, + j; + for (; e < g; e++) + (h = d[e]), + (j = /^\+/.test(h)), + j && (h = h.substr(1) || "*"), + (i = a[h] = a[h] || []), + i[j ? "unshift" : "push"](c); + } + }; + } + function bB(a, b, c) { + var d = b === "width" ? a.offsetWidth : a.offsetHeight, + e = b === "width" ? 1 : 0, + g = 4; + if (d > 0) { + if (c !== "border") + for (; e < g; e += 2) + c || (d -= parseFloat(f.css(a, "padding" + bx[e])) || 0), + c === "margin" + ? (d += parseFloat(f.css(a, c + bx[e])) || 0) + : (d -= parseFloat(f.css(a, "border" + bx[e] + "Width")) || 0); + return d + "px"; + } + d = by(a, b); + if (d < 0 || d == null) d = a.style[b]; + if (bt.test(d)) return d; + d = parseFloat(d) || 0; + if (c) + for (; e < g; e += 2) + (d += parseFloat(f.css(a, "padding" + bx[e])) || 0), + c !== "padding" && + (d += parseFloat(f.css(a, "border" + bx[e] + "Width")) || 0), + c === "margin" && (d += parseFloat(f.css(a, c + bx[e])) || 0); + return d + "px"; + } + function bo(a) { + var b = c.createElement("div"); + bh.appendChild(b), (b.innerHTML = a.outerHTML); + return b.firstChild; + } + function bn(a) { + var b = (a.nodeName || "").toLowerCase(); + b === "input" + ? bm(a) + : b !== "script" && + typeof a.getElementsByTagName != "undefined" && + f.grep(a.getElementsByTagName("input"), bm); + } + function bm(a) { + if (a.type === "checkbox" || a.type === "radio") + a.defaultChecked = a.checked; + } + function bl(a) { + return typeof a.getElementsByTagName != "undefined" + ? a.getElementsByTagName("*") + : typeof a.querySelectorAll != "undefined" + ? a.querySelectorAll("*") + : []; + } + function bk(a, b) { + var c; + b.nodeType === 1 && + (b.clearAttributes && b.clearAttributes(), + b.mergeAttributes && b.mergeAttributes(a), + (c = b.nodeName.toLowerCase()), + c === "object" + ? (b.outerHTML = a.outerHTML) + : c !== "input" || (a.type !== "checkbox" && a.type !== "radio") + ? c === "option" + ? (b.selected = a.defaultSelected) + : c === "input" || c === "textarea" + ? (b.defaultValue = a.defaultValue) + : c === "script" && b.text !== a.text && (b.text = a.text) + : (a.checked && (b.defaultChecked = b.checked = a.checked), + b.value !== a.value && (b.value = a.value)), + b.removeAttribute(f.expando), + b.removeAttribute("_submit_attached"), + b.removeAttribute("_change_attached")); + } + function bj(a, b) { + if (b.nodeType === 1 && !!f.hasData(a)) { + var c, + d, + e, + g = f._data(a), + h = f._data(b, g), + i = g.events; + if (i) { + delete h.handle, (h.events = {}); + for (c in i) + for (d = 0, e = i[c].length; d < e; d++) f.event.add(b, c, i[c][d]); + } + h.data && (h.data = f.extend({}, h.data)); + } + } + function bi(a, b) { + return f.nodeName(a, "table") + ? a.getElementsByTagName("tbody")[0] || + a.appendChild(a.ownerDocument.createElement("tbody")) + : a; + } + function U(a) { + var b = V.split("|"), + c = a.createDocumentFragment(); + if (c.createElement) while (b.length) c.createElement(b.pop()); + return c; + } + function T(a, b, c) { + b = b || 0; + if (f.isFunction(b)) + return f.grep(a, function (a, d) { + var e = !!b.call(a, d, a); + return e === c; + }); + if (b.nodeType) + return f.grep(a, function (a, d) { + return (a === b) === c; + }); + if (typeof b == "string") { + var d = f.grep(a, function (a) { + return a.nodeType === 1; + }); + if (O.test(b)) return f.filter(b, d, !c); + b = f.filter(b, d); + } + return f.grep(a, function (a, d) { + return f.inArray(a, b) >= 0 === c; + }); + } + function S(a) { + return !a || !a.parentNode || a.parentNode.nodeType === 11; + } + function K() { + return !0; + } + function J() { + return !1; + } + function n(a, b, c) { + var d = b + "defer", + e = b + "queue", + g = b + "mark", + h = f._data(a, d); + h && + (c === "queue" || !f._data(a, e)) && + (c === "mark" || !f._data(a, g)) && + setTimeout(function () { + !f._data(a, e) && !f._data(a, g) && (f.removeData(a, d, !0), h.fire()); + }, 0); + } + function m(a) { + for (var b in a) { + if (b === "data" && f.isEmptyObject(a[b])) continue; + if (b !== "toJSON") return !1; + } + return !0; + } + function l(a, c, d) { + if (d === b && a.nodeType === 1) { + var e = "data-" + c.replace(k, "-$1").toLowerCase(); + d = a.getAttribute(e); + if (typeof d == "string") { + try { + d = + d === "true" + ? !0 + : d === "false" + ? !1 + : d === "null" + ? null + : f.isNumeric(d) + ? +d + : j.test(d) + ? f.parseJSON(d) + : d; + } catch (g) {} + f.data(a, c, d); + } else d = b; + } + return d; + } + function h(a) { + var b = (g[a] = {}), + c, + d; + a = a.split(/\s+/); + for (c = 0, d = a.length; c < d; c++) b[a[c]] = !0; + return b; + } + var c = a.document, + d = a.navigator, + e = a.location, + f = (function () { + function J() { + if (!e.isReady) { + try { + c.documentElement.doScroll("left"); + } catch (a) { + setTimeout(J, 1); + return; + } + e.ready(); + } + } + var e = function (a, b) { + return new e.fn.init(a, b, h); + }, + f = a.jQuery, + g = a.$, + h, + i = /^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/, + j = /\S/, + k = /^\s+/, + l = /\s+$/, + m = /^<(\w+)\s*\/?>(?:<\/\1>)?$/, + n = /^[\],:{}\s]*$/, + o = /\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, + p = /"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g, + q = /(?:^|:|,)(?:\s*\[)+/g, + r = /(webkit)[ \/]([\w.]+)/, + s = /(opera)(?:.*version)?[ \/]([\w.]+)/, + t = /(msie) ([\w.]+)/, + u = /(mozilla)(?:.*? rv:([\w.]+))?/, + v = /-([a-z]|[0-9])/gi, + w = /^-ms-/, + x = function (a, b) { + return (b + "").toUpperCase(); + }, + y = d.userAgent, + z, + A, + B, + C = Object.prototype.toString, + D = Object.prototype.hasOwnProperty, + E = Array.prototype.push, + F = Array.prototype.slice, + G = String.prototype.trim, + H = Array.prototype.indexOf, + I = {}; + (e.fn = e.prototype = + { + constructor: e, + init: function (a, d, f) { + var g, h, j, k; + if (!a) return this; + if (a.nodeType) { + (this.context = this[0] = a), (this.length = 1); + return this; + } + if (a === "body" && !d && c.body) { + (this.context = c), + (this[0] = c.body), + (this.selector = a), + (this.length = 1); + return this; + } + if (typeof a == "string") { + a.charAt(0) !== "<" || + a.charAt(a.length - 1) !== ">" || + a.length < 3 + ? (g = i.exec(a)) + : (g = [null, a, null]); + if (g && (g[1] || !d)) { + if (g[1]) { + (d = d instanceof e ? d[0] : d), + (k = d ? d.ownerDocument || d : c), + (j = m.exec(a)), + j + ? e.isPlainObject(d) + ? ((a = [c.createElement(j[1])]), + e.fn.attr.call(a, d, !0)) + : (a = [k.createElement(j[1])]) + : ((j = e.buildFragment([g[1]], [k])), + (a = (j.cacheable ? e.clone(j.fragment) : j.fragment) + .childNodes)); + return e.merge(this, a); + } + h = c.getElementById(g[2]); + if (h && h.parentNode) { + if (h.id !== g[2]) return f.find(a); + (this.length = 1), (this[0] = h); + } + (this.context = c), (this.selector = a); + return this; + } + return !d || d.jquery + ? (d || f).find(a) + : this.constructor(d).find(a); + } + if (e.isFunction(a)) return f.ready(a); + a.selector !== b && + ((this.selector = a.selector), (this.context = a.context)); + return e.makeArray(a, this); + }, + selector: "", + jquery: "1.7.2", + length: 0, + size: function () { + return this.length; + }, + toArray: function () { + return F.call(this, 0); + }, + get: function (a) { + return a == null + ? this.toArray() + : a < 0 + ? this[this.length + a] + : this[a]; + }, + pushStack: function (a, b, c) { + var d = this.constructor(); + e.isArray(a) ? E.apply(d, a) : e.merge(d, a), + (d.prevObject = this), + (d.context = this.context), + b === "find" + ? (d.selector = this.selector + (this.selector ? " " : "") + c) + : b && (d.selector = this.selector + "." + b + "(" + c + ")"); + return d; + }, + each: function (a, b) { + return e.each(this, a, b); + }, + ready: function (a) { + e.bindReady(), A.add(a); + return this; + }, + eq: function (a) { + a = +a; + return a === -1 ? this.slice(a) : this.slice(a, a + 1); + }, + first: function () { + return this.eq(0); + }, + last: function () { + return this.eq(-1); + }, + slice: function () { + return this.pushStack( + F.apply(this, arguments), + "slice", + F.call(arguments).join(","), + ); + }, + map: function (a) { + return this.pushStack( + e.map(this, function (b, c) { + return a.call(b, c, b); + }), + ); + }, + end: function () { + return this.prevObject || this.constructor(null); + }, + push: E, + sort: [].sort, + splice: [].splice, + }), + (e.fn.init.prototype = e.fn), + (e.extend = e.fn.extend = + function () { + var a, + c, + d, + f, + g, + h, + i = arguments[0] || {}, + j = 1, + k = arguments.length, + l = !1; + typeof i == "boolean" && + ((l = i), (i = arguments[1] || {}), (j = 2)), + typeof i != "object" && !e.isFunction(i) && (i = {}), + k === j && ((i = this), --j); + for (; j < k; j++) + if ((a = arguments[j]) != null) + for (c in a) { + (d = i[c]), (f = a[c]); + if (i === f) continue; + l && f && (e.isPlainObject(f) || (g = e.isArray(f))) + ? (g + ? ((g = !1), (h = d && e.isArray(d) ? d : [])) + : (h = d && e.isPlainObject(d) ? d : {}), + (i[c] = e.extend(l, h, f))) + : f !== b && (i[c] = f); + } + return i; + }), + e.extend({ + noConflict: function (b) { + a.$ === e && (a.$ = g), b && a.jQuery === e && (a.jQuery = f); + return e; + }, + isReady: !1, + readyWait: 1, + holdReady: function (a) { + a ? e.readyWait++ : e.ready(!0); + }, + ready: function (a) { + if ((a === !0 && !--e.readyWait) || (a !== !0 && !e.isReady)) { + if (!c.body) return setTimeout(e.ready, 1); + e.isReady = !0; + if (a !== !0 && --e.readyWait > 0) return; + A.fireWith(c, [e]), + e.fn.trigger && e(c).trigger("ready").off("ready"); + } + }, + bindReady: function () { + if (!A) { + A = e.Callbacks("once memory"); + if (c.readyState === "complete") return setTimeout(e.ready, 1); + if (c.addEventListener) + c.addEventListener("DOMContentLoaded", B, !1), + a.addEventListener("load", e.ready, !1); + else if (c.attachEvent) { + c.attachEvent("onreadystatechange", B), + a.attachEvent("onload", e.ready); + var b = !1; + try { + b = a.frameElement == null; + } catch (d) {} + c.documentElement.doScroll && b && J(); + } + } + }, + isFunction: function (a) { + return e.type(a) === "function"; + }, + isArray: + Array.isArray || + function (a) { + return e.type(a) === "array"; + }, + isWindow: function (a) { + return a != null && a == a.window; + }, + isNumeric: function (a) { + return !isNaN(parseFloat(a)) && isFinite(a); + }, + type: function (a) { + return a == null ? String(a) : I[C.call(a)] || "object"; + }, + isPlainObject: function (a) { + if (!a || e.type(a) !== "object" || a.nodeType || e.isWindow(a)) + return !1; + try { + if ( + a.constructor && + !D.call(a, "constructor") && + !D.call(a.constructor.prototype, "isPrototypeOf") + ) + return !1; + } catch (c) { + return !1; + } + var d; + for (d in a); + return d === b || D.call(a, d); + }, + isEmptyObject: function (a) { + for (var b in a) return !1; + return !0; + }, + error: function (a) { + throw new Error(a); + }, + parseJSON: function (b) { + if (typeof b != "string" || !b) return null; + b = e.trim(b); + if (a.JSON && a.JSON.parse) return a.JSON.parse(b); + if (n.test(b.replace(o, "@").replace(p, "]").replace(q, ""))) + return new Function("return " + b)(); + e.error("Invalid JSON: " + b); + }, + parseXML: function (c) { + if (typeof c != "string" || !c) return null; + var d, f; + try { + a.DOMParser + ? ((f = new DOMParser()), + (d = f.parseFromString(c, "text/xml"))) + : ((d = new ActiveXObject("Microsoft.XMLDOM")), + (d.async = "false"), + d.loadXML(c)); + } catch (g) { + d = b; + } + (!d || + !d.documentElement || + d.getElementsByTagName("parsererror").length) && + e.error("Invalid XML: " + c); + return d; + }, + noop: function () {}, + globalEval: function (b) { + b && + j.test(b) && + ( + a.execScript || + function (b) { + a.eval.call(a, b); + } + )(b); + }, + camelCase: function (a) { + return a.replace(w, "ms-").replace(v, x); + }, + nodeName: function (a, b) { + return a.nodeName && a.nodeName.toUpperCase() === b.toUpperCase(); + }, + each: function (a, c, d) { + var f, + g = 0, + h = a.length, + i = h === b || e.isFunction(a); + if (d) { + if (i) { + for (f in a) if (c.apply(a[f], d) === !1) break; + } else for (; g < h; ) if (c.apply(a[g++], d) === !1) break; + } else if (i) { + for (f in a) if (c.call(a[f], f, a[f]) === !1) break; + } else for (; g < h; ) if (c.call(a[g], g, a[g++]) === !1) break; + return a; + }, + trim: G + ? function (a) { + return a == null ? "" : G.call(a); + } + : function (a) { + return a == null ? "" : (a + "").replace(k, "").replace(l, ""); + }, + makeArray: function (a, b) { + var c = b || []; + if (a != null) { + var d = e.type(a); + a.length == null || + d === "string" || + d === "function" || + d === "regexp" || + e.isWindow(a) + ? E.call(c, a) + : e.merge(c, a); + } + return c; + }, + inArray: function (a, b, c) { + var d; + if (b) { + if (H) return H.call(b, a, c); + (d = b.length), (c = c ? (c < 0 ? Math.max(0, d + c) : c) : 0); + for (; c < d; c++) if (c in b && b[c] === a) return c; + } + return -1; + }, + merge: function (a, c) { + var d = a.length, + e = 0; + if (typeof c.length == "number") + for (var f = c.length; e < f; e++) a[d++] = c[e]; + else while (c[e] !== b) a[d++] = c[e++]; + a.length = d; + return a; + }, + grep: function (a, b, c) { + var d = [], + e; + c = !!c; + for (var f = 0, g = a.length; f < g; f++) + (e = !!b(a[f], f)), c !== e && d.push(a[f]); + return d; + }, + map: function (a, c, d) { + var f, + g, + h = [], + i = 0, + j = a.length, + k = + a instanceof e || + (j !== b && + typeof j == "number" && + ((j > 0 && a[0] && a[j - 1]) || j === 0 || e.isArray(a))); + if (k) + for (; i < j; i++) + (f = c(a[i], i, d)), f != null && (h[h.length] = f); + else + for (g in a) (f = c(a[g], g, d)), f != null && (h[h.length] = f); + return h.concat.apply([], h); + }, + guid: 1, + proxy: function (a, c) { + if (typeof c == "string") { + var d = a[c]; + (c = a), (a = d); + } + if (!e.isFunction(a)) return b; + var f = F.call(arguments, 2), + g = function () { + return a.apply(c, f.concat(F.call(arguments))); + }; + g.guid = a.guid = a.guid || g.guid || e.guid++; + return g; + }, + access: function (a, c, d, f, g, h, i) { + var j, + k = d == null, + l = 0, + m = a.length; + if (d && typeof d == "object") { + for (l in d) e.access(a, c, l, d[l], 1, h, f); + g = 1; + } else if (f !== b) { + (j = i === b && e.isFunction(f)), + k && + (j + ? ((j = c), + (c = function (a, b, c) { + return j.call(e(a), c); + })) + : (c.call(a, f), (c = null))); + if (c) + for (; l < m; l++) + c(a[l], d, j ? f.call(a[l], l, c(a[l], d)) : f, i); + g = 1; + } + return g ? a : k ? c.call(a) : m ? c(a[0], d) : h; + }, + now: function () { + return new Date().getTime(); + }, + uaMatch: function (a) { + a = a.toLowerCase(); + var b = + r.exec(a) || + s.exec(a) || + t.exec(a) || + (a.indexOf("compatible") < 0 && u.exec(a)) || + []; + return { browser: b[1] || "", version: b[2] || "0" }; + }, + sub: function () { + function a(b, c) { + return new a.fn.init(b, c); + } + e.extend(!0, a, this), + (a.superclass = this), + (a.fn = a.prototype = this()), + (a.fn.constructor = a), + (a.sub = this.sub), + (a.fn.init = function (d, f) { + f && f instanceof e && !(f instanceof a) && (f = a(f)); + return e.fn.init.call(this, d, f, b); + }), + (a.fn.init.prototype = a.fn); + var b = a(c); + return a; + }, + browser: {}, + }), + e.each( + "Boolean Number String Function Array Date RegExp Object".split(" "), + function (a, b) { + I["[object " + b + "]"] = b.toLowerCase(); + }, + ), + (z = e.uaMatch(y)), + z.browser && + ((e.browser[z.browser] = !0), (e.browser.version = z.version)), + e.browser.webkit && (e.browser.safari = !0), + j.test(" ") && ((k = /^[\s\xA0]+/), (l = /[\s\xA0]+$/)), + (h = e(c)), + c.addEventListener + ? (B = function () { + c.removeEventListener("DOMContentLoaded", B, !1), e.ready(); + }) + : c.attachEvent && + (B = function () { + c.readyState === "complete" && + (c.detachEvent("onreadystatechange", B), e.ready()); + }); + return e; + })(), + g = {}; + f.Callbacks = function (a) { + a = a ? g[a] || h(a) : {}; + var c = [], + d = [], + e, + i, + j, + k, + l, + m, + n = function (b) { + var d, e, g, h, i; + for (d = 0, e = b.length; d < e; d++) + (g = b[d]), + (h = f.type(g)), + h === "array" + ? n(g) + : h === "function" && (!a.unique || !p.has(g)) && c.push(g); + }, + o = function (b, f) { + (f = f || []), + (e = !a.memory || [b, f]), + (i = !0), + (j = !0), + (m = k || 0), + (k = 0), + (l = c.length); + for (; c && m < l; m++) + if (c[m].apply(b, f) === !1 && a.stopOnFalse) { + e = !0; + break; + } + (j = !1), + c && + (a.once + ? e === !0 + ? p.disable() + : (c = []) + : d && d.length && ((e = d.shift()), p.fireWith(e[0], e[1]))); + }, + p = { + add: function () { + if (c) { + var a = c.length; + n(arguments), + j ? (l = c.length) : e && e !== !0 && ((k = a), o(e[0], e[1])); + } + return this; + }, + remove: function () { + if (c) { + var b = arguments, + d = 0, + e = b.length; + for (; d < e; d++) + for (var f = 0; f < c.length; f++) + if (b[d] === c[f]) { + j && f <= l && (l--, f <= m && m--), c.splice(f--, 1); + if (a.unique) break; + } + } + return this; + }, + has: function (a) { + if (c) { + var b = 0, + d = c.length; + for (; b < d; b++) if (a === c[b]) return !0; + } + return !1; + }, + empty: function () { + c = []; + return this; + }, + disable: function () { + c = d = e = b; + return this; + }, + disabled: function () { + return !c; + }, + lock: function () { + (d = b), (!e || e === !0) && p.disable(); + return this; + }, + locked: function () { + return !d; + }, + fireWith: function (b, c) { + d && (j ? a.once || d.push([b, c]) : (!a.once || !e) && o(b, c)); + return this; + }, + fire: function () { + p.fireWith(this, arguments); + return this; + }, + fired: function () { + return !!i; + }, + }; + return p; + }; + var i = [].slice; + f.extend({ + Deferred: function (a) { + var b = f.Callbacks("once memory"), + c = f.Callbacks("once memory"), + d = f.Callbacks("memory"), + e = "pending", + g = { resolve: b, reject: c, notify: d }, + h = { + done: b.add, + fail: c.add, + progress: d.add, + state: function () { + return e; + }, + isResolved: b.fired, + isRejected: c.fired, + then: function (a, b, c) { + i.done(a).fail(b).progress(c); + return this; + }, + always: function () { + i.done.apply(i, arguments).fail.apply(i, arguments); + return this; + }, + pipe: function (a, b, c) { + return f + .Deferred(function (d) { + f.each( + { + done: [a, "resolve"], + fail: [b, "reject"], + progress: [c, "notify"], + }, + function (a, b) { + var c = b[0], + e = b[1], + g; + f.isFunction(c) + ? i[a](function () { + (g = c.apply(this, arguments)), + g && f.isFunction(g.promise) + ? g.promise().then(d.resolve, d.reject, d.notify) + : d[e + "With"](this === i ? d : this, [g]); + }) + : i[a](d[e]); + }, + ); + }) + .promise(); + }, + promise: function (a) { + if (a == null) a = h; + else for (var b in h) a[b] = h[b]; + return a; + }, + }, + i = h.promise({}), + j; + for (j in g) (i[j] = g[j].fire), (i[j + "With"] = g[j].fireWith); + i + .done( + function () { + e = "resolved"; + }, + c.disable, + d.lock, + ) + .fail( + function () { + e = "rejected"; + }, + b.disable, + d.lock, + ), + a && a.call(i, i); + return i; + }, + when: function (a) { + function m(a) { + return function (b) { + (e[a] = arguments.length > 1 ? i.call(arguments, 0) : b), + j.notifyWith(k, e); + }; + } + function l(a) { + return function (c) { + (b[a] = arguments.length > 1 ? i.call(arguments, 0) : c), + --g || j.resolveWith(j, b); + }; + } + var b = i.call(arguments, 0), + c = 0, + d = b.length, + e = Array(d), + g = d, + h = d, + j = d <= 1 && a && f.isFunction(a.promise) ? a : f.Deferred(), + k = j.promise(); + if (d > 1) { + for (; c < d; c++) + b[c] && b[c].promise && f.isFunction(b[c].promise) + ? b[c].promise().then(l(c), j.reject, m(c)) + : --g; + g || j.resolveWith(j, b); + } else j !== a && j.resolveWith(j, d ? [a] : []); + return k; + }, + }), + (f.support = (function () { + var b, + d, + e, + g, + h, + i, + j, + k, + l, + m, + n, + o, + p = c.createElement("div"), + q = c.documentElement; + p.setAttribute("className", "t"), + (p.innerHTML = + "
a"), + (d = p.getElementsByTagName("*")), + (e = p.getElementsByTagName("a")[0]); + if (!d || !d.length || !e) return {}; + (g = c.createElement("select")), + (h = g.appendChild(c.createElement("option"))), + (i = p.getElementsByTagName("input")[0]), + (b = { + leadingWhitespace: p.firstChild.nodeType === 3, + tbody: !p.getElementsByTagName("tbody").length, + htmlSerialize: !!p.getElementsByTagName("link").length, + style: /top/.test(e.getAttribute("style")), + hrefNormalized: e.getAttribute("href") === "/a", + opacity: /^0.55/.test(e.style.opacity), + cssFloat: !!e.style.cssFloat, + checkOn: i.value === "on", + optSelected: h.selected, + getSetAttribute: p.className !== "t", + enctype: !!c.createElement("form").enctype, + html5Clone: + c.createElement("nav").cloneNode(!0).outerHTML !== "<:nav>", + submitBubbles: !0, + changeBubbles: !0, + focusinBubbles: !1, + deleteExpando: !0, + noCloneEvent: !0, + inlineBlockNeedsLayout: !1, + shrinkWrapBlocks: !1, + reliableMarginRight: !0, + pixelMargin: !0, + }), + (f.boxModel = b.boxModel = c.compatMode === "CSS1Compat"), + (i.checked = !0), + (b.noCloneChecked = i.cloneNode(!0).checked), + (g.disabled = !0), + (b.optDisabled = !h.disabled); + try { + delete p.test; + } catch (r) { + b.deleteExpando = !1; + } + !p.addEventListener && + p.attachEvent && + p.fireEvent && + (p.attachEvent("onclick", function () { + b.noCloneEvent = !1; + }), + p.cloneNode(!0).fireEvent("onclick")), + (i = c.createElement("input")), + (i.value = "t"), + i.setAttribute("type", "radio"), + (b.radioValue = i.value === "t"), + i.setAttribute("checked", "checked"), + i.setAttribute("name", "t"), + p.appendChild(i), + (j = c.createDocumentFragment()), + j.appendChild(p.lastChild), + (b.checkClone = j.cloneNode(!0).cloneNode(!0).lastChild.checked), + (b.appendChecked = i.checked), + j.removeChild(i), + j.appendChild(p); + if (p.attachEvent) + for (n in { submit: 1, change: 1, focusin: 1 }) + (m = "on" + n), + (o = m in p), + o || + (p.setAttribute(m, "return;"), (o = typeof p[m] == "function")), + (b[n + "Bubbles"] = o); + j.removeChild(p), + (j = g = h = p = i = null), + f(function () { + var d, + e, + g, + h, + i, + j, + l, + m, + n, + q, + r, + s, + t, + u = c.getElementsByTagName("body")[0]; + !u || + ((m = 1), + (t = "padding:0;margin:0;border:"), + (r = "position:absolute;top:0;left:0;width:1px;height:1px;"), + (s = t + "0;visibility:hidden;"), + (n = "style='" + r + t + "5px solid #000;"), + (q = + "
" + + "" + + "
"), + (d = c.createElement("div")), + (d.style.cssText = + s + + "width:0;height:0;position:static;top:0;margin-top:" + + m + + "px"), + u.insertBefore(d, u.firstChild), + (p = c.createElement("div")), + d.appendChild(p), + (p.innerHTML = + "
t
"), + (k = p.getElementsByTagName("td")), + (o = k[0].offsetHeight === 0), + (k[0].style.display = ""), + (k[1].style.display = "none"), + (b.reliableHiddenOffsets = o && k[0].offsetHeight === 0), + a.getComputedStyle && + ((p.innerHTML = ""), + (l = c.createElement("div")), + (l.style.width = "0"), + (l.style.marginRight = "0"), + (p.style.width = "2px"), + p.appendChild(l), + (b.reliableMarginRight = + (parseInt( + (a.getComputedStyle(l, null) || { marginRight: 0 }) + .marginRight, + 10, + ) || 0) === 0)), + typeof p.style.zoom != "undefined" && + ((p.innerHTML = ""), + (p.style.width = p.style.padding = "1px"), + (p.style.border = 0), + (p.style.overflow = "hidden"), + (p.style.display = "inline"), + (p.style.zoom = 1), + (b.inlineBlockNeedsLayout = p.offsetWidth === 3), + (p.style.display = "block"), + (p.style.overflow = "visible"), + (p.innerHTML = "
"), + (b.shrinkWrapBlocks = p.offsetWidth !== 3)), + (p.style.cssText = r + s), + (p.innerHTML = q), + (e = p.firstChild), + (g = e.firstChild), + (i = e.nextSibling.firstChild.firstChild), + (j = { + doesNotAddBorder: g.offsetTop !== 5, + doesAddBorderForTableAndCells: i.offsetTop === 5, + }), + (g.style.position = "fixed"), + (g.style.top = "20px"), + (j.fixedPosition = g.offsetTop === 20 || g.offsetTop === 15), + (g.style.position = g.style.top = ""), + (e.style.overflow = "hidden"), + (e.style.position = "relative"), + (j.subtractsBorderForOverflowNotVisible = g.offsetTop === -5), + (j.doesNotIncludeMarginInBodyOffset = u.offsetTop !== m), + a.getComputedStyle && + ((p.style.marginTop = "1%"), + (b.pixelMargin = + (a.getComputedStyle(p, null) || { marginTop: 0 }).marginTop !== + "1%")), + typeof d.style.zoom != "undefined" && (d.style.zoom = 1), + u.removeChild(d), + (l = p = d = null), + f.extend(b, j)); + }); + return b; + })()); + var j = /^(?:\{.*\}|\[.*\])$/, + k = /([A-Z])/g; + f.extend({ + cache: {}, + uuid: 0, + expando: "jQuery" + (f.fn.jquery + Math.random()).replace(/\D/g, ""), + noData: { + embed: !0, + object: "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000", + applet: !0, + }, + hasData: function (a) { + a = a.nodeType ? f.cache[a[f.expando]] : a[f.expando]; + return !!a && !m(a); + }, + data: function (a, c, d, e) { + if (!!f.acceptData(a)) { + var g, + h, + i, + j = f.expando, + k = typeof c == "string", + l = a.nodeType, + m = l ? f.cache : a, + n = l ? a[j] : a[j] && j, + o = c === "events"; + if ((!n || !m[n] || (!o && !e && !m[n].data)) && k && d === b) return; + n || (l ? (a[j] = n = ++f.uuid) : (n = j)), + m[n] || ((m[n] = {}), l || (m[n].toJSON = f.noop)); + if (typeof c == "object" || typeof c == "function") + e ? (m[n] = f.extend(m[n], c)) : (m[n].data = f.extend(m[n].data, c)); + (g = h = m[n]), + e || (h.data || (h.data = {}), (h = h.data)), + d !== b && (h[f.camelCase(c)] = d); + if (o && !h[c]) return g.events; + k ? ((i = h[c]), i == null && (i = h[f.camelCase(c)])) : (i = h); + return i; + } + }, + removeData: function (a, b, c) { + if (!!f.acceptData(a)) { + var d, + e, + g, + h = f.expando, + i = a.nodeType, + j = i ? f.cache : a, + k = i ? a[h] : h; + if (!j[k]) return; + if (b) { + d = c ? j[k] : j[k].data; + if (d) { + f.isArray(b) || + (b in d + ? (b = [b]) + : ((b = f.camelCase(b)), + b in d ? (b = [b]) : (b = b.split(" ")))); + for (e = 0, g = b.length; e < g; e++) delete d[b[e]]; + if (!(c ? m : f.isEmptyObject)(d)) return; + } + } + if (!c) { + delete j[k].data; + if (!m(j[k])) return; + } + f.support.deleteExpando || !j.setInterval ? delete j[k] : (j[k] = null), + i && + (f.support.deleteExpando + ? delete a[h] + : a.removeAttribute + ? a.removeAttribute(h) + : (a[h] = null)); + } + }, + _data: function (a, b, c) { + return f.data(a, b, c, !0); + }, + acceptData: function (a) { + if (a.nodeName) { + var b = f.noData[a.nodeName.toLowerCase()]; + if (b) return b !== !0 && a.getAttribute("classid") === b; + } + return !0; + }, + }), + f.fn.extend({ + data: function (a, c) { + var d, + e, + g, + h, + i, + j = this[0], + k = 0, + m = null; + if (a === b) { + if (this.length) { + m = f.data(j); + if (j.nodeType === 1 && !f._data(j, "parsedAttrs")) { + g = j.attributes; + for (i = g.length; k < i; k++) + (h = g[k].name), + h.indexOf("data-") === 0 && + ((h = f.camelCase(h.substring(5))), l(j, h, m[h])); + f._data(j, "parsedAttrs", !0); + } + } + return m; + } + if (typeof a == "object") + return this.each(function () { + f.data(this, a); + }); + (d = a.split(".", 2)), + (d[1] = d[1] ? "." + d[1] : ""), + (e = d[1] + "!"); + return f.access( + this, + function (c) { + if (c === b) { + (m = this.triggerHandler("getData" + e, [d[0]])), + m === b && j && ((m = f.data(j, a)), (m = l(j, a, m))); + return m === b && d[1] ? this.data(d[0]) : m; + } + (d[1] = c), + this.each(function () { + var b = f(this); + b.triggerHandler("setData" + e, d), + f.data(this, a, c), + b.triggerHandler("changeData" + e, d); + }); + }, + null, + c, + arguments.length > 1, + null, + !1, + ); + }, + removeData: function (a) { + return this.each(function () { + f.removeData(this, a); + }); + }, + }), + f.extend({ + _mark: function (a, b) { + a && + ((b = (b || "fx") + "mark"), f._data(a, b, (f._data(a, b) || 0) + 1)); + }, + _unmark: function (a, b, c) { + a !== !0 && ((c = b), (b = a), (a = !1)); + if (b) { + c = c || "fx"; + var d = c + "mark", + e = a ? 0 : (f._data(b, d) || 1) - 1; + e ? f._data(b, d, e) : (f.removeData(b, d, !0), n(b, c, "mark")); + } + }, + queue: function (a, b, c) { + var d; + if (a) { + (b = (b || "fx") + "queue"), + (d = f._data(a, b)), + c && + (!d || f.isArray(c) + ? (d = f._data(a, b, f.makeArray(c))) + : d.push(c)); + return d || []; + } + }, + dequeue: function (a, b) { + b = b || "fx"; + var c = f.queue(a, b), + d = c.shift(), + e = {}; + d === "inprogress" && (d = c.shift()), + d && + (b === "fx" && c.unshift("inprogress"), + f._data(a, b + ".run", e), + d.call( + a, + function () { + f.dequeue(a, b); + }, + e, + )), + c.length || + (f.removeData(a, b + "queue " + b + ".run", !0), n(a, b, "queue")); + }, + }), + f.fn.extend({ + queue: function (a, c) { + var d = 2; + typeof a != "string" && ((c = a), (a = "fx"), d--); + if (arguments.length < d) return f.queue(this[0], a); + return c === b + ? this + : this.each(function () { + var b = f.queue(this, a, c); + a === "fx" && b[0] !== "inprogress" && f.dequeue(this, a); + }); + }, + dequeue: function (a) { + return this.each(function () { + f.dequeue(this, a); + }); + }, + delay: function (a, b) { + (a = f.fx ? f.fx.speeds[a] || a : a), (b = b || "fx"); + return this.queue(b, function (b, c) { + var d = setTimeout(b, a); + c.stop = function () { + clearTimeout(d); + }; + }); + }, + clearQueue: function (a) { + return this.queue(a || "fx", []); + }, + promise: function (a, c) { + function m() { + --h || d.resolveWith(e, [e]); + } + typeof a != "string" && ((c = a), (a = b)), (a = a || "fx"); + var d = f.Deferred(), + e = this, + g = e.length, + h = 1, + i = a + "defer", + j = a + "queue", + k = a + "mark", + l; + while (g--) + if ( + (l = + f.data(e[g], i, b, !0) || + ((f.data(e[g], j, b, !0) || f.data(e[g], k, b, !0)) && + f.data(e[g], i, f.Callbacks("once memory"), !0))) + ) + h++, l.add(m); + m(); + return d.promise(c); + }, + }); + var o = /[\n\t\r]/g, + p = /\s+/, + q = /\r/g, + r = /^(?:button|input)$/i, + s = /^(?:button|input|object|select|textarea)$/i, + t = /^a(?:rea)?$/i, + u = + /^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i, + v = f.support.getSetAttribute, + w, + x, + y; + f.fn.extend({ + attr: function (a, b) { + return f.access(this, f.attr, a, b, arguments.length > 1); + }, + removeAttr: function (a) { + return this.each(function () { + f.removeAttr(this, a); + }); + }, + prop: function (a, b) { + return f.access(this, f.prop, a, b, arguments.length > 1); + }, + removeProp: function (a) { + a = f.propFix[a] || a; + return this.each(function () { + try { + (this[a] = b), delete this[a]; + } catch (c) {} + }); + }, + addClass: function (a) { + var b, c, d, e, g, h, i; + if (f.isFunction(a)) + return this.each(function (b) { + f(this).addClass(a.call(this, b, this.className)); + }); + if (a && typeof a == "string") { + b = a.split(p); + for (c = 0, d = this.length; c < d; c++) { + e = this[c]; + if (e.nodeType === 1) + if (!e.className && b.length === 1) e.className = a; + else { + g = " " + e.className + " "; + for (h = 0, i = b.length; h < i; h++) + ~g.indexOf(" " + b[h] + " ") || (g += b[h] + " "); + e.className = f.trim(g); + } + } + } + return this; + }, + removeClass: function (a) { + var c, d, e, g, h, i, j; + if (f.isFunction(a)) + return this.each(function (b) { + f(this).removeClass(a.call(this, b, this.className)); + }); + if ((a && typeof a == "string") || a === b) { + c = (a || "").split(p); + for (d = 0, e = this.length; d < e; d++) { + g = this[d]; + if (g.nodeType === 1 && g.className) + if (a) { + h = (" " + g.className + " ").replace(o, " "); + for (i = 0, j = c.length; i < j; i++) + h = h.replace(" " + c[i] + " ", " "); + g.className = f.trim(h); + } else g.className = ""; + } + } + return this; + }, + toggleClass: function (a, b) { + var c = typeof a, + d = typeof b == "boolean"; + if (f.isFunction(a)) + return this.each(function (c) { + f(this).toggleClass(a.call(this, c, this.className, b), b); + }); + return this.each(function () { + if (c === "string") { + var e, + g = 0, + h = f(this), + i = b, + j = a.split(p); + while ((e = j[g++])) + (i = d ? i : !h.hasClass(e)), h[i ? "addClass" : "removeClass"](e); + } else if (c === "undefined" || c === "boolean") + this.className && f._data(this, "__className__", this.className), + (this.className = + this.className || a === !1 + ? "" + : f._data(this, "__className__") || ""); + }); + }, + hasClass: function (a) { + var b = " " + a + " ", + c = 0, + d = this.length; + for (; c < d; c++) + if ( + this[c].nodeType === 1 && + (" " + this[c].className + " ").replace(o, " ").indexOf(b) > -1 + ) + return !0; + return !1; + }, + val: function (a) { + var c, + d, + e, + g = this[0]; + { + if (!!arguments.length) { + e = f.isFunction(a); + return this.each(function (d) { + var g = f(this), + h; + if (this.nodeType === 1) { + e ? (h = a.call(this, d, g.val())) : (h = a), + h == null + ? (h = "") + : typeof h == "number" + ? (h += "") + : f.isArray(h) && + (h = f.map(h, function (a) { + return a == null ? "" : a + ""; + })), + (c = + f.valHooks[this.type] || + f.valHooks[this.nodeName.toLowerCase()]); + if (!c || !("set" in c) || c.set(this, h, "value") === b) + this.value = h; + } + }); + } + if (g) { + c = f.valHooks[g.type] || f.valHooks[g.nodeName.toLowerCase()]; + if (c && "get" in c && (d = c.get(g, "value")) !== b) return d; + d = g.value; + return typeof d == "string" ? d.replace(q, "") : d == null ? "" : d; + } + } + }, + }), + f.extend({ + valHooks: { + option: { + get: function (a) { + var b = a.attributes.value; + return !b || b.specified ? a.value : a.text; + }, + }, + select: { + get: function (a) { + var b, + c, + d, + e, + g = a.selectedIndex, + h = [], + i = a.options, + j = a.type === "select-one"; + if (g < 0) return null; + (c = j ? g : 0), (d = j ? g + 1 : i.length); + for (; c < d; c++) { + e = i[c]; + if ( + e.selected && + (f.support.optDisabled + ? !e.disabled + : e.getAttribute("disabled") === null) && + (!e.parentNode.disabled || + !f.nodeName(e.parentNode, "optgroup")) + ) { + b = f(e).val(); + if (j) return b; + h.push(b); + } + } + if (j && !h.length && i.length) return f(i[g]).val(); + return h; + }, + set: function (a, b) { + var c = f.makeArray(b); + f(a) + .find("option") + .each(function () { + this.selected = f.inArray(f(this).val(), c) >= 0; + }), + c.length || (a.selectedIndex = -1); + return c; + }, + }, + }, + attrFn: { + val: !0, + css: !0, + html: !0, + text: !0, + data: !0, + width: !0, + height: !0, + offset: !0, + }, + attr: function (a, c, d, e) { + var g, + h, + i, + j = a.nodeType; + if (!!a && j !== 3 && j !== 8 && j !== 2) { + if (e && c in f.attrFn) return f(a)[c](d); + if (typeof a.getAttribute == "undefined") return f.prop(a, c, d); + (i = j !== 1 || !f.isXMLDoc(a)), + i && + ((c = c.toLowerCase()), + (h = f.attrHooks[c] || (u.test(c) ? x : w))); + if (d !== b) { + if (d === null) { + f.removeAttr(a, c); + return; + } + if (h && "set" in h && i && (g = h.set(a, d, c)) !== b) return g; + a.setAttribute(c, "" + d); + return d; + } + if (h && "get" in h && i && (g = h.get(a, c)) !== null) return g; + g = a.getAttribute(c); + return g === null ? b : g; + } + }, + removeAttr: function (a, b) { + var c, + d, + e, + g, + h, + i = 0; + if (b && a.nodeType === 1) { + (d = b.toLowerCase().split(p)), (g = d.length); + for (; i < g; i++) + (e = d[i]), + e && + ((c = f.propFix[e] || e), + (h = u.test(e)), + h || f.attr(a, e, ""), + a.removeAttribute(v ? e : c), + h && c in a && (a[c] = !1)); + } + }, + attrHooks: { + type: { + set: function (a, b) { + if (r.test(a.nodeName) && a.parentNode) + f.error("type property can't be changed"); + else if ( + !f.support.radioValue && + b === "radio" && + f.nodeName(a, "input") + ) { + var c = a.value; + a.setAttribute("type", b), c && (a.value = c); + return b; + } + }, + }, + value: { + get: function (a, b) { + if (w && f.nodeName(a, "button")) return w.get(a, b); + return b in a ? a.value : null; + }, + set: function (a, b, c) { + if (w && f.nodeName(a, "button")) return w.set(a, b, c); + a.value = b; + }, + }, + }, + propFix: { + tabindex: "tabIndex", + readonly: "readOnly", + for: "htmlFor", + class: "className", + maxlength: "maxLength", + cellspacing: "cellSpacing", + cellpadding: "cellPadding", + rowspan: "rowSpan", + colspan: "colSpan", + usemap: "useMap", + frameborder: "frameBorder", + contenteditable: "contentEditable", + }, + prop: function (a, c, d) { + var e, + g, + h, + i = a.nodeType; + if (!!a && i !== 3 && i !== 8 && i !== 2) { + (h = i !== 1 || !f.isXMLDoc(a)), + h && ((c = f.propFix[c] || c), (g = f.propHooks[c])); + return d !== b + ? g && "set" in g && (e = g.set(a, d, c)) !== b + ? e + : (a[c] = d) + : g && "get" in g && (e = g.get(a, c)) !== null + ? e + : a[c]; + } + }, + propHooks: { + tabIndex: { + get: function (a) { + var c = a.getAttributeNode("tabindex"); + return c && c.specified + ? parseInt(c.value, 10) + : s.test(a.nodeName) || (t.test(a.nodeName) && a.href) + ? 0 + : b; + }, + }, + }, + }), + (f.attrHooks.tabindex = f.propHooks.tabIndex), + (x = { + get: function (a, c) { + var d, + e = f.prop(a, c); + return e === !0 || + (typeof e != "boolean" && + (d = a.getAttributeNode(c)) && + d.nodeValue !== !1) + ? c.toLowerCase() + : b; + }, + set: function (a, b, c) { + var d; + b === !1 + ? f.removeAttr(a, c) + : ((d = f.propFix[c] || c), + d in a && (a[d] = !0), + a.setAttribute(c, c.toLowerCase())); + return c; + }, + }), + v || + ((y = { name: !0, id: !0, coords: !0 }), + (w = f.valHooks.button = + { + get: function (a, c) { + var d; + d = a.getAttributeNode(c); + return d && (y[c] ? d.nodeValue !== "" : d.specified) + ? d.nodeValue + : b; + }, + set: function (a, b, d) { + var e = a.getAttributeNode(d); + e || ((e = c.createAttribute(d)), a.setAttributeNode(e)); + return (e.nodeValue = b + ""); + }, + }), + (f.attrHooks.tabindex.set = w.set), + f.each(["width", "height"], function (a, b) { + f.attrHooks[b] = f.extend(f.attrHooks[b], { + set: function (a, c) { + if (c === "") { + a.setAttribute(b, "auto"); + return c; + } + }, + }); + }), + (f.attrHooks.contenteditable = { + get: w.get, + set: function (a, b, c) { + b === "" && (b = "false"), w.set(a, b, c); + }, + })), + f.support.hrefNormalized || + f.each(["href", "src", "width", "height"], function (a, c) { + f.attrHooks[c] = f.extend(f.attrHooks[c], { + get: function (a) { + var d = a.getAttribute(c, 2); + return d === null ? b : d; + }, + }); + }), + f.support.style || + (f.attrHooks.style = { + get: function (a) { + return a.style.cssText.toLowerCase() || b; + }, + set: function (a, b) { + return (a.style.cssText = "" + b); + }, + }), + f.support.optSelected || + (f.propHooks.selected = f.extend(f.propHooks.selected, { + get: function (a) { + var b = a.parentNode; + b && (b.selectedIndex, b.parentNode && b.parentNode.selectedIndex); + return null; + }, + })), + f.support.enctype || (f.propFix.enctype = "encoding"), + f.support.checkOn || + f.each(["radio", "checkbox"], function () { + f.valHooks[this] = { + get: function (a) { + return a.getAttribute("value") === null ? "on" : a.value; + }, + }; + }), + f.each(["radio", "checkbox"], function () { + f.valHooks[this] = f.extend(f.valHooks[this], { + set: function (a, b) { + if (f.isArray(b)) return (a.checked = f.inArray(f(a).val(), b) >= 0); + }, + }); + }); + var z = /^(?:textarea|input|select)$/i, + A = /^([^\.]*)?(?:\.(.+))?$/, + B = /(?:^|\s)hover(\.\S+)?\b/, + C = /^key/, + D = /^(?:mouse|contextmenu)|click/, + E = /^(?:focusinfocus|focusoutblur)$/, + F = /^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/, + G = function (a) { + var b = F.exec(a); + b && + ((b[1] = (b[1] || "").toLowerCase()), + (b[3] = b[3] && new RegExp("(?:^|\\s)" + b[3] + "(?:\\s|$)"))); + return b; + }, + H = function (a, b) { + var c = a.attributes || {}; + return ( + (!b[1] || a.nodeName.toLowerCase() === b[1]) && + (!b[2] || (c.id || {}).value === b[2]) && + (!b[3] || b[3].test((c["class"] || {}).value)) + ); + }, + I = function (a) { + return f.event.special.hover + ? a + : a.replace(B, "mouseenter$1 mouseleave$1"); + }; + (f.event = { + add: function (a, c, d, e, g) { + var h, i, j, k, l, m, n, o, p, q, r, s; + if ( + !(a.nodeType === 3 || a.nodeType === 8 || !c || !d || !(h = f._data(a))) + ) { + d.handler && ((p = d), (d = p.handler), (g = p.selector)), + d.guid || (d.guid = f.guid++), + (j = h.events), + j || (h.events = j = {}), + (i = h.handle), + i || + ((h.handle = i = + function (a) { + return typeof f != "undefined" && + (!a || f.event.triggered !== a.type) + ? f.event.dispatch.apply(i.elem, arguments) + : b; + }), + (i.elem = a)), + (c = f.trim(I(c)).split(" ")); + for (k = 0; k < c.length; k++) { + (l = A.exec(c[k]) || []), + (m = l[1]), + (n = (l[2] || "").split(".").sort()), + (s = f.event.special[m] || {}), + (m = (g ? s.delegateType : s.bindType) || m), + (s = f.event.special[m] || {}), + (o = f.extend( + { + type: m, + origType: l[1], + data: e, + handler: d, + guid: d.guid, + selector: g, + quick: g && G(g), + namespace: n.join("."), + }, + p, + )), + (r = j[m]); + if (!r) { + (r = j[m] = []), (r.delegateCount = 0); + if (!s.setup || s.setup.call(a, e, n, i) === !1) + a.addEventListener + ? a.addEventListener(m, i, !1) + : a.attachEvent && a.attachEvent("on" + m, i); + } + s.add && + (s.add.call(a, o), o.handler.guid || (o.handler.guid = d.guid)), + g ? r.splice(r.delegateCount++, 0, o) : r.push(o), + (f.event.global[m] = !0); + } + a = null; + } + }, + global: {}, + remove: function (a, b, c, d, e) { + var g = f.hasData(a) && f._data(a), + h, + i, + j, + k, + l, + m, + n, + o, + p, + q, + r, + s; + if (!!g && !!(o = g.events)) { + b = f.trim(I(b || "")).split(" "); + for (h = 0; h < b.length; h++) { + (i = A.exec(b[h]) || []), (j = k = i[1]), (l = i[2]); + if (!j) { + for (j in o) f.event.remove(a, j + b[h], c, d, !0); + continue; + } + (p = f.event.special[j] || {}), + (j = (d ? p.delegateType : p.bindType) || j), + (r = o[j] || []), + (m = r.length), + (l = l + ? new RegExp( + "(^|\\.)" + + l.split(".").sort().join("\\.(?:.*\\.)?") + + "(\\.|$)", + ) + : null); + for (n = 0; n < r.length; n++) + (s = r[n]), + (e || k === s.origType) && + (!c || c.guid === s.guid) && + (!l || l.test(s.namespace)) && + (!d || d === s.selector || (d === "**" && s.selector)) && + (r.splice(n--, 1), + s.selector && r.delegateCount--, + p.remove && p.remove.call(a, s)); + r.length === 0 && + m !== r.length && + ((!p.teardown || p.teardown.call(a, l) === !1) && + f.removeEvent(a, j, g.handle), + delete o[j]); + } + f.isEmptyObject(o) && + ((q = g.handle), + q && (q.elem = null), + f.removeData(a, ["events", "handle"], !0)); + } + }, + customEvent: { getData: !0, setData: !0, changeData: !0 }, + trigger: function (c, d, e, g) { + if (!e || (e.nodeType !== 3 && e.nodeType !== 8)) { + var h = c.type || c, + i = [], + j, + k, + l, + m, + n, + o, + p, + q, + r, + s; + if (E.test(h + f.event.triggered)) return; + h.indexOf("!") >= 0 && ((h = h.slice(0, -1)), (k = !0)), + h.indexOf(".") >= 0 && + ((i = h.split(".")), (h = i.shift()), i.sort()); + if ((!e || f.event.customEvent[h]) && !f.event.global[h]) return; + (c = + typeof c == "object" + ? c[f.expando] + ? c + : new f.Event(h, c) + : new f.Event(h)), + (c.type = h), + (c.isTrigger = !0), + (c.exclusive = k), + (c.namespace = i.join(".")), + (c.namespace_re = c.namespace + ? new RegExp("(^|\\.)" + i.join("\\.(?:.*\\.)?") + "(\\.|$)") + : null), + (o = h.indexOf(":") < 0 ? "on" + h : ""); + if (!e) { + j = f.cache; + for (l in j) + j[l].events && + j[l].events[h] && + f.event.trigger(c, d, j[l].handle.elem, !0); + return; + } + (c.result = b), + c.target || (c.target = e), + (d = d != null ? f.makeArray(d) : []), + d.unshift(c), + (p = f.event.special[h] || {}); + if (p.trigger && p.trigger.apply(e, d) === !1) return; + r = [[e, p.bindType || h]]; + if (!g && !p.noBubble && !f.isWindow(e)) { + (s = p.delegateType || h), + (m = E.test(s + h) ? e : e.parentNode), + (n = null); + for (; m; m = m.parentNode) r.push([m, s]), (n = m); + n && + n === e.ownerDocument && + r.push([n.defaultView || n.parentWindow || a, s]); + } + for (l = 0; l < r.length && !c.isPropagationStopped(); l++) + (m = r[l][0]), + (c.type = r[l][1]), + (q = (f._data(m, "events") || {})[c.type] && f._data(m, "handle")), + q && q.apply(m, d), + (q = o && m[o]), + q && f.acceptData(m) && q.apply(m, d) === !1 && c.preventDefault(); + (c.type = h), + !g && + !c.isDefaultPrevented() && + (!p._default || p._default.apply(e.ownerDocument, d) === !1) && + (h !== "click" || !f.nodeName(e, "a")) && + f.acceptData(e) && + o && + e[h] && + ((h !== "focus" && h !== "blur") || c.target.offsetWidth !== 0) && + !f.isWindow(e) && + ((n = e[o]), + n && (e[o] = null), + (f.event.triggered = h), + e[h](), + (f.event.triggered = b), + n && (e[o] = n)); + return c.result; + } + }, + dispatch: function (c) { + c = f.event.fix(c || a.event); + var d = (f._data(this, "events") || {})[c.type] || [], + e = d.delegateCount, + g = [].slice.call(arguments, 0), + h = !c.exclusive && !c.namespace, + i = f.event.special[c.type] || {}, + j = [], + k, + l, + m, + n, + o, + p, + q, + r, + s, + t, + u; + (g[0] = c), (c.delegateTarget = this); + if (!i.preDispatch || i.preDispatch.call(this, c) !== !1) { + if (e && (!c.button || c.type !== "click")) { + (n = f(this)), (n.context = this.ownerDocument || this); + for (m = c.target; m != this; m = m.parentNode || this) + if (m.disabled !== !0) { + (p = {}), (r = []), (n[0] = m); + for (k = 0; k < e; k++) + (s = d[k]), + (t = s.selector), + p[t] === b && (p[t] = s.quick ? H(m, s.quick) : n.is(t)), + p[t] && r.push(s); + r.length && j.push({ elem: m, matches: r }); + } + } + d.length > e && j.push({ elem: this, matches: d.slice(e) }); + for (k = 0; k < j.length && !c.isPropagationStopped(); k++) { + (q = j[k]), (c.currentTarget = q.elem); + for ( + l = 0; + l < q.matches.length && !c.isImmediatePropagationStopped(); + l++ + ) { + s = q.matches[l]; + if ( + h || + (!c.namespace && !s.namespace) || + (c.namespace_re && c.namespace_re.test(s.namespace)) + ) + (c.data = s.data), + (c.handleObj = s), + (o = ( + (f.event.special[s.origType] || {}).handle || s.handler + ).apply(q.elem, g)), + o !== b && + ((c.result = o), + o === !1 && (c.preventDefault(), c.stopPropagation())); + } + } + i.postDispatch && i.postDispatch.call(this, c); + return c.result; + } + }, + props: + "attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split( + " ", + ), + fixHooks: {}, + keyHooks: { + props: "char charCode key keyCode".split(" "), + filter: function (a, b) { + a.which == null && + (a.which = b.charCode != null ? b.charCode : b.keyCode); + return a; + }, + }, + mouseHooks: { + props: + "button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split( + " ", + ), + filter: function (a, d) { + var e, + f, + g, + h = d.button, + i = d.fromElement; + a.pageX == null && + d.clientX != null && + ((e = a.target.ownerDocument || c), + (f = e.documentElement), + (g = e.body), + (a.pageX = + d.clientX + + ((f && f.scrollLeft) || (g && g.scrollLeft) || 0) - + ((f && f.clientLeft) || (g && g.clientLeft) || 0)), + (a.pageY = + d.clientY + + ((f && f.scrollTop) || (g && g.scrollTop) || 0) - + ((f && f.clientTop) || (g && g.clientTop) || 0))), + !a.relatedTarget && + i && + (a.relatedTarget = i === a.target ? d.toElement : i), + !a.which && + h !== b && + (a.which = h & 1 ? 1 : h & 2 ? 3 : h & 4 ? 2 : 0); + return a; + }, + }, + fix: function (a) { + if (a[f.expando]) return a; + var d, + e, + g = a, + h = f.event.fixHooks[a.type] || {}, + i = h.props ? this.props.concat(h.props) : this.props; + a = f.Event(g); + for (d = i.length; d; ) (e = i[--d]), (a[e] = g[e]); + a.target || (a.target = g.srcElement || c), + a.target.nodeType === 3 && (a.target = a.target.parentNode), + a.metaKey === b && (a.metaKey = a.ctrlKey); + return h.filter ? h.filter(a, g) : a; + }, + special: { + ready: { setup: f.bindReady }, + load: { noBubble: !0 }, + focus: { delegateType: "focusin" }, + blur: { delegateType: "focusout" }, + beforeunload: { + setup: function (a, b, c) { + f.isWindow(this) && (this.onbeforeunload = c); + }, + teardown: function (a, b) { + this.onbeforeunload === b && (this.onbeforeunload = null); + }, + }, + }, + simulate: function (a, b, c, d) { + var e = f.extend(new f.Event(), c, { + type: a, + isSimulated: !0, + originalEvent: {}, + }); + d ? f.event.trigger(e, null, b) : f.event.dispatch.call(b, e), + e.isDefaultPrevented() && c.preventDefault(); + }, + }), + (f.event.handle = f.event.dispatch), + (f.removeEvent = c.removeEventListener + ? function (a, b, c) { + a.removeEventListener && a.removeEventListener(b, c, !1); + } + : function (a, b, c) { + a.detachEvent && a.detachEvent("on" + b, c); + }), + (f.Event = function (a, b) { + if (!(this instanceof f.Event)) return new f.Event(a, b); + a && a.type + ? ((this.originalEvent = a), + (this.type = a.type), + (this.isDefaultPrevented = + a.defaultPrevented || + a.returnValue === !1 || + (a.getPreventDefault && a.getPreventDefault()) + ? K + : J)) + : (this.type = a), + b && f.extend(this, b), + (this.timeStamp = (a && a.timeStamp) || f.now()), + (this[f.expando] = !0); + }), + (f.Event.prototype = { + preventDefault: function () { + this.isDefaultPrevented = K; + var a = this.originalEvent; + !a || (a.preventDefault ? a.preventDefault() : (a.returnValue = !1)); + }, + stopPropagation: function () { + this.isPropagationStopped = K; + var a = this.originalEvent; + !a || (a.stopPropagation && a.stopPropagation(), (a.cancelBubble = !0)); + }, + stopImmediatePropagation: function () { + (this.isImmediatePropagationStopped = K), this.stopPropagation(); + }, + isDefaultPrevented: J, + isPropagationStopped: J, + isImmediatePropagationStopped: J, + }), + f.each( + { mouseenter: "mouseover", mouseleave: "mouseout" }, + function (a, b) { + f.event.special[a] = { + delegateType: b, + bindType: b, + handle: function (a) { + var c = this, + d = a.relatedTarget, + e = a.handleObj, + g = e.selector, + h; + if (!d || (d !== c && !f.contains(c, d))) + (a.type = e.origType), + (h = e.handler.apply(this, arguments)), + (a.type = b); + return h; + }, + }; + }, + ), + f.support.submitBubbles || + (f.event.special.submit = { + setup: function () { + if (f.nodeName(this, "form")) return !1; + f.event.add(this, "click._submit keypress._submit", function (a) { + var c = a.target, + d = + f.nodeName(c, "input") || f.nodeName(c, "button") ? c.form : b; + d && + !d._submit_attached && + (f.event.add(d, "submit._submit", function (a) { + a._submit_bubble = !0; + }), + (d._submit_attached = !0)); + }); + }, + postDispatch: function (a) { + a._submit_bubble && + (delete a._submit_bubble, + this.parentNode && + !a.isTrigger && + f.event.simulate("submit", this.parentNode, a, !0)); + }, + teardown: function () { + if (f.nodeName(this, "form")) return !1; + f.event.remove(this, "._submit"); + }, + }), + f.support.changeBubbles || + (f.event.special.change = { + setup: function () { + if (z.test(this.nodeName)) { + if (this.type === "checkbox" || this.type === "radio") + f.event.add(this, "propertychange._change", function (a) { + a.originalEvent.propertyName === "checked" && + (this._just_changed = !0); + }), + f.event.add(this, "click._change", function (a) { + this._just_changed && + !a.isTrigger && + ((this._just_changed = !1), + f.event.simulate("change", this, a, !0)); + }); + return !1; + } + f.event.add(this, "beforeactivate._change", function (a) { + var b = a.target; + z.test(b.nodeName) && + !b._change_attached && + (f.event.add(b, "change._change", function (a) { + this.parentNode && + !a.isSimulated && + !a.isTrigger && + f.event.simulate("change", this.parentNode, a, !0); + }), + (b._change_attached = !0)); + }); + }, + handle: function (a) { + var b = a.target; + if ( + this !== b || + a.isSimulated || + a.isTrigger || + (b.type !== "radio" && b.type !== "checkbox") + ) + return a.handleObj.handler.apply(this, arguments); + }, + teardown: function () { + f.event.remove(this, "._change"); + return z.test(this.nodeName); + }, + }), + f.support.focusinBubbles || + f.each({ focus: "focusin", blur: "focusout" }, function (a, b) { + var d = 0, + e = function (a) { + f.event.simulate(b, a.target, f.event.fix(a), !0); + }; + f.event.special[b] = { + setup: function () { + d++ === 0 && c.addEventListener(a, e, !0); + }, + teardown: function () { + --d === 0 && c.removeEventListener(a, e, !0); + }, + }; + }), + f.fn.extend({ + on: function (a, c, d, e, g) { + var h, i; + if (typeof a == "object") { + typeof c != "string" && ((d = d || c), (c = b)); + for (i in a) this.on(i, c, d, a[i], g); + return this; + } + d == null && e == null + ? ((e = c), (d = c = b)) + : e == null && + (typeof c == "string" + ? ((e = d), (d = b)) + : ((e = d), (d = c), (c = b))); + if (e === !1) e = J; + else if (!e) return this; + g === 1 && + ((h = e), + (e = function (a) { + f().off(a); + return h.apply(this, arguments); + }), + (e.guid = h.guid || (h.guid = f.guid++))); + return this.each(function () { + f.event.add(this, a, e, d, c); + }); + }, + one: function (a, b, c, d) { + return this.on(a, b, c, d, 1); + }, + off: function (a, c, d) { + if (a && a.preventDefault && a.handleObj) { + var e = a.handleObj; + f(a.delegateTarget).off( + e.namespace ? e.origType + "." + e.namespace : e.origType, + e.selector, + e.handler, + ); + return this; + } + if (typeof a == "object") { + for (var g in a) this.off(g, c, a[g]); + return this; + } + if (c === !1 || typeof c == "function") (d = c), (c = b); + d === !1 && (d = J); + return this.each(function () { + f.event.remove(this, a, d, c); + }); + }, + bind: function (a, b, c) { + return this.on(a, null, b, c); + }, + unbind: function (a, b) { + return this.off(a, null, b); + }, + live: function (a, b, c) { + f(this.context).on(a, this.selector, b, c); + return this; + }, + die: function (a, b) { + f(this.context).off(a, this.selector || "**", b); + return this; + }, + delegate: function (a, b, c, d) { + return this.on(b, a, c, d); + }, + undelegate: function (a, b, c) { + return arguments.length == 1 ? this.off(a, "**") : this.off(b, a, c); + }, + trigger: function (a, b) { + return this.each(function () { + f.event.trigger(a, b, this); + }); + }, + triggerHandler: function (a, b) { + if (this[0]) return f.event.trigger(a, b, this[0], !0); + }, + toggle: function (a) { + var b = arguments, + c = a.guid || f.guid++, + d = 0, + e = function (c) { + var e = (f._data(this, "lastToggle" + a.guid) || 0) % d; + f._data(this, "lastToggle" + a.guid, e + 1), c.preventDefault(); + return b[e].apply(this, arguments) || !1; + }; + e.guid = c; + while (d < b.length) b[d++].guid = c; + return this.click(e); + }, + hover: function (a, b) { + return this.mouseenter(a).mouseleave(b || a); + }, + }), + f.each( + "blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split( + " ", + ), + function (a, b) { + (f.fn[b] = function (a, c) { + c == null && ((c = a), (a = null)); + return arguments.length > 0 + ? this.on(b, null, a, c) + : this.trigger(b); + }), + f.attrFn && (f.attrFn[b] = !0), + C.test(b) && (f.event.fixHooks[b] = f.event.keyHooks), + D.test(b) && (f.event.fixHooks[b] = f.event.mouseHooks); + }, + ), + (function () { + function x(a, b, c, e, f, g) { + for (var h = 0, i = e.length; h < i; h++) { + var j = e[h]; + if (j) { + var k = !1; + j = j[a]; + while (j) { + if (j[d] === c) { + k = e[j.sizset]; + break; + } + if (j.nodeType === 1) { + g || ((j[d] = c), (j.sizset = h)); + if (typeof b != "string") { + if (j === b) { + k = !0; + break; + } + } else if (m.filter(b, [j]).length > 0) { + k = j; + break; + } + } + j = j[a]; + } + e[h] = k; + } + } + } + function w(a, b, c, e, f, g) { + for (var h = 0, i = e.length; h < i; h++) { + var j = e[h]; + if (j) { + var k = !1; + j = j[a]; + while (j) { + if (j[d] === c) { + k = e[j.sizset]; + break; + } + j.nodeType === 1 && !g && ((j[d] = c), (j.sizset = h)); + if (j.nodeName.toLowerCase() === b) { + k = j; + break; + } + j = j[a]; + } + e[h] = k; + } + } + } + var a = + /((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g, + d = "sizcache" + (Math.random() + "").replace(".", ""), + e = 0, + g = Object.prototype.toString, + h = !1, + i = !0, + j = /\\/g, + k = /\r\n/g, + l = /\W/; + [0, 0].sort(function () { + i = !1; + return 0; + }); + var m = function (b, d, e, f) { + (e = e || []), (d = d || c); + var h = d; + if (d.nodeType !== 1 && d.nodeType !== 9) return []; + if (!b || typeof b != "string") return e; + var i, + j, + k, + l, + n, + q, + r, + t, + u = !0, + v = m.isXML(d), + w = [], + x = b; + do { + a.exec(""), (i = a.exec(x)); + if (i) { + (x = i[3]), w.push(i[1]); + if (i[2]) { + l = i[3]; + break; + } + } + } while (i); + if (w.length > 1 && p.exec(b)) + if (w.length === 2 && o.relative[w[0]]) j = y(w[0] + w[1], d, f); + else { + j = o.relative[w[0]] ? [d] : m(w.shift(), d); + while (w.length) + (b = w.shift()), + o.relative[b] && (b += w.shift()), + (j = y(b, j, f)); + } + else { + !f && + w.length > 1 && + d.nodeType === 9 && + !v && + o.match.ID.test(w[0]) && + !o.match.ID.test(w[w.length - 1]) && + ((n = m.find(w.shift(), d, v)), + (d = n.expr ? m.filter(n.expr, n.set)[0] : n.set[0])); + if (d) { + (n = f + ? { expr: w.pop(), set: s(f) } + : m.find( + w.pop(), + w.length === 1 && + (w[0] === "~" || w[0] === "+") && + d.parentNode + ? d.parentNode + : d, + v, + )), + (j = n.expr ? m.filter(n.expr, n.set) : n.set), + w.length > 0 ? (k = s(j)) : (u = !1); + while (w.length) + (q = w.pop()), + (r = q), + o.relative[q] ? (r = w.pop()) : (q = ""), + r == null && (r = d), + o.relative[q](k, r, v); + } else k = w = []; + } + k || (k = j), k || m.error(q || b); + if (g.call(k) === "[object Array]") + if (!u) e.push.apply(e, k); + else if (d && d.nodeType === 1) + for (t = 0; k[t] != null; t++) + k[t] && + (k[t] === !0 || (k[t].nodeType === 1 && m.contains(d, k[t]))) && + e.push(j[t]); + else + for (t = 0; k[t] != null; t++) + k[t] && k[t].nodeType === 1 && e.push(j[t]); + else s(k, e); + l && (m(l, h, e, f), m.uniqueSort(e)); + return e; + }; + (m.uniqueSort = function (a) { + if (u) { + (h = i), a.sort(u); + if (h) + for (var b = 1; b < a.length; b++) + a[b] === a[b - 1] && a.splice(b--, 1); + } + return a; + }), + (m.matches = function (a, b) { + return m(a, null, null, b); + }), + (m.matchesSelector = function (a, b) { + return m(b, null, null, [a]).length > 0; + }), + (m.find = function (a, b, c) { + var d, e, f, g, h, i; + if (!a) return []; + for (e = 0, f = o.order.length; e < f; e++) { + h = o.order[e]; + if ((g = o.leftMatch[h].exec(a))) { + (i = g[1]), g.splice(1, 1); + if (i.substr(i.length - 1) !== "\\") { + (g[1] = (g[1] || "").replace(j, "")), (d = o.find[h](g, b, c)); + if (d != null) { + a = a.replace(o.match[h], ""); + break; + } + } + } + } + d || + (d = + typeof b.getElementsByTagName != "undefined" + ? b.getElementsByTagName("*") + : []); + return { set: d, expr: a }; + }), + (m.filter = function (a, c, d, e) { + var f, + g, + h, + i, + j, + k, + l, + n, + p, + q = a, + r = [], + s = c, + t = c && c[0] && m.isXML(c[0]); + while (a && c.length) { + for (h in o.filter) + if ((f = o.leftMatch[h].exec(a)) != null && f[2]) { + (k = o.filter[h]), (l = f[1]), (g = !1), f.splice(1, 1); + if (l.substr(l.length - 1) === "\\") continue; + s === r && (r = []); + if (o.preFilter[h]) { + f = o.preFilter[h](f, s, d, r, e, t); + if (!f) g = i = !0; + else if (f === !0) continue; + } + if (f) + for (n = 0; (j = s[n]) != null; n++) + j && + ((i = k(j, f, n, s)), + (p = e ^ i), + d && i != null + ? p + ? (g = !0) + : (s[n] = !1) + : p && (r.push(j), (g = !0))); + if (i !== b) { + d || (s = r), (a = a.replace(o.match[h], "")); + if (!g) return []; + break; + } + } + if (a === q) + if (g == null) m.error(a); + else break; + q = a; + } + return s; + }), + (m.error = function (a) { + throw new Error("Syntax error, unrecognized expression: " + a); + }); + var n = (m.getText = function (a) { + var b, + c, + d = a.nodeType, + e = ""; + if (d) { + if (d === 1 || d === 9 || d === 11) { + if (typeof a.textContent == "string") return a.textContent; + if (typeof a.innerText == "string") + return a.innerText.replace(k, ""); + for (a = a.firstChild; a; a = a.nextSibling) e += n(a); + } else if (d === 3 || d === 4) return a.nodeValue; + } else for (b = 0; (c = a[b]); b++) c.nodeType !== 8 && (e += n(c)); + return e; + }), + o = (m.selectors = { + order: ["ID", "NAME", "TAG"], + match: { + ID: /#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/, + CLASS: /\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/, + NAME: /\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/, + ATTR: /\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/, + TAG: /^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/, + CHILD: + /:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/, + POS: /:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/, + PSEUDO: + /:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/, + }, + leftMatch: {}, + attrMap: { class: "className", for: "htmlFor" }, + attrHandle: { + href: function (a) { + return a.getAttribute("href"); + }, + type: function (a) { + return a.getAttribute("type"); + }, + }, + relative: { + "+": function (a, b) { + var c = typeof b == "string", + d = c && !l.test(b), + e = c && !d; + d && (b = b.toLowerCase()); + for (var f = 0, g = a.length, h; f < g; f++) + if ((h = a[f])) { + while ((h = h.previousSibling) && h.nodeType !== 1); + a[f] = + e || (h && h.nodeName.toLowerCase() === b) + ? h || !1 + : h === b; + } + e && m.filter(b, a, !0); + }, + ">": function (a, b) { + var c, + d = typeof b == "string", + e = 0, + f = a.length; + if (d && !l.test(b)) { + b = b.toLowerCase(); + for (; e < f; e++) { + c = a[e]; + if (c) { + var g = c.parentNode; + a[e] = g.nodeName.toLowerCase() === b ? g : !1; + } + } + } else { + for (; e < f; e++) + (c = a[e]), + c && (a[e] = d ? c.parentNode : c.parentNode === b); + d && m.filter(b, a, !0); + } + }, + "": function (a, b, c) { + var d, + f = e++, + g = x; + typeof b == "string" && + !l.test(b) && + ((b = b.toLowerCase()), (d = b), (g = w)), + g("parentNode", b, f, a, d, c); + }, + "~": function (a, b, c) { + var d, + f = e++, + g = x; + typeof b == "string" && + !l.test(b) && + ((b = b.toLowerCase()), (d = b), (g = w)), + g("previousSibling", b, f, a, d, c); + }, + }, + find: { + ID: function (a, b, c) { + if (typeof b.getElementById != "undefined" && !c) { + var d = b.getElementById(a[1]); + return d && d.parentNode ? [d] : []; + } + }, + NAME: function (a, b) { + if (typeof b.getElementsByName != "undefined") { + var c = [], + d = b.getElementsByName(a[1]); + for (var e = 0, f = d.length; e < f; e++) + d[e].getAttribute("name") === a[1] && c.push(d[e]); + return c.length === 0 ? null : c; + } + }, + TAG: function (a, b) { + if (typeof b.getElementsByTagName != "undefined") + return b.getElementsByTagName(a[1]); + }, + }, + preFilter: { + CLASS: function (a, b, c, d, e, f) { + a = " " + a[1].replace(j, "") + " "; + if (f) return a; + for (var g = 0, h; (h = b[g]) != null; g++) + h && + (e ^ + (h.className && + (" " + h.className + " ") + .replace(/[\t\n\r]/g, " ") + .indexOf(a) >= 0) + ? c || d.push(h) + : c && (b[g] = !1)); + return !1; + }, + ID: function (a) { + return a[1].replace(j, ""); + }, + TAG: function (a, b) { + return a[1].replace(j, "").toLowerCase(); + }, + CHILD: function (a) { + if (a[1] === "nth") { + a[2] || m.error(a[0]), (a[2] = a[2].replace(/^\+|\s*/g, "")); + var b = /(-?)(\d*)(?:n([+\-]?\d*))?/.exec( + (a[2] === "even" && "2n") || + (a[2] === "odd" && "2n+1") || + (!/\D/.test(a[2]) && "0n+" + a[2]) || + a[2], + ); + (a[2] = b[1] + (b[2] || 1) - 0), (a[3] = b[3] - 0); + } else a[2] && m.error(a[0]); + a[0] = e++; + return a; + }, + ATTR: function (a, b, c, d, e, f) { + var g = (a[1] = a[1].replace(j, "")); + !f && o.attrMap[g] && (a[1] = o.attrMap[g]), + (a[4] = (a[4] || a[5] || "").replace(j, "")), + a[2] === "~=" && (a[4] = " " + a[4] + " "); + return a; + }, + PSEUDO: function (b, c, d, e, f) { + if (b[1] === "not") + if ((a.exec(b[3]) || "").length > 1 || /^\w/.test(b[3])) + b[3] = m(b[3], null, null, c); + else { + var g = m.filter(b[3], c, d, !0 ^ f); + d || e.push.apply(e, g); + return !1; + } + else if (o.match.POS.test(b[0]) || o.match.CHILD.test(b[0])) + return !0; + return b; + }, + POS: function (a) { + a.unshift(!0); + return a; + }, + }, + filters: { + enabled: function (a) { + return a.disabled === !1 && a.type !== "hidden"; + }, + disabled: function (a) { + return a.disabled === !0; + }, + checked: function (a) { + return a.checked === !0; + }, + selected: function (a) { + a.parentNode && a.parentNode.selectedIndex; + return a.selected === !0; + }, + parent: function (a) { + return !!a.firstChild; + }, + empty: function (a) { + return !a.firstChild; + }, + has: function (a, b, c) { + return !!m(c[3], a).length; + }, + header: function (a) { + return /h\d/i.test(a.nodeName); + }, + text: function (a) { + var b = a.getAttribute("type"), + c = a.type; + return ( + a.nodeName.toLowerCase() === "input" && + "text" === c && + (b === c || b === null) + ); + }, + radio: function (a) { + return a.nodeName.toLowerCase() === "input" && "radio" === a.type; + }, + checkbox: function (a) { + return ( + a.nodeName.toLowerCase() === "input" && "checkbox" === a.type + ); + }, + file: function (a) { + return a.nodeName.toLowerCase() === "input" && "file" === a.type; + }, + password: function (a) { + return ( + a.nodeName.toLowerCase() === "input" && "password" === a.type + ); + }, + submit: function (a) { + var b = a.nodeName.toLowerCase(); + return (b === "input" || b === "button") && "submit" === a.type; + }, + image: function (a) { + return a.nodeName.toLowerCase() === "input" && "image" === a.type; + }, + reset: function (a) { + var b = a.nodeName.toLowerCase(); + return (b === "input" || b === "button") && "reset" === a.type; + }, + button: function (a) { + var b = a.nodeName.toLowerCase(); + return (b === "input" && "button" === a.type) || b === "button"; + }, + input: function (a) { + return /input|select|textarea|button/i.test(a.nodeName); + }, + focus: function (a) { + return a === a.ownerDocument.activeElement; + }, + }, + setFilters: { + first: function (a, b) { + return b === 0; + }, + last: function (a, b, c, d) { + return b === d.length - 1; + }, + even: function (a, b) { + return b % 2 === 0; + }, + odd: function (a, b) { + return b % 2 === 1; + }, + lt: function (a, b, c) { + return b < c[3] - 0; + }, + gt: function (a, b, c) { + return b > c[3] - 0; + }, + nth: function (a, b, c) { + return c[3] - 0 === b; + }, + eq: function (a, b, c) { + return c[3] - 0 === b; + }, + }, + filter: { + PSEUDO: function (a, b, c, d) { + var e = b[1], + f = o.filters[e]; + if (f) return f(a, c, b, d); + if (e === "contains") + return ( + (a.textContent || a.innerText || n([a]) || "").indexOf( + b[3], + ) >= 0 + ); + if (e === "not") { + var g = b[3]; + for (var h = 0, i = g.length; h < i; h++) + if (g[h] === a) return !1; + return !0; + } + m.error(e); + }, + CHILD: function (a, b) { + var c, + e, + f, + g, + h, + i, + j, + k = b[1], + l = a; + switch (k) { + case "only": + case "first": + while ((l = l.previousSibling)) + if (l.nodeType === 1) return !1; + if (k === "first") return !0; + l = a; + case "last": + while ((l = l.nextSibling)) if (l.nodeType === 1) return !1; + return !0; + case "nth": + (c = b[2]), (e = b[3]); + if (c === 1 && e === 0) return !0; + (f = b[0]), (g = a.parentNode); + if (g && (g[d] !== f || !a.nodeIndex)) { + i = 0; + for (l = g.firstChild; l; l = l.nextSibling) + l.nodeType === 1 && (l.nodeIndex = ++i); + g[d] = f; + } + j = a.nodeIndex - e; + return c === 0 ? j === 0 : j % c === 0 && j / c >= 0; + } + }, + ID: function (a, b) { + return a.nodeType === 1 && a.getAttribute("id") === b; + }, + TAG: function (a, b) { + return ( + (b === "*" && a.nodeType === 1) || + (!!a.nodeName && a.nodeName.toLowerCase() === b) + ); + }, + CLASS: function (a, b) { + return ( + (" " + (a.className || a.getAttribute("class")) + " ").indexOf( + b, + ) > -1 + ); + }, + ATTR: function (a, b) { + var c = b[1], + d = m.attr + ? m.attr(a, c) + : o.attrHandle[c] + ? o.attrHandle[c](a) + : a[c] != null + ? a[c] + : a.getAttribute(c), + e = d + "", + f = b[2], + g = b[4]; + return d == null + ? f === "!=" + : !f && m.attr + ? d != null + : f === "=" + ? e === g + : f === "*=" + ? e.indexOf(g) >= 0 + : f === "~=" + ? (" " + e + " ").indexOf(g) >= 0 + : g + ? f === "!=" + ? e !== g + : f === "^=" + ? e.indexOf(g) === 0 + : f === "$=" + ? e.substr(e.length - g.length) === g + : f === "|=" + ? e === g || + e.substr(0, g.length + 1) === g + "-" + : !1 + : e && d !== !1; + }, + POS: function (a, b, c, d) { + var e = b[2], + f = o.setFilters[e]; + if (f) return f(a, c, b, d); + }, + }, + }), + p = o.match.POS, + q = function (a, b) { + return "\\" + (b - 0 + 1); + }; + for (var r in o.match) + (o.match[r] = new RegExp( + o.match[r].source + /(?![^\[]*\])(?![^\(]*\))/.source, + )), + (o.leftMatch[r] = new RegExp( + /(^(?:.|\r|\n)*?)/.source + + o.match[r].source.replace(/\\(\d+)/g, q), + )); + o.match.globalPOS = p; + var s = function (a, b) { + a = Array.prototype.slice.call(a, 0); + if (b) { + b.push.apply(b, a); + return b; + } + return a; + }; + try { + Array.prototype.slice.call(c.documentElement.childNodes, 0)[0].nodeType; + } catch (t) { + s = function (a, b) { + var c = 0, + d = b || []; + if (g.call(a) === "[object Array]") Array.prototype.push.apply(d, a); + else if (typeof a.length == "number") + for (var e = a.length; c < e; c++) d.push(a[c]); + else for (; a[c]; c++) d.push(a[c]); + return d; + }; + } + var u, v; + c.documentElement.compareDocumentPosition + ? (u = function (a, b) { + if (a === b) { + h = !0; + return 0; + } + if (!a.compareDocumentPosition || !b.compareDocumentPosition) + return a.compareDocumentPosition ? -1 : 1; + return a.compareDocumentPosition(b) & 4 ? -1 : 1; + }) + : ((u = function (a, b) { + if (a === b) { + h = !0; + return 0; + } + if (a.sourceIndex && b.sourceIndex) + return a.sourceIndex - b.sourceIndex; + var c, + d, + e = [], + f = [], + g = a.parentNode, + i = b.parentNode, + j = g; + if (g === i) return v(a, b); + if (!g) return -1; + if (!i) return 1; + while (j) e.unshift(j), (j = j.parentNode); + j = i; + while (j) f.unshift(j), (j = j.parentNode); + (c = e.length), (d = f.length); + for (var k = 0; k < c && k < d; k++) + if (e[k] !== f[k]) return v(e[k], f[k]); + return k === c ? v(a, f[k], -1) : v(e[k], b, 1); + }), + (v = function (a, b, c) { + if (a === b) return c; + var d = a.nextSibling; + while (d) { + if (d === b) return -1; + d = d.nextSibling; + } + return 1; + })), + (function () { + var a = c.createElement("div"), + d = "script" + new Date().getTime(), + e = c.documentElement; + (a.innerHTML = ""), + e.insertBefore(a, e.firstChild), + c.getElementById(d) && + ((o.find.ID = function (a, c, d) { + if (typeof c.getElementById != "undefined" && !d) { + var e = c.getElementById(a[1]); + return e + ? e.id === a[1] || + (typeof e.getAttributeNode != "undefined" && + e.getAttributeNode("id").nodeValue === a[1]) + ? [e] + : b + : []; + } + }), + (o.filter.ID = function (a, b) { + var c = + typeof a.getAttributeNode != "undefined" && + a.getAttributeNode("id"); + return a.nodeType === 1 && c && c.nodeValue === b; + })), + e.removeChild(a), + (e = a = null); + })(), + (function () { + var a = c.createElement("div"); + a.appendChild(c.createComment("")), + a.getElementsByTagName("*").length > 0 && + (o.find.TAG = function (a, b) { + var c = b.getElementsByTagName(a[1]); + if (a[1] === "*") { + var d = []; + for (var e = 0; c[e]; e++) + c[e].nodeType === 1 && d.push(c[e]); + c = d; + } + return c; + }), + (a.innerHTML = ""), + a.firstChild && + typeof a.firstChild.getAttribute != "undefined" && + a.firstChild.getAttribute("href") !== "#" && + (o.attrHandle.href = function (a) { + return a.getAttribute("href", 2); + }), + (a = null); + })(), + c.querySelectorAll && + (function () { + var a = m, + b = c.createElement("div"), + d = "__sizzle__"; + b.innerHTML = "

"; + if ( + !b.querySelectorAll || + b.querySelectorAll(".TEST").length !== 0 + ) { + m = function (b, e, f, g) { + e = e || c; + if (!g && !m.isXML(e)) { + var h = /^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b); + if (h && (e.nodeType === 1 || e.nodeType === 9)) { + if (h[1]) return s(e.getElementsByTagName(b), f); + if (h[2] && o.find.CLASS && e.getElementsByClassName) + return s(e.getElementsByClassName(h[2]), f); + } + if (e.nodeType === 9) { + if (b === "body" && e.body) return s([e.body], f); + if (h && h[3]) { + var i = e.getElementById(h[3]); + if (!i || !i.parentNode) return s([], f); + if (i.id === h[3]) return s([i], f); + } + try { + return s(e.querySelectorAll(b), f); + } catch (j) {} + } else if ( + e.nodeType === 1 && + e.nodeName.toLowerCase() !== "object" + ) { + var k = e, + l = e.getAttribute("id"), + n = l || d, + p = e.parentNode, + q = /^\s*[+~]/.test(b); + l ? (n = n.replace(/'/g, "\\$&")) : e.setAttribute("id", n), + q && p && (e = e.parentNode); + try { + if (!q || p) + return s( + e.querySelectorAll("[id='" + n + "'] " + b), + f, + ); + } catch (r) { + } finally { + l || k.removeAttribute("id"); + } + } + } + return a(b, e, f, g); + }; + for (var e in a) m[e] = a[e]; + b = null; + } + })(), + (function () { + var a = c.documentElement, + b = + a.matchesSelector || + a.mozMatchesSelector || + a.webkitMatchesSelector || + a.msMatchesSelector; + if (b) { + var d = !b.call(c.createElement("div"), "div"), + e = !1; + try { + b.call(c.documentElement, "[test!='']:sizzle"); + } catch (f) { + e = !0; + } + m.matchesSelector = function (a, c) { + c = c.replace(/\=\s*([^'"\]]*)\s*\]/g, "='$1']"); + if (!m.isXML(a)) + try { + if (e || (!o.match.PSEUDO.test(c) && !/!=/.test(c))) { + var f = b.call(a, c); + if (f || !d || (a.document && a.document.nodeType !== 11)) + return f; + } + } catch (g) {} + return m(c, null, null, [a]).length > 0; + }; + } + })(), + (function () { + var a = c.createElement("div"); + a.innerHTML = "
"; + if ( + !!a.getElementsByClassName && + a.getElementsByClassName("e").length !== 0 + ) { + a.lastChild.className = "e"; + if (a.getElementsByClassName("e").length === 1) return; + o.order.splice(1, 0, "CLASS"), + (o.find.CLASS = function (a, b, c) { + if (typeof b.getElementsByClassName != "undefined" && !c) + return b.getElementsByClassName(a[1]); + }), + (a = null); + } + })(), + c.documentElement.contains + ? (m.contains = function (a, b) { + return a !== b && (a.contains ? a.contains(b) : !0); + }) + : c.documentElement.compareDocumentPosition + ? (m.contains = function (a, b) { + return !!(a.compareDocumentPosition(b) & 16); + }) + : (m.contains = function () { + return !1; + }), + (m.isXML = function (a) { + var b = (a ? a.ownerDocument || a : 0).documentElement; + return b ? b.nodeName !== "HTML" : !1; + }); + var y = function (a, b, c) { + var d, + e = [], + f = "", + g = b.nodeType ? [b] : b; + while ((d = o.match.PSEUDO.exec(a))) + (f += d[0]), (a = a.replace(o.match.PSEUDO, "")); + a = o.relative[a] ? a + "*" : a; + for (var h = 0, i = g.length; h < i; h++) m(a, g[h], e, c); + return m.filter(f, e); + }; + (m.attr = f.attr), + (m.selectors.attrMap = {}), + (f.find = m), + (f.expr = m.selectors), + (f.expr[":"] = f.expr.filters), + (f.unique = m.uniqueSort), + (f.text = m.getText), + (f.isXMLDoc = m.isXML), + (f.contains = m.contains); + })(); + var L = /Until$/, + M = /^(?:parents|prevUntil|prevAll)/, + N = /,/, + O = /^.[^:#\[\.,]*$/, + P = Array.prototype.slice, + Q = f.expr.match.globalPOS, + R = { children: !0, contents: !0, next: !0, prev: !0 }; + f.fn.extend({ + find: function (a) { + var b = this, + c, + d; + if (typeof a != "string") + return f(a).filter(function () { + for (c = 0, d = b.length; c < d; c++) + if (f.contains(b[c], this)) return !0; + }); + var e = this.pushStack("", "find", a), + g, + h, + i; + for (c = 0, d = this.length; c < d; c++) { + (g = e.length), f.find(a, this[c], e); + if (c > 0) + for (h = g; h < e.length; h++) + for (i = 0; i < g; i++) + if (e[i] === e[h]) { + e.splice(h--, 1); + break; + } + } + return e; + }, + has: function (a) { + var b = f(a); + return this.filter(function () { + for (var a = 0, c = b.length; a < c; a++) + if (f.contains(this, b[a])) return !0; + }); + }, + not: function (a) { + return this.pushStack(T(this, a, !1), "not", a); + }, + filter: function (a) { + return this.pushStack(T(this, a, !0), "filter", a); + }, + is: function (a) { + return ( + !!a && + (typeof a == "string" + ? Q.test(a) + ? f(a, this.context).index(this[0]) >= 0 + : f.filter(a, this).length > 0 + : this.filter(a).length > 0) + ); + }, + closest: function (a, b) { + var c = [], + d, + e, + g = this[0]; + if (f.isArray(a)) { + var h = 1; + while (g && g.ownerDocument && g !== b) { + for (d = 0; d < a.length; d++) + f(g).is(a[d]) && c.push({ selector: a[d], elem: g, level: h }); + (g = g.parentNode), h++; + } + return c; + } + var i = Q.test(a) || typeof a != "string" ? f(a, b || this.context) : 0; + for (d = 0, e = this.length; d < e; d++) { + g = this[d]; + while (g) { + if (i ? i.index(g) > -1 : f.find.matchesSelector(g, a)) { + c.push(g); + break; + } + g = g.parentNode; + if (!g || !g.ownerDocument || g === b || g.nodeType === 11) break; + } + } + c = c.length > 1 ? f.unique(c) : c; + return this.pushStack(c, "closest", a); + }, + index: function (a) { + if (!a) return this[0] && this[0].parentNode ? this.prevAll().length : -1; + if (typeof a == "string") return f.inArray(this[0], f(a)); + return f.inArray(a.jquery ? a[0] : a, this); + }, + add: function (a, b) { + var c = + typeof a == "string" + ? f(a, b) + : f.makeArray(a && a.nodeType ? [a] : a), + d = f.merge(this.get(), c); + return this.pushStack(S(c[0]) || S(d[0]) ? d : f.unique(d)); + }, + andSelf: function () { + return this.add(this.prevObject); + }, + }), + f.each( + { + parent: function (a) { + var b = a.parentNode; + return b && b.nodeType !== 11 ? b : null; + }, + parents: function (a) { + return f.dir(a, "parentNode"); + }, + parentsUntil: function (a, b, c) { + return f.dir(a, "parentNode", c); + }, + next: function (a) { + return f.nth(a, 2, "nextSibling"); + }, + prev: function (a) { + return f.nth(a, 2, "previousSibling"); + }, + nextAll: function (a) { + return f.dir(a, "nextSibling"); + }, + prevAll: function (a) { + return f.dir(a, "previousSibling"); + }, + nextUntil: function (a, b, c) { + return f.dir(a, "nextSibling", c); + }, + prevUntil: function (a, b, c) { + return f.dir(a, "previousSibling", c); + }, + siblings: function (a) { + return f.sibling((a.parentNode || {}).firstChild, a); + }, + children: function (a) { + return f.sibling(a.firstChild); + }, + contents: function (a) { + return f.nodeName(a, "iframe") + ? a.contentDocument || a.contentWindow.document + : f.makeArray(a.childNodes); + }, + }, + function (a, b) { + f.fn[a] = function (c, d) { + var e = f.map(this, b, c); + L.test(a) || (d = c), + d && typeof d == "string" && (e = f.filter(d, e)), + (e = this.length > 1 && !R[a] ? f.unique(e) : e), + (this.length > 1 || N.test(d)) && M.test(a) && (e = e.reverse()); + return this.pushStack(e, a, P.call(arguments).join(",")); + }; + }, + ), + f.extend({ + filter: function (a, b, c) { + c && (a = ":not(" + a + ")"); + return b.length === 1 + ? f.find.matchesSelector(b[0], a) + ? [b[0]] + : [] + : f.find.matches(a, b); + }, + dir: function (a, c, d) { + var e = [], + g = a[c]; + while ( + g && + g.nodeType !== 9 && + (d === b || g.nodeType !== 1 || !f(g).is(d)) + ) + g.nodeType === 1 && e.push(g), (g = g[c]); + return e; + }, + nth: function (a, b, c, d) { + b = b || 1; + var e = 0; + for (; a; a = a[c]) if (a.nodeType === 1 && ++e === b) break; + return a; + }, + sibling: function (a, b) { + var c = []; + for (; a; a = a.nextSibling) a.nodeType === 1 && a !== b && c.push(a); + return c; + }, + }); + var V = + "abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video", + W = / jQuery\d+="(?:\d+|null)"/g, + X = /^\s+/, + Y = + /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi, + Z = /<([\w:]+)/, + $ = /]", "i"), + bd = /checked\s*(?:[^=]|=\s*.checked.)/i, + be = /\/(java|ecma)script/i, + bf = /^\s*", ""], + legend: [1, "
", "
"], + thead: [1, "", "
"], + tr: [2, "", "
"], + td: [3, "", "
"], + col: [2, "", "
"], + area: [1, "", ""], + _default: [0, "", ""], + }, + bh = U(c); + (bg.optgroup = bg.option), + (bg.tbody = bg.tfoot = bg.colgroup = bg.caption = bg.thead), + (bg.th = bg.td), + f.support.htmlSerialize || (bg._default = [1, "div
", "
"]), + f.fn.extend({ + text: function (a) { + return f.access( + this, + function (a) { + return a === b + ? f.text(this) + : this.empty().append( + ((this[0] && this[0].ownerDocument) || c).createTextNode(a), + ); + }, + null, + a, + arguments.length, + ); + }, + wrapAll: function (a) { + if (f.isFunction(a)) + return this.each(function (b) { + f(this).wrapAll(a.call(this, b)); + }); + if (this[0]) { + var b = f(a, this[0].ownerDocument).eq(0).clone(!0); + this[0].parentNode && b.insertBefore(this[0]), + b + .map(function () { + var a = this; + while (a.firstChild && a.firstChild.nodeType === 1) + a = a.firstChild; + return a; + }) + .append(this); + } + return this; + }, + wrapInner: function (a) { + if (f.isFunction(a)) + return this.each(function (b) { + f(this).wrapInner(a.call(this, b)); + }); + return this.each(function () { + var b = f(this), + c = b.contents(); + c.length ? c.wrapAll(a) : b.append(a); + }); + }, + wrap: function (a) { + var b = f.isFunction(a); + return this.each(function (c) { + f(this).wrapAll(b ? a.call(this, c) : a); + }); + }, + unwrap: function () { + return this.parent() + .each(function () { + f.nodeName(this, "body") || f(this).replaceWith(this.childNodes); + }) + .end(); + }, + append: function () { + return this.domManip(arguments, !0, function (a) { + this.nodeType === 1 && this.appendChild(a); + }); + }, + prepend: function () { + return this.domManip(arguments, !0, function (a) { + this.nodeType === 1 && this.insertBefore(a, this.firstChild); + }); + }, + before: function () { + if (this[0] && this[0].parentNode) + return this.domManip(arguments, !1, function (a) { + this.parentNode.insertBefore(a, this); + }); + if (arguments.length) { + var a = f.clean(arguments); + a.push.apply(a, this.toArray()); + return this.pushStack(a, "before", arguments); + } + }, + after: function () { + if (this[0] && this[0].parentNode) + return this.domManip(arguments, !1, function (a) { + this.parentNode.insertBefore(a, this.nextSibling); + }); + if (arguments.length) { + var a = this.pushStack(this, "after", arguments); + a.push.apply(a, f.clean(arguments)); + return a; + } + }, + remove: function (a, b) { + for (var c = 0, d; (d = this[c]) != null; c++) + if (!a || f.filter(a, [d]).length) + !b && + d.nodeType === 1 && + (f.cleanData(d.getElementsByTagName("*")), f.cleanData([d])), + d.parentNode && d.parentNode.removeChild(d); + return this; + }, + empty: function () { + for (var a = 0, b; (b = this[a]) != null; a++) { + b.nodeType === 1 && f.cleanData(b.getElementsByTagName("*")); + while (b.firstChild) b.removeChild(b.firstChild); + } + return this; + }, + clone: function (a, b) { + (a = a == null ? !1 : a), (b = b == null ? a : b); + return this.map(function () { + return f.clone(this, a, b); + }); + }, + html: function (a) { + return f.access( + this, + function (a) { + var c = this[0] || {}, + d = 0, + e = this.length; + if (a === b) + return c.nodeType === 1 ? c.innerHTML.replace(W, "") : null; + if ( + typeof a == "string" && + !ba.test(a) && + (f.support.leadingWhitespace || !X.test(a)) && + !bg[(Z.exec(a) || ["", ""])[1].toLowerCase()] + ) { + a = a.replace(Y, "<$1>"); + try { + for (; d < e; d++) + (c = this[d] || {}), + c.nodeType === 1 && + (f.cleanData(c.getElementsByTagName("*")), + (c.innerHTML = a)); + c = 0; + } catch (g) {} + } + c && this.empty().append(a); + }, + null, + a, + arguments.length, + ); + }, + replaceWith: function (a) { + if (this[0] && this[0].parentNode) { + if (f.isFunction(a)) + return this.each(function (b) { + var c = f(this), + d = c.html(); + c.replaceWith(a.call(this, b, d)); + }); + typeof a != "string" && (a = f(a).detach()); + return this.each(function () { + var b = this.nextSibling, + c = this.parentNode; + f(this).remove(), b ? f(b).before(a) : f(c).append(a); + }); + } + return this.length + ? this.pushStack(f(f.isFunction(a) ? a() : a), "replaceWith", a) + : this; + }, + detach: function (a) { + return this.remove(a, !0); + }, + domManip: function (a, c, d) { + var e, + g, + h, + i, + j = a[0], + k = []; + if ( + !f.support.checkClone && + arguments.length === 3 && + typeof j == "string" && + bd.test(j) + ) + return this.each(function () { + f(this).domManip(a, c, d, !0); + }); + if (f.isFunction(j)) + return this.each(function (e) { + var g = f(this); + (a[0] = j.call(this, e, c ? g.html() : b)), g.domManip(a, c, d); + }); + if (this[0]) { + (i = j && j.parentNode), + f.support.parentNode && + i && + i.nodeType === 11 && + i.childNodes.length === this.length + ? (e = { fragment: i }) + : (e = f.buildFragment(a, this, k)), + (h = e.fragment), + h.childNodes.length === 1 + ? (g = h = h.firstChild) + : (g = h.firstChild); + if (g) { + c = c && f.nodeName(g, "tr"); + for (var l = 0, m = this.length, n = m - 1; l < m; l++) + d.call( + c ? bi(this[l], g) : this[l], + e.cacheable || (m > 1 && l < n) ? f.clone(h, !0, !0) : h, + ); + } + k.length && + f.each(k, function (a, b) { + b.src + ? f.ajax({ + type: "GET", + global: !1, + url: b.src, + async: !1, + dataType: "script", + }) + : f.globalEval( + (b.text || b.textContent || b.innerHTML || "").replace( + bf, + "/*$0*/", + ), + ), + b.parentNode && b.parentNode.removeChild(b); + }); + } + return this; + }, + }), + (f.buildFragment = function (a, b, d) { + var e, + g, + h, + i, + j = a[0]; + b && b[0] && (i = b[0].ownerDocument || b[0]), + i.createDocumentFragment || (i = c), + a.length === 1 && + typeof j == "string" && + j.length < 512 && + i === c && + j.charAt(0) === "<" && + !bb.test(j) && + (f.support.checkClone || !bd.test(j)) && + (f.support.html5Clone || !bc.test(j)) && + ((g = !0), (h = f.fragments[j]), h && h !== 1 && (e = h)), + e || ((e = i.createDocumentFragment()), f.clean(a, i, e, d)), + g && (f.fragments[j] = h ? e : 1); + return { fragment: e, cacheable: g }; + }), + (f.fragments = {}), + f.each( + { + appendTo: "append", + prependTo: "prepend", + insertBefore: "before", + insertAfter: "after", + replaceAll: "replaceWith", + }, + function (a, b) { + f.fn[a] = function (c) { + var d = [], + e = f(c), + g = this.length === 1 && this[0].parentNode; + if ( + g && + g.nodeType === 11 && + g.childNodes.length === 1 && + e.length === 1 + ) { + e[b](this[0]); + return this; + } + for (var h = 0, i = e.length; h < i; h++) { + var j = (h > 0 ? this.clone(!0) : this).get(); + f(e[h])[b](j), (d = d.concat(j)); + } + return this.pushStack(d, a, e.selector); + }; + }, + ), + f.extend({ + clone: function (a, b, c) { + var d, + e, + g, + h = + f.support.html5Clone || + f.isXMLDoc(a) || + !bc.test("<" + a.nodeName + ">") + ? a.cloneNode(!0) + : bo(a); + if ( + (!f.support.noCloneEvent || !f.support.noCloneChecked) && + (a.nodeType === 1 || a.nodeType === 11) && + !f.isXMLDoc(a) + ) { + bk(a, h), (d = bl(a)), (e = bl(h)); + for (g = 0; d[g]; ++g) e[g] && bk(d[g], e[g]); + } + if (b) { + bj(a, h); + if (c) { + (d = bl(a)), (e = bl(h)); + for (g = 0; d[g]; ++g) bj(d[g], e[g]); + } + } + d = e = null; + return h; + }, + clean: function (a, b, d, e) { + var g, + h, + i, + j = []; + (b = b || c), + typeof b.createElement == "undefined" && + (b = b.ownerDocument || (b[0] && b[0].ownerDocument) || c); + for (var k = 0, l; (l = a[k]) != null; k++) { + typeof l == "number" && (l += ""); + if (!l) continue; + if (typeof l == "string") + if (!_.test(l)) l = b.createTextNode(l); + else { + l = l.replace(Y, "<$1>"); + var m = (Z.exec(l) || ["", ""])[1].toLowerCase(), + n = bg[m] || bg._default, + o = n[0], + p = b.createElement("div"), + q = bh.childNodes, + r; + b === c ? bh.appendChild(p) : U(b).appendChild(p), + (p.innerHTML = n[1] + l + n[2]); + while (o--) p = p.lastChild; + if (!f.support.tbody) { + var s = $.test(l), + t = + m === "table" && !s + ? p.firstChild && p.firstChild.childNodes + : n[1] === "" && !s + ? p.childNodes + : []; + for (i = t.length - 1; i >= 0; --i) + f.nodeName(t[i], "tbody") && + !t[i].childNodes.length && + t[i].parentNode.removeChild(t[i]); + } + !f.support.leadingWhitespace && + X.test(l) && + p.insertBefore(b.createTextNode(X.exec(l)[0]), p.firstChild), + (l = p.childNodes), + p && + (p.parentNode.removeChild(p), + q.length > 0 && + ((r = q[q.length - 1]), + r && r.parentNode && r.parentNode.removeChild(r))); + } + var u; + if (!f.support.appendChecked) + if (l[0] && typeof (u = l.length) == "number") + for (i = 0; i < u; i++) bn(l[i]); + else bn(l); + l.nodeType ? j.push(l) : (j = f.merge(j, l)); + } + if (d) { + g = function (a) { + return !a.type || be.test(a.type); + }; + for (k = 0; j[k]; k++) { + h = j[k]; + if (e && f.nodeName(h, "script") && (!h.type || be.test(h.type))) + e.push(h.parentNode ? h.parentNode.removeChild(h) : h); + else { + if (h.nodeType === 1) { + var v = f.grep(h.getElementsByTagName("script"), g); + j.splice.apply(j, [k + 1, 0].concat(v)); + } + d.appendChild(h); + } + } + } + return j; + }, + cleanData: function (a) { + var b, + c, + d = f.cache, + e = f.event.special, + g = f.support.deleteExpando; + for (var h = 0, i; (i = a[h]) != null; h++) { + if (i.nodeName && f.noData[i.nodeName.toLowerCase()]) continue; + c = i[f.expando]; + if (c) { + b = d[c]; + if (b && b.events) { + for (var j in b.events) + e[j] ? f.event.remove(i, j) : f.removeEvent(i, j, b.handle); + b.handle && (b.handle.elem = null); + } + g + ? delete i[f.expando] + : i.removeAttribute && i.removeAttribute(f.expando), + delete d[c]; + } + } + }, + }); + var bp = /alpha\([^)]*\)/i, + bq = /opacity=([^)]*)/, + br = /([A-Z]|^ms)/g, + bs = /^[\-+]?(?:\d*\.)?\d+$/i, + bt = /^-?(?:\d*\.)?\d+(?!px)[^\d\s]+$/i, + bu = /^([\-+])=([\-+.\de]+)/, + bv = /^margin/, + bw = { position: "absolute", visibility: "hidden", display: "block" }, + bx = ["Top", "Right", "Bottom", "Left"], + by, + bz, + bA; + (f.fn.css = function (a, c) { + return f.access( + this, + function (a, c, d) { + return d !== b ? f.style(a, c, d) : f.css(a, c); + }, + a, + c, + arguments.length > 1, + ); + }), + f.extend({ + cssHooks: { + opacity: { + get: function (a, b) { + if (b) { + var c = by(a, "opacity"); + return c === "" ? "1" : c; + } + return a.style.opacity; + }, + }, + }, + cssNumber: { + fillOpacity: !0, + fontWeight: !0, + lineHeight: !0, + opacity: !0, + orphans: !0, + widows: !0, + zIndex: !0, + zoom: !0, + }, + cssProps: { float: f.support.cssFloat ? "cssFloat" : "styleFloat" }, + style: function (a, c, d, e) { + if (!!a && a.nodeType !== 3 && a.nodeType !== 8 && !!a.style) { + var g, + h, + i = f.camelCase(c), + j = a.style, + k = f.cssHooks[i]; + c = f.cssProps[i] || i; + if (d === b) { + if (k && "get" in k && (g = k.get(a, !1, e)) !== b) return g; + return j[c]; + } + (h = typeof d), + h === "string" && + (g = bu.exec(d)) && + ((d = +(g[1] + 1) * +g[2] + parseFloat(f.css(a, c))), + (h = "number")); + if (d == null || (h === "number" && isNaN(d))) return; + h === "number" && !f.cssNumber[i] && (d += "px"); + if (!k || !("set" in k) || (d = k.set(a, d)) !== b) + try { + j[c] = d; + } catch (l) {} + } + }, + css: function (a, c, d) { + var e, g; + (c = f.camelCase(c)), + (g = f.cssHooks[c]), + (c = f.cssProps[c] || c), + c === "cssFloat" && (c = "float"); + if (g && "get" in g && (e = g.get(a, !0, d)) !== b) return e; + if (by) return by(a, c); + }, + swap: function (a, b, c) { + var d = {}, + e, + f; + for (f in b) (d[f] = a.style[f]), (a.style[f] = b[f]); + e = c.call(a); + for (f in b) a.style[f] = d[f]; + return e; + }, + }), + (f.curCSS = f.css), + c.defaultView && + c.defaultView.getComputedStyle && + (bz = function (a, b) { + var c, + d, + e, + g, + h = a.style; + (b = b.replace(br, "-$1").toLowerCase()), + (d = a.ownerDocument.defaultView) && + (e = d.getComputedStyle(a, null)) && + ((c = e.getPropertyValue(b)), + c === "" && + !f.contains(a.ownerDocument.documentElement, a) && + (c = f.style(a, b))), + !f.support.pixelMargin && + e && + bv.test(b) && + bt.test(c) && + ((g = h.width), (h.width = c), (c = e.width), (h.width = g)); + return c; + }), + c.documentElement.currentStyle && + (bA = function (a, b) { + var c, + d, + e, + f = a.currentStyle && a.currentStyle[b], + g = a.style; + f == null && g && (e = g[b]) && (f = e), + bt.test(f) && + ((c = g.left), + (d = a.runtimeStyle && a.runtimeStyle.left), + d && (a.runtimeStyle.left = a.currentStyle.left), + (g.left = b === "fontSize" ? "1em" : f), + (f = g.pixelLeft + "px"), + (g.left = c), + d && (a.runtimeStyle.left = d)); + return f === "" ? "auto" : f; + }), + (by = bz || bA), + f.each(["height", "width"], function (a, b) { + f.cssHooks[b] = { + get: function (a, c, d) { + if (c) + return a.offsetWidth !== 0 + ? bB(a, b, d) + : f.swap(a, bw, function () { + return bB(a, b, d); + }); + }, + set: function (a, b) { + return bs.test(b) ? b + "px" : b; + }, + }; + }), + f.support.opacity || + (f.cssHooks.opacity = { + get: function (a, b) { + return bq.test( + (b && a.currentStyle ? a.currentStyle.filter : a.style.filter) || + "", + ) + ? parseFloat(RegExp.$1) / 100 + "" + : b + ? "1" + : ""; + }, + set: function (a, b) { + var c = a.style, + d = a.currentStyle, + e = f.isNumeric(b) ? "alpha(opacity=" + b * 100 + ")" : "", + g = (d && d.filter) || c.filter || ""; + c.zoom = 1; + if (b >= 1 && f.trim(g.replace(bp, "")) === "") { + c.removeAttribute("filter"); + if (d && !d.filter) return; + } + c.filter = bp.test(g) ? g.replace(bp, e) : g + " " + e; + }, + }), + f(function () { + f.support.reliableMarginRight || + (f.cssHooks.marginRight = { + get: function (a, b) { + return f.swap(a, { display: "inline-block" }, function () { + return b ? by(a, "margin-right") : a.style.marginRight; + }); + }, + }); + }), + f.expr && + f.expr.filters && + ((f.expr.filters.hidden = function (a) { + var b = a.offsetWidth, + c = a.offsetHeight; + return ( + (b === 0 && c === 0) || + (!f.support.reliableHiddenOffsets && + ((a.style && a.style.display) || f.css(a, "display")) === "none") + ); + }), + (f.expr.filters.visible = function (a) { + return !f.expr.filters.hidden(a); + })), + f.each({ margin: "", padding: "", border: "Width" }, function (a, b) { + f.cssHooks[a + b] = { + expand: function (c) { + var d, + e = typeof c == "string" ? c.split(" ") : [c], + f = {}; + for (d = 0; d < 4; d++) f[a + bx[d] + b] = e[d] || e[d - 2] || e[0]; + return f; + }, + }; + }); + var bC = /%20/g, + bD = /\[\]$/, + bE = /\r?\n/g, + bF = /#.*$/, + bG = /^(.*?):[ \t]*([^\r\n]*)\r?$/gm, + bH = + /^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i, + bI = /^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/, + bJ = /^(?:GET|HEAD)$/, + bK = /^\/\//, + bL = /\?/, + bM = /)<[^<]*)*<\/script>/gi, + bN = /^(?:select|textarea)/i, + bO = /\s+/, + bP = /([?&])_=[^&]*/, + bQ = /^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/, + bR = f.fn.load, + bS = {}, + bT = {}, + bU, + bV, + bW = ["*/"] + ["*"]; + try { + bU = e.href; + } catch (bX) { + (bU = c.createElement("a")), (bU.href = ""), (bU = bU.href); + } + (bV = bQ.exec(bU.toLowerCase()) || []), + f.fn.extend({ + load: function (a, c, d) { + if (typeof a != "string" && bR) return bR.apply(this, arguments); + if (!this.length) return this; + var e = a.indexOf(" "); + if (e >= 0) { + var g = a.slice(e, a.length); + a = a.slice(0, e); + } + var h = "GET"; + c && + (f.isFunction(c) + ? ((d = c), (c = b)) + : typeof c == "object" && + ((c = f.param(c, f.ajaxSettings.traditional)), (h = "POST"))); + var i = this; + f.ajax({ + url: a, + type: h, + dataType: "html", + data: c, + complete: function (a, b, c) { + (c = a.responseText), + a.isResolved() && + (a.done(function (a) { + c = a; + }), + i.html(g ? f("
").append(c.replace(bM, "")).find(g) : c)), + d && i.each(d, [c, b, a]); + }, + }); + return this; + }, + serialize: function () { + return f.param(this.serializeArray()); + }, + serializeArray: function () { + return this.map(function () { + return this.elements ? f.makeArray(this.elements) : this; + }) + .filter(function () { + return ( + this.name && + !this.disabled && + (this.checked || bN.test(this.nodeName) || bH.test(this.type)) + ); + }) + .map(function (a, b) { + var c = f(this).val(); + return c == null + ? null + : f.isArray(c) + ? f.map(c, function (a, c) { + return { name: b.name, value: a.replace(bE, "\r\n") }; + }) + : { name: b.name, value: c.replace(bE, "\r\n") }; + }) + .get(); + }, + }), + f.each( + "ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split( + " ", + ), + function (a, b) { + f.fn[b] = function (a) { + return this.on(b, a); + }; + }, + ), + f.each(["get", "post"], function (a, c) { + f[c] = function (a, d, e, g) { + f.isFunction(d) && ((g = g || e), (e = d), (d = b)); + return f.ajax({ type: c, url: a, data: d, success: e, dataType: g }); + }; + }), + f.extend({ + getScript: function (a, c) { + return f.get(a, b, c, "script"); + }, + getJSON: function (a, b, c) { + return f.get(a, b, c, "json"); + }, + ajaxSetup: function (a, b) { + b ? b$(a, f.ajaxSettings) : ((b = a), (a = f.ajaxSettings)), b$(a, b); + return a; + }, + ajaxSettings: { + url: bU, + isLocal: bI.test(bV[1]), + global: !0, + type: "GET", + contentType: "application/x-www-form-urlencoded; charset=UTF-8", + processData: !0, + async: !0, + accepts: { + xml: "application/xml, text/xml", + html: "text/html", + text: "text/plain", + json: "application/json, text/javascript", + "*": bW, + }, + contents: { xml: /xml/, html: /html/, json: /json/ }, + responseFields: { xml: "responseXML", text: "responseText" }, + converters: { + "* text": a.String, + "text html": !0, + "text json": f.parseJSON, + "text xml": f.parseXML, + }, + flatOptions: { context: !0, url: !0 }, + }, + ajaxPrefilter: bY(bS), + ajaxTransport: bY(bT), + ajax: function (a, c) { + function w(a, c, l, m) { + if (s !== 2) { + (s = 2), + q && clearTimeout(q), + (p = b), + (n = m || ""), + (v.readyState = a > 0 ? 4 : 0); + var o, + r, + u, + w = c, + x = l ? ca(d, v, l) : b, + y, + z; + if ((a >= 200 && a < 300) || a === 304) { + if (d.ifModified) { + if ((y = v.getResponseHeader("Last-Modified"))) + f.lastModified[k] = y; + if ((z = v.getResponseHeader("Etag"))) f.etag[k] = z; + } + if (a === 304) (w = "notmodified"), (o = !0); + else + try { + (r = cb(d, x)), (w = "success"), (o = !0); + } catch (A) { + (w = "parsererror"), (u = A); + } + } else { + u = w; + if (!w || a) (w = "error"), a < 0 && (a = 0); + } + (v.status = a), + (v.statusText = "" + (c || w)), + o ? h.resolveWith(e, [r, w, v]) : h.rejectWith(e, [v, w, u]), + v.statusCode(j), + (j = b), + t && + g.trigger("ajax" + (o ? "Success" : "Error"), [ + v, + d, + o ? r : u, + ]), + i.fireWith(e, [v, w]), + t && + (g.trigger("ajaxComplete", [v, d]), + --f.active || f.event.trigger("ajaxStop")); + } + } + typeof a == "object" && ((c = a), (a = b)), (c = c || {}); + var d = f.ajaxSetup({}, c), + e = d.context || d, + g = e !== d && (e.nodeType || e instanceof f) ? f(e) : f.event, + h = f.Deferred(), + i = f.Callbacks("once memory"), + j = d.statusCode || {}, + k, + l = {}, + m = {}, + n, + o, + p, + q, + r, + s = 0, + t, + u, + v = { + readyState: 0, + setRequestHeader: function (a, b) { + if (!s) { + var c = a.toLowerCase(); + (a = m[c] = m[c] || a), (l[a] = b); + } + return this; + }, + getAllResponseHeaders: function () { + return s === 2 ? n : null; + }, + getResponseHeader: function (a) { + var c; + if (s === 2) { + if (!o) { + o = {}; + while ((c = bG.exec(n))) o[c[1].toLowerCase()] = c[2]; + } + c = o[a.toLowerCase()]; + } + return c === b ? null : c; + }, + overrideMimeType: function (a) { + s || (d.mimeType = a); + return this; + }, + abort: function (a) { + (a = a || "abort"), p && p.abort(a), w(0, a); + return this; + }, + }; + h.promise(v), + (v.success = v.done), + (v.error = v.fail), + (v.complete = i.add), + (v.statusCode = function (a) { + if (a) { + var b; + if (s < 2) for (b in a) j[b] = [j[b], a[b]]; + else (b = a[v.status]), v.then(b, b); + } + return this; + }), + (d.url = ((a || d.url) + "") + .replace(bF, "") + .replace(bK, bV[1] + "//")), + (d.dataTypes = f + .trim(d.dataType || "*") + .toLowerCase() + .split(bO)), + d.crossDomain == null && + ((r = bQ.exec(d.url.toLowerCase())), + (d.crossDomain = !( + !r || + (r[1] == bV[1] && + r[2] == bV[2] && + (r[3] || (r[1] === "http:" ? 80 : 443)) == + (bV[3] || (bV[1] === "http:" ? 80 : 443))) + ))), + d.data && + d.processData && + typeof d.data != "string" && + (d.data = f.param(d.data, d.traditional)), + bZ(bS, d, c, v); + if (s === 2) return !1; + (t = d.global), + (d.type = d.type.toUpperCase()), + (d.hasContent = !bJ.test(d.type)), + t && f.active++ === 0 && f.event.trigger("ajaxStart"); + if (!d.hasContent) { + d.data && + ((d.url += (bL.test(d.url) ? "&" : "?") + d.data), delete d.data), + (k = d.url); + if (d.cache === !1) { + var x = f.now(), + y = d.url.replace(bP, "$1_=" + x); + d.url = + y + (y === d.url ? (bL.test(d.url) ? "&" : "?") + "_=" + x : ""); + } + } + ((d.data && d.hasContent && d.contentType !== !1) || c.contentType) && + v.setRequestHeader("Content-Type", d.contentType), + d.ifModified && + ((k = k || d.url), + f.lastModified[k] && + v.setRequestHeader("If-Modified-Since", f.lastModified[k]), + f.etag[k] && v.setRequestHeader("If-None-Match", f.etag[k])), + v.setRequestHeader( + "Accept", + d.dataTypes[0] && d.accepts[d.dataTypes[0]] + ? d.accepts[d.dataTypes[0]] + + (d.dataTypes[0] !== "*" ? ", " + bW + "; q=0.01" : "") + : d.accepts["*"], + ); + for (u in d.headers) v.setRequestHeader(u, d.headers[u]); + if (d.beforeSend && (d.beforeSend.call(e, v, d) === !1 || s === 2)) { + v.abort(); + return !1; + } + for (u in { success: 1, error: 1, complete: 1 }) v[u](d[u]); + p = bZ(bT, d, c, v); + if (!p) w(-1, "No Transport"); + else { + (v.readyState = 1), + t && g.trigger("ajaxSend", [v, d]), + d.async && + d.timeout > 0 && + (q = setTimeout(function () { + v.abort("timeout"); + }, d.timeout)); + try { + (s = 1), p.send(l, w); + } catch (z) { + if (s < 2) w(-1, z); + else throw z; + } + } + return v; + }, + param: function (a, c) { + var d = [], + e = function (a, b) { + (b = f.isFunction(b) ? b() : b), + (d[d.length] = + encodeURIComponent(a) + "=" + encodeURIComponent(b)); + }; + c === b && (c = f.ajaxSettings.traditional); + if (f.isArray(a) || (a.jquery && !f.isPlainObject(a))) + f.each(a, function () { + e(this.name, this.value); + }); + else for (var g in a) b_(g, a[g], c, e); + return d.join("&").replace(bC, "+"); + }, + }), + f.extend({ active: 0, lastModified: {}, etag: {} }); + var cc = f.now(), + cd = /(\=)\?(&|$)|\?\?/i; + f.ajaxSetup({ + jsonp: "callback", + jsonpCallback: function () { + return f.expando + "_" + cc++; + }, + }), + f.ajaxPrefilter("json jsonp", function (b, c, d) { + var e = + typeof b.data == "string" && + /^application\/x\-www\-form\-urlencoded/.test(b.contentType); + if ( + b.dataTypes[0] === "jsonp" || + (b.jsonp !== !1 && (cd.test(b.url) || (e && cd.test(b.data)))) + ) { + var g, + h = (b.jsonpCallback = f.isFunction(b.jsonpCallback) + ? b.jsonpCallback() + : b.jsonpCallback), + i = a[h], + j = b.url, + k = b.data, + l = "$1" + h + "$2"; + b.jsonp !== !1 && + ((j = j.replace(cd, l)), + b.url === j && + (e && (k = k.replace(cd, l)), + b.data === k && + (j += (/\?/.test(j) ? "&" : "?") + b.jsonp + "=" + h))), + (b.url = j), + (b.data = k), + (a[h] = function (a) { + g = [a]; + }), + d.always(function () { + (a[h] = i), g && f.isFunction(i) && a[h](g[0]); + }), + (b.converters["script json"] = function () { + g || f.error(h + " was not called"); + return g[0]; + }), + (b.dataTypes[0] = "json"); + return "script"; + } + }), + f.ajaxSetup({ + accepts: { + script: + "text/javascript, application/javascript, application/ecmascript, application/x-ecmascript", + }, + contents: { script: /javascript|ecmascript/ }, + converters: { + "text script": function (a) { + f.globalEval(a); + return a; + }, + }, + }), + f.ajaxPrefilter("script", function (a) { + a.cache === b && (a.cache = !1), + a.crossDomain && ((a.type = "GET"), (a.global = !1)); + }), + f.ajaxTransport("script", function (a) { + if (a.crossDomain) { + var d, + e = c.head || c.getElementsByTagName("head")[0] || c.documentElement; + return { + send: function (f, g) { + (d = c.createElement("script")), + (d.async = "async"), + a.scriptCharset && (d.charset = a.scriptCharset), + (d.src = a.url), + (d.onload = d.onreadystatechange = + function (a, c) { + if ( + c || + !d.readyState || + /loaded|complete/.test(d.readyState) + ) + (d.onload = d.onreadystatechange = null), + e && d.parentNode && e.removeChild(d), + (d = b), + c || g(200, "success"); + }), + e.insertBefore(d, e.firstChild); + }, + abort: function () { + d && d.onload(0, 1); + }, + }; + } + }); + var ce = a.ActiveXObject + ? function () { + for (var a in cg) cg[a](0, 1); + } + : !1, + cf = 0, + cg; + (f.ajaxSettings.xhr = a.ActiveXObject + ? function () { + return (!this.isLocal && ch()) || ci(); + } + : ch), + (function (a) { + f.extend(f.support, { ajax: !!a, cors: !!a && "withCredentials" in a }); + })(f.ajaxSettings.xhr()), + f.support.ajax && + f.ajaxTransport(function (c) { + if (!c.crossDomain || f.support.cors) { + var d; + return { + send: function (e, g) { + var h = c.xhr(), + i, + j; + c.username + ? h.open(c.type, c.url, c.async, c.username, c.password) + : h.open(c.type, c.url, c.async); + if (c.xhrFields) for (j in c.xhrFields) h[j] = c.xhrFields[j]; + c.mimeType && + h.overrideMimeType && + h.overrideMimeType(c.mimeType), + !c.crossDomain && + !e["X-Requested-With"] && + (e["X-Requested-With"] = "XMLHttpRequest"); + try { + for (j in e) h.setRequestHeader(j, e[j]); + } catch (k) {} + h.send((c.hasContent && c.data) || null), + (d = function (a, e) { + var j, k, l, m, n; + try { + if (d && (e || h.readyState === 4)) { + (d = b), + i && + ((h.onreadystatechange = f.noop), ce && delete cg[i]); + if (e) h.readyState !== 4 && h.abort(); + else { + (j = h.status), + (l = h.getAllResponseHeaders()), + (m = {}), + (n = h.responseXML), + n && n.documentElement && (m.xml = n); + try { + m.text = h.responseText; + } catch (a) {} + try { + k = h.statusText; + } catch (o) { + k = ""; + } + !j && c.isLocal && !c.crossDomain + ? (j = m.text ? 200 : 404) + : j === 1223 && (j = 204); + } + } + } catch (p) { + e || g(-1, p); + } + m && g(j, k, m, l); + }), + !c.async || h.readyState === 4 + ? d() + : ((i = ++cf), + ce && (cg || ((cg = {}), f(a).unload(ce)), (cg[i] = d)), + (h.onreadystatechange = d)); + }, + abort: function () { + d && d(0, 1); + }, + }; + } + }); + var cj = {}, + ck, + cl, + cm = /^(?:toggle|show|hide)$/, + cn = /^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i, + co, + cp = [ + ["height", "marginTop", "marginBottom", "paddingTop", "paddingBottom"], + ["width", "marginLeft", "marginRight", "paddingLeft", "paddingRight"], + ["opacity"], + ], + cq; + f.fn.extend({ + show: function (a, b, c) { + var d, e; + if (a || a === 0) return this.animate(ct("show", 3), a, b, c); + for (var g = 0, h = this.length; g < h; g++) + (d = this[g]), + d.style && + ((e = d.style.display), + !f._data(d, "olddisplay") && + e === "none" && + (e = d.style.display = ""), + ((e === "" && f.css(d, "display") === "none") || + !f.contains(d.ownerDocument.documentElement, d)) && + f._data(d, "olddisplay", cu(d.nodeName))); + for (g = 0; g < h; g++) { + d = this[g]; + if (d.style) { + e = d.style.display; + if (e === "" || e === "none") + d.style.display = f._data(d, "olddisplay") || ""; + } + } + return this; + }, + hide: function (a, b, c) { + if (a || a === 0) return this.animate(ct("hide", 3), a, b, c); + var d, + e, + g = 0, + h = this.length; + for (; g < h; g++) + (d = this[g]), + d.style && + ((e = f.css(d, "display")), + e !== "none" && + !f._data(d, "olddisplay") && + f._data(d, "olddisplay", e)); + for (g = 0; g < h; g++) this[g].style && (this[g].style.display = "none"); + return this; + }, + _toggle: f.fn.toggle, + toggle: function (a, b, c) { + var d = typeof a == "boolean"; + f.isFunction(a) && f.isFunction(b) + ? this._toggle.apply(this, arguments) + : a == null || d + ? this.each(function () { + var b = d ? a : f(this).is(":hidden"); + f(this)[b ? "show" : "hide"](); + }) + : this.animate(ct("toggle", 3), a, b, c); + return this; + }, + fadeTo: function (a, b, c, d) { + return this.filter(":hidden") + .css("opacity", 0) + .show() + .end() + .animate({ opacity: b }, a, c, d); + }, + animate: function (a, b, c, d) { + function g() { + e.queue === !1 && f._mark(this); + var b = f.extend({}, e), + c = this.nodeType === 1, + d = c && f(this).is(":hidden"), + g, + h, + i, + j, + k, + l, + m, + n, + o, + p, + q; + b.animatedProperties = {}; + for (i in a) { + (g = f.camelCase(i)), i !== g && ((a[g] = a[i]), delete a[i]); + if ((k = f.cssHooks[g]) && "expand" in k) { + (l = k.expand(a[g])), delete a[g]; + for (i in l) i in a || (a[i] = l[i]); + } + } + for (g in a) { + (h = a[g]), + f.isArray(h) + ? ((b.animatedProperties[g] = h[1]), (h = a[g] = h[0])) + : (b.animatedProperties[g] = + (b.specialEasing && b.specialEasing[g]) || + b.easing || + "swing"); + if ((h === "hide" && d) || (h === "show" && !d)) + return b.complete.call(this); + c && + (g === "height" || g === "width") && + ((b.overflow = [ + this.style.overflow, + this.style.overflowX, + this.style.overflowY, + ]), + f.css(this, "display") === "inline" && + f.css(this, "float") === "none" && + (!f.support.inlineBlockNeedsLayout || + cu(this.nodeName) === "inline" + ? (this.style.display = "inline-block") + : (this.style.zoom = 1))); + } + b.overflow != null && (this.style.overflow = "hidden"); + for (i in a) + (j = new f.fx(this, b, i)), + (h = a[i]), + cm.test(h) + ? ((q = + f._data(this, "toggle" + i) || + (h === "toggle" ? (d ? "show" : "hide") : 0)), + q + ? (f._data( + this, + "toggle" + i, + q === "show" ? "hide" : "show", + ), + j[q]()) + : j[h]()) + : ((m = cn.exec(h)), + (n = j.cur()), + m + ? ((o = parseFloat(m[2])), + (p = m[3] || (f.cssNumber[i] ? "" : "px")), + p !== "px" && + (f.style(this, i, (o || 1) + p), + (n = ((o || 1) / j.cur()) * n), + f.style(this, i, n + p)), + m[1] && (o = (m[1] === "-=" ? -1 : 1) * o + n), + j.custom(n, o, p)) + : j.custom(n, h, "")); + return !0; + } + var e = f.speed(b, c, d); + if (f.isEmptyObject(a)) return this.each(e.complete, [!1]); + a = f.extend({}, a); + return e.queue === !1 ? this.each(g) : this.queue(e.queue, g); + }, + stop: function (a, c, d) { + typeof a != "string" && ((d = c), (c = a), (a = b)), + c && a !== !1 && this.queue(a || "fx", []); + return this.each(function () { + function h(a, b, c) { + var e = b[c]; + f.removeData(a, c, !0), e.stop(d); + } + var b, + c = !1, + e = f.timers, + g = f._data(this); + d || f._unmark(!0, this); + if (a == null) + for (b in g) + g[b] && + g[b].stop && + b.indexOf(".run") === b.length - 4 && + h(this, g, b); + else g[(b = a + ".run")] && g[b].stop && h(this, g, b); + for (b = e.length; b--; ) + e[b].elem === this && + (a == null || e[b].queue === a) && + (d ? e[b](!0) : e[b].saveState(), (c = !0), e.splice(b, 1)); + (!d || !c) && f.dequeue(this, a); + }); + }, + }), + f.each( + { + slideDown: ct("show", 1), + slideUp: ct("hide", 1), + slideToggle: ct("toggle", 1), + fadeIn: { opacity: "show" }, + fadeOut: { opacity: "hide" }, + fadeToggle: { opacity: "toggle" }, + }, + function (a, b) { + f.fn[a] = function (a, c, d) { + return this.animate(b, a, c, d); + }; + }, + ), + f.extend({ + speed: function (a, b, c) { + var d = + a && typeof a == "object" + ? f.extend({}, a) + : { + complete: c || (!c && b) || (f.isFunction(a) && a), + duration: a, + easing: (c && b) || (b && !f.isFunction(b) && b), + }; + d.duration = f.fx.off + ? 0 + : typeof d.duration == "number" + ? d.duration + : d.duration in f.fx.speeds + ? f.fx.speeds[d.duration] + : f.fx.speeds._default; + if (d.queue == null || d.queue === !0) d.queue = "fx"; + (d.old = d.complete), + (d.complete = function (a) { + f.isFunction(d.old) && d.old.call(this), + d.queue ? f.dequeue(this, d.queue) : a !== !1 && f._unmark(this); + }); + return d; + }, + easing: { + linear: function (a) { + return a; + }, + swing: function (a) { + return -Math.cos(a * Math.PI) / 2 + 0.5; + }, + }, + timers: [], + fx: function (a, b, c) { + (this.options = b), + (this.elem = a), + (this.prop = c), + (b.orig = b.orig || {}); + }, + }), + (f.fx.prototype = { + update: function () { + this.options.step && this.options.step.call(this.elem, this.now, this), + (f.fx.step[this.prop] || f.fx.step._default)(this); + }, + cur: function () { + if ( + this.elem[this.prop] != null && + (!this.elem.style || this.elem.style[this.prop] == null) + ) + return this.elem[this.prop]; + var a, + b = f.css(this.elem, this.prop); + return isNaN((a = parseFloat(b))) ? (!b || b === "auto" ? 0 : b) : a; + }, + custom: function (a, c, d) { + function h(a) { + return e.step(a); + } + var e = this, + g = f.fx; + (this.startTime = cq || cr()), + (this.end = c), + (this.now = this.start = a), + (this.pos = this.state = 0), + (this.unit = d || this.unit || (f.cssNumber[this.prop] ? "" : "px")), + (h.queue = this.options.queue), + (h.elem = this.elem), + (h.saveState = function () { + f._data(e.elem, "fxshow" + e.prop) === b && + (e.options.hide + ? f._data(e.elem, "fxshow" + e.prop, e.start) + : e.options.show && f._data(e.elem, "fxshow" + e.prop, e.end)); + }), + h() && + f.timers.push(h) && + !co && + (co = setInterval(g.tick, g.interval)); + }, + show: function () { + var a = f._data(this.elem, "fxshow" + this.prop); + (this.options.orig[this.prop] = a || f.style(this.elem, this.prop)), + (this.options.show = !0), + a !== b + ? this.custom(this.cur(), a) + : this.custom( + this.prop === "width" || this.prop === "height" ? 1 : 0, + this.cur(), + ), + f(this.elem).show(); + }, + hide: function () { + (this.options.orig[this.prop] = + f._data(this.elem, "fxshow" + this.prop) || + f.style(this.elem, this.prop)), + (this.options.hide = !0), + this.custom(this.cur(), 0); + }, + step: function (a) { + var b, + c, + d, + e = cq || cr(), + g = !0, + h = this.elem, + i = this.options; + if (a || e >= i.duration + this.startTime) { + (this.now = this.end), + (this.pos = this.state = 1), + this.update(), + (i.animatedProperties[this.prop] = !0); + for (b in i.animatedProperties) + i.animatedProperties[b] !== !0 && (g = !1); + if (g) { + i.overflow != null && + !f.support.shrinkWrapBlocks && + f.each(["", "X", "Y"], function (a, b) { + h.style["overflow" + b] = i.overflow[a]; + }), + i.hide && f(h).hide(); + if (i.hide || i.show) + for (b in i.animatedProperties) + f.style(h, b, i.orig[b]), + f.removeData(h, "fxshow" + b, !0), + f.removeData(h, "toggle" + b, !0); + (d = i.complete), d && ((i.complete = !1), d.call(h)); + } + return !1; + } + i.duration == Infinity + ? (this.now = e) + : ((c = e - this.startTime), + (this.state = c / i.duration), + (this.pos = f.easing[i.animatedProperties[this.prop]]( + this.state, + c, + 0, + 1, + i.duration, + )), + (this.now = this.start + (this.end - this.start) * this.pos)), + this.update(); + return !0; + }, + }), + f.extend(f.fx, { + tick: function () { + var a, + b = f.timers, + c = 0; + for (; c < b.length; c++) + (a = b[c]), !a() && b[c] === a && b.splice(c--, 1); + b.length || f.fx.stop(); + }, + interval: 13, + stop: function () { + clearInterval(co), (co = null); + }, + speeds: { slow: 600, fast: 200, _default: 400 }, + step: { + opacity: function (a) { + f.style(a.elem, "opacity", a.now); + }, + _default: function (a) { + a.elem.style && a.elem.style[a.prop] != null + ? (a.elem.style[a.prop] = a.now + a.unit) + : (a.elem[a.prop] = a.now); + }, + }, + }), + f.each(cp.concat.apply([], cp), function (a, b) { + b.indexOf("margin") && + (f.fx.step[b] = function (a) { + f.style(a.elem, b, Math.max(0, a.now) + a.unit); + }); + }), + f.expr && + f.expr.filters && + (f.expr.filters.animated = function (a) { + return f.grep(f.timers, function (b) { + return a === b.elem; + }).length; + }); + var cv, + cw = /^t(?:able|d|h)$/i, + cx = /^(?:body|html)$/i; + "getBoundingClientRect" in c.documentElement + ? (cv = function (a, b, c, d) { + try { + d = a.getBoundingClientRect(); + } catch (e) {} + if (!d || !f.contains(c, a)) + return d ? { top: d.top, left: d.left } : { top: 0, left: 0 }; + var g = b.body, + h = cy(b), + i = c.clientTop || g.clientTop || 0, + j = c.clientLeft || g.clientLeft || 0, + k = + h.pageYOffset || (f.support.boxModel && c.scrollTop) || g.scrollTop, + l = + h.pageXOffset || + (f.support.boxModel && c.scrollLeft) || + g.scrollLeft, + m = d.top + k - i, + n = d.left + l - j; + return { top: m, left: n }; + }) + : (cv = function (a, b, c) { + var d, + e = a.offsetParent, + g = a, + h = b.body, + i = b.defaultView, + j = i ? i.getComputedStyle(a, null) : a.currentStyle, + k = a.offsetTop, + l = a.offsetLeft; + while ((a = a.parentNode) && a !== h && a !== c) { + if (f.support.fixedPosition && j.position === "fixed") break; + (d = i ? i.getComputedStyle(a, null) : a.currentStyle), + (k -= a.scrollTop), + (l -= a.scrollLeft), + a === e && + ((k += a.offsetTop), + (l += a.offsetLeft), + f.support.doesNotAddBorder && + (!f.support.doesAddBorderForTableAndCells || + !cw.test(a.nodeName)) && + ((k += parseFloat(d.borderTopWidth) || 0), + (l += parseFloat(d.borderLeftWidth) || 0)), + (g = e), + (e = a.offsetParent)), + f.support.subtractsBorderForOverflowNotVisible && + d.overflow !== "visible" && + ((k += parseFloat(d.borderTopWidth) || 0), + (l += parseFloat(d.borderLeftWidth) || 0)), + (j = d); + } + if (j.position === "relative" || j.position === "static") + (k += h.offsetTop), (l += h.offsetLeft); + f.support.fixedPosition && + j.position === "fixed" && + ((k += Math.max(c.scrollTop, h.scrollTop)), + (l += Math.max(c.scrollLeft, h.scrollLeft))); + return { top: k, left: l }; + }), + (f.fn.offset = function (a) { + if (arguments.length) + return a === b + ? this + : this.each(function (b) { + f.offset.setOffset(this, a, b); + }); + var c = this[0], + d = c && c.ownerDocument; + if (!d) return null; + if (c === d.body) return f.offset.bodyOffset(c); + return cv(c, d, d.documentElement); + }), + (f.offset = { + bodyOffset: function (a) { + var b = a.offsetTop, + c = a.offsetLeft; + f.support.doesNotIncludeMarginInBodyOffset && + ((b += parseFloat(f.css(a, "marginTop")) || 0), + (c += parseFloat(f.css(a, "marginLeft")) || 0)); + return { top: b, left: c }; + }, + setOffset: function (a, b, c) { + var d = f.css(a, "position"); + d === "static" && (a.style.position = "relative"); + var e = f(a), + g = e.offset(), + h = f.css(a, "top"), + i = f.css(a, "left"), + j = + (d === "absolute" || d === "fixed") && + f.inArray("auto", [h, i]) > -1, + k = {}, + l = {}, + m, + n; + j + ? ((l = e.position()), (m = l.top), (n = l.left)) + : ((m = parseFloat(h) || 0), (n = parseFloat(i) || 0)), + f.isFunction(b) && (b = b.call(a, c, g)), + b.top != null && (k.top = b.top - g.top + m), + b.left != null && (k.left = b.left - g.left + n), + "using" in b ? b.using.call(a, k) : e.css(k); + }, + }), + f.fn.extend({ + position: function () { + if (!this[0]) return null; + var a = this[0], + b = this.offsetParent(), + c = this.offset(), + d = cx.test(b[0].nodeName) ? { top: 0, left: 0 } : b.offset(); + (c.top -= parseFloat(f.css(a, "marginTop")) || 0), + (c.left -= parseFloat(f.css(a, "marginLeft")) || 0), + (d.top += parseFloat(f.css(b[0], "borderTopWidth")) || 0), + (d.left += parseFloat(f.css(b[0], "borderLeftWidth")) || 0); + return { top: c.top - d.top, left: c.left - d.left }; + }, + offsetParent: function () { + return this.map(function () { + var a = this.offsetParent || c.body; + while (a && !cx.test(a.nodeName) && f.css(a, "position") === "static") + a = a.offsetParent; + return a; + }); + }, + }), + f.each( + { scrollLeft: "pageXOffset", scrollTop: "pageYOffset" }, + function (a, c) { + var d = /Y/.test(c); + f.fn[a] = function (e) { + return f.access( + this, + function (a, e, g) { + var h = cy(a); + if (g === b) + return h + ? c in h + ? h[c] + : (f.support.boxModel && h.document.documentElement[e]) || + h.document.body[e] + : a[e]; + h + ? h.scrollTo( + d ? f(h).scrollLeft() : g, + d ? g : f(h).scrollTop(), + ) + : (a[e] = g); + }, + a, + e, + arguments.length, + null, + ); + }; + }, + ), + f.each({ Height: "height", Width: "width" }, function (a, c) { + var d = "client" + a, + e = "scroll" + a, + g = "offset" + a; + (f.fn["inner" + a] = function () { + var a = this[0]; + return a + ? a.style + ? parseFloat(f.css(a, c, "padding")) + : this[c]() + : null; + }), + (f.fn["outer" + a] = function (a) { + var b = this[0]; + return b + ? b.style + ? parseFloat(f.css(b, c, a ? "margin" : "border")) + : this[c]() + : null; + }), + (f.fn[c] = function (a) { + return f.access( + this, + function (a, c, h) { + var i, j, k, l; + if (f.isWindow(a)) { + (i = a.document), (j = i.documentElement[d]); + return (f.support.boxModel && j) || (i.body && i.body[d]) || j; + } + if (a.nodeType === 9) { + i = a.documentElement; + if (i[d] >= i[e]) return i[d]; + return Math.max(a.body[e], i[e], a.body[g], i[g]); + } + if (h === b) { + (k = f.css(a, c)), (l = parseFloat(k)); + return f.isNumeric(l) ? l : k; + } + f(a).css(c, h); + }, + c, + a, + arguments.length, + null, + ); + }); + }), + (a.jQuery = a.$ = f), + typeof define == "function" && + define.amd && + define.amd.jQuery && + define("jquery", [], function () { + return f; + }); +})(window); diff --git a/links.html b/links.html index 9792d79..c937c73 100644 --- a/links.html +++ b/links.html @@ -1,68 +1,141 @@ - - - - - - - - - - Kyutech Algorithms Group | 関連リンク - - - - - - - - - - - + + + + + + + + + + Kyutech Algorithms Group | 関連リンク + + + + + + + + + + + + + diff --git a/main_9J_2c.css b/main_9J_2c.css index b765eda..ce9ce3f 100644 --- a/main_9J_2c.css +++ b/main_9J_2c.css @@ -1,883 +1,897 @@ -@charset "UTF-8"; - -/* 要素リセット */ -body{ - margin: 0; - padding: 0; - text-align: left; - font-size: 100%; - font-family: 'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'MS Pゴシック', 'Osaka', sans-serif; - color: #000000; /* 標準文字色 */ - min-width: 900px; - background-color: #efefef; -} -/* Safari用ハック 文字サイズ調整 */ -/*\*/ -html:first-child body{ - font-size: 100%; -} -/* end */ - -img{ - border-top: 0; - border-right: 0; - border-bottom: 0; - border-left: 0; -} - - -/*-------------------------------------------------------- - 共通レイアウトパーツ設定 ---------------------------------------------------------*/ -/* ヘッダー内パーツ */ -#hpb-headerMain{ - background-image : url(headerMainBg1_9J.svg); - background-repeat: repeat-x; - /* background-position: 0px 10px; */ - padding-top:0px; - padding-bottom:0px; - padding-left:0px; - padding-right:0px; - /* text-align: left; */ - height:30px; - /* overflow:hidden; */ - margin-bottom: 10px; -} - -#hpb-headerMain h1{ - margin-top: 0; - margin-right: 0; - margin-bottom: 0; - margin-left: 0; - padding-top: 0px; - padding-right: 20px; - padding-bottom: 0px; - padding-left: 0; - text-align: left; - font-weight: normal; - line-height: 26px; - font-size: 12px; - height:26px; - color:#ffffff; - background-image : url(headerMainBg2_9J.png); - background-repeat: no-repeat; - background-position: right center; - display:inline-block; -} - -#hpb-headerLogo{ - display: flex; - width: 660px; - padding-bottom:13px; - padding-left:15px; - align-items: center; -} - -/* #hpb-headerLogo a{ - display: block; - margin-top: 0; - margin-right: 0; - margin-bottom: 0; - margin-left: 0; - padding-top: 0; - padding-right: 0; - padding-bottom: 0; - padding-left: 0; - text-indent: -9999px; - overflow: hidden; - height: 45px; - background-image : url(logo_9J.png); - background-position: top left; - background-repeat: no-repeat; -} */ -#hpb-headerLogo a { - font-size: 33px; - color: #333; - text-decoration: none; - font-weight: bold; - position: relative; -/* padding-left: 60px;*/ -} -#hpb-headerLogo img { - margin-left: 5px; - width: 53px; - height: 45px; - margin-right: 10px; -} - -@media (max-width: 480px) { - #hpb-headerLogo a { - font-size: 24px; - } -} - -/*#hpb-headerLogo a::before { - content: ""; - position: absolute; - top: 50%; - left: 0; - transform: translateY(-50%); - width: 53px; - height: 45px; - background-image: url('logo.png'); - background-size: cover; -}*/ - -/* フッター内パーツ */ -#hpb-footerMain{ - padding-top: 5px; -} - -#hpb-footerMain p{ - /* コピーライト文字設定 */ - color: #FFFFFF; - font-size: 0.8em; - text-align: center; - padding-top:5px; - padding-bottom:5px; - margin-top:0; - margin-bottom:0px; - background-color: #40B0E5; -} - -#hpb-footerExtra1{ - padding-top: 2px; -} - -#hpb-footerExtra1 ul{ - margin-top: 0; - margin-right: 0; - margin-bottom: 0; - margin-left: 0; - padding-top: 0; - padding-right: 0; - padding-bottom: 0; - padding-left: 0; - list-style-type: none; - text-align: left; -} - -#hpb-footerExtra1 li{ - /* フッターナビ設定 */ - display: inline; - padding-left: 23px; - padding-right: 10px; - font-weight: bold; -} - -#hpb-footerExtra1 a:link{ - color: #333333; - text-decoration:underline; -} -#hpb-footerExtra1 a:visited{ - color: #333333; - text-decoration:underline; -} -#hpb-footerExtra1 a:hover{ - color: #333333; - text-decoration: none; -} -#hpb-footerExtra1 a:active{ - color: #333333; - text-decoration: none; -} - -#banner ul{ - margin-top: 0; - margin-right: 0; - margin-bottom: 0; - margin-left: 0; - padding-top: 0; - padding-right: 0; - padding-bottom: 0; - padding-left: 0; - list-style-type: none; -} - -#banner li{ - padding-bottom: 6px; -} - -#banner li a{ - display: block; - width: 253px; - height: 159px; - margin-left: auto; - margin-right: auto; - text-indent: -9999px; - overflow: hidden; -} - -#banner a#banner-schedule{ - /* スケジュールバナー */ - background-image : url(banner_9J_01.png); - background-position: top left; - background-repeat: no-repeat; -} - -#banner a#banner-admission{ - /* 入会ご案内バナー */ - background-image : url(banner_9J_02.png); - background-position: top left; - background-repeat: no-repeat; -} - -#banner a#banner-blog{ - /* 代表ブログバナー */ - background-image : url(banner_9J_03.png); - background-position: top left; - background-repeat: no-repeat; -} - -/* 団体情報 */ -#hpb-inner #associationinfo{ - padding-top: 0px; - padding-bottom: 10px; - margin-top:10px; -} - -#hpb-inner #associationinfo h3{ - padding-right: 15px; - padding-left: 15px; - padding-top:13px; - padding-bottom:8px; - margin-top:1em; - margin-bottom:1em; - color: #000000; - clear:both; - background-image : url(indexBg_9J.png); - background-repeat: repeat-x; - background-position: left top; - text-align:left; -} - -#hpb-inner #associationinfo p{ - margin-bottom: 10px; - padding-left: 18px; - padding-right: 5px; -} - - - - -/*-------------------------------------------------------- - 基本パーツデザイン設定 ---------------------------------------------------------*/ - -/* リンク文字色 */ -a:link{ - color: #2d70b4; - text-decoration: underline; -} -a:visited{ - color: #2d70b4; - text-decoration: underline; -} -a:hover{ - color: #2d70b4; - text-decoration: none; -} -a:active{ - color: #2d70b4; - text-decoration: none; -} - -#hpb-skip{ - /* ヘッダースキップの非表示 */ - height: 1px; - margin: 0; - padding: 0; - overflow: hidden; - text-indent: -9999px; -} - -p{ - margin-top: 0px; - margin-bottom: 0px; - padding-right: 20px; - padding-left: 20px; - line-height: 1.8; - text-align: left; -} - -p.large{ - font-weight: bold; - font-size:1.2em; -} -p.indent{ - padding-left: 25px; -} - -.left{ - float: left; -} -.right{ - float: right; -} - -hr{ - width: 100%; - height: 1px; - margin-top: 20px; - margin-right: auto; - margin-bottom: 20px; - margin-left: auto; - padding-top: 0; - padding-right: 0; - padding-bottom: 0; - padding-left: 0; - clear: both; - border-top-width: 1px; - border-top-style: none; - border-right-width: 1px; - border-right-style: none; - border-left-width: 1px; - border-left-style: none; - color: #FFFFFF; - border-bottom-width: 1px; - border-bottom-style: none; -} - -#hpb-wrapper h3{ - padding-right: 13px; - padding-left: 18px; - padding-top:10px; - padding-bottom:8px; - margin-top:1em; - margin-bottom:1em; - color: #FFFFFF; - clear:both; - background-image : url(indexBg_9J.png); - background-repeat: no-repeat; - background-position: left; - font-size: 1.2em; - font-weight:bold; -} - - -h3 span.ja{ - display: none; -} - -h3 span.en{ - color: #000000; - text-transform:uppercase; -} - -h3.hpb-c-index{ - height: 1px; - margin: 0; - padding: 0; - overflow: hidden; - text-indent: -9999px; - background: none; -} - -h4{ - margin-top: 0; - margin-right: 0; - margin-bottom: 0; - margin-left: 3px; - padding-top: 0; - padding-right: 10px; - padding-bottom: 10px; - padding-left: 2px; - text-align: left; - font-size: 1.15em; - line-height: 1.2; - font-weight:bold; - color: #2d70b4; -} - -h5{ - display: inline; - margin-top: 0; - margin-bottom: 0; - padding-top: 4px; - padding-right: 10px; - padding-bottom: 2px; - padding-left: 2px; - text-align: left; - font-size: 1em; - line-height: 1.2; - font-weight:bold; -} - -table{ - margin-top: 5px; - margin-left: 15px; - margin-bottom: 5px; - margin-left: 15px; - border-collapse: collapse; - border-top-width: 1px; - border-top-style: solid; - border-top-color: #cccccc; - border-left-width: 1px; - border-left-style: solid; - border-left-color: #cccccc; -} - -table th{ - padding-top: 8px; - padding-right: 15px; - padding-bottom: 8px; - padding-left: 8px; - text-align: left; - font-weight:bold; - background-color: #f3f3f3; - border-right-width: 1px; - border-right-style: solid; - border-right-color: #cccccc; - border-bottom-width: 1px; - border-bottom-style: solid; - border-bottom-color: #cccccc; -} - -table td{ - padding-top: 8px; - padding-right: 15px; - padding-bottom: 8px; - padding-left: 8px; - text-align: left; - border-right-width: 1px; - border-right-style: solid; - border-right-color: #cccccc; - border-bottom-width: 1px; - border-bottom-style: solid; - border-bottom-color: #cccccc; -} - -/* フォームパーツ設定 */ -input.button{ - margin-top: 10px; - margin-bottom: 15px; - margin-left:auto; - margin-right:auto; -} - -textarea{ - width: 400px; - height: 200px; -} - -input.l{ - width: 400px; -} -input.m{ - width: 250px; -} - -input.s{ - width: 50px; -} -form{ - text-align:center; -} - - -/* メインコンテンツ内基本パーツ */ - -#hpb-main ul{ - margin-top: 0; - margin-right: 0; - margin-bottom: 15px; - margin-left: 0; - padding-top: 0; - padding-right: 0; - padding-bottom: 0; - padding-left: 0; - list-style-type: none; -} - -#hpb-main ul li{ - text-align: left; - line-height: 1; - padding-top: 10px; - padding-right: 15px; - padding-bottom: 10px; - padding-left: 30px; - background-image : url(point_9J.png); - background-repeat: no-repeat; - background-position: 3px 10px; -} - -#hpb-main dl{ - margin-top: 0; - margin-right: 0; - margin-bottom: 20px; - margin-left: 0; - padding-top: 0; - padding-right: 0; - padding-bottom: 0; - padding-left: 0; -} - - -#hpb-main dt{ - float: left; - margin-top: 0; - margin-right: 0; - margin-bottom: 0; - margin-left: 0; - text-align: left; - line-height: 16px; - font-weight: normal; - width: 170px !important; - padding-top: 10px; - padding-right: 0; - padding-bottom: 2px; - padding-left: 15px; -} - -#hpb-main dd{ - margin-top: 0; - margin-right: 0; - margin-bottom: 0; - margin-left: 0; - padding-top: 10px; - padding-right: 0; - padding-bottom: 10px; - text-align: left; - /* line-height: 16px; - padding-left: 185px; - border-bottom-width: 1px; - border-bottom-style: solid; - border-bottom-color: #cccccc; */ -} - - -#hpb-main img.left{ - margin-top: 5px; - margin-right: 20px; - margin-bottom: 10px; - float: left; -} - -#hpb-main img.right{ - margin-top: 5px; - margin-bottom: 10px; - margin-left: 20px; - float: right; -} - -#pagetop{ - margin-top: 35px; - margin-right: auto; - margin-bottom: 0; - margin-left: auto; - text-align: right; - padding-bottom:40px; -} - -#pagetop a{ - /* ページの先頭へのリンク設定 */ - display: block; - margin-left: auto; - width: 127px; - height: 20px; - overflow: hidden; - background-image : url(returnTop_9J.png); - background-position: top left; - background-repeat: no-repeat; - text-align: left; - text-indent: -9999px; -} - - - -/* トップページ デザイン定義 */ -#toppage p.large{ - color: #000000; - font-weight: normal; -} -#toppage p.large::first-line{ - font-weight: bold; - font-size:1.2em; -} - -#toppage-info h4{ - margin-top: 0px; - margin-bottom: 0px; - margin-left: 0px; - margin-right: 0px; - padding-top: 0px; - padding-bottom: 0px; - padding-left: 0px; - padding-right: 0px; - line-height: 1.5; - font-weight: bold; - color:#000000; -} - -#toppage-news dt{ - color:#1E2096; - float:none; - margin-top: 7px; - margin-right: 0; - margin-bottom: 0; - margin-left: 0; - text-align: left; - line-height: 19px; - font-weight: bold; - width:auto !important; - padding-top: 3px; - padding-right: 0; - padding-bottom: 5px; - padding-left: 10px; - /* background-image : url(top_point_9J.png); */ - background-repeat: no-repeat; - background-position: 10px 3px; -} - -#toppage-news dd{ - margin-top: 0; - margin-right: 0; - margin-bottom: 0; - margin-left: 0; - padding-top: 0px; - padding-right: 0; - padding-bottom: 0; - text-align: left; - line-height: 38px; - min-height: 0; - padding-left: 25px; - font-size:1em; - font-weight:normal; -} - -#toppage-info{ - overflow:hidden; - padding-bottom:30px; -} -#toppage-info h3, -#toppage-news h3{ - margin-top:10px; -} -#toppage-sns img{ - float: left; - margin-left: 20px; - margin-right: 20px; - margin-bottom: 10px; -} -.info-photo{ - float: left; - padding-right: 10px; - padding-left: 20px; - padding-bottom: 2px; -} -.info-photo img{ - width:96px; - height:auto; - border-top-width: 2px; - border-right-width: 2px; - border-bottom-width: 2px; - border-left-width: 2px; - border-top-style: solid; - border-right-style: solid; - border-bottom-style: solid; - border-left-style: solid; - border-top-color: #FFFFFF; - border-right-color: #FFFFFF; - border-bottom-color: #FFFFFF; - border-left-color: #FFFFFF; -} - -.info-comment{ - float: left; - width:310px; - height:100px; -} -.info-comment br{ - display:none; -} - -#toppage-info hr{ - display:none; -} - -/* ======================================================= - レスポンシブル設定 -======================================================= */ -@media screen and (max-width: 568px) { - - body{ - min-width: 100%; - } - - /*-------------------------------------------------------- - 共通レイアウトパーツ設定 - --------------------------------------------------------*/ - /* ヘッダー内パーツ */ - #hpb-headerMain{ - background-image : none; - padding-top: 0px; - padding-bottom: 0px; - padding-left: 0px; - padding-right: 0px; - background-color: #0f3fed; - height: auto; - } - - #hpb-headerMain h1{ - padding-top: 5px; - padding-right: 5px; - padding-bottom: 5px; - padding-left: 5px; - line-height: 1.4; - height: auto; - background-image : none; - display: block; - } - - #hpb-headerLogo{ - width: 98%; - padding-top: 13px; - padding-left: 0px; - margin-right: auto; - margin-left: auto; - } - - #hpb-headerLogo a{ - background-position: center center; - background-size: contain; - } - - - /* フッター内パーツ */ - #hpb-footerMain{ - padding-top: 0px; - } - - #hpb-footerMain p{ - /* コピーライト文字設定 */ - padding-right: 5px; - padding-left: 5px; - word-break: break-all; - } - - /* サイドブロック内パーツ */ - #banner li a{ - max-width: 100%; - } - - #banner a#banner-schedule{ - /* スケジュールバナー */ - background-position: top center; - background-size: contain; - } - - #banner a#banner-admission{ - /* 入会ご案内バナー */ - background-position: top center; - background-size: contain; - } - - #banner a#banner-blog{ - /* 代表ブログバナー */ - background-position: top center; - background-size: contain; - } - - /* 団体情報 */ - #hpb-inner #associationinfo h3{ - background-image : none; - border-top-width: 5px; - border-top-color: #000000; - border-top-style: solid; - background-color: #F5F5F5; - } - - #hpb-inner #associationinfo p{ - padding-left: 5px; - } - - /*-------------------------------------------------------- - ナビゲーションデザイン設定 - --------------------------------------------------------*/ - #hpb-nav h3.hpb-c-index{ - width: 27px; - height: 20px; - background-image : url(btn_menu.png); - background-position: top left; - background-repeat: no-repeat; - margin-left: 10px; - margin-top: 10px; - margin-bottom: 10px; - overflow: hidden; - text-indent: -9999px; - cursor: pointer; - } - - /*-------------------------------------------------------- - 基本パーツデザイン設定 - --------------------------------------------------------*/ - p{ - padding-right: 10px; - padding-left: 10px; - } - - #hpb-wrapper h3{ - background-image : none; - border-top-width: 5px; - border-top-color: #1E2096; - border-top-style: solid; - background-color: #2FBCFF; - font-size: 1.3em; - font-weight: bold; - } - - table{ - margin-left: auto; - margin-right: auto; - width: 96%; - } - - /* フォームパーツ設定 */ - textarea{ - width: 96%; - } - input.l{ - width: 96%; - } - input.m{ - width: 60%; - } - input.s{ - width: 30%; - } - - /* メインコンテンツ内基本パーツ */ - #hpb-main img.left{ - margin-right: 0px; - float: none; - } - - #hpb-main img.right{ - margin-left: 0px; - float: none; - } - - #pagetop{ - padding-bottom: 0px; - } - - /* トップページ デザイン定義 */ - #toppage-news dt{ - max-width: 100%; - } - .info-photo{ - padding-left: 0px; - } - .info-photo img{ - border-top-width: 0px; - border-right-width: 0px; - border-bottom-width: 0px; - border-left-width: 0px; - } - .info-comment{ - width: 100%; - height: auto; - margin-bottom: 5px; - } - -} +@charset "UTF-8"; + +/* 要素リセット */ +body { + margin: 0; + padding: 0; + text-align: left; + font-size: 100%; + font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", + "Hiragino Kaku Gothic Pro", "MS Pゴシック", "Osaka", sans-serif; + color: #000000; + /* 標準文字色 */ + min-width: 900px; + background-color: #efefef; +} + +/* Safari用ハック 文字サイズ調整 */ +/*\*/ +html:first-child body { + font-size: 100%; +} + +/* end */ + +img { + border-top: 0; + border-right: 0; + border-bottom: 0; + border-left: 0; +} + +/*-------------------------------------------------------- + 共通レイアウトパーツ設定 +--------------------------------------------------------*/ +/* ヘッダー内パーツ */ +#hpb-headerMain { + background-image: url(headerMainBg1_9J.svg); + background-repeat: repeat-x; + /* background-position: 0px 10px; */ + padding-top: 0px; + padding-bottom: 0px; + padding-left: 0px; + padding-right: 0px; + /* text-align: left; */ + height: 30px; + /* overflow:hidden; */ + margin-bottom: 10px; +} + +#hpb-headerMain h1 { + margin-top: 0; + margin-right: 0; + margin-bottom: 0; + margin-left: 0; + padding-top: 0px; + padding-right: 20px; + padding-bottom: 0px; + padding-left: 0; + text-align: left; + font-weight: normal; + line-height: 26px; + font-size: 12px; + height: 26px; + color: #ffffff; + background-image: url(headerMainBg2_9J.png); + background-repeat: no-repeat; + background-position: right center; + display: inline-block; +} + +#hpb-headerLogo { + display: flex; + width: 660px; + padding-bottom: 13px; + padding-left: 15px; + align-items: center; +} + +/* #hpb-headerLogo a{ + display: block; + margin-top: 0; + margin-right: 0; + margin-bottom: 0; + margin-left: 0; + padding-top: 0; + padding-right: 0; + padding-bottom: 0; + padding-left: 0; + text-indent: -9999px; + overflow: hidden; + height: 45px; + background-image : url(logo_9J.png); + background-position: top left; + background-repeat: no-repeat; +} */ +#hpb-headerLogo a { + font-size: 33px; + color: #333; + text-decoration: none; + font-weight: bold; + position: relative; + /* padding-left: 60px;*/ +} + +#hpb-headerLogo img { + margin-left: 5px; + width: 53px; + height: 45px; + margin-right: 10px; +} + +@media (max-width: 480px) { + #hpb-headerLogo a { + font-size: 24px; + } +} + +/*#hpb-headerLogo a::before { + content: ""; + position: absolute; + top: 50%; + left: 0; + transform: translateY(-50%); + width: 53px; + height: 45px; + background-image: url('logo.png'); + background-size: cover; +}*/ + +/* フッター内パーツ */ +#hpb-footerMain { + padding-top: 5px; +} + +#hpb-footerMain p { + /* コピーライト文字設定 */ + color: #ffffff; + font-size: 0.8em; + text-align: center; + padding-top: 5px; + padding-bottom: 5px; + margin-top: 0; + margin-bottom: 0px; + background-color: #40b0e5; +} + +#hpb-footerExtra1 { + padding-top: 2px; +} + +#hpb-footerExtra1 ul { + margin-top: 0; + margin-right: 0; + margin-bottom: 0; + margin-left: 0; + padding-top: 0; + padding-right: 0; + padding-bottom: 0; + padding-left: 0; + list-style-type: none; + text-align: left; +} + +#hpb-footerExtra1 li { + /* フッターナビ設定 */ + display: inline; + padding-left: 23px; + padding-right: 10px; + font-weight: bold; +} + +#hpb-footerExtra1 a:link { + color: #333333; + text-decoration: underline; +} + +#hpb-footerExtra1 a:visited { + color: #333333; + text-decoration: underline; +} + +#hpb-footerExtra1 a:hover { + color: #333333; + text-decoration: none; +} + +#hpb-footerExtra1 a:active { + color: #333333; + text-decoration: none; +} + +#banner ul { + margin-top: 0; + margin-right: 0; + margin-bottom: 0; + margin-left: 0; + padding-top: 0; + padding-right: 0; + padding-bottom: 0; + padding-left: 0; + list-style-type: none; +} + +#banner li { + padding-bottom: 6px; +} + +#banner li a { + display: block; + width: 253px; + height: 159px; + margin-left: auto; + margin-right: auto; + text-indent: -9999px; + overflow: hidden; +} + +#banner a#banner-schedule { + /* スケジュールバナー */ + background-image: url(banner_9J_01.png); + background-position: top left; + background-repeat: no-repeat; +} + +#banner a#banner-admission { + /* 入会ご案内バナー */ + background-image: url(banner_9J_02.png); + background-position: top left; + background-repeat: no-repeat; +} + +#banner a#banner-blog { + /* 代表ブログバナー */ + background-image: url(banner_9J_03.png); + background-position: top left; + background-repeat: no-repeat; +} + +/* 団体情報 */ +#hpb-inner #associationinfo { + padding-top: 0px; + padding-bottom: 10px; + margin-top: 10px; +} + +#hpb-inner #associationinfo h3 { + padding-right: 15px; + padding-left: 15px; + padding-top: 13px; + padding-bottom: 8px; + margin-top: 1em; + margin-bottom: 1em; + color: #000000; + clear: both; + background-image: url(indexBg_9J.png); + background-repeat: repeat-x; + background-position: left top; + text-align: left; +} + +#hpb-inner #associationinfo p { + margin-bottom: 10px; + padding-left: 18px; + padding-right: 5px; +} + +/*-------------------------------------------------------- + 基本パーツデザイン設定 +--------------------------------------------------------*/ + +/* リンク文字色 */ +a:link { + color: #2d70b4; + text-decoration: underline; +} + +a:visited { + color: #2d70b4; + text-decoration: underline; +} + +a:hover { + color: #2d70b4; + text-decoration: none; +} + +a:active { + color: #2d70b4; + text-decoration: none; +} + +#hpb-skip { + /* ヘッダースキップの非表示 */ + height: 1px; + margin: 0; + padding: 0; + overflow: hidden; + text-indent: -9999px; +} + +p { + margin-top: 0px; + margin-bottom: 0px; + padding-right: 20px; + padding-left: 20px; + line-height: 1.8; + text-align: left; +} + +p.large { + font-weight: bold; + font-size: 1.2em; +} + +p.indent { + padding-left: 25px; +} + +.left { + float: left; +} + +.right { + float: right; +} + +hr { + width: 100%; + height: 1px; + margin-top: 20px; + margin-right: auto; + margin-bottom: 20px; + margin-left: auto; + padding-top: 0; + padding-right: 0; + padding-bottom: 0; + padding-left: 0; + clear: both; + border-top-width: 1px; + border-top-style: none; + border-right-width: 1px; + border-right-style: none; + border-left-width: 1px; + border-left-style: none; + color: #ffffff; + border-bottom-width: 1px; + border-bottom-style: none; +} + +#hpb-wrapper h3 { + padding-right: 13px; + padding-left: 18px; + padding-top: 10px; + padding-bottom: 8px; + margin-top: 1em; + margin-bottom: 1em; + color: #ffffff; + clear: both; + background-image: url(indexBg_9J.png); + background-repeat: no-repeat; + background-position: left; + font-size: 1.2em; + font-weight: bold; +} + +h3 span.ja { + display: none; +} + +h3 span.en { + color: #000000; + text-transform: uppercase; +} + +h3.hpb-c-index { + height: 1px; + margin: 0; + padding: 0; + overflow: hidden; + text-indent: -9999px; + background: none; +} + +h4 { + margin-top: 0; + margin-right: 0; + margin-bottom: 0; + margin-left: 3px; + padding-top: 0; + padding-right: 10px; + padding-bottom: 10px; + padding-left: 2px; + text-align: left; + font-size: 1.15em; + line-height: 1.2; + font-weight: bold; + color: #2d70b4; +} + +h5 { + display: inline; + margin-top: 0; + margin-bottom: 0; + padding-top: 4px; + padding-right: 10px; + padding-bottom: 2px; + padding-left: 2px; + text-align: left; + font-size: 1em; + line-height: 1.2; + font-weight: bold; +} + +table { + margin-top: 5px; + margin-left: 15px; + margin-bottom: 5px; + margin-left: 15px; + border-collapse: collapse; + border-top-width: 1px; + border-top-style: solid; + border-top-color: #cccccc; + border-left-width: 1px; + border-left-style: solid; + border-left-color: #cccccc; +} + +table th { + padding-top: 8px; + padding-right: 15px; + padding-bottom: 8px; + padding-left: 8px; + text-align: left; + font-weight: bold; + background-color: #f3f3f3; + border-right-width: 1px; + border-right-style: solid; + border-right-color: #cccccc; + border-bottom-width: 1px; + border-bottom-style: solid; + border-bottom-color: #cccccc; +} + +table td { + padding-top: 8px; + padding-right: 15px; + padding-bottom: 8px; + padding-left: 8px; + text-align: left; + border-right-width: 1px; + border-right-style: solid; + border-right-color: #cccccc; + border-bottom-width: 1px; + border-bottom-style: solid; + border-bottom-color: #cccccc; +} + +/* フォームパーツ設定 */ +input.button { + margin-top: 10px; + margin-bottom: 15px; + margin-left: auto; + margin-right: auto; +} + +textarea { + width: 400px; + height: 200px; +} + +input.l { + width: 400px; +} + +input.m { + width: 250px; +} + +input.s { + width: 50px; +} + +form { + text-align: center; +} + +/* メインコンテンツ内基本パーツ */ + +#hpb-main ul { + margin-top: 0; + margin-right: 0; + margin-bottom: 15px; + margin-left: 0; + padding-top: 0; + padding-right: 0; + padding-bottom: 0; + padding-left: 0; + list-style-type: none; +} + +#hpb-main ul li { + text-align: left; + line-height: 1; + padding-top: 10px; + padding-right: 15px; + padding-bottom: 10px; + padding-left: 30px; + background-image: url(point_9J.png); + background-repeat: no-repeat; + background-position: 3px 10px; +} + +#hpb-main dl { + margin-top: 0; + margin-right: 0; + margin-bottom: 20px; + margin-left: 0; + padding-top: 0; + padding-right: 0; + padding-bottom: 0; + padding-left: 0; +} + +#hpb-main dt { + float: left; + margin-top: 0; + margin-right: 0; + margin-bottom: 0; + margin-left: 0; + text-align: left; + line-height: 16px; + font-weight: normal; + width: 170px !important; + padding-top: 10px; + padding-right: 0; + padding-bottom: 2px; + padding-left: 15px; +} + +#hpb-main dd { + margin-top: 0; + margin-right: 0; + margin-bottom: 0; + margin-left: 0; + padding-top: 10px; + padding-right: 0; + padding-bottom: 10px; + text-align: left; + /* line-height: 16px; + padding-left: 185px; + border-bottom-width: 1px; + border-bottom-style: solid; + border-bottom-color: #cccccc; */ +} + +#hpb-main img.left { + margin-top: 5px; + margin-right: 20px; + margin-bottom: 10px; + float: left; +} + +#hpb-main img.right { + margin-top: 5px; + margin-bottom: 10px; + margin-left: 20px; + float: right; +} + +#pagetop { + margin-top: 35px; + margin-right: auto; + margin-bottom: 0; + margin-left: auto; + text-align: right; + padding-bottom: 40px; +} + +#pagetop a { + /* ページの先頭へのリンク設定 */ + display: block; + margin-left: auto; + width: 127px; + height: 20px; + overflow: hidden; + background-image: url(returnTop_9J.png); + background-position: top left; + background-repeat: no-repeat; + text-align: left; + text-indent: -9999px; +} + +/* トップページ デザイン定義 */ +#toppage p.large { + color: #000000; + font-weight: normal; +} + +#toppage p.large::first-line { + font-weight: bold; + font-size: 1.2em; +} + +#toppage-info h4 { + margin-top: 0px; + margin-bottom: 0px; + margin-left: 0px; + margin-right: 0px; + padding-top: 0px; + padding-bottom: 0px; + padding-left: 0px; + padding-right: 0px; + line-height: 1.5; + font-weight: bold; + color: #000000; +} + +#toppage-news dt { + color: #1e2096; + float: none; + margin-top: 7px; + margin-right: 0; + margin-bottom: 0; + margin-left: 0; + text-align: left; + line-height: 19px; + font-weight: bold; + width: auto !important; + padding-top: 3px; + padding-right: 0; + padding-bottom: 5px; + padding-left: 10px; + /* background-image : url(top_point_9J.png); */ + background-repeat: no-repeat; + background-position: 10px 3px; +} + +#toppage-news dd { + margin-top: 0; + margin-right: 0; + margin-bottom: 0; + margin-left: 0; + padding-top: 0px; + padding-right: 0; + padding-bottom: 0; + text-align: left; + line-height: 38px; + min-height: 0; + padding-left: 25px; + font-size: 1em; + font-weight: normal; +} + +#toppage-info { + overflow: hidden; + padding-bottom: 30px; +} + +#toppage-info h3, +#toppage-news h3 { + margin-top: 10px; +} + +#toppage-sns img { + float: left; + margin-left: 20px; + margin-right: 20px; + margin-bottom: 10px; +} + +.info-photo { + float: left; + padding-right: 10px; + padding-left: 20px; + padding-bottom: 2px; +} + +.info-photo img { + width: 96px; + height: auto; + border-top-width: 2px; + border-right-width: 2px; + border-bottom-width: 2px; + border-left-width: 2px; + border-top-style: solid; + border-right-style: solid; + border-bottom-style: solid; + border-left-style: solid; + border-top-color: #ffffff; + border-right-color: #ffffff; + border-bottom-color: #ffffff; + border-left-color: #ffffff; +} + +.info-comment { + float: left; + width: 310px; + height: 100px; +} + +.info-comment br { + display: none; +} + +#toppage-info hr { + display: none; +} + +/* ======================================================= + レスポンシブル設定 +======================================================= */ +@media screen and (max-width: 568px) { + body { + min-width: 100%; + } + + /*-------------------------------------------------------- + 共通レイアウトパーツ設定 + --------------------------------------------------------*/ + /* ヘッダー内パーツ */ + #hpb-headerMain { + background-image: none; + padding-top: 0px; + padding-bottom: 0px; + padding-left: 0px; + padding-right: 0px; + background-color: #0f3fed; + height: auto; + } + + #hpb-headerMain h1 { + padding-top: 5px; + padding-right: 5px; + padding-bottom: 5px; + padding-left: 5px; + line-height: 1.4; + height: auto; + background-image: none; + display: block; + } + + #hpb-headerLogo { + width: 98%; + padding-top: 13px; + padding-left: 0px; + margin-right: auto; + margin-left: auto; + } + + #hpb-headerLogo a { + background-position: center center; + background-size: contain; + } + + /* フッター内パーツ */ + #hpb-footerMain { + padding-top: 0px; + } + + #hpb-footerMain p { + /* コピーライト文字設定 */ + padding-right: 5px; + padding-left: 5px; + word-break: break-all; + } + + /* サイドブロック内パーツ */ + #banner li a { + max-width: 100%; + } + + #banner a#banner-schedule { + /* スケジュールバナー */ + background-position: top center; + background-size: contain; + } + + #banner a#banner-admission { + /* 入会ご案内バナー */ + background-position: top center; + background-size: contain; + } + + #banner a#banner-blog { + /* 代表ブログバナー */ + background-position: top center; + background-size: contain; + } + + /* 団体情報 */ + #hpb-inner #associationinfo h3 { + background-image: none; + border-top-width: 5px; + border-top-color: #000000; + border-top-style: solid; + background-color: #f5f5f5; + } + + #hpb-inner #associationinfo p { + padding-left: 5px; + } + + /*-------------------------------------------------------- + ナビゲーションデザイン設定 + --------------------------------------------------------*/ + #hpb-nav h3.hpb-c-index { + width: 27px; + height: 20px; + background-image: url(btn_menu.png); + background-position: top left; + background-repeat: no-repeat; + margin-left: 10px; + margin-top: 10px; + margin-bottom: 10px; + overflow: hidden; + text-indent: -9999px; + cursor: pointer; + } + + /*-------------------------------------------------------- + 基本パーツデザイン設定 + --------------------------------------------------------*/ + p { + padding-right: 10px; + padding-left: 10px; + } + + #hpb-wrapper h3 { + background-image: none; + border-top-width: 5px; + border-top-color: #1e2096; + border-top-style: solid; + background-color: #2fbcff; + font-size: 1.3em; + font-weight: bold; + } + + table { + margin-left: auto; + margin-right: auto; + width: 96%; + } + + /* フォームパーツ設定 */ + textarea { + width: 96%; + } + + input.l { + width: 96%; + } + + input.m { + width: 60%; + } + + input.s { + width: 30%; + } + + /* メインコンテンツ内基本パーツ */ + #hpb-main img.left { + margin-right: 0px; + float: none; + } + + #hpb-main img.right { + margin-left: 0px; + float: none; + } + + #pagetop { + padding-bottom: 0px; + } + + /* トップページ デザイン定義 */ + #toppage-news dt { + max-width: 100%; + } + + .info-photo { + padding-left: 0px; + } + + .info-photo img { + border-top-width: 0px; + border-right-width: 0px; + border-bottom-width: 0px; + border-left-width: 0px; + } + + .info-comment { + width: 100%; + height: auto; + margin-bottom: 5px; + } +} diff --git a/members.html b/members.html index 53ff69f..e78e812 100644 --- a/members.html +++ b/members.html @@ -1,163 +1,264 @@ - - - - - - - - - - Kyutech Algorithms Group | メンバー - - - - - - - - -
- -
-
-
-

メンバー

- -
-
-
-

グループメンバー

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
学年チーム EMチーム Sチーム F
教員宮野 英次(教授)斎藤 寿樹(准教授)藤本 晶子(准教授)
江藤 宏(助教)
D2塩田 拓海
M2田中 駿一有吉 優聖井上 一成
後藤 廣樹中村 駿仁
儘田 龍一
M1今村 翔吾今村 遥弥牛王 悠輝
加藤 拓栗原 佑弥近藤 蒼一郎
興梠 陽南⽥⼝ 直哉福田 創士
村尾 優斗前⽥ 惠太古川 瑠晟
⼭⼝ 悠太吉野 郁海
B4上野 航輝
高雄 奏摩
立花 真龍
野間 隆眞
横山 瑛太郎
-
-

 

-
-

卒業生

- - - - - - - - -
宮野研究室斎藤研究室藤本研究室
-
-

 

-
-
-
-

contents

- -
- - - - - - + + + + + + + + + + Kyutech Algorithms Group | メンバー + + + + + + + + + +
+
+
+ +
+
+
+
+

+ +
メンバー
+
+

+
+
+
+

グループメンバー

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ 学年 + + チーム EM + + チーム S + + チーム F +
+ 教員 + + 宮野 英次(教授) + + 斎藤 寿樹(准教授) + + 藤本 晶子(准教授) +
+ 江藤 宏(助教) +
+ D2 + + 塩田 拓海 +
+ M2 + 田中 駿一有吉 優聖井上 一成
後藤 廣樹中村 駿仁
儘田 龍一
+ M1 + 今村 翔吾今村 遥弥牛王 悠輝
加藤 拓栗原 佑弥近藤 蒼一郎
興梠 陽南⽥⼝ 直哉福田 創士
村尾 優斗前⽥ 惠太古川 瑠晟
⼭⼝ 悠太吉野 郁海
+ B4 + 上野 航輝
高雄 奏摩
立花 真龍
野間 隆眞
横山 瑛太郎
+
+

 

+
+

卒業生

+ + + + + + + + +
+ 宮野研究室 + + 斎藤研究室 + + 藤本研究室 +
+
+

 

+
+
+ +
+ +
+ + + diff --git a/miyano-lab-students.html b/miyano-lab-students.html index 2b93d74..675081e 100644 --- a/miyano-lab-students.html +++ b/miyano-lab-students.html @@ -1,279 +1,319 @@ - + - - - - - - - - Kyutech Algorithms Group | 卒業生(宮野研究室) - - - - - - - -
-
-
- -
-
-
-
-

指導学生リスト(宮野 英次)

-
-
-
-
-

2023年3月 卒業・修了

-
    -
  • (修士) 石井 柊汰
  • -
  • (修士) 野々上 礼央
  • -
  • (学士) 金海 匠馬
  • -
  • (学士) 是永 華奈
  • -
  • (学士) 田中 駿一 (大学院博士前期課程進学)
  • -
  • (学士) 松下 瑠花
  • -
-

2022年3月 卒業・修了

-
    -
  • (修士) 歌島 侃勇
  • -
  • (修士) 御厨 徹
  • -
  • (修士) 税所 航平
  • -
  • (修士) 吉瀬 紘平
  • -
  • (学士) 西谷 麻生 (大学院博士前期課程進学)
  • -
  • (学士) 芦村 遼太郎 (大学院博士前期課程進学)
  • -
  • (学士) 川原田 隼介 (大学院博士前期課程進学)
  • -
  • (学士) 中村 裕貴 (大学院博士前期課程進学)
  • -
  • (学士) 廣重 優 (大学院博士前期課程進学)
  • -
  • (学士) 松山 幸生
  • -
  • (学士) 山下 栞奈
  • -
-

2021年3月 卒業・修了

-
    -
  • (博士) 八木田 剛
  • -
  • (修士) 小林 賢也
  • -
  • (修士) 寺原 一平
  • -
  • (修士) 御厨 議史
  • -
  • (学士) 宇都宮 ももこ
  • -
  • (学士) 野々上 礼央 (2023年3月修了)
  • -
  • (学士) 藤井 澪央
  • -
  • (学士) 川添 和希 (北海道大学大学院進学)
  • -
-

2020年3月 卒業・修了

-
    -
  • (修士) 林田 将敬
  • -
  • (学士) 歌島 侃勇 (2022年3月修了)
  • -
  • (学士) 御厨 徹 (2022年3月修了)
  • -
  • (学士) 税所 航平 (2022年3月修了)
  • -
  • (学士) 吉瀬 紘平 (2022年3月修了)
  • -
-

2019年3月 卒業・修了

-
    -
  • (博士) 柳 植竜
  • -
  • (修士) 西山 和仁
  • -
  • (修士) 野々上 夏葵
  • -
  • (学士) 柏木 直人 (九州大学大学院進学)
  • -
  • (学士) 小林 賢也 (2021年3月修了)
  • -
  • (学士) 清水 光真
  • -
  • (学士) 寺原 一平 (2021年3月修了)
  • -
  • (学士) 御厨 議史 (2021年3月修了)
  • -
-

2018年3月 卒業・修了

-
    -
  • (修士) 久保 智洸
  • -
  • (修士) 八木田 剛 (2021年博士後期課程修了)
  • -
  • (学士) 川端 大樹 (徳永研究室進学)
  • -
  • (学士) 林田 将敬 (2020年3月修了)
  • -
  • (学士) 肘井 雅春
  • -
  • (学士) 西島 歩美
  • -
  • (学士) 山口 光世
  • -
-

2017年3月 卒業・修了

-
    -
  • (修士) 有木 正
  • -
  • (修士) 川原 拓之
  • -
  • (修士) 田淵 直樹
  • -
  • (修士) 徳永 直紀
  • -
  • (学士) 西山 和仁 (2019年3月修了)
  • -
  • (学士) 野々上 夏葵 (2019年3月修了)
  • -
  • (学士) 赤野 文音
  • -
  • (学士) 江藤 真美
  • -
  • (学士) 橋本 尚貴
  • -
  • (学士) 吉井 啓晃
  • -
-

2016年3月 卒業・修了

-
    -
  • (博士) 江藤 宏
  • -
  • (修士) 清末 尊
  • -
  • (修士) 田平 良
  • -
  • (修士) 徳貞 美子
  • -
  • (修士) 野口 和久 (九州大学大学院博士後期課程進学)
  • -
  • (修士) 林 大夢
  • -
  • (修士) 柳 植竜 (2019年3月博士後期課程修了)
  • -
  • (学士) 久保 智洸 (2018年3月修了)
  • -
  • (学士) 八木田 剛 (2018年3月修了,2021年3月博士後期課程修了)
  • -
  • (学士) 佐藤 宏樹
  • -
  • (学士) 柴田 佑樹
  • -
  • (学士) 田川 道人
  • -
-

2015年3月 卒業・修了

-
    -
  • (修士) 竹田 圭祐
  • -
  • (修士) 田原 慶輔
  • -
  • (修士) 土井 悠也
  • -
  • (学士) 有木 正 (2017年3月修了)
  • -
  • (学士) 川原 拓之 (2017年3月修了)
  • -
  • (学士) 永井 真
  • -
  • (学士) 村上 槙
  • -
-

2014年3月 卒業・修了

-
    -
  • (修士) 志水 宏宇
  • -
  • (修士) 星加 大輝
  • -
  • (学士) 田平 良 (2016年3月修了)
  • -
  • (学士) 林 大夢 (2016年3月修了)
  • -
  • (学士) 大曲 佑弥
  • -
  • (学士) 尾形 咲季
  • -
  • (学士) 藤田 浩成
  • -
  • (学士) 柳武 優
  • -
-

2013年3月 卒業・修了

-
    -
  • (修士) 江藤 宏 (2016年3月博士後期課程修了)
  • -
  • (修士) 郭 豊瑞
  • -
  • (学士) 竹田 圭祐 (2015年3月修了)
  • -
  • (学士) 田原 慶輔 (2015年3月修了)
  • -
  • (学士) 土井 悠也 (2015年3月修了)
  • -
  • (学士) 熊谷 貴仁
  • -
  • (学士) 呂 霄凌
  • -
-

2012年3月 卒業・修了

-
    -
  • (修士) 田中 清明
  • -
  • (学士) 志水 宏宇 (2014年3月修了)
  • -
  • (学士) 星加 大輝 (2014年3月修了)
  • -
  • (学士) 首藤 祐一郎
  • -
  • (学士) 高野 伸一
  • -
  • (学士) 山田 陽一
  • -
-

2011年3月 卒業・修了

-
    -
  • (修士) 井上 太介
  • -
  • (修士) 上米良 謙太
  • -
  • (修士) 隈元 政雄
  • -
  • (学士) 江藤 宏 (2013年3月修了,2016年3月博士後期課程修了)
  • -
  • (学士) 板倉 司
  • -
  • (学士) 佐藤 龍
  • -
  • (学士) 白藤 卓也
  • -
  • (学士) 長澤 敦彦
  • -
  • (学士) 和田 龍二
  • -
-

2010年3月 卒業・修了

-
    -
  • (修士) 河原 憲一
  • -
  • (修士) 山崎 康行
  • -
  • (学士) 井上 明彦
  • -
  • (学士) 猿渡 泰宏
  • -
  • (学士) 柴田 秀樹
  • -
  • (学士) 末永 信治
  • -
  • (学士) 西山 達也 (筑波大学大学院進学)
  • -
  • (学士) 森重 良太
  • -
-

2009年3月 卒業・修了

-
    -
  • (修士) 三溝 和明
  • -
  • (修士) 詰光 将也
  • -
  • (修士) 中村 拓
  • -
  • (学士) 井上 太介 (2011年3月修了)
  • -
  • (学士) 上米良 謙太 (2011年3月修了)
  • -
  • (学士) 隈元 政雄 (2011年3月修了)
  • -
  • (学士) 後藤 啓介 (九州大学大学院進学)
  • -
  • (学士) 坂本 圭佑
  • -
-

2008年3月 卒業・修了

-
    -
  • (修士) 小川 智雄
  • -
  • (修士) 清成 悠貴
  • -
  • (修士) 永吉 佑
  • -
  • (学士) 河原 憲一(2010年3月修了)
  • -
  • (学士) 山崎 康行(2010年3月修了)
  • -
  • (学士) 有馬 達也
  • -
  • (学士) 富永 圭太郎
  • -
  • (学士) 森 太樹
  • -
-

2007年3月 卒業・修了

-
    -
  • (修士) 池上 佳一
  • -
  • (修士) 善明 紘平
  • -
  • (修士) 村田 俊英
  • -
  • (修士) 吉牟田 拓朗
  • -
  • (学士) 三溝 和明 (2009年3月修了)
  • -
  • (学士) 中村 拓 (2009年3月修了)
  • -
  • (学士) 上里 卓
  • -
  • (学士) 銭盛 洋介
  • -
  • (学士) 堤 祐一郎
  • -
  • (学士) 松原 耕平
  • -
-

2006年3月 卒業・修了

-
    -
  • (修士) 泉 公輔
  • -
  • (修士) 黒田 太陽
  • -
  • (修士) 長野 正明
  • -
  • (学士) 小川 智雄 (2008年3月修了)
  • -
  • (学士) 清成 悠貴 (2008年3月修了)
  • -
  • (学士) 永吉 佑 (2008年3月修了)
  • -
  • (学士) 古井 勝
  • -
  • (学士) 宮内 孝裕
  • -
-
-

2005年3月 卒業・修了

-
    -
  • (修士) 下入佐 真一
  • -
  • (学士) 池上 佳一 (2007年3月修了)
  • -
  • (学士) 善明 紘平 (2007年3月修了)
  • -
  • (学士) 村田 俊英 (2007年3月修了)
  • -
  • (学士) 吉牟田 拓朗 (2007年3月修了)
  • -
  • (学士) 国崎 雅也
  • -
  • (学士) 松永 大樹
  • -
-

2004年3月 卒業・修了

-
    -
  • (学士) 泉 公輔 (2006年3月修了)
  • -
  • (学士) 長野 正明 (2006年3月修了)
  • -
  • (学士) 小野 直也
  • -
  • (学士) 清水 舞
  • -
  • (学士) 山下 和晃
  • -
-

2003年3月 卒業・修了

-
    -
  • (学士) 大嶋 貴史 (九州芸術工科大学大学院進学)
  • -
  • (学士) 長野 晃典
  • -
  • (学士) 下入佐 真一 (2005年3月修了)
  • -
  • (学士) 保田 洋輔
  • -
  • (学士) 矢野 洋介
  • -
-
-
-
- -
- -
- - - \ No newline at end of file + + + + + + + + Kyutech Algorithms Group | 卒業生(宮野研究室) + + + + + + + + + +
+ +
+
+
+

+ +
指導学生リスト(宮野 英次)
+
+

+
+
+
+
+

2023年3月 卒業・修了

+
    +
  • (修士) 石井 柊汰
  • +
  • (修士) 野々上 礼央
  • +
  • (学士) 金海 匠馬
  • +
  • (学士) 是永 華奈
  • +
  • (学士) 田中 駿一 (大学院博士前期課程進学)
  • +
  • (学士) 松下 瑠花
  • +
+

2022年3月 卒業・修了

+
    +
  • (修士) 歌島 侃勇
  • +
  • (修士) 御厨 徹
  • +
  • (修士) 税所 航平
  • +
  • (修士) 吉瀬 紘平
  • +
  • (学士) 西谷 麻生 (大学院博士前期課程進学)
  • +
  • (学士) 芦村 遼太郎 (大学院博士前期課程進学)
  • +
  • (学士) 川原田 隼介 (大学院博士前期課程進学)
  • +
  • (学士) 中村 裕貴 (大学院博士前期課程進学)
  • +
  • (学士) 廣重 優 (大学院博士前期課程進学)
  • +
  • (学士) 松山 幸生
  • +
  • (学士) 山下 栞奈
  • +
+

2021年3月 卒業・修了

+
    +
  • (博士) 八木田 剛
  • +
  • (修士) 小林 賢也
  • +
  • (修士) 寺原 一平
  • +
  • (修士) 御厨 議史
  • +
  • (学士) 宇都宮 ももこ
  • +
  • (学士) 野々上 礼央 (2023年3月修了)
  • +
  • (学士) 藤井 澪央
  • +
  • (学士) 川添 和希 (北海道大学大学院進学)
  • +
+

2020年3月 卒業・修了

+
    +
  • (修士) 林田 将敬
  • +
  • (学士) 歌島 侃勇 (2022年3月修了)
  • +
  • (学士) 御厨 徹 (2022年3月修了)
  • +
  • (学士) 税所 航平 (2022年3月修了)
  • +
  • (学士) 吉瀬 紘平 (2022年3月修了)
  • +
+

2019年3月 卒業・修了

+
    +
  • (博士) 柳 植竜
  • +
  • (修士) 西山 和仁
  • +
  • (修士) 野々上 夏葵
  • +
  • (学士) 柏木 直人 (九州大学大学院進学)
  • +
  • (学士) 小林 賢也 (2021年3月修了)
  • +
  • (学士) 清水 光真
  • +
  • (学士) 寺原 一平 (2021年3月修了)
  • +
  • (学士) 御厨 議史 (2021年3月修了)
  • +
+

2018年3月 卒業・修了

+
    +
  • (修士) 久保 智洸
  • +
  • (修士) 八木田 剛 (2021年博士後期課程修了)
  • +
  • (学士) 川端 大樹 (徳永研究室進学)
  • +
  • (学士) 林田 将敬 (2020年3月修了)
  • +
  • (学士) 肘井 雅春
  • +
  • (学士) 西島 歩美
  • +
  • (学士) 山口 光世
  • +
+

2017年3月 卒業・修了

+
    +
  • (修士) 有木 正
  • +
  • (修士) 川原 拓之
  • +
  • (修士) 田淵 直樹
  • +
  • (修士) 徳永 直紀
  • +
  • (学士) 西山 和仁 (2019年3月修了)
  • +
  • (学士) 野々上 夏葵 (2019年3月修了)
  • +
  • (学士) 赤野 文音
  • +
  • (学士) 江藤 真美
  • +
  • (学士) 橋本 尚貴
  • +
  • (学士) 吉井 啓晃
  • +
+

2016年3月 卒業・修了

+
    +
  • + (博士) + 江藤 宏 +
  • +
  • (修士) 清末 尊
  • +
  • (修士) 田平 良
  • +
  • (修士) 徳貞 美子
  • +
  • (修士) 野口 和久 (九州大学大学院博士後期課程進学)
  • +
  • (修士) 林 大夢
  • +
  • (修士) 柳 植竜 (2019年3月博士後期課程修了)
  • +
  • (学士) 久保 智洸 (2018年3月修了)
  • +
  • + (学士) 八木田 剛 (2018年3月修了,2021年3月博士後期課程修了) +
  • +
  • (学士) 佐藤 宏樹
  • +
  • (学士) 柴田 佑樹
  • +
  • (学士) 田川 道人
  • +
+

2015年3月 卒業・修了

+
    +
  • (修士) 竹田 圭祐
  • +
  • (修士) 田原 慶輔
  • +
  • (修士) 土井 悠也
  • +
  • (学士) 有木 正 (2017年3月修了)
  • +
  • (学士) 川原 拓之 (2017年3月修了)
  • +
  • (学士) 永井 真
  • +
  • (学士) 村上 槙
  • +
+

2014年3月 卒業・修了

+
    +
  • (修士) 志水 宏宇
  • +
  • (修士) 星加 大輝
  • +
  • (学士) 田平 良 (2016年3月修了)
  • +
  • (学士) 林 大夢 (2016年3月修了)
  • +
  • (学士) 大曲 佑弥
  • +
  • (学士) 尾形 咲季
  • +
  • (学士) 藤田 浩成
  • +
  • (学士) 柳武 優
  • +
+

2013年3月 卒業・修了

+
    +
  • (修士) 江藤 宏 (2016年3月博士後期課程修了)
  • +
  • (修士) 郭 豊瑞
  • +
  • (学士) 竹田 圭祐 (2015年3月修了)
  • +
  • (学士) 田原 慶輔 (2015年3月修了)
  • +
  • (学士) 土井 悠也 (2015年3月修了)
  • +
  • (学士) 熊谷 貴仁
  • +
  • (学士) 呂 霄凌
  • +
+

2012年3月 卒業・修了

+
    +
  • (修士) 田中 清明
  • +
  • (学士) 志水 宏宇 (2014年3月修了)
  • +
  • (学士) 星加 大輝 (2014年3月修了)
  • +
  • (学士) 首藤 祐一郎
  • +
  • (学士) 高野 伸一
  • +
  • (学士) 山田 陽一
  • +
+

2011年3月 卒業・修了

+
    +
  • (修士) 井上 太介
  • +
  • (修士) 上米良 謙太
  • +
  • (修士) 隈元 政雄
  • +
  • + (学士) 江藤 宏 (2013年3月修了,2016年3月博士後期課程修了) +
  • +
  • (学士) 板倉 司
  • +
  • (学士) 佐藤 龍
  • +
  • (学士) 白藤 卓也
  • +
  • (学士) 長澤 敦彦
  • +
  • (学士) 和田 龍二
  • +
+

2010年3月 卒業・修了

+
    +
  • (修士) 河原 憲一
  • +
  • (修士) 山崎 康行
  • +
  • (学士) 井上 明彦
  • +
  • (学士) 猿渡 泰宏
  • +
  • (学士) 柴田 秀樹
  • +
  • (学士) 末永 信治
  • +
  • (学士) 西山 達也 (筑波大学大学院進学)
  • +
  • (学士) 森重 良太
  • +
+

2009年3月 卒業・修了

+
    +
  • (修士) 三溝 和明
  • +
  • (修士) 詰光 将也
  • +
  • (修士) 中村 拓
  • +
  • (学士) 井上 太介 (2011年3月修了)
  • +
  • (学士) 上米良 謙太 (2011年3月修了)
  • +
  • (学士) 隈元 政雄 (2011年3月修了)
  • +
  • (学士) 後藤 啓介 (九州大学大学院進学)
  • +
  • (学士) 坂本 圭佑
  • +
+

2008年3月 卒業・修了

+
    +
  • (修士) 小川 智雄
  • +
  • (修士) 清成 悠貴
  • +
  • (修士) 永吉 佑
  • +
  • (学士) 河原 憲一(2010年3月修了)
  • +
  • (学士) 山崎 康行(2010年3月修了)
  • +
  • (学士) 有馬 達也
  • +
  • (学士) 富永 圭太郎
  • +
  • (学士) 森 太樹
  • +
+

2007年3月 卒業・修了

+
    +
  • (修士) 池上 佳一
  • +
  • (修士) 善明 紘平
  • +
  • (修士) 村田 俊英
  • +
  • (修士) 吉牟田 拓朗
  • +
  • (学士) 三溝 和明 (2009年3月修了)
  • +
  • (学士) 中村 拓 (2009年3月修了)
  • +
  • (学士) 上里 卓
  • +
  • (学士) 銭盛 洋介
  • +
  • (学士) 堤 祐一郎
  • +
  • (学士) 松原 耕平
  • +
+

2006年3月 卒業・修了

+
    +
  • (修士) 泉 公輔
  • +
  • (修士) 黒田 太陽
  • +
  • (修士) 長野 正明
  • +
  • (学士) 小川 智雄 (2008年3月修了)
  • +
  • (学士) 清成 悠貴 (2008年3月修了)
  • +
  • (学士) 永吉 佑 (2008年3月修了)
  • +
  • (学士) 古井 勝
  • +
  • (学士) 宮内 孝裕
  • +
+
+

2005年3月 卒業・修了

+
    +
  • (修士) 下入佐 真一
  • +
  • (学士) 池上 佳一 (2007年3月修了)
  • +
  • (学士) 善明 紘平 (2007年3月修了)
  • +
  • (学士) 村田 俊英 (2007年3月修了)
  • +
  • (学士) 吉牟田 拓朗 (2007年3月修了)
  • +
  • (学士) 国崎 雅也
  • +
  • (学士) 松永 大樹
  • +
+

2004年3月 卒業・修了

+
    +
  • (学士) 泉 公輔 (2006年3月修了)
  • +
  • (学士) 長野 正明 (2006年3月修了)
  • +
  • (学士) 小野 直也
  • +
  • (学士) 清水 舞
  • +
  • (学士) 山下 和晃
  • +
+

2003年3月 卒業・修了

+
    +
  • (学士) 大嶋 貴史 (九州芸術工科大学大学院進学)
  • +
  • (学士) 長野 晃典
  • +
  • (学士) 下入佐 真一 (2005年3月修了)
  • +
  • (学士) 保田 洋輔
  • +
  • (学士) 矢野 洋介
  • +
+
+
+
+ +
+ +
+
+ + + + diff --git a/move-mainnav.js b/move-mainnav.js index 538a18e..0112032 100644 --- a/move-mainnav.js +++ b/move-mainnav.js @@ -1,26 +1,23 @@ -$( function() { - _moveMainnav(); - - $(window).resize( function() { - _moveMainnav(); - } ); -} ); - -function _moveMainnav() { - if(window.matchMedia){ - if(window.matchMedia( "(max-width: 568px)" ).matches) { - $("#hpb-nav").insertBefore("#hpb-wrapper"); - } - else { - $("#hpb-nav").insertAfter("#hpb-wrapper"); - } - } - else { - if ($(window).width() <= 568) { - $("#hpb-nav").insertBefore("#hpb-wrapper"); - } - else { - $("#hpb-nav").insertAfter("#hpb-wrapper"); - } - } -} \ No newline at end of file +$(function () { + _moveMainnav(); + + $(window).resize(function () { + _moveMainnav(); + }); +}); + +function _moveMainnav() { + if (window.matchMedia) { + if (window.matchMedia("(max-width: 568px)").matches) { + $("#hpb-nav").insertBefore("#hpb-wrapper"); + } else { + $("#hpb-nav").insertAfter("#hpb-wrapper"); + } + } else { + if ($(window).width() <= 568) { + $("#hpb-nav").insertBefore("#hpb-wrapper"); + } else { + $("#hpb-nav").insertAfter("#hpb-wrapper"); + } + } +} diff --git a/navigation.js b/navigation.js index 01d6c9e..fca2313 100644 --- a/navigation.js +++ b/navigation.js @@ -1,72 +1,66 @@ -/** - * navigation.js - * - * Handles toggling the navigation menu for small screens. - */ -( function() { - // ---------- - // main - // ---------- - var container = document.getElementById( 'hpb-nav' ), - button = container.getElementsByTagName( 'h3' )[0], - menu = container.getElementsByTagName( 'ul' )[0]; - - if ( undefined == button ) - return false; - - if( undefined == menu ) { - button.style.display = 'none'; - } else { - button.onclick = function() { - if ( -1 == menu.className.indexOf( 'nav-menu' )) - menu.className = 'nav-menu'; - - if ( -1 != button.className.indexOf( 'toggled-on' )) { - button.className = button.className.replace( ' toggled-on', '' ); - menu.className = menu.className.replace( ' toggled-on', '' ); - } else { - button.className += ' toggled-on'; - menu.className += ' toggled-on'; - } - }; - - // Hide menu toggle button if menu is empty. - if ( ! menu.childNodes.length ) - button.style.display = 'none'; - } - - // ---------- - // sub - // ---------- - var containersub = document.getElementById( 'hpb-footerExtra1' ); - - if ( undefined == containersub ) - return false; - - var buttonsub = containersub.getElementsByTagName( 'h3' )[0], - menusub = containersub.getElementsByTagName( 'ul' )[0]; - - if ( undefined == buttonsub ) - return false; - - if( undefined == menusub ) { - buttonsub.style.display = 'none'; - } else { - buttonsub.onclick = function() { - if ( -1 == menusub.className.indexOf( 'nav-menu' )) - menusub.className = 'nav-menu'; - - if ( -1 != buttonsub.className.indexOf( 'toggled-on' )) { - buttonsub.className = buttonsub.className.replace( ' toggled-on', '' ); - menusub.className = menusub.className.replace( ' toggled-on', '' ); - } else { - buttonsub.className += ' toggled-on'; - menusub.className += ' toggled-on'; - } - }; - - // Hide menu toggle button if menu is empty. - if ( ! menusub.childNodes.length ) - buttonsub.style.display = 'none'; - } -} )(); \ No newline at end of file +/** + * navigation.js + * + * Handles toggling the navigation menu for small screens. + */ +(function () { + // ---------- + // main + // ---------- + var container = document.getElementById("hpb-nav"), + button = container.getElementsByTagName("h3")[0], + menu = container.getElementsByTagName("ul")[0]; + + if (undefined == button) return false; + + if (undefined == menu) { + button.style.display = "none"; + } else { + button.onclick = function () { + if (-1 == menu.className.indexOf("nav-menu")) menu.className = "nav-menu"; + + if (-1 != button.className.indexOf("toggled-on")) { + button.className = button.className.replace(" toggled-on", ""); + menu.className = menu.className.replace(" toggled-on", ""); + } else { + button.className += " toggled-on"; + menu.className += " toggled-on"; + } + }; + + // Hide menu toggle button if menu is empty. + if (!menu.childNodes.length) button.style.display = "none"; + } + + // ---------- + // sub + // ---------- + var containersub = document.getElementById("hpb-footerExtra1"); + + if (undefined == containersub) return false; + + var buttonsub = containersub.getElementsByTagName("h3")[0], + menusub = containersub.getElementsByTagName("ul")[0]; + + if (undefined == buttonsub) return false; + + if (undefined == menusub) { + buttonsub.style.display = "none"; + } else { + buttonsub.onclick = function () { + if (-1 == menusub.className.indexOf("nav-menu")) + menusub.className = "nav-menu"; + + if (-1 != buttonsub.className.indexOf("toggled-on")) { + buttonsub.className = buttonsub.className.replace(" toggled-on", ""); + menusub.className = menusub.className.replace(" toggled-on", ""); + } else { + buttonsub.className += " toggled-on"; + menusub.className += " toggled-on"; + } + }; + + // Hide menu toggle button if menu is empty. + if (!menusub.childNodes.length) buttonsub.style.display = "none"; + } +})(); diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..44b542d --- /dev/null +++ b/package-lock.json @@ -0,0 +1,35 @@ +{ + "name": "KAG-web", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "devDependencies": { + "prettier": "^3.2.5" + } + }, + "node_modules/prettier": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.2.5.tgz", + "integrity": "sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==", + "dev": true, + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + } + }, + "dependencies": { + "prettier": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.2.5.tgz", + "integrity": "sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==", + "dev": true + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..44701ac --- /dev/null +++ b/package.json @@ -0,0 +1,5 @@ +{ + "devDependencies": { + "prettier": "^3.2.5" + } +} diff --git a/report.html b/report.html index e1e00fd..27a8ccf 100644 --- a/report.html +++ b/report.html @@ -1,67 +1,95 @@ - - - - - - - - - - Kyutech Algorithms Group | 研究紹介 - - - - - - - - -
- -
-
-
-

研究紹介

-
-
-
-

研究概要

-

近年,センサーの高性能化やスマートフォンの普及により,センサーネットワークやソーシャルネットワークなどのビッグデータが存在し,ビッグデータから有用な特徴を抽出するための効率的なアルゴリズムが求められています.例えば,ソーシャルネットワークからある一定以上の大きなコミュニティを見つけることを考えます.ここでのコミュニティとはどの2人もお互いが知り合いである集団とします.こうしたコミュニティをネットワークから抽出することで,よりターゲットを絞ったコマーシャルを流す情報推薦の分野で活用することができます.
- 今回定義したコミュニティはグラフ理論におけるクリークと呼び,コミュニティを求める問題をクリーク問題と言います.クリーク問題のようなグラフ上の多くの組合せ最適化問題は NP-困難で,計算量理論上,効率的に解くことは難しいとされています.もう少し詳しく言うと,多くの組合せ最適化問題は指数時間で解くアルゴリズムしか知られていません.指数時間アルゴリズムは問題サイズが少し大きくなるだけで,爆発的に計算時間が増えてしまい,現実的な時間で解くことができません. - 本グループではこうした計算量理論上,困難な問題に対して,様々なアプローチにもとづいた効率的なアルゴリズムの開発や計算複雑性に関する研究を行っています.

-
-

研究室ごとの詳細な研究内容

- - - - - - - - -
宮野研究室斎藤研究室藤本研究室
-

 

-
-
-
- - -
- - - + + + + + + + + + + Kyutech Algorithms Group | 研究紹介 + + + + + + + + + +
+ +
+
+
+

+
研究紹介
+

+
+
+
+

研究概要

+

+ 近年,センサーの高性能化やスマートフォンの普及により,センサーネットワークやソーシャルネットワークなどのビッグデータが存在し,ビッグデータから有用な特徴を抽出するための効率的なアルゴリズムが求められています.例えば,ソーシャルネットワークからある一定以上の大きなコミュニティを見つけることを考えます.ここでのコミュニティとはどの2人もお互いが知り合いである集団とします.こうしたコミュニティをネットワークから抽出することで,よりターゲットを絞ったコマーシャルを流す情報推薦の分野で活用することができます.
+ 今回定義したコミュニティはグラフ理論におけるクリークと呼び,コミュニティを求める問題をクリーク問題と言います.クリーク問題のようなグラフ上の多くの組合せ最適化問題は + NP-困難で,計算量理論上,効率的に解くことは難しいとされています.もう少し詳しく言うと,多くの組合せ最適化問題は指数時間で解くアルゴリズムしか知られていません.指数時間アルゴリズムは問題サイズが少し大きくなるだけで,爆発的に計算時間が増えてしまい,現実的な時間で解くことができません. + 本グループではこうした計算量理論上,困難な問題に対して,様々なアプローチにもとづいた効率的なアルゴリズムの開発や計算複雑性に関する研究を行っています. +

+
+

研究室ごとの詳細な研究内容

+ + + + + + + + +
宮野研究室斎藤研究室藤本研究室
+

 

+
+
+
+ + +
+ + + diff --git a/report_fujimoto.html b/report_fujimoto.html index 3fe65ba..db467eb 100644 --- a/report_fujimoto.html +++ b/report_fujimoto.html @@ -1,69 +1,111 @@ - + - - - - - - - - Kyutech Algorithms Group | 研究紹介(藤本研究室) - - - - - - - - -
- -
-
-
-

研究紹介 (藤本研究室)

-
-
-
-

研究内容

-

本研究室では主に以下の3つに注目し,研究を進めています.

-
    -
  1. 宇宙天気情報学宇宙環境モニタリング
  2. -
  3. 統計的機械学習
  4. -
  5. 多変量時系列分析
  6. -
-

宇宙天気情報学宇宙環境モニタリング

-

宇宙天気の変動は,地球の地磁気の強さと大気上層のプラズマ環境に影響を与えます.これらの変動は,通信衛星や GPS システムを使用するサービスに損害を与えることがよくあります.宇宙天気を継続的に監視するために,地磁気を観測し,電離層と呼ばれる大気上層領域のリモートセンシングシステムを運用しています.

-

協力:宇宙惑星環境科学国際研究センター(九州大学)

-

統計的機械学習

-

具体的な運用スケジュールを手動で設定することなく,機械学習技術を活用した自律制御システムやオートスケーリングシステムの開発を目指します.

-

多変量時系列分析

-

私たちは,観測された大量のセンサーデータに基づいて地磁気活動を監視するための新しい指標の開発を行っています.この指標は公式に公開されており,赤道地域のプラズマ環境データとして研究者によって広く使用されています.

-

協力:宇宙惑星環境科学国際研究センター(九州大学)

-

 

-
-
-
- -
- -
- - + + + + + + + + Kyutech Algorithms Group | 研究紹介(藤本研究室) + + + + + + + + + +
+ +
+
+
+

+ +
研究紹介 (藤本研究室)
+

+
+
+
+

研究内容

+

本研究室では主に以下の3つに注目し,研究を進めています.

+
    +
  1. 宇宙天気情報学宇宙環境モニタリング
  2. +
  3. 統計的機械学習
  4. +
  5. 多変量時系列分析
  6. +
+

宇宙天気情報学宇宙環境モニタリング

+

+ 宇宙天気の変動は,地球の地磁気の強さと大気上層のプラズマ環境に影響を与えます.これらの変動は,通信衛星や + GPS + システムを使用するサービスに損害を与えることがよくあります.宇宙天気を継続的に監視するために,地磁気を観測し,電離層と呼ばれる大気上層領域のリモートセンシングシステムを運用しています. +

+

+ 協力:宇宙惑星環境科学国際研究センター(九州大学) +

+

統計的機械学習

+

+ 具体的な運用スケジュールを手動で設定することなく,機械学習技術を活用した自律制御システムやオートスケーリングシステムの開発を目指します. +

+

多変量時系列分析

+

+ 私たちは,観測された大量のセンサーデータに基づいて地磁気活動を監視するための新しい指標の開発を行っています.この指標は公式に公開されており,赤道地域のプラズマ環境データとして研究者によって広く使用されています. +

+

+ 協力:宇宙惑星環境科学国際研究センター(九州大学) +

+

 

+
+
+
+ +
+ +
+ + diff --git a/report_miyano.html b/report_miyano.html index 4dd306f..e35a984 100644 --- a/report_miyano.html +++ b/report_miyano.html @@ -1,56 +1,85 @@ - + - - - - - - - - Kyutech Algorithms Group | 研究紹介(宮野研究室) - - - - - - - - -
- -
-
-
-

研究紹介 (宮野研究室)

-
-
-
-

研究内容

-

コンピュータを使って問題を解く(情報を処理する)ための,問題のモデル化と解法アルゴリズム設計に関する研究を行っています.特に組合せ最適化問題を 対象としています.自宅から学校までの「通学手段の組合せ最適化問題」を例に説明します.毎日タクシーで通学すると10分で行けるかもしれませんが,莫大 な費用がかかります.徒歩通学すると費用はかかりませんが,1時間半かかるかもしれません.そこで,自転車,バス,電車などを乗り継ぐことにしたとします.このとき「自転車に乗り,バスに乗り,電車に乗る」「自転車に乗り,バスに乗り,電車に乗らない」「自転車に乗らず,バスに乗り,電車に乗る」などの組合せが考えられ,このような組合せが解の候補となる問題を組合せ問題と呼びます.また,25分以内で通えるという制約条件の下で,最も安価な通学手段を求めるといった問題を組合せ最適化問題と呼びます.組合せ問題の最適解を,コンピュータを使って求めるためには,どういった制約条件があるか,何が目的か(何を最適化したいか)というのを数式として表現して(モデル化),どういう手順で解を求めるか(アルゴリズム設計)ということが必要になります.できるだけ高速なアルゴリズムを設計することが求められます.バスや電車の経路作成や時刻表作成は規模が大きくなっただけで基本的には上の例と同じ問題です.また,企業での生産計画やコスト削減問題なども制約条件や目的が少し異なる組合せ問題で,高速なアルゴリズムが社会活動を向上させることができます.

-
-

 

-
-
- -
- -
- - + + + + + + + + Kyutech Algorithms Group | 研究紹介(宮野研究室) + + + + + + + + + +
+ +
+
+
+

+ +
研究紹介 (宮野研究室)
+
+

+
+
+
+

研究内容

+

+ コンピュータを使って問題を解く(情報を処理する)ための,問題のモデル化と解法アルゴリズム設計に関する研究を行っています.特に組合せ最適化問題を + 対象としています.自宅から学校までの「通学手段の組合せ最適化問題」を例に説明します.毎日タクシーで通学すると10分で行けるかもしれませんが,莫大 + な費用がかかります.徒歩通学すると費用はかかりませんが,1時間半かかるかもしれません.そこで,自転車,バス,電車などを乗り継ぐことにしたとします.このとき「自転車に乗り,バスに乗り,電車に乗る」「自転車に乗り,バスに乗り,電車に乗らない」「自転車に乗らず,バスに乗り,電車に乗る」などの組合せが考えられ,このような組合せが解の候補となる問題を組合せ問題と呼びます.また,25分以内で通えるという制約条件の下で,最も安価な通学手段を求めるといった問題を組合せ最適化問題と呼びます.組合せ問題の最適解を,コンピュータを使って求めるためには,どういった制約条件があるか,何が目的か(何を最適化したいか)というのを数式として表現して(モデル化),どういう手順で解を求めるか(アルゴリズム設計)ということが必要になります.できるだけ高速なアルゴリズムを設計することが求められます.バスや電車の経路作成や時刻表作成は規模が大きくなっただけで基本的には上の例と同じ問題です.また,企業での生産計画やコスト削減問題なども制約条件や目的が少し異なる組合せ問題で,高速なアルゴリズムが社会活動を向上させることができます. +

+
+

 

+
+
+ +
+ +
+ + diff --git a/report_saitoh.html b/report_saitoh.html index 997ef5a..16c6529 100644 --- a/report_saitoh.html +++ b/report_saitoh.html @@ -1,79 +1,125 @@ - + - - - - - - - - Kyutech Algorithms Group | 研究紹介(斎藤研究室) - - - - - - - - -
- -
-
-
-

研究紹介 (斎藤研究室)

-
-
-
-

研究内容

-

本研究室では主に以下の3つの課題に注目し,研究を進めています.

-
    -
  1. 省領域アルゴリズムの研究
  2. -
  3. 列挙アルゴリズムの研究
  4. -
  5. 実問題に対する計算複雑性やシステム開発
  6. -
-

これらの研究を通じて,アルゴリズムの開発やその解析技術を学ぶだけでなく,どのように実問題を離散的な構造への定式化していくのか,またどのようにアルゴリズムを実装するのか,といった方法についても学んでいきます.

-

省領域アルゴリズムの研究

-

近年のデータの巨大化により,効率的にビッグデータを処理するアルゴリズムが求められています.しかし,ビッグデータはそのデータの巨大さゆえ,データのすべてを一度にメモリに載せることはできません.これまでのアルゴリズム理論において,多項式時間・多項式領域のアルゴリズムが効率的であるとされてきましたが,それらのアルゴリズムはビッグデータの前では実行することができません.そこで,入力のデータサイズよりも計算領域が小さい省領域アルゴリズムが求められています.

-

本テーマでは省領域計算モデル上で動作する効率的な省領域アルゴリズムを開発し,そのアルゴリズムに対する理論的な解析を与えています.また,それらのアルゴリズムを実装し,ビッグデータに対してアルゴリズムが耐性を持つかを検証を行います.

- -

列挙アルゴリズムの研究

-

列挙問題とは,入力データの中からある特徴をオブジェクトをすべて抽出する問題です.例えば,クリーク列挙であれば,グラフからクリークをすべて抽出する問題で,ネットワーク中からコミュニティをすべて発見する,という問題を意味します.こうした列挙アルゴリズムを適用することで,データから偏りのなくある特徴を満たすデータを抽出できたり,データ全体の傾向や特徴を求めることができます.列挙アルゴリズムにおける手法として,逆探索法やZDDと呼ばれるデータ構造を用いた手法が知られています.特に,データ構造 ZDD は列挙自体を効率的に行えるというだけでなく,列挙されたオブジェクトから最適なものを抽出したり,ランダム生成を行うことができるなど,近年,非常に注目を集めています.

-

本研究では,これらの手法を用いた効率的な列挙アルゴリズムの開発するとともに,列挙アルゴリズムを実装し,アルゴリズムの効率性を実験的に評価します.

- - -

実問題に対するアルゴリズムと計算複雑性

-

組合せゲーム・パズルに関する研究

-

本研究では,組合せ的なゲームやパズルに対する計算複雑性を証明したり,パズルを解く高速なアルゴリズムの開発を行っています.また,列挙アルゴリズムの研究で得られた手法を応用し,パズルの解の列挙や例題生成アルゴリズムを行い,パズル作成システムの開発を目指しています.

-

 

- - -

たんぱく質の機能解明に関する研究

-

たんぱく質の立体構造は X線結晶解析や NMR によって実験的に得られます.しかし,NMR から得られる立体構造は現時点ではあまり信頼されておらず,実際の応用ではあまり使われていません.一方で,近年,組合せ剛性理論を用いたアルゴリズムにより,立体構造の剛性を組合せ的に判定することができるようになりました.本研究では,組合せ剛性理論を用いた剛性判定アルゴリズムを用いて,NMR によって生成されたモデルを検証システムの開発を行っています.

-
-
-
-
- -
- -
- - + + + + + + + + Kyutech Algorithms Group | 研究紹介(斎藤研究室) + + + + + + + + + +
+ +
+
+
+

+ +
研究紹介 (斎藤研究室)
+

+
+
+
+

研究内容

+

+ 本研究室では主に以下の3つの課題に注目し,研究を進めています. +

+
    +
  1. 省領域アルゴリズムの研究
  2. +
  3. 列挙アルゴリズムの研究
  4. +
  5. 実問題に対する計算複雑性やシステム開発
  6. +
+

+ これらの研究を通じて,アルゴリズムの開発やその解析技術を学ぶだけでなく,どのように実問題を離散的な構造への定式化していくのか,またどのようにアルゴリズムを実装するのか,といった方法についても学んでいきます. +

+

省領域アルゴリズムの研究

+

+ 近年のデータの巨大化により,効率的にビッグデータを処理するアルゴリズムが求められています.しかし,ビッグデータはそのデータの巨大さゆえ,データのすべてを一度にメモリに載せることはできません.これまでのアルゴリズム理論において,多項式時間・多項式領域のアルゴリズムが効率的であるとされてきましたが,それらのアルゴリズムはビッグデータの前では実行することができません.そこで,入力のデータサイズよりも計算領域が小さい省領域アルゴリズムが求められています. +

+

+ 本テーマでは省領域計算モデル上で動作する効率的な省領域アルゴリズムを開発し,そのアルゴリズムに対する理論的な解析を与えています.また,それらのアルゴリズムを実装し,ビッグデータに対してアルゴリズムが耐性を持つかを検証を行います. +

+ +

列挙アルゴリズムの研究

+

+ 列挙問題とは,入力データの中からある特徴をオブジェクトをすべて抽出する問題です.例えば,クリーク列挙であれば,グラフからクリークをすべて抽出する問題で,ネットワーク中からコミュニティをすべて発見する,という問題を意味します.こうした列挙アルゴリズムを適用することで,データから偏りのなくある特徴を満たすデータを抽出できたり,データ全体の傾向や特徴を求めることができます.列挙アルゴリズムにおける手法として,逆探索法やZDDと呼ばれるデータ構造を用いた手法が知られています.特に,データ構造 + ZDD + は列挙自体を効率的に行えるというだけでなく,列挙されたオブジェクトから最適なものを抽出したり,ランダム生成を行うことができるなど,近年,非常に注目を集めています. +

+

+ 本研究では,これらの手法を用いた効率的な列挙アルゴリズムの開発するとともに,列挙アルゴリズムを実装し,アルゴリズムの効率性を実験的に評価します. +

+ + +

実問題に対するアルゴリズムと計算複雑性

+

組合せゲーム・パズルに関する研究

+

+ 本研究では,組合せ的なゲームやパズルに対する計算複雑性を証明したり,パズルを解く高速なアルゴリズムの開発を行っています.また,列挙アルゴリズムの研究で得られた手法を応用し,パズルの解の列挙や例題生成アルゴリズムを行い,パズル作成システムの開発を目指しています. +

+

 

+ + +

たんぱく質の機能解明に関する研究

+

+ たんぱく質の立体構造は X線結晶解析や NMR + によって実験的に得られます.しかし,NMR + から得られる立体構造は現時点ではあまり信頼されておらず,実際の応用ではあまり使われていません.一方で,近年,組合せ剛性理論を用いたアルゴリズムにより,立体構造の剛性を組合せ的に判定することができるようになりました.本研究では,組合せ剛性理論を用いた剛性判定アルゴリズムを用いて,NMR + によって生成されたモデルを検証システムの開発を行っています. +

+
+
+
+
+ +
+ +
+ + diff --git a/saitoh-lab-students.html b/saitoh-lab-students.html index f81d0a0..aa65dad 100644 --- a/saitoh-lab-students.html +++ b/saitoh-lab-students.html @@ -1,156 +1,300 @@ - + - - - - - - - - Kyutech Algorithms Group | 卒業生(斎藤研究室) - - - - - - - -
- -
-
-
-

指導学生リスト(斎藤 寿樹)

-
-
-
-
-

博士前期課程:研究指導

-

2023年度

-
    -
  • 草野 敦也:株価変動が類似する企業グループを用いた株価予測手法の提案
  • -
  • 鹿屋 直大:数独に対する最も簡単な解法を探索する難易度判定付きソルバー
  • -
  • 藤岡 祐太:ハイパーグラフ上の問題に対するZDDの変数順序の決定手法
  • -
  • 岩崎 巧実:放課後等デイサービスにおけるシステム導入の実態とその課題
  • -
  • Lin Jinsong:Multi-Agent Pathfinding through Obstacles by Reinforcement Learning
  • -
  • 松尾 朋卓:ZDDを用いた時間割作成アルゴリズムの開発
  • -
-

2022年度

-
    -
  • 塩田 拓海:Overlapping Edge Unfoldings for Convex Regular-faced Polyhedrons
  • -
  • 武田 浩和:理想グラフの部分クラスに対する非同型グラフ列挙アルゴリズム
  • -
  • 土井 朋哉:効率的なフロンティア法の変数順序決定のためのパス分解アルゴリズム
  • -
  • 永留 健人:3次元グリッド上の結び目の列挙
  • -
-

2020年度

-
    -
  • 新谷 樹生:事前処理によるスリザーリンクの解列挙アルゴリズムの高速化
  • -
  • 高瀬 敏行:木深度問題に対する厳密アルゴリズムの実装
  • -
-

以下は神戸大学

-

 

-

2017年度 (主指導:山口一章先生)

-
    -
  • 浦川 翔平:Circular Arc 上の独立集合を求める省領域アルゴリズム
  • -
  • 杉本 晃弘:木構造を持つグラフに対するボロノイゲーム
  • -
-

2013年度

-
    -
  • 松永 涼:フロンティア法を用いたExact Coverの列挙とその応用
  • -
-

学部学生:卒業研究指導

-

2023年度

-
    -
  • 田口 直哉:次数制約の緩和によるフロンティア法の高速化
  • -
  • 前田 惠太:ZDDを用いた分割統治法によるパス数え上げアルゴリズム
  • -
  • 今村 遥弥:順序付き部分グラフ同型性判定問題と最大共通誘導部分グラフ問題の計算困難性
  • -
  • 栗原 佑弥:放課後等デイサービス向け利用予約システムの再設計および開発
  • -
  • 山口 悠太:真区間グラフにおけるグラフ描画アルゴリズムの開発
  • -
-

2022年度

-
    -
  • 有吉 優聖:タンパク質連接ネットワークの中心性とランダムコイル指標の関係性調査
  • -
  • 大石 瑛輝:中学校・高等学校用時間割作成アプリケーションの開発
  • -
  • 後藤 廣樹:時系列データの離散化による類似度計算手法の提案
  • -
  • 藤村 海都:福祉施設向け送迎スケジュール生成機能付き利用予約システムの開発
  • -
-

2021年度

-
    -
  • ⽥﨑 鈴:⼀⼈で⾏うそこまで絞るには眠れない夜もあっただろに対するアルゴリズム
  • -
  • ⿅屋 直⼤:フロンティア法によるスラロームとヤジリンに対するソルバー
  • -
  • 前⽥ 雛:区間グラフの最⼤共通誘導部分グラフを⽤いた動作認識
  • -
  • 松尾 朋卓:ZDDを⽤いた時間割作成アルゴリズムの実装
  • -
  • ⼭下 栞奈:ANSURRを⽤いたタンパク質連接ネットワークの中⼼性に対する評価(指導教員:宮野英次先生)
  • -
  • 草野 敦也:株価騰落の離散化による株価変動が類似する企業グループの抽出
  • -
  • 芳岡 優⾐:⼆部置換グラフおよび鎖グラフの⾼速な列挙
  • -
-

2020年度

-
    -
  • 石井 柊太:ZDDを用いたノノグラムソルバーの開発
  • -
  • 塩田 拓海:凸多面体の辺展開図における自己重複確認アルゴリズムの高速化
  • -
  • 武田 浩和:真区間グラフの高速な列挙
  • -
  • 土井 朋哉:ZDDを用いたInterval-Edge-Deletionアルゴリズムの実装
  • -
  • 永留 健人:スリザーリンクのインスタンス生成アルゴリズムの実装
  • -
-

2018年度

-
    -
  • 安達 勇介:LCM を利用した株価騰落による類似株価変動企業の抽出
  • -
  • 新谷 樹生:NMR の立体構造に対する柔軟性を利用した妥当性検証法の評価
  • -
  • 高瀬 敏行:優先度付きキューを用いた省領域マルチセットソーティングアルゴリズム
  • -
-

2017年度

-
    -
  • 藤屋 武:TdZdd を用いた避難所割り当てパターンの列挙アルゴリズムの実装
  • -
  • 瀬内 一成:TdZdd を用いた魔方陣の数え上げアルゴリズムの実装
  • -
  • 高田 円樹:優先度付きキューによるソートの計算時間・領域トレードオフの実験的評価
  • -
  • 宮崎 一希:Quoridor の NP 困難性
  • -
-

以下は神戸大学

-

 

-

2016年度

-
    -
  • 金澤 佑介:Web ブラウザ上で動作するグラフ上のボロノイゲームの実装
  • -
  • 池田 総志:フロンティア法によるグリッド迷路の列挙
  • -
  • 兼本 樹:ペグソリティアと RepTile パズルの解の列挙
  • -
-

2015年度

-
    -
  • 浦川 翔平:ボードゲーム QUARTO の対人戦における戦略の提案
  • -
  • 角江 大樹:フロンティア法を用いたナンバーリンクソルバーにおける変数順序に関する研究
  • -
  • 杉本 晃弘:手数が少ない場合におけるグリッド上のボロノイゲームの解析
  • -
-

2013年度

-
    -
  • 中嶋 章裕:多分決定図を用いたあみだくじ数え上げアルゴリズム
  • -
  • 行本 裕:バンド幅問題に対するO*(2n)領域のアルゴリズム
  • -
-

2012年度

-
    -
  • 森戸 一貴:動的計画法を用いた有向二値完全系統樹の高速な列挙
  • -
  • 後藤 祐貴:グリッド上のボロノイゲームの解析
  • -
  • 近藤 広樹:Dancing Links を用いた三次元敷き詰め問題の解列挙アルゴリズム
  • -
-
-
-
- -
- - - - \ No newline at end of file + + + + + + + + Kyutech Algorithms Group | 卒業生(斎藤研究室) + + + + + + + + + +
+ +
+
+
+

+ +
指導学生リスト(斎藤 寿樹)
+
+

+
+
+
+
+

博士前期課程:研究指導

+

2023年度

+
    +
  • + 草野 + 敦也:株価変動が類似する企業グループを用いた株価予測手法の提案 +
  • +
  • + 鹿屋 + 直大:数独に対する最も簡単な解法を探索する難易度判定付きソルバー +
  • +
  • + 藤岡 + 祐太:ハイパーグラフ上の問題に対するZDDの変数順序の決定手法 +
  • +
  • + 岩崎 + 巧実:放課後等デイサービスにおけるシステム導入の実態とその課題 +
  • +
  • + Lin Jinsong:Multi-Agent Pathfinding through Obstacles by + Reinforcement Learning +
  • +
  • 松尾 朋卓:ZDDを用いた時間割作成アルゴリズムの開発
  • +
+

2022年度

+
    +
  • + 塩田 拓海:Overlapping Edge Unfoldings for Convex + Regular-faced Polyhedrons +
  • +
  • + 武田 + 浩和:理想グラフの部分クラスに対する非同型グラフ列挙アルゴリズム +
  • +
  • + 土井 + 朋哉:効率的なフロンティア法の変数順序決定のためのパス分解アルゴリズム +
  • +
  • 永留 健人:3次元グリッド上の結び目の列挙
  • +
+

2020年度

+
    +
  • + 新谷 + 樹生:事前処理によるスリザーリンクの解列挙アルゴリズムの高速化 +
  • +
  • 高瀬 敏行:木深度問題に対する厳密アルゴリズムの実装
  • +
+

以下は神戸大学

+

 

+

2017年度 (主指導:山口一章先生)

+
    +
  • + 浦川 翔平:Circular Arc + 上の独立集合を求める省領域アルゴリズム +
  • +
  • 杉本 晃弘:木構造を持つグラフに対するボロノイゲーム
  • +
+

2013年度

+
    +
  • + 松永 涼:フロンティア法を用いたExact Coverの列挙とその応用 +
  • +
+

学部学生:卒業研究指導

+

2023年度

+
    +
  • 田口 直哉:次数制約の緩和によるフロンティア法の高速化
  • +
  • + 前田 + 惠太:ZDDを用いた分割統治法によるパス数え上げアルゴリズム +
  • +
  • + 今村 + 遥弥:順序付き部分グラフ同型性判定問題と最大共通誘導部分グラフ問題の計算困難性 +
  • +
  • + 栗原 + 佑弥:放課後等デイサービス向け利用予約システムの再設計および開発 +
  • +
  • + 山口 悠太:真区間グラフにおけるグラフ描画アルゴリズムの開発 +
  • +
+

2022年度

+
    +
  • + 有吉 + 優聖:タンパク質連接ネットワークの中心性とランダムコイル指標の関係性調査 +
  • +
  • + 大石 + 瑛輝:中学校・高等学校用時間割作成アプリケーションの開発 +
  • +
  • + 後藤 廣樹:時系列データの離散化による類似度計算手法の提案 +
  • +
  • + 藤村 + 海都:福祉施設向け送迎スケジュール生成機能付き利用予約システムの開発 +
  • +
+

2021年度

+
    +
  • + ⽥﨑 + 鈴:⼀⼈で⾏うそこまで絞るには眠れない夜もあっただろに対するアルゴリズム +
  • +
  • + ⿅屋 + 直⼤:フロンティア法によるスラロームとヤジリンに対するソルバー +
  • +
  • + 前⽥ 雛:区間グラフの最⼤共通誘導部分グラフを⽤いた動作認識 +
  • +
  • 松尾 朋卓:ZDDを⽤いた時間割作成アルゴリズムの実装
  • +
  • + ⼭下 + 栞奈:ANSURRを⽤いたタンパク質連接ネットワークの中⼼性に対する評価(指導教員:宮野英次先生) +
  • +
  • + 草野 + 敦也:株価騰落の離散化による株価変動が類似する企業グループの抽出 +
  • +
  • 芳岡 優⾐:⼆部置換グラフおよび鎖グラフの⾼速な列挙
  • +
+

2020年度

+
    +
  • 石井 柊太:ZDDを用いたノノグラムソルバーの開発
  • +
  • + 塩田 + 拓海:凸多面体の辺展開図における自己重複確認アルゴリズムの高速化 +
  • +
  • 武田 浩和:真区間グラフの高速な列挙
  • +
  • + 土井 + 朋哉:ZDDを用いたInterval-Edge-Deletionアルゴリズムの実装 +
  • +
  • + 永留 + 健人:スリザーリンクのインスタンス生成アルゴリズムの実装 +
  • +
+

2018年度

+
    +
  • + 安達 勇介:LCM + を利用した株価騰落による類似株価変動企業の抽出 +
  • +
  • + 新谷 樹生:NMR + の立体構造に対する柔軟性を利用した妥当性検証法の評価 +
  • +
  • + 高瀬 + 敏行:優先度付きキューを用いた省領域マルチセットソーティングアルゴリズム +
  • +
+

2017年度

+
    +
  • + 藤屋 武:TdZdd + を用いた避難所割り当てパターンの列挙アルゴリズムの実装 +
  • +
  • + 瀬内 一成:TdZdd を用いた魔方陣の数え上げアルゴリズムの実装 +
  • +
  • + 高田 + 円樹:優先度付きキューによるソートの計算時間・領域トレードオフの実験的評価 +
  • +
  • 宮崎 一希:Quoridor の NP 困難性
  • +
+

以下は神戸大学

+

 

+

2016年度

+
    +
  • + 金澤 佑介:Web + ブラウザ上で動作するグラフ上のボロノイゲームの実装 +
  • +
  • 池田 総志:フロンティア法によるグリッド迷路の列挙
  • +
  • 兼本 樹:ペグソリティアと RepTile パズルの解の列挙
  • +
+

2015年度

+
    +
  • + 浦川 翔平:ボードゲーム QUARTO の対人戦における戦略の提案 +
  • +
  • + 角江 + 大樹:フロンティア法を用いたナンバーリンクソルバーにおける変数順序に関する研究 +
  • +
  • + 杉本 + 晃弘:手数が少ない場合におけるグリッド上のボロノイゲームの解析 +
  • +
+

2013年度

+
    +
  • + 中嶋 章裕:多分決定図を用いたあみだくじ数え上げアルゴリズム +
  • +
  • + 行本 + 裕:バンド幅問題に対するO*(2n)領域のアルゴリズム +
  • +
+

2012年度

+
    +
  • + 森戸 一貴:動的計画法を用いた有向二値完全系統樹の高速な列挙 +
  • +
  • 後藤 祐貴:グリッド上のボロノイゲームの解析
  • +
  • + 近藤 広樹:Dancing Links + を用いた三次元敷き詰め問題の解列挙アルゴリズム +
  • +
+
+
+
+ +
+ +
+
+ + + diff --git a/user.css b/user.css index f3f7963..ea32aab 100644 --- a/user.css +++ b/user.css @@ -1,77 +1,68 @@ -@charset "UTF-8"; - -/*-------------------------------------------------------- - フルCSSプロフェッショナルテンプレート部品設定 ---------------------------------------------------------*/ - -.hpb-parts-cnt-style -{ - border-color: #666666; -} - -.hpb-parts-hl-style -{ - border-color: #2d70b4; - background-image:none !important; - padding: 9px 8px 7px !important; -} - -.hpb-parts-cbox-style -{ - border-color: #cccccc; -} - -.hpb-parts-hr-style -{ - border-color: #cccccc; -} - -.hpb-parts-pbox-style -{ - border-color: #cccccc; -} -.hpb-parts-pbox-style h4 -{ - padding: 0px; -} - -.hpb-parts-blist-style -{ - border-color: #cccccc; - background-color: #f3f3f3; -} -a.hpb-parts-blist-style:link -{ - color: #2d70b4; -} -a.hpb-parts-blist-style:visited -{ - color: #2d70b4; -} -a.hpb-parts-blist-style:hover -{ - color: #2d70b4; - background-color:#e6e6e6; -} -a.hpb-parts-blist-style:active -{ - color: #2d70b4; - background-color:#e6e6e6; -} - -/*-------------------------------------------------------- - ユーザー設定スタイル ---------------------------------------------------------*/ - -/* ======================================================= - レスポンシブル設定 -======================================================= */ -@media screen and (max-width: 568px) { - - .hpb-parts-hl-style - { - border-top-color: #2d70b4 !important; - background-color: #FFFFFF !important; - } - -} \ No newline at end of file +@charset "UTF-8"; + +/*-------------------------------------------------------- + フルCSSプロフェッショナルテンプレート部品設定 +--------------------------------------------------------*/ + +.hpb-parts-cnt-style { + border-color: #666666; +} + +.hpb-parts-hl-style { + border-color: #2d70b4; + background-image: none !important; + padding: 9px 8px 7px !important; +} + +.hpb-parts-cbox-style { + border-color: #cccccc; +} + +.hpb-parts-hr-style { + border-color: #cccccc; +} + +.hpb-parts-pbox-style { + border-color: #cccccc; +} + +.hpb-parts-pbox-style h4 { + padding: 0px; +} + +.hpb-parts-blist-style { + border-color: #cccccc; + background-color: #f3f3f3; +} + +a.hpb-parts-blist-style:link { + color: #2d70b4; +} + +a.hpb-parts-blist-style:visited { + color: #2d70b4; +} + +a.hpb-parts-blist-style:hover { + color: #2d70b4; + background-color: #e6e6e6; +} + +a.hpb-parts-blist-style:active { + color: #2d70b4; + background-color: #e6e6e6; +} + +/*-------------------------------------------------------- + ユーザー設定スタイル +--------------------------------------------------------*/ + +/* ======================================================= + レスポンシブル設定 +======================================================= */ +@media screen and (max-width: 568px) { + .hpb-parts-hl-style { + border-top-color: #2d70b4 !important; + background-color: #ffffff !important; + } +}