Author: sebb
Date: Tue Mar 25 17:45:48 2025
New Revision: 1924596

URL: http://svn.apache.org/viewvc?rev=1924596&view=rev
Log:
ATTIC-235 Fix Project Website Rendering for Twill

Using twill-css-js.patch from ATTIC-230, plus some manual
tweaks to allow for fixes already done

Added:
    twill/site/css/bootstrap-responsive.min.css   (with props)
    twill/site/css/bootstrap.min.css   (with props)
    twill/site/css/default.min.css   (with props)
    twill/site/js/bootstrap.min.js   (with props)
    twill/site/js/highlight.min.js   (with props)
Modified:
    twill/site/GettingStarted.html
    twill/site/HowToContribute.html
    twill/site/ReleaseGuide.html
    twill/site/index.html
    twill/site/issue-tracking.html
    twill/site/mail-lists.html
    twill/site/project-info.html
    twill/site/project-reports.html
    twill/site/releases/0.11.0.html
    twill/site/releases/0.12.0.html
    twill/site/releases/0.12.1.html
    twill/site/releases/0.13.0.html
    twill/site/releases/0.14.0.html
    twill/site/source-repository.html
    twill/site/surefire-report.html
    twill/site/team-list.html

Modified: twill/site/GettingStarted.html
URL: 
http://svn.apache.org/viewvc/twill/site/GettingStarted.html?rev=1924596&r1=1924595&r2=1924596&view=diff
==============================================================================
--- twill/site/GettingStarted.html (original)
+++ twill/site/GettingStarted.html Tue Mar 25 17:45:48 2025
@@ -13,8 +13,8 @@
                <meta name="description" content="" />
                <meta http-equiv="content-language" content="en" />
 
-               <link 
href="http://netdna.bootstrapcdn.com/bootswatch/2.3.2/flatly/bootstrap.min.css"; 
rel="stylesheet" />
-               <link 
href="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.1/css/bootstrap-responsive.min.css";
 rel="stylesheet" />
+               <link href="/css/bootstrap.min.css" rel="stylesheet" />
+               <link href="/css/bootstrap-responsive.min.css" rel="stylesheet" 
/>
                <link href="./css/bootswatch.css" rel="stylesheet" />
                <link href="./css/reflow-skin.css" rel="stylesheet" />
 
@@ -31,7 +31,7 @@
 
 
                
-<link rel="stylesheet" 
href="http://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.4.0/styles/default.min.css"/>
+<link rel="stylesheet" href="/css/default.min.css"/>
                </head>
 
        <body class="page-gettingstarted project-twill-parent" 
data-spy="scroll" data-offset="60" data-target="#toc-scroll-target">
@@ -446,16 +446,16 @@ Got args: [arg1]
 <div>Apache Twill, Apache, the Apache feather logo,
                 and the Apache Twill project logos are trademarks of The 
Apache Software Foundation.
                 All other marks mentioned may be trademarks or registered 
trademarks of their respective owners.</div>
-<script 
src="http://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.4.0/highlight.min.js";></script>
                      </div>
+<script src="/js/highlight.min.js"></script>                   </div>
                </div>
        </div>
 
        <!-- Le javascript
        ================================================== -->
        <!-- Placed at the end of the document so the pages load faster -->
-       <script 
src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js";></script>
+       <script src="/js/jquery.min.js"></script>
 
-       <script 
src="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/js/bootstrap.min.js";></script>
+       <script src="/js/bootstrap.min.js"></script>
        <script src="./js/lightbox.min.js"></script>
        <script src="./js/reflow-scroll.js"></script>
 

Modified: twill/site/HowToContribute.html
URL: 
http://svn.apache.org/viewvc/twill/site/HowToContribute.html?rev=1924596&r1=1924595&r2=1924596&view=diff
==============================================================================
--- twill/site/HowToContribute.html (original)
+++ twill/site/HowToContribute.html Tue Mar 25 17:45:48 2025
@@ -13,8 +13,8 @@
                <meta name="description" content="" />
                <meta http-equiv="content-language" content="en" />
 
-               <link 
href="http://netdna.bootstrapcdn.com/bootswatch/2.3.2/flatly/bootstrap.min.css"; 
rel="stylesheet" />
-               <link 
href="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.1/css/bootstrap-responsive.min.css";
 rel="stylesheet" />
+               <link href="/css/bootstrap.min.css" rel="stylesheet" />
+               <link href="/css/bootstrap-responsive.min.css" rel="stylesheet" 
/>
                <link href="./css/bootswatch.css" rel="stylesheet" />
                <link href="./css/reflow-skin.css" rel="stylesheet" />
 
@@ -31,7 +31,7 @@
 
 
                
-<link rel="stylesheet" 
href="http://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.4.0/styles/default.min.css"/>
+<link rel="stylesheet" href="/css/default.min.css"/>
                </head>
 
        <body class="page-howtocontribute project-twill-parent" 
data-spy="scroll" data-offset="60" data-target="#toc-scroll-target">
@@ -309,16 +309,16 @@ git push origin master
 <div>Apache Twill, Apache, the Apache feather logo,
                 and the Apache Twill project logos are trademarks of The 
Apache Software Foundation.
                 All other marks mentioned may be trademarks or registered 
trademarks of their respective owners.</div>
-<script 
src="http://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.4.0/highlight.min.js";></script>
                      </div>
+<script src="/js/highlight.min.js"></script>                   </div>
                </div>
        </div>
 
        <!-- Le javascript
        ================================================== -->
        <!-- Placed at the end of the document so the pages load faster -->
-       <script 
src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js";></script>
+       <script src="/js/jquery.min.js"></script>
 
-       <script 
src="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/js/bootstrap.min.js";></script>
+       <script src="/js/bootstrap.min.js"></script>
        <script src="./js/lightbox.min.js"></script>
        <script src="./js/reflow-scroll.js"></script>
 

Modified: twill/site/ReleaseGuide.html
URL: 
http://svn.apache.org/viewvc/twill/site/ReleaseGuide.html?rev=1924596&r1=1924595&r2=1924596&view=diff
==============================================================================
--- twill/site/ReleaseGuide.html (original)
+++ twill/site/ReleaseGuide.html Tue Mar 25 17:45:48 2025
@@ -13,8 +13,8 @@
                <meta name="description" content="" />
                <meta http-equiv="content-language" content="en" />
 
-               <link 
href="http://netdna.bootstrapcdn.com/bootswatch/2.3.2/flatly/bootstrap.min.css"; 
rel="stylesheet" />
-               <link 
href="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.1/css/bootstrap-responsive.min.css";
 rel="stylesheet" />
+               <link href="/css/bootstrap.min.css" rel="stylesheet" />
+               <link href="/css/bootstrap-responsive.min.css" rel="stylesheet" 
/>
                <link href="./css/bootswatch.css" rel="stylesheet" />
                <link href="./css/reflow-skin.css" rel="stylesheet" />
 
@@ -31,7 +31,7 @@
 
 
                
-<link rel="stylesheet" 
href="http://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.4.0/styles/default.min.css"/>
+<link rel="stylesheet" href="/css/default.min.css"/>
                </head>
 
        <body class="page-releaseguide project-twill-parent" data-spy="scroll" 
data-offset="60" data-target="#toc-scroll-target">
@@ -448,16 +448,16 @@ Thanks,
 <div>Apache Twill, Apache, the Apache feather logo,
                 and the Apache Twill project logos are trademarks of The 
Apache Software Foundation.
                 All other marks mentioned may be trademarks or registered 
trademarks of their respective owners.</div>
-<script 
src="http://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.4.0/highlight.min.js";></script>
                      </div>
+<script src="/js/highlight.min.js"></script>                   </div>
                </div>
        </div>
 
        <!-- Le javascript
        ================================================== -->
        <!-- Placed at the end of the document so the pages load faster -->
-       <script 
src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js";></script>
+       <script src="/js/jquery.min.js"></script>
 
-       <script 
src="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/js/bootstrap.min.js";></script>
+       <script src="/js/bootstrap.min.js"></script>
        <script src="./js/lightbox.min.js"></script>
        <script src="./js/reflow-scroll.js"></script>
 

Added: twill/site/css/bootstrap-responsive.min.css
URL: 
http://svn.apache.org/viewvc/twill/site/css/bootstrap-responsive.min.css?rev=1924596&view=auto
==============================================================================
--- twill/site/css/bootstrap-responsive.min.css (added)
+++ twill/site/css/bootstrap-responsive.min.css Tue Mar 25 17:45:48 2025
@@ -0,0 +1,20 @@
+/*!
+ * Bootstrap Responsive v2.3.1
+ *
+ * Copyright 2012 Twitter, Inc
+ * Licensed under the Apache License v2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Designed and built with all the love in the world @twitter by @mdo and @fat.
+ */
+.clearfix{*zoom:1;}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0;}
+.clearfix:after{clear:both;}
+.hide-text{font:0/0 
a;color:transparent;text-shadow:none;background-color:transparent;border:0;}
+.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
+@-ms-viewport{width:device-width;}.hidden{display:none;visibility:hidden;}
+.visible-phone{display:none !important;}
+.visible-tablet{display:none !important;}
+.hidden-desktop{display:none !important;}
+.visible-desktop{display:inherit !important;}
+@media (min-width:768px) and (max-width:979px){.hidden-desktop{display:inherit 
!important;} .visible-desktop{display:none !important ;} 
.visible-tablet{display:inherit !important;} .hidden-tablet{display:none 
!important;}}@media (max-width:767px){.hidden-desktop{display:inherit 
!important;} .visible-desktop{display:none !important;} 
.visible-phone{display:inherit !important;} .hidden-phone{display:none 
!important;}}.visible-print{display:none !important;}
+@media print{.visible-print{display:inherit !important;} 
.hidden-print{display:none !important;}}@media 
(max-width:767px){body{padding-left:20px;padding-right:20px;} 
.navbar-fixed-top,.navbar-fixed-bottom,.navbar-static-top{margin-left:-20px;margin-right:-20px;}
 .container-fluid{padding:0;} .dl-horizontal 
dt{float:none;clear:none;width:auto;text-align:left;} .dl-horizontal 
dd{margin-left:0;} .container{width:auto;} .row-fluid{width:100%;} 
.row,.thumbnails{margin-left:0;} .thumbnails>li{float:none;margin-left:0;} 
[class*="span"],.uneditable-input[class*="span"],.row-fluid 
[class*="span"]{float:none;display:block;width:100%;margin-left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
 .span12,.row-fluid 
.span12{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
 .row-fluid [class*="offset"]:first-child{margin-left:0;} 
.input-large,.input-xlarge,.input-xxlarge,input[class*="span"],select[class*="span"],textarea[cl
 
ass*="span"],.uneditable-input{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
 .input-prepend input,.input-append input,.input-prepend 
input[class*="span"],.input-append 
input[class*="span"]{display:inline-block;width:auto;} .controls-row 
[class*="span"]+[class*="span"]{margin-left:0;} 
.modal{position:fixed;top:20px;left:20px;right:20px;width:auto;margin:0;}.modal.fade{top:-100px;}
 .modal.fade.in{top:20px;}}@media 
(max-width:480px){.nav-collapse{-webkit-transform:translate3d(0, 0, 0);} 
.page-header h1 small{display:block;line-height:20px;} 
input[type="checkbox"],input[type="radio"]{border:1px solid #ccc;} 
.form-horizontal 
.control-label{float:none;width:auto;padding-top:0;text-align:left;} 
.form-horizontal .controls{margin-left:0;} .form-horizontal 
.control-list{padding-top:0;} .form-horizontal 
.form-actions{padding-left:10px;padding-right:10px;} .media .pull-left,.media 
.pull-right{float:none;display:block;ma
 rgin-bottom:10px;} .media-object{margin-right:0;margin-left:0;} 
.modal{top:10px;left:10px;right:10px;} .modal-header 
.close{padding:10px;margin:-10px;} .carousel-caption{position:static;}}@media 
(min-width:768px) and 
(max-width:979px){.row{margin-left:-20px;*zoom:1;}.row:before,.row:after{display:table;content:"";line-height:0;}
 .row:after{clear:both;} 
[class*="span"]{float:left;min-height:1px;margin-left:20px;} 
.container,.navbar-static-top .container,.navbar-fixed-top 
.container,.navbar-fixed-bottom .container{width:724px;} .span12{width:724px;} 
.span11{width:662px;} .span10{width:600px;} .span9{width:538px;} 
.span8{width:476px;} .span7{width:414px;} .span6{width:352px;} 
.span5{width:290px;} .span4{width:228px;} .span3{width:166px;} 
.span2{width:104px;} .span1{width:42px;} .offset12{margin-left:764px;} 
.offset11{margin-left:702px;} .offset10{margin-left:640px;} 
.offset9{margin-left:578px;} .offset8{margin-left:516px;} 
.offset7{margin-left:454px;} .offset6{margin-left:392px;} .offs
 et5{margin-left:330px;} .offset4{margin-left:268px;} 
.offset3{margin-left:206px;} .offset2{margin-left:144px;} 
.offset1{margin-left:82px;} 
.row-fluid{width:100%;*zoom:1;}.row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0;}
 .row-fluid:after{clear:both;} .row-fluid 
[class*="span"]{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.7624309392265194%;*margin-left:2.709239449864817%;}
 .row-fluid [class*="span"]:first-child{margin-left:0;} .row-fluid 
.controls-row [class*="span"]+[class*="span"]{margin-left:2.7624309392265194%;} 
.row-fluid .span12{width:100%;*width:99.94680851063829%;} .row-fluid 
.span11{width:91.43646408839778%;*width:91.38327259903608%;} .row-fluid 
.span10{width:82.87292817679558%;*width:82.81973668743387%;} .row-fluid 
.span9{width:74.30939226519337%;*width:74.25620077583166%;} .row-fluid 
.span8{width:65.74585635359117%;*width:65.69266486422946%;} .row-fl
 uid .span7{width:57.18232044198895%;*width:57.12912895262725%;} .row-fluid 
.span6{width:48.61878453038674%;*width:48.56559304102504%;} .row-fluid 
.span5{width:40.05524861878453%;*width:40.00205712942283%;} .row-fluid 
.span4{width:31.491712707182323%;*width:31.43852121782062%;} .row-fluid 
.span3{width:22.92817679558011%;*width:22.87498530621841%;} .row-fluid 
.span2{width:14.3646408839779%;*width:14.311449394616199%;} .row-fluid 
.span1{width:5.801104972375691%;*width:5.747913483013988%;} .row-fluid 
.offset12{margin-left:105.52486187845304%;*margin-left:105.41847889972962%;} 
.row-fluid 
.offset12:first-child{margin-left:102.76243093922652%;*margin-left:102.6560479605031%;}
 .row-fluid 
.offset11{margin-left:96.96132596685082%;*margin-left:96.8549429881274%;} 
.row-fluid 
.offset11:first-child{margin-left:94.1988950276243%;*margin-left:94.09251204890089%;}
 .row-fluid 
.offset10{margin-left:88.39779005524862%;*margin-left:88.2914070765252%;} 
.row-fluid .offset10:first-child{margin-left:85.6353
 591160221%;*margin-left:85.52897613729868%;} .row-fluid 
.offset9{margin-left:79.8342541436464%;*margin-left:79.72787116492299%;} 
.row-fluid 
.offset9:first-child{margin-left:77.07182320441989%;*margin-left:76.96544022569647%;}
 .row-fluid 
.offset8{margin-left:71.2707182320442%;*margin-left:71.16433525332079%;} 
.row-fluid 
.offset8:first-child{margin-left:68.50828729281768%;*margin-left:68.40190431409427%;}
 .row-fluid 
.offset7{margin-left:62.70718232044199%;*margin-left:62.600799341718584%;} 
.row-fluid 
.offset7:first-child{margin-left:59.94475138121547%;*margin-left:59.838368402492065%;}
 .row-fluid 
.offset6{margin-left:54.14364640883978%;*margin-left:54.037263430116376%;} 
.row-fluid 
.offset6:first-child{margin-left:51.38121546961326%;*margin-left:51.27483249088986%;}
 .row-fluid 
.offset5{margin-left:45.58011049723757%;*margin-left:45.47372751851417%;} 
.row-fluid 
.offset5:first-child{margin-left:42.81767955801105%;*margin-left:42.71129657928765%;}
 .row-fluid .offset4{margin-left:37.016574
 58563536%;*margin-left:36.91019160691196%;} .row-fluid 
.offset4:first-child{margin-left:34.25414364640884%;*margin-left:34.14776066768544%;}
 .row-fluid 
.offset3{margin-left:28.45303867403315%;*margin-left:28.346655695309746%;} 
.row-fluid 
.offset3:first-child{margin-left:25.69060773480663%;*margin-left:25.584224756083227%;}
 .row-fluid 
.offset2{margin-left:19.88950276243094%;*margin-left:19.783119783707537%;} 
.row-fluid 
.offset2:first-child{margin-left:17.12707182320442%;*margin-left:17.02068884448102%;}
 .row-fluid 
.offset1{margin-left:11.32596685082873%;*margin-left:11.219583872105325%;} 
.row-fluid 
.offset1:first-child{margin-left:8.56353591160221%;*margin-left:8.457152932878806%;}
 input,textarea,.uneditable-input{margin-left:0;} .controls-row 
[class*="span"]+[class*="span"]{margin-left:20px;} 
input.span12,textarea.span12,.uneditable-input.span12{width:710px;} 
input.span11,textarea.span11,.uneditable-input.span11{width:648px;} 
input.span10,textarea.span10,.uneditable-input.span10{wid
 th:586px;} input.span9,textarea.span9,.uneditable-input.span9{width:524px;} 
input.span8,textarea.span8,.uneditable-input.span8{width:462px;} 
input.span7,textarea.span7,.uneditable-input.span7{width:400px;} 
input.span6,textarea.span6,.uneditable-input.span6{width:338px;} 
input.span5,textarea.span5,.uneditable-input.span5{width:276px;} 
input.span4,textarea.span4,.uneditable-input.span4{width:214px;} 
input.span3,textarea.span3,.uneditable-input.span3{width:152px;} 
input.span2,textarea.span2,.uneditable-input.span2{width:90px;} 
input.span1,textarea.span1,.uneditable-input.span1{width:28px;}}@media 
(min-width:1200px){.row{margin-left:-30px;*zoom:1;}.row:before,.row:after{display:table;content:"";line-height:0;}
 .row:after{clear:both;} 
[class*="span"]{float:left;min-height:1px;margin-left:30px;} 
.container,.navbar-static-top .container,.navbar-fixed-top 
.container,.navbar-fixed-bottom .container{width:1170px;} 
.span12{width:1170px;} .span11{width:1070px;} .span10{width:970px;} .span9{widt
 h:870px;} .span8{width:770px;} .span7{width:670px;} .span6{width:570px;} 
.span5{width:470px;} .span4{width:370px;} .span3{width:270px;} 
.span2{width:170px;} .span1{width:70px;} .offset12{margin-left:1230px;} 
.offset11{margin-left:1130px;} .offset10{margin-left:1030px;} 
.offset9{margin-left:930px;} .offset8{margin-left:830px;} 
.offset7{margin-left:730px;} .offset6{margin-left:630px;} 
.offset5{margin-left:530px;} .offset4{margin-left:430px;} 
.offset3{margin-left:330px;} .offset2{margin-left:230px;} 
.offset1{margin-left:130px;} 
.row-fluid{width:100%;*zoom:1;}.row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0;}
 .row-fluid:after{clear:both;} .row-fluid 
[class*="span"]{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.564102564102564%;*margin-left:2.5109110747408616%;}
 .row-fluid [class*="span"]:first-child{margin-left:0;} .row-fluid 
.controls-row [class*="span"]+[class*="
 span"]{margin-left:2.564102564102564%;} .row-fluid 
.span12{width:100%;*width:99.94680851063829%;} .row-fluid 
.span11{width:91.45299145299145%;*width:91.39979996362975%;} .row-fluid 
.span10{width:82.90598290598291%;*width:82.8527914166212%;} .row-fluid 
.span9{width:74.35897435897436%;*width:74.30578286961266%;} .row-fluid 
.span8{width:65.81196581196582%;*width:65.75877432260411%;} .row-fluid 
.span7{width:57.26495726495726%;*width:57.21176577559556%;} .row-fluid 
.span6{width:48.717948717948715%;*width:48.664757228587014%;} .row-fluid 
.span5{width:40.17094017094017%;*width:40.11774868157847%;} .row-fluid 
.span4{width:31.623931623931625%;*width:31.570740134569924%;} .row-fluid 
.span3{width:23.076923076923077%;*width:23.023731587561375%;} .row-fluid 
.span2{width:14.52991452991453%;*width:14.476723040552828%;} .row-fluid 
.span1{width:5.982905982905983%;*width:5.929714493544281%;} .row-fluid 
.offset12{margin-left:105.12820512820512%;*margin-left:105.02182214948171%;} 
.row-fluid .offset12:f
 irst-child{margin-left:102.56410256410257%;*margin-left:102.45771958537915%;} 
.row-fluid 
.offset11{margin-left:96.58119658119658%;*margin-left:96.47481360247316%;} 
.row-fluid 
.offset11:first-child{margin-left:94.01709401709402%;*margin-left:93.91071103837061%;}
 .row-fluid 
.offset10{margin-left:88.03418803418803%;*margin-left:87.92780505546462%;} 
.row-fluid 
.offset10:first-child{margin-left:85.47008547008548%;*margin-left:85.36370249136206%;}
 .row-fluid 
.offset9{margin-left:79.48717948717949%;*margin-left:79.38079650845607%;} 
.row-fluid 
.offset9:first-child{margin-left:76.92307692307693%;*margin-left:76.81669394435352%;}
 .row-fluid 
.offset8{margin-left:70.94017094017094%;*margin-left:70.83378796144753%;} 
.row-fluid 
.offset8:first-child{margin-left:68.37606837606839%;*margin-left:68.26968539734497%;}
 .row-fluid 
.offset7{margin-left:62.393162393162385%;*margin-left:62.28677941443899%;} 
.row-fluid 
.offset7:first-child{margin-left:59.82905982905982%;*margin-left:59.72267685033642%;}
 .row
 -fluid 
.offset6{margin-left:53.84615384615384%;*margin-left:53.739770867430444%;} 
.row-fluid 
.offset6:first-child{margin-left:51.28205128205128%;*margin-left:51.175668303327875%;}
 .row-fluid 
.offset5{margin-left:45.299145299145295%;*margin-left:45.1927623204219%;} 
.row-fluid 
.offset5:first-child{margin-left:42.73504273504273%;*margin-left:42.62865975631933%;}
 .row-fluid 
.offset4{margin-left:36.75213675213675%;*margin-left:36.645753773413354%;} 
.row-fluid 
.offset4:first-child{margin-left:34.18803418803419%;*margin-left:34.081651209310785%;}
 .row-fluid 
.offset3{margin-left:28.205128205128204%;*margin-left:28.0987452264048%;} 
.row-fluid 
.offset3:first-child{margin-left:25.641025641025642%;*margin-left:25.53464266230224%;}
 .row-fluid 
.offset2{margin-left:19.65811965811966%;*margin-left:19.551736679396257%;} 
.row-fluid 
.offset2:first-child{margin-left:17.094017094017094%;*margin-left:16.98763411529369%;}
 .row-fluid 
.offset1{margin-left:11.11111111111111%;*margin-left:11.004728132387708%;
 } .row-fluid 
.offset1:first-child{margin-left:8.547008547008547%;*margin-left:8.440625568285142%;}
 input,textarea,.uneditable-input{margin-left:0;} .controls-row 
[class*="span"]+[class*="span"]{margin-left:30px;} 
input.span12,textarea.span12,.uneditable-input.span12{width:1156px;} 
input.span11,textarea.span11,.uneditable-input.span11{width:1056px;} 
input.span10,textarea.span10,.uneditable-input.span10{width:956px;} 
input.span9,textarea.span9,.uneditable-input.span9{width:856px;} 
input.span8,textarea.span8,.uneditable-input.span8{width:756px;} 
input.span7,textarea.span7,.uneditable-input.span7{width:656px;} 
input.span6,textarea.span6,.uneditable-input.span6{width:556px;} 
input.span5,textarea.span5,.uneditable-input.span5{width:456px;} 
input.span4,textarea.span4,.uneditable-input.span4{width:356px;} 
input.span3,textarea.span3,.uneditable-input.span3{width:256px;} 
input.span2,textarea.span2,.uneditable-input.span2{width:156px;} 
input.span1,textarea.span1,.uneditable-input.span1{width:5
 6px;} .thumbnails{margin-left:-30px;} .thumbnails>li{margin-left:30px;} 
.row-fluid .thumbnails{margin-left:0;}}@media 
(max-width:979px){body{padding-top:0;} 
.navbar-fixed-top,.navbar-fixed-bottom{position:static;} 
.navbar-fixed-top{margin-bottom:20px;} .navbar-fixed-bottom{margin-top:20px;} 
.navbar-fixed-top .navbar-inner,.navbar-fixed-bottom 
.navbar-inner{padding:5px;} .navbar .container{width:auto;padding:0;} .navbar 
.brand{padding-left:10px;padding-right:10px;margin:0 0 0 -5px;} 
.nav-collapse{clear:both;} .nav-collapse .nav{float:none;margin:0 0 10px;} 
.nav-collapse .nav>li{float:none;} .nav-collapse .nav>li>a{margin-bottom:2px;} 
.nav-collapse .nav>.divider-vertical{display:none;} .nav-collapse .nav 
.nav-header{color:#777777;text-shadow:none;} .nav-collapse 
.nav>li>a,.nav-collapse .dropdown-menu a{padding:9px 
15px;font-weight:bold;color:#777777;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
 .nav-collapse .btn{padding:4px 10px 4px;font-weight:normal;-webkit-b
 order-radius:4px;-moz-border-radius:4px;border-radius:4px;} .nav-collapse 
.dropdown-menu li+li a{margin-bottom:2px;} .nav-collapse 
.nav>li>a:hover,.nav-collapse .nav>li>a:focus,.nav-collapse .dropdown-menu 
a:hover,.nav-collapse .dropdown-menu a:focus{background-color:#f2f2f2;} 
.navbar-inverse .nav-collapse .nav>li>a,.navbar-inverse .nav-collapse 
.dropdown-menu a{color:#999999;} .navbar-inverse .nav-collapse 
.nav>li>a:hover,.navbar-inverse .nav-collapse .nav>li>a:focus,.navbar-inverse 
.nav-collapse .dropdown-menu a:hover,.navbar-inverse .nav-collapse 
.dropdown-menu a:focus{background-color:#111111;} .nav-collapse.in 
.btn-group{margin-top:5px;padding:0;} .nav-collapse 
.dropdown-menu{position:static;top:auto;left:auto;float:none;display:none;max-width:none;margin:0
 
15px;padding:0;background-color:transparent;border:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
 .nav-collapse .open>.dropdown-menu{display:b
 lock;} .nav-collapse .dropdown-menu:before,.nav-collapse 
.dropdown-menu:after{display:none;} .nav-collapse .dropdown-menu 
.divider{display:none;} .nav-collapse 
.nav>li>.dropdown-menu:before,.nav-collapse 
.nav>li>.dropdown-menu:after{display:none;} .nav-collapse 
.navbar-form,.nav-collapse .navbar-search{float:none;padding:10px 
15px;margin:10px 0;border-top:1px solid #f2f2f2;border-bottom:1px solid 
#f2f2f2;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 
rgba(255,255,255,.1);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 
0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 
rgba(255,255,255,.1);} .navbar-inverse .nav-collapse 
.navbar-form,.navbar-inverse .nav-collapse 
.navbar-search{border-top-color:#111111;border-bottom-color:#111111;} .navbar 
.nav-collapse .nav.pull-right{float:none;margin-left:0;} 
.nav-collapse,.nav-collapse.collapse{overflow:hidden;height:0;} .navbar 
.btn-navbar{display:block;} .navbar-static .navbar-inner{padding-l
 eft:10px;padding-right:10px;}}@media 
(min-width:980px){.nav-collapse.collapse{height:auto 
!important;overflow:visible !important;}}

Propchange: twill/site/css/bootstrap-responsive.min.css
------------------------------------------------------------------------------
    svn:eol-style = native

Added: twill/site/css/bootstrap.min.css
URL: 
http://svn.apache.org/viewvc/twill/site/css/bootstrap.min.css?rev=1924596&view=auto
==============================================================================
--- twill/site/css/bootstrap.min.css (added)
+++ twill/site/css/bootstrap.min.css Tue Mar 25 17:45:48 2025
@@ -0,0 +1,9 @@
+@import url("//fonts.googleapis.com/css?family=Lato:400,700,900,400italic");/*!
+ * Bootstrap v2.3.2
+ *
+ * Copyright 2012 Twitter, Inc
+ * Licensed under the Apache License v2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Designed and built with all the love in the world @twitter by @mdo and @fat.

[... 2 lines stripped ...]
Propchange: twill/site/css/bootstrap.min.css
------------------------------------------------------------------------------
    svn:eol-style = native

Added: twill/site/css/default.min.css
URL: 
http://svn.apache.org/viewvc/twill/site/css/default.min.css?rev=1924596&view=auto
==============================================================================
--- twill/site/css/default.min.css (added)
+++ twill/site/css/default.min.css Tue Mar 25 17:45:48 2025
@@ -0,0 +1 @@
+.hljs{display:block;overflow-x:auto;padding:0.5em;background:#F0F0F0}.hljs,.hljs-subst{color:#444}.hljs-comment{color:#888888}.hljs-keyword,.hljs-attribute,.hljs-selector-tag,.hljs-meta-keyword,.hljs-doctag,.hljs-name{font-weight:bold}.hljs-type,.hljs-string,.hljs-number,.hljs-selector-id,.hljs-selector-class,.hljs-quote,.hljs-template-tag,.hljs-deletion{color:#880000}.hljs-title,.hljs-section{color:#880000;font-weight:bold}.hljs-regexp,.hljs-symbol,.hljs-variable,.hljs-template-variable,.hljs-link,.hljs-selector-attr,.hljs-selector-pseudo{color:#BC6060}.hljs-literal{color:#78A960}.hljs-built_in,.hljs-bullet,.hljs-code,.hljs-addition{color:#397300}.hljs-meta{color:#1f7199}.hljs-meta-string{color:#4d99bf}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold}
\ No newline at end of file

Propchange: twill/site/css/default.min.css
------------------------------------------------------------------------------
    svn:eol-style = native

Modified: twill/site/index.html
URL: 
http://svn.apache.org/viewvc/twill/site/index.html?rev=1924596&r1=1924595&r2=1924596&view=diff
==============================================================================
--- twill/site/index.html (original)
+++ twill/site/index.html Tue Mar 25 17:45:48 2025
@@ -13,8 +13,8 @@
                <meta name="description" content="" />
                <meta http-equiv="content-language" content="en" />
 
-               <link 
href="http://netdna.bootstrapcdn.com/bootswatch/2.3.2/flatly/bootstrap.min.css"; 
rel="stylesheet" />
-               <link 
href="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.1/css/bootstrap-responsive.min.css";
 rel="stylesheet" />
+               <link href="/css/bootstrap.min.css" rel="stylesheet" />
+               <link href="/css/bootstrap-responsive.min.css" rel="stylesheet" 
/>
                <link href="./css/bootswatch.css" rel="stylesheet" />
                <link href="./css/reflow-skin.css" rel="stylesheet" />
 
@@ -31,7 +31,7 @@
 
 
                
-<link rel="stylesheet" 
href="http://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.4.0/styles/default.min.css"/>
+<link rel="stylesheet" href="/css/default.min.css"/>
                </head>
 
        <body class="page-index project-twill-parent" data-spy="scroll" 
data-offset="60" data-target="#toc-scroll-target">
@@ -276,16 +276,16 @@
 <div>Apache Twill, Apache, the Apache feather logo,
                 and the Apache Twill project logos are trademarks of The 
Apache Software Foundation.
                 All other marks mentioned may be trademarks or registered 
trademarks of their respective owners.</div>
-<script 
src="http://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.4.0/highlight.min.js";></script>
                      </div>
+<script src="/js/highlight.min.js"></script>                   </div>
                </div>
        </div>
 
        <!-- Le javascript
        ================================================== -->
        <!-- Placed at the end of the document so the pages load faster -->
-       <script 
src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js";></script>
+       <script src="/js/jquery.min.js"></script>
 
-       <script 
src="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/js/bootstrap.min.js";></script>
+       <script src="/js/bootstrap.min.js"></script>
        <script src="./js/lightbox.min.js"></script>
        <script src="./js/reflow-scroll.js"></script>
 

Modified: twill/site/issue-tracking.html
URL: 
http://svn.apache.org/viewvc/twill/site/issue-tracking.html?rev=1924596&r1=1924595&r2=1924596&view=diff
==============================================================================
--- twill/site/issue-tracking.html (original)
+++ twill/site/issue-tracking.html Tue Mar 25 17:45:48 2025
@@ -13,8 +13,8 @@
                <meta name="description" content="" />
                <meta http-equiv="content-language" content="en" />
 
-               <link 
href="http://netdna.bootstrapcdn.com/bootswatch/2.3.2/flatly/bootstrap.min.css"; 
rel="stylesheet" />
-               <link 
href="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.1/css/bootstrap-responsive.min.css";
 rel="stylesheet" />
+               <link href="/css/bootstrap.min.css" rel="stylesheet" />
+               <link href="/css/bootstrap-responsive.min.css" rel="stylesheet" 
/>
                <link href="./css/bootswatch.css" rel="stylesheet" />
                <link href="./css/reflow-skin.css" rel="stylesheet" />
 
@@ -31,7 +31,7 @@
 
 
                
-<link rel="stylesheet" 
href="http://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.4.0/styles/default.min.css"/>
+<link rel="stylesheet" href="/css/default.min.css"/>
                </head>
 
        <body class="page-issue-tracking project-twill-parent" 
data-spy="scroll" data-offset="60" data-target="#toc-scroll-target">
@@ -245,16 +245,16 @@
 <div>Apache Twill, Apache, the Apache feather logo,
                 and the Apache Twill project logos are trademarks of The 
Apache Software Foundation.
                 All other marks mentioned may be trademarks or registered 
trademarks of their respective owners.</div>
-<script 
src="http://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.4.0/highlight.min.js";></script>
                      </div>
+<script src="/js/highlight.min.js"></script>                   </div>
                </div>
        </div>
 
        <!-- Le javascript
        ================================================== -->
        <!-- Placed at the end of the document so the pages load faster -->
-       <script 
src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js";></script>
+       <script src="/js/jquery.min.js"></script>
 
-       <script 
src="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/js/bootstrap.min.js";></script>
+       <script src="/js/bootstrap.min.js"></script>
        <script src="./js/lightbox.min.js"></script>
        <script src="./js/reflow-scroll.js"></script>
 

Added: twill/site/js/bootstrap.min.js
URL: 
http://svn.apache.org/viewvc/twill/site/js/bootstrap.min.js?rev=1924596&view=auto
==============================================================================
--- twill/site/js/bootstrap.min.js (added)
+++ twill/site/js/bootstrap.min.js Tue Mar 25 17:45:48 2025
@@ -0,0 +1,7 @@
+/**
+* Bootstrap.js by @fat & @mdo
+* plugins: bootstrap-transition.js, bootstrap-modal.js, bootstrap-dropdown.js, 
bootstrap-scrollspy.js, bootstrap-tab.js, bootstrap-tooltip.js, 
bootstrap-popover.js, bootstrap-affix.js, bootstrap-alert.js, 
bootstrap-button.js, bootstrap-collapse.js, bootstrap-carousel.js, 
bootstrap-typeahead.js
+* Copyright 2012 Twitter, Inc.
+* http://www.apache.org/licenses/LICENSE-2.0.txt
+*/
+!function(a){a(function(){a.support.transition=function(){var a=function(){var 
a=document.createElement("bootstrap"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd
 otransitionend",transition:"transitionend"},c;for(c in 
b)if(a.style[c]!==undefined)return b[c]}();return 
a&&{end:a}}()})}(window.jQuery),!function(a){var 
b=function(b,c){this.options=c,this.$element=a(b).delegate('[data-dismiss="modal"]',"click.dismiss.modal",a.proxy(this.hide,this)),this.options.remote&&this.$element.find(".modal-body").load(this.options.remote)};b.prototype={constructor:b,toggle:function(){return
 this[this.isShown?"hide":"show"]()},show:function(){var 
b=this,c=a.Event("show");this.$element.trigger(c);if(this.isShown||c.isDefaultPrevented())return;this.isShown=!0,this.escape(),this.backdrop(function(){var
 
c=a.support.transition&&b.$element.hasClass("fade");b.$element.parent().length||b.$element.appendTo(document.body),b.$element.show(),c&&b.$element[0]
 
.offsetWidth,b.$element.addClass("in").attr("aria-hidden",!1),b.enforceFocus(),c?b.$element.one(a.support.transition.end,function(){b.$element.focus().trigger("shown")}):b.$element.focus().trigger("shown")})},hide:function(b){b&&b.preventDefault();var
 
c=this;b=a.Event("hide"),this.$element.trigger(b);if(!this.isShown||b.isDefaultPrevented())return;this.isShown=!1,this.escape(),a(document).off("focusin.modal"),this.$element.removeClass("in").attr("aria-hidden",!0),a.support.transition&&this.$element.hasClass("fade")?this.hideWithTransition():this.hideModal()},enforceFocus:function(){var
 
b=this;a(document).on("focusin.modal",function(a){b.$element[0]!==a.target&&!b.$element.has(a.target).length&&b.$element.focus()})},escape:function(){var
 
a=this;this.isShown&&this.options.keyboard?this.$element.on("keyup.dismiss.modal",function(b){b.which==27&&a.hide()}):this.isShown||this.$element.off("keyup.dismiss.modal")},hideWithTransition:function(){var
 b=this,c=setTimeout(function(){b.$element.
 
off(a.support.transition.end),b.hideModal()},500);this.$element.one(a.support.transition.end,function(){clearTimeout(c),b.hideModal()})},hideModal:function(){var
 
a=this;this.$element.hide(),this.backdrop(function(){a.removeBackdrop(),a.$element.trigger("hidden")})},removeBackdrop:function(){this.$backdrop&&this.$backdrop.remove(),this.$backdrop=null},backdrop:function(b){var
 
c=this,d=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var
 e=a.support.transition&&d;this.$backdrop=a('<div class="modal-backdrop '+d+'" 
/>').appendTo(document.body),this.$backdrop.click(this.options.backdrop=="static"?a.proxy(this.$element[0].focus,this.$element[0]):a.proxy(this.hide,this)),e&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in");if(!b)return;e?this.$backdrop.one(a.support.transition.end,b):b()}else!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("in"),a.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one(a.support.transition.e
 nd,b):b()):b&&b()}};var c=a.fn.modal;a.fn.modal=function(c){return 
this.each(function(){var 
d=a(this),e=d.data("modal"),f=a.extend({},a.fn.modal.defaults,d.data(),typeof 
c=="object"&&c);e||d.data("modal",e=new b(this,f)),typeof 
c=="string"?e[c]():f.show&&e.show()})},a.fn.modal.defaults={backdrop:!0,keyboard:!0,show:!0},a.fn.modal.Constructor=b,a.fn.modal.noConflict=function(){return
 
a.fn.modal=c,this},a(document).on("click.modal.data-api",'[data-toggle="modal"]',function(b){var
 
c=a(this),d=c.attr("href"),e=a(c.attr("data-target")||d&&d.replace(/.*(?=#[^\s]+$)/,"")),f=e.data("modal")?"toggle":a.extend({remote:!/#/.test(d)&&d},e.data(),c.data());b.preventDefault(),e.modal(f).one("hide",function(){c.focus()})})}(window.jQuery),!function(a){function
 
d(){a(".dropdown-backdrop").remove(),a(b).each(function(){e(a(this)).removeClass("open")})}function
 e(b){var 
c=b.attr("data-target"),d;c||(c=b.attr("href"),c=c&&/#/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,"")),d=c&&a(c);if(!d||!d.length)d=b.pare
 nt();return d}var b="[data-toggle=dropdown]",c=function(b){var 
c=a(b).on("click.dropdown.data-api",this.toggle);a("html").on("click.dropdown.data-api",function(){c.parent().removeClass("open")})};c.prototype={constructor:c,toggle:function(b){var
 c=a(this),f,g;if(c.is(".disabled, :disabled"))return;return 
f=e(c),g=f.hasClass("open"),d(),g||("ontouchstart"in 
document.documentElement&&a('<div 
class="dropdown-backdrop"/>').insertBefore(a(this)).on("click",d),f.toggleClass("open")),c.focus(),!1},keydown:function(c){var
 
d,f,g,h,i,j;if(!/(38|40|27)/.test(c.keyCode))return;d=a(this),c.preventDefault(),c.stopPropagation();if(d.is(".disabled,
 :disabled"))return;h=e(d),i=h.hasClass("open");if(!i||i&&c.keyCode==27)return 
c.which==27&&h.find(b).focus(),d.click();f=a("[role=menu] 
li:not(.divider):visible 
a",h);if(!f.length)return;j=f.index(f.filter(":focus")),c.keyCode==38&&j>0&&j--,c.keyCode==40&&j<f.length-1&&j++,~j||(j=0),f.eq(j).focus()}};var
 f=a.fn.dropdown;a.fn.dropdown=function(b){return t
 his.each(function(){var 
d=a(this),e=d.data("dropdown");e||d.data("dropdown",e=new c(this)),typeof 
b=="string"&&e[b].call(d)})},a.fn.dropdown.Constructor=c,a.fn.dropdown.noConflict=function(){return
 
a.fn.dropdown=f,this},a(document).on("click.dropdown.data-api",d).on("click.dropdown.data-api",".dropdown
 
form",function(a){a.stopPropagation()}).on("click.dropdown.data-api",b,c.prototype.toggle).on("keydown.dropdown.data-api",b+",
 [role=menu]",c.prototype.keydown)}(window.jQuery),!function(a){function 
b(b,c){var 
d=a.proxy(this.process,this),e=a(b).is("body")?a(window):a(b),f;this.options=a.extend({},a.fn.scrollspy.defaults,c),this.$scrollElement=e.on("scroll.scroll-spy.data-api",d),this.selector=(this.options.target||(f=a(b).attr("href"))&&f.replace(/.*(?=#[^\s]+$)/,"")||"")+"
 .nav li > 
a",this.$body=a("body"),this.refresh(),this.process()}b.prototype={constructor:b,refresh:function(){var
 
b=this,c;this.offsets=a([]),this.targets=a([]),c=this.$body.find(this.selector).map(function(){var
 
 c=a(this),d=c.data("target")||c.attr("href"),e=/^#\w/.test(d)&&a(d);return 
e&&e.length&&[[e.position().top+(!a.isWindow(b.$scrollElement.get(0))&&b.$scrollElement.scrollTop()),d]]||null}).sort(function(a,b){return
 
a[0]-b[0]}).each(function(){b.offsets.push(this[0]),b.targets.push(this[1])})},process:function(){var
 
a=this.$scrollElement.scrollTop()+this.options.offset,b=this.$scrollElement[0].scrollHeight||this.$body[0].scrollHeight,c=b-this.$scrollElement.height(),d=this.offsets,e=this.targets,f=this.activeTarget,g;if(a>=c)return
 
f!=(g=e.last()[0])&&this.activate(g);for(g=d.length;g--;)f!=e[g]&&a>=d[g]&&(!d[g+1]||a<=d[g+1])&&this.activate(e[g])},activate:function(b){var
 
c,d;this.activeTarget=b,a(this.selector).parent(".active").removeClass("active"),d=this.selector+'[data-target="'+b+'"],'+this.selector+'[href="'+b+'"]',c=a(d).parent("li").addClass("active"),c.parent(".dropdown-menu").length&&(c=c.closest("li.dropdown").addClass("active")),c.trigger("activate")}};var
 c=a.fn.scrollsp
 y;a.fn.scrollspy=function(c){return this.each(function(){var 
d=a(this),e=d.data("scrollspy"),f=typeof 
c=="object"&&c;e||d.data("scrollspy",e=new b(this,f)),typeof 
c=="string"&&e[c]()})},a.fn.scrollspy.Constructor=b,a.fn.scrollspy.defaults={offset:10},a.fn.scrollspy.noConflict=function(){return
 
a.fn.scrollspy=c,this},a(window).on("load",function(){a('[data-spy="scroll"]').each(function(){var
 b=a(this);b.scrollspy(b.data())})})}(window.jQuery),!function(a){var 
b=function(b){this.element=a(b)};b.prototype={constructor:b,show:function(){var 
b=this.element,c=b.closest("ul:not(.dropdown-menu)"),d=b.attr("data-target"),e,f,g;d||(d=b.attr("href"),d=d&&d.replace(/.*(?=#[^\s]*$)/,""));if(b.parent("li").hasClass("active"))return;e=c.find(".active:last
 
a")[0],g=a.Event("show",{relatedTarget:e}),b.trigger(g);if(g.isDefaultPrevented())return;f=a(d),this.activate(b.parent("li"),c),this.activate(f,f.parent(),function(){b.trigger({type:"shown",relatedTarget:e})})},activate:function(b,c,d){function
 g
 (){e.removeClass("active").find("> .dropdown-menu > 
.active").removeClass("active"),b.addClass("active"),f?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade"),b.parent(".dropdown-menu")&&b.closest("li.dropdown").addClass("active"),d&&d()}var
 e=c.find("> 
.active"),f=d&&a.support.transition&&e.hasClass("fade");f?e.one(a.support.transition.end,g):g(),e.removeClass("in")}};var
 c=a.fn.tab;a.fn.tab=function(c){return this.each(function(){var 
d=a(this),e=d.data("tab");e||d.data("tab",e=new b(this)),typeof 
c=="string"&&e[c]()})},a.fn.tab.Constructor=b,a.fn.tab.noConflict=function(){return
 a.fn.tab=c,this},a(document).on("click.tab.data-api",'[data-toggle="tab"], 
[data-toggle="pill"]',function(b){b.preventDefault(),a(this).tab("show")})}(window.jQuery),!function(a){var
 
b=function(a,b){this.init("tooltip",a,b)};b.prototype={constructor:b,init:function(b,c,d){var
 
e,f,g,h,i;this.type=b,this.$element=a(c),this.options=this.getOptions(d),this.enabled=!0,g=this.options.trigger.split("
 ");for
 
(i=g.length;i--;)h=g[i],h=="click"?this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this)):h!="manual"&&(e=h=="hover"?"mouseenter":"focus",f=h=="hover"?"mouseleave":"blur",this.$element.on(e+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(f+"."+this.type,this.options.selector,a.proxy(this.leave,this)));this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},getOptions:function(b){return
 b=a.extend({},a.fn[this.type].defaults,this.$element.data(),b),b.delay&&typeof 
b.delay=="number"&&(b.delay={show:b.delay,hide:b.delay}),b},enter:function(b){var
 
c=a.fn[this.type].defaults,d={},e;this._options&&a.each(this._options,function(a,b){c[a]!=b&&(d[a]=b)},this),e=a(b.currentTarget)[this.type](d).data(this.type);if(!e.options.delay||!e.options.delay.show)return
 
e.show();clearTimeout(this.timeout),e.hoverState="in",this.timeout=setTimeout(function(){e.hoverState=="in"&&e.show()},e.o
 ptions.delay.show)},leave:function(b){var 
c=a(b.currentTarget)[this.type](this._options).data(this.type);this.timeout&&clearTimeout(this.timeout);if(!c.options.delay||!c.options.delay.hide)return
 
c.hide();c.hoverState="out",this.timeout=setTimeout(function(){c.hoverState=="out"&&c.hide()},c.options.delay.hide)},show:function(){var
 
b,c,d,e,f,g,h=a.Event("show");if(this.hasContent()&&this.enabled){this.$element.trigger(h);if(h.isDefaultPrevented())return;b=this.tip(),this.setContent(),this.options.animation&&b.addClass("fade"),f=typeof
 
this.options.placement=="function"?this.options.placement.call(this,b[0],this.$element[0]):this.options.placement,b.detach().css({top:0,left:0,display:"block"}),this.options.container?b.appendTo(this.options.container):b.insertAfter(this.$element),c=this.getPosition(),d=b[0].offsetWidth,e=b[0].offsetHeight;switch(f){case"bottom":g={top:c.top+c.height,left:c.left+c.width/2-d/2};break;case"top":g={top:c.top-e,left:c.left+c.width/2-d/2};break;case"left":g=
 
{top:c.top+c.height/2-e/2,left:c.left-d};break;case"right":g={top:c.top+c.height/2-e/2,left:c.left+c.width}}this.applyPlacement(g,f),this.$element.trigger("shown")}},applyPlacement:function(a,b){var
 
c=this.tip(),d=c[0].offsetWidth,e=c[0].offsetHeight,f,g,h,i;c.offset(a).addClass(b).addClass("in"),f=c[0].offsetWidth,g=c[0].offsetHeight,b=="top"&&g!=e&&(a.top=a.top+e-g,i=!0),b=="bottom"||b=="top"?(h=0,a.left<0&&(h=a.left*-2,a.left=0,c.offset(a),f=c[0].offsetWidth,g=c[0].offsetHeight),this.replaceArrow(h-d+f,f,"left")):this.replaceArrow(g-e,g,"top"),i&&c.offset(a)},replaceArrow:function(a,b,c){this.arrow().css(c,a?50*(1-a/b)+"%":"")},setContent:function(){var
 
a=this.tip(),b=this.getTitle();a.find(".tooltip-inner")[this.options.html?"html":"text"](b),a.removeClass("fade
 in top bottom left right")},hide:function(){function e(){var 
b=setTimeout(function(){c.off(a.support.transition.end).detach()},500);c.one(a.support.transition.end,function(){clearTimeout(b),c.detach()})}var
 b=this,c=this
 
.tip(),d=a.Event("hide");this.$element.trigger(d);if(d.isDefaultPrevented())return;return
 
c.removeClass("in"),a.support.transition&&this.$tip.hasClass("fade")?e():c.detach(),this.$element.trigger("hidden"),this},fixTitle:function(){var
 a=this.$element;(a.attr("title")||typeof 
a.attr("data-original-title")!="string")&&a.attr("data-original-title",a.attr("title")||"").attr("title","")},hasContent:function(){return
 this.getTitle()},getPosition:function(){var b=this.$element[0];return 
a.extend({},typeof 
b.getBoundingClientRect=="function"?b.getBoundingClientRect():{width:b.offsetWidth,height:b.offsetHeight},this.$element.offset())},getTitle:function(){var
 a,b=this.$element,c=this.options;return 
a=b.attr("data-original-title")||(typeof 
c.title=="function"?c.title.call(b[0]):c.title),a},tip:function(){return 
this.$tip=this.$tip||a(this.options.template)},arrow:function(){return 
this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},validate:function(){this.$element[0].parentNode||(th
 
is.hide(),this.$element=null,this.options=null)},enable:function(){this.enabled=!0},disable:function(){this.enabled=!1},toggleEnabled:function(){this.enabled=!this.enabled},toggle:function(b){var
 
c=b?a(b.currentTarget)[this.type](this._options).data(this.type):this;c.tip().hasClass("in")?c.hide():c.show()},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}};var
 c=a.fn.tooltip;a.fn.tooltip=function(c){return this.each(function(){var 
d=a(this),e=d.data("tooltip"),f=typeof c=="object"&&c;e||d.data("tooltip",e=new 
b(this,f)),typeof 
c=="string"&&e[c]()})},a.fn.tooltip.Constructor=b,a.fn.tooltip.defaults={animation:!0,placement:"top",selector:!1,template:'<div
 class="tooltip"><div class="tooltip-arrow"></div><div 
class="tooltip-inner"></div></div>',trigger:"hover 
focus",title:"",delay:0,html:!1,container:!1},a.fn.tooltip.noConflict=function(){return
 a.fn.tooltip=c,this}}(window.jQuery),!function(a){var 
b=function(a,b){this.init("popover",a,b)};b.prototype=a.
 
extend({},a.fn.tooltip.Constructor.prototype,{constructor:b,setContent:function(){var
 
a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content")[this.options.html?"html":"text"](c),a.removeClass("fade
 top bottom left right in")},hasContent:function(){return 
this.getTitle()||this.getContent()},getContent:function(){var 
a,b=this.$element,c=this.options;return a=(typeof 
c.content=="function"?c.content.call(b[0]):c.content)||b.attr("data-content"),a},tip:function(){return
 
this.$tip||(this.$tip=a(this.options.template)),this.$tip},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}});var
 c=a.fn.popover;a.fn.popover=function(c){return this.each(function(){var 
d=a(this),e=d.data("popover"),f=typeof c=="object"&&c;e||d.data("popover",e=new 
b(this,f)),typeof 
c=="string"&&e[c]()})},a.fn.popover.Constructor=b,a.fn.popover.defaults=a.extend({},a.fn.tooltip.defaults,{placement:"right",tr
 igger:"click",content:"",template:'<div class="popover"><div 
class="arrow"></div><h3 class="popover-title"></h3><div 
class="popover-content"></div></div>'}),a.fn.popover.noConflict=function(){return
 a.fn.popover=c,this}}(window.jQuery),!function(a){var 
b=function(b,c){this.options=a.extend({},a.fn.affix.defaults,c),this.$window=a(window).on("scroll.affix.data-api",a.proxy(this.checkPosition,this)).on("click.affix.data-api",a.proxy(function(){setTimeout(a.proxy(this.checkPosition,this),1)},this)),this.$element=a(b),this.checkPosition()};b.prototype.checkPosition=function(){if(!this.$element.is(":visible"))return;var
 
b=a(document).height(),c=this.$window.scrollTop(),d=this.$element.offset(),e=this.options.offset,f=e.bottom,g=e.top,h="affix
 affix-top affix-bottom",i;typeof e!="object"&&(f=g=e),typeof 
g=="function"&&(g=e.top()),typeof 
f=="function"&&(f=e.bottom()),i=this.unpin!=null&&c+this.unpin<=d.top?!1:f!=null&&d.top+this.$element.height()>=b-f?"bottom":g!=null&&c<=g?"top":!1;if(thi
 
s.affixed===i)return;this.affixed=i,this.unpin=i=="bottom"?d.top-c:null,this.$element.removeClass(h).addClass("affix"+(i?"-"+i:""))};var
 c=a.fn.affix;a.fn.affix=function(c){return this.each(function(){var 
d=a(this),e=d.data("affix"),f=typeof c=="object"&&c;e||d.data("affix",e=new 
b(this,f)),typeof 
c=="string"&&e[c]()})},a.fn.affix.Constructor=b,a.fn.affix.defaults={offset:0},a.fn.affix.noConflict=function(){return
 
a.fn.affix=c,this},a(window).on("load",function(){a('[data-spy="affix"]').each(function(){var
 
b=a(this),c=b.data();c.offset=c.offset||{},c.offsetBottom&&(c.offset.bottom=c.offsetBottom),c.offsetTop&&(c.offset.top=c.offsetTop),b.affix(c)})})}(window.jQuery),!function(a){var
 
b='[data-dismiss="alert"]',c=function(c){a(c).on("click",b,this.close)};c.prototype.close=function(b){function
 f(){e.trigger("closed").remove()}var 
c=a(this),d=c.attr("data-target"),e;d||(d=c.attr("href"),d=d&&d.replace(/.*(?=#[^\s]*$)/,"")),e=a(d),b&&b.preventDefault(),e.length||(e=c.hasClass("alert")?c
 
:c.parent()),e.trigger(b=a.Event("close"));if(b.isDefaultPrevented())return;e.removeClass("in"),a.support.transition&&e.hasClass("fade")?e.on(a.support.transition.end,f):f()};var
 d=a.fn.alert;a.fn.alert=function(b){return this.each(function(){var 
d=a(this),e=d.data("alert");e||d.data("alert",e=new c(this)),typeof 
b=="string"&&e[b].call(d)})},a.fn.alert.Constructor=c,a.fn.alert.noConflict=function(){return
 
a.fn.alert=d,this},a(document).on("click.alert.data-api",b,c.prototype.close)}(window.jQuery),!function(a){var
 
b=function(b,c){this.$element=a(b),this.options=a.extend({},a.fn.button.defaults,c)};b.prototype.setState=function(a){var
 
b="disabled",c=this.$element,d=c.data(),e=c.is("input")?"val":"html";a+="Text",d.resetText||c.data("resetText",c[e]()),c[e](d[a]||this.options[a]),setTimeout(function(){a=="loadingText"?c.addClass(b).attr(b,b):c.removeClass(b).removeAttr(b)},0)},b.prototype.toggle=function(){var
 a=this.$element.closest('[data-toggle="buttons-radio"]');a&&a.find(".active
 ").removeClass("active"),this.$element.toggleClass("active")};var 
c=a.fn.button;a.fn.button=function(c){return this.each(function(){var 
d=a(this),e=d.data("button"),f=typeof c=="object"&&c;e||d.data("button",e=new 
b(this,f)),c=="toggle"?e.toggle():c&&e.setState(c)})},a.fn.button.defaults={loadingText:"loading..."},a.fn.button.Constructor=b,a.fn.button.noConflict=function(){return
 
a.fn.button=c,this},a(document).on("click.button.data-api","[data-toggle^=button]",function(b){var
 
c=a(b.target);c.hasClass("btn")||(c=c.closest(".btn")),c.button("toggle")})}(window.jQuery),!function(a){var
 
b=function(b,c){this.$element=a(b),this.options=a.extend({},a.fn.collapse.defaults,c),this.options.parent&&(this.$parent=a(this.options.parent)),this.options.toggle&&this.toggle()};b.prototype={constructor:b,dimension:function(){var
 a=this.$element.hasClass("width");return 
a?"width":"height"},show:function(){var 
b,c,d,e;if(this.transitioning||this.$element.hasClass("in"))return;b=this.dimension(),c=a.ca
 melCase(["scroll",b].join("-")),d=this.$parent&&this.$parent.find("> 
.accordion-group > 
.in");if(d&&d.length){e=d.data("collapse");if(e&&e.transitioning)return;d.collapse("hide"),e||d.data("collapse",null)}this.$element[b](0),this.transition("addClass",a.Event("show"),"shown"),a.support.transition&&this.$element[b](this.$element[0][c])},hide:function(){var
 
b;if(this.transitioning||!this.$element.hasClass("in"))return;b=this.dimension(),this.reset(this.$element[b]()),this.transition("removeClass",a.Event("hide"),"hidden"),this.$element[b](0)},reset:function(a){var
 b=this.dimension();return 
this.$element.removeClass("collapse")[b](a||"auto")[0].offsetWidth,this.$element[a!==null?"addClass":"removeClass"]("collapse"),this},transition:function(b,c,d){var
 
e=this,f=function(){c.type=="show"&&e.reset(),e.transitioning=0,e.$element.trigger(d)};this.$element.trigger(c);if(c.isDefaultPrevented())return;this.transitioning=1,this.$element[b]("in"),a.support.transition&&this.$element.hasClass("c
 
ollapse")?this.$element.one(a.support.transition.end,f):f()},toggle:function(){this[this.$element.hasClass("in")?"hide":"show"]()}};var
 c=a.fn.collapse;a.fn.collapse=function(c){return this.each(function(){var 
d=a(this),e=d.data("collapse"),f=a.extend({},a.fn.collapse.defaults,d.data(),typeof
 c=="object"&&c);e||d.data("collapse",e=new b(this,f)),typeof 
c=="string"&&e[c]()})},a.fn.collapse.defaults={toggle:!0},a.fn.collapse.Constructor=b,a.fn.collapse.noConflict=function(){return
 
a.fn.collapse=c,this},a(document).on("click.collapse.data-api","[data-toggle=collapse]",function(b){var
 
c=a(this),d,e=c.attr("data-target")||b.preventDefault()||(d=c.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,""),f=a(e).data("collapse")?"toggle":c.data();c[a(e).hasClass("in")?"addClass":"removeClass"]("collapsed"),a(e).collapse(f)})}(window.jQuery),!function(a){var
 
b=function(b,c){this.$element=a(b),this.$indicators=this.$element.find(".carousel-indicators"),this.options=c,this.options.pause=="hover"&&this.$e
 
lement.on("mouseenter",a.proxy(this.pause,this)).on("mouseleave",a.proxy(this.cycle,this))};b.prototype={cycle:function(b){return
 
b||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(a.proxy(this.next,this),this.options.interval)),this},getActiveIndex:function(){return
 
this.$active=this.$element.find(".item.active"),this.$items=this.$active.parent().children(),this.$items.index(this.$active)},to:function(b){var
 c=this.getActiveIndex(),d=this;if(b>this.$items.length-1||b<0)return;return 
this.sliding?this.$element.one("slid",function(){d.to(b)}):c==b?this.pause().cycle():this.slide(b>c?"next":"prev",a(this.$items[b]))},pause:function(b){return
 b||(this.paused=!0),this.$element.find(".next, 
.prev").length&&a.support.transition.end&&(this.$element.trigger(a.support.transition.end),this.cycle(!0)),clearInterval(this.interval),this.interval=null,this},next:function(){if(this.sliding)return;return
 this.slide("next")
 },prev:function(){if(this.sliding)return;return 
this.slide("prev")},slide:function(b,c){var 
d=this.$element.find(".item.active"),e=c||d[b](),f=this.interval,g=b=="next"?"left":"right",h=b=="next"?"first":"last",i=this,j;this.sliding=!0,f&&this.pause(),e=e.length?e:this.$element.find(".item")[h](),j=a.Event("slide",{relatedTarget:e[0],direction:g});if(e.hasClass("active"))return;this.$indicators.length&&(this.$indicators.find(".active").removeClass("active"),this.$element.one("slid",function(){var
 
b=a(i.$indicators.children()[i.getActiveIndex()]);b&&b.addClass("active")}));if(a.support.transition&&this.$element.hasClass("slide")){this.$element.trigger(j);if(j.isDefaultPrevented())return;e.addClass(b),e[0].offsetWidth,d.addClass(g),e.addClass(g),this.$element.one(a.support.transition.end,function(){e.removeClass([b,g].join("
 ")).addClass("active"),d.removeClass(["active",g].join(" 
")),i.sliding=!1,setTimeout(function(){i.$element.trigger("slid")},0)})}else{this.$element.trigger(j);if(
 
j.isDefaultPrevented())return;d.removeClass("active"),e.addClass("active"),this.sliding=!1,this.$element.trigger("slid")}return
 f&&this.cycle(),this}};var c=a.fn.carousel;a.fn.carousel=function(c){return 
this.each(function(){var 
d=a(this),e=d.data("carousel"),f=a.extend({},a.fn.carousel.defaults,typeof 
c=="object"&&c),g=typeof c=="string"?c:f.slide;e||d.data("carousel",e=new 
b(this,f)),typeof 
c=="number"?e.to(c):g?e[g]():f.interval&&e.pause().cycle()})},a.fn.carousel.defaults={interval:5e3,pause:"hover"},a.fn.carousel.Constructor=b,a.fn.carousel.noConflict=function(){return
 a.fn.carousel=c,this},a(document).on("click.carousel.data-api","[data-slide], 
[data-slide-to]",function(b){var 
c=a(this),d,e=a(c.attr("data-target")||(d=c.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,"")),f=a.extend({},e.data(),c.data()),g;e.carousel(f),(g=c.attr("data-slide-to"))&&e.data("carousel").pause().to(g).cycle(),b.preventDefault()})}(window.jQuery),!function(a){var
 b=function(b,c){this.$element=a(b),this.o
 
ptions=a.extend({},a.fn.typeahead.defaults,c),this.matcher=this.options.matcher||this.matcher,this.sorter=this.options.sorter||this.sorter,this.highlighter=this.options.highlighter||this.highlighter,this.updater=this.options.updater||this.updater,this.source=this.options.source,this.$menu=a(this.options.menu),this.shown=!1,this.listen()};b.prototype={constructor:b,select:function(){var
 a=this.$menu.find(".active").attr("data-value");return 
this.$element.val(this.updater(a)).change(),this.hide()},updater:function(a){return
 a},show:function(){var 
b=a.extend({},this.$element.position(),{height:this.$element[0].offsetHeight});return
 
this.$menu.insertAfter(this.$element).css({top:b.top+b.height,left:b.left}).show(),this.shown=!0,this},hide:function(){return
 this.$menu.hide(),this.shown=!1,this},lookup:function(b){var c;return 
this.query=this.$element.val(),!this.query||this.query.length<this.options.minLength?this.shown?this.hide():this:(c=a.isFunction(this.source)?this.source(this.query
 
,a.proxy(this.process,this)):this.source,c?this.process(c):this)},process:function(b){var
 c=this;return b=a.grep(b,function(a){return 
c.matcher(a)}),b=this.sorter(b),b.length?this.render(b.slice(0,this.options.items)).show():this.shown?this.hide():this},matcher:function(a){return~a.toLowerCase().indexOf(this.query.toLowerCase())},sorter:function(a){var
 
b=[],c=[],d=[],e;while(e=a.shift())e.toLowerCase().indexOf(this.query.toLowerCase())?~e.indexOf(this.query)?c.push(e):d.push(e):b.push(e);return
 b.concat(c,d)},highlighter:function(a){var 
b=this.query.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&");return a.replace(new 
RegExp("("+b+")","ig"),function(a,b){return"<strong>"+b+"</strong>"})},render:function(b){var
 c=this;return b=a(b).map(function(b,d){return 
b=a(c.options.item).attr("data-value",d),b.find("a").html(c.highlighter(d)),b[0]}),b.first().addClass("active"),this.$menu.html(b),this},next:function(b){var
 c=this.$menu.find(".active").removeClass("active"),d=c.next();d.length||(d=a
 (this.$menu.find("li")[0])),d.addClass("active")},prev:function(a){var 
b=this.$menu.find(".active").removeClass("active"),c=b.prev();c.length||(c=this.$menu.find("li").last()),c.addClass("active")},listen:function(){this.$element.on("focus",a.proxy(this.focus,this)).on("blur",a.proxy(this.blur,this)).on("keypress",a.proxy(this.keypress,this)).on("keyup",a.proxy(this.keyup,this)),this.eventSupported("keydown")&&this.$element.on("keydown",a.proxy(this.keydown,this)),this.$menu.on("click",a.proxy(this.click,this)).on("mouseenter","li",a.proxy(this.mouseenter,this)).on("mouseleave","li",a.proxy(this.mouseleave,this))},eventSupported:function(a){var
 b=a in this.$element;return 
b||(this.$element.setAttribute(a,"return;"),b=typeof 
this.$element[a]=="function"),b},move:function(a){if(!this.shown)return;switch(a.keyCode){case
 9:case 13:case 27:a.preventDefault();break;case 
38:a.preventDefault(),this.prev();break;case 
40:a.preventDefault(),this.next()}a.stopPropagation()},keydown:function(b){
 
this.suppressKeyPressRepeat=~a.inArray(b.keyCode,[40,38,9,13,27]),this.move(b)},keypress:function(a){if(this.suppressKeyPressRepeat)return;this.move(a)},keyup:function(a){switch(a.keyCode){case
 40:case 38:case 16:case 17:case 18:break;case 9:case 
13:if(!this.shown)return;this.select();break;case 
27:if(!this.shown)return;this.hide();break;default:this.lookup()}a.stopPropagation(),a.preventDefault()},focus:function(a){this.focused=!0},blur:function(a){this.focused=!1,!this.mousedover&&this.shown&&this.hide()},click:function(a){a.stopPropagation(),a.preventDefault(),this.select(),this.$element.focus()},mouseenter:function(b){this.mousedover=!0,this.$menu.find(".active").removeClass("active"),a(b.currentTarget).addClass("active")},mouseleave:function(a){this.mousedover=!1,!this.focused&&this.shown&&this.hide()}};var
 c=a.fn.typeahead;a.fn.typeahead=function(c){return this.each(function(){var 
d=a(this),e=d.data("typeahead"),f=typeof 
c=="object"&&c;e||d.data("typeahead",e=new b(this,f)),ty
 peof 
c=="string"&&e[c]()})},a.fn.typeahead.defaults={source:[],items:8,menu:'<ul 
class="typeahead dropdown-menu"></ul>',item:'<li><a 
href="#"></a></li>',minLength:1},a.fn.typeahead.Constructor=b,a.fn.typeahead.noConflict=function(){return
 
a.fn.typeahead=c,this},a(document).on("focus.typeahead.data-api",'[data-provide="typeahead"]',function(b){var
 c=a(this);if(c.data("typeahead"))return;c.typeahead(c.data())})}(window.jQuery)
\ No newline at end of file

Propchange: twill/site/js/bootstrap.min.js
------------------------------------------------------------------------------
    svn:eol-style = native


Reply via email to