Selaa lähdekoodia

Merge branch 'main' of https://github.com/neuralchen/SimSwap into main

NNNNAI 4 vuotta sitten
vanhempi
commit
271f611580
48 muutettua tiedostoa jossa 744 lisäystä ja 18 poistoa
  1. 1 0
      .gitignore
  2. 18 18
      README.md
  3. 1 0
      SimSwap colab.ipynb
  4. BIN
      doc/ppt/logo.pptx
  5. BIN
      doc/ppt/simswap.png
  6. 6 0
      docs/css/bootstrap-theme.min.css
  7. 6 0
      docs/css/bootstrap.min.css
  8. 13 0
      docs/css/ie10-viewport-bug-workaround.css
  9. 5 0
      docs/css/jumbotron.css
  10. BIN
      docs/favicon.ico
  11. BIN
      docs/fonts/glyphicons-halflings-regular.eot
  12. 288 0
      docs/fonts/glyphicons-halflings-regular.svg
  13. BIN
      docs/fonts/glyphicons-halflings-regular.ttf
  14. BIN
      docs/fonts/glyphicons-halflings-regular.woff
  15. BIN
      docs/fonts/glyphicons-halflings-regular.woff2
  16. 0 0
      docs/guidance/preparation.md
  17. 0 0
      docs/guidance/usage.md
  18. BIN
      docs/img/1.png
  19. BIN
      docs/img/2.png
  20. BIN
      docs/img/HRGT_201009539_201009571.webp
  21. BIN
      docs/img/HRGT_201010607_201010639.webp
  22. BIN
      docs/img/HRGT_201011587_201011619.webp
  23. BIN
      docs/img/HRGT_201108607_201108655.webp
  24. BIN
      docs/img/HRGT_201109091_201109123.webp
  25. BIN
      docs/img/HRGT_201110059_201110091.webp
  26. BIN
      docs/img/LRGT_201009539_201009571.webp
  27. BIN
      docs/img/LRGT_201010607_201010639.webp
  28. BIN
      docs/img/LRGT_201011587_201011619.webp
  29. BIN
      docs/img/LRGT_201108607_201108655.webp
  30. BIN
      docs/img/LRGT_201109091_201109123.webp
  31. BIN
      docs/img/LRGT_201110059_201110091.webp
  32. 0 0
      docs/img/anni.webp
  33. 0 0
      docs/img/chenglong.webp
  34. 0 0
      docs/img/logo.png
  35. 0 0
      docs/img/logo1.png
  36. 0 0
      docs/img/multi_face_comparison.png
  37. 0 0
      docs/img/new.gif
  38. 0 0
      docs/img/results1.PNG
  39. 0 0
      docs/img/title.png
  40. 0 0
      docs/img/total.PNG
  41. 0 0
      docs/img/video.webp
  42. 0 0
      docs/img/zhoujielun.webp
  43. 0 0
      docs/img/zhuyin.webp
  44. 320 0
      docs/index.html
  45. 7 0
      docs/js/bootstrap.min.js
  46. 51 0
      docs/js/ie-emulation-modes-warning.js
  47. 23 0
      docs/js/ie10-viewport-bug-workaround.js
  48. 5 0
      docs/js/vendor/jquery.min.js

+ 1 - 0
.gitignore

@@ -128,6 +128,7 @@ dmypy.json
 # Pyre type checker
 .pyre/
 
+docs/ppt/
 checkpoints/
 *.tar
 *.zip

+ 18 - 18
README.md

@@ -6,14 +6,14 @@
 
 Currently, only the test code is available. Training scripts are coming soon
 
-[![simswaplogo](/doc/img/logo1.png)](https://github.com/neuralchen/SimSwap)
+[![simswaplogo](/docs/img/logo1.png)](https://github.com/neuralchen/SimSwap)
 
 Our paper can be downloaded from [[Arxiv]](https://arxiv.org/pdf/2106.06340v1.pdf) [[ACM DOI]](https://dl.acm.org/doi/10.1145/3394171.3413630) 
 
 <!-- [[Google Drive]](https://drive.google.com/file/d/1fcfWOGt1mkBo7F0gXVKitf8GJMAXQxZD/view?usp=sharing) 
 [[Baidu Drive ]](https://pan.baidu.com/s/1-TKFuycRNUKut8hn4IimvA) Password: ```ummt``` -->
 
-## Top News <img width=8% src="./doc/img/new.gif"/>
+## Top News <img width=8% src="./docs/img/new.gif"/>
 
 **`2021-06-20`**: We release the scripts for arbitrary video and image processing, and a colab demo.
 
@@ -29,9 +29,9 @@ Our paper can be downloaded from [[Arxiv]](https://arxiv.org/pdf/2106.06340v1.pd
 - insightface
 
 ## Usage
-[Preparation](./doc/guidance/preparation.md)
+[Preparation](./docs/guidance/preparation.md)
 
-[Inference for image or video face swapping](./doc/guidance/usage.md)
+[Inference for image or video face swapping](./docs/guidance/usage.md)
 
 [Colab demo](https://colab.research.google.com/github/neuralchen/SimSwap/blob/main/SimSwap%20colab.ipynb)
 
@@ -39,24 +39,24 @@ Training: **coming soon**
 
 
 ## Video
-<img src="./doc/img/video.webp"/>
+<img src="./docs/img/video.webp"/>
 <div>
-<img width=24% src="./doc/img/anni.webp"/>
-<img width=24% src="./doc/img/chenglong.webp"/>
-<img width=24% src="./doc/img/zhoujielun.webp"/>
-<img width=24% src="./doc/img/zhuyin.webp"/>
+<img width=24% src="./docs/img/anni.webp"/>
+<img width=24% src="./docs/img/chenglong.webp"/>
+<img width=24% src="./docs/img/zhoujielun.webp"/>
+<img width=24% src="./docs/img/zhuyin.webp"/>
 </div>
 
 ## Results
-![Results1](/doc/img/results1.PNG)
+![Results1](/docs/img/results1.PNG)
 
-![Results2](/doc/img/total.PNG)
+![Results2](/docs/img/total.PNG)
 
 
-<!-- ![video2](/doc/img/anni.webp)
-![video3](/doc/img/chenglong.webp)
-![video4](/doc/img/zhoujielun.webp)
-![video5](/doc/img/zhuyin.webp) -->
+<!-- ![video2](/docs/img/anni.webp)
+![video3](/docs/img/chenglong.webp)
+![video4](/docs/img/zhoujielun.webp)
+![video5](/docs/img/zhuyin.webp) -->
 
 
 **High-quality videos can be found in the link below:**
@@ -76,7 +76,7 @@ Training: **coming soon**
 ## User case
 If you have some interesting results after using our project and are willing to share, you can contact us by email or share directly on the issue. Later, we may make a separate section to show these results, which should be cool.
 
-At the same time, if you have suggestions for our project, please feel free to ask questions in the issue, or contact us directly via email: [email1](chenxuanhongzju@outlook.com), [email2](nicklau26@foxmail.com), [email3](ziangliu824@gmail.com). (All three can be contacted, just choose any one)
+At the same time, if you have suggestions for our project, please feel free to ask questions in the issue, or contact us directly via email: [email1](mailto:chenxuanhongzju@outlook.com), [email2](mailto:nicklau26@foxmail.com), [email3](mailto:ziangliu824@gmail.com). (All three can be contacted, just choose any one)
 
 
 
@@ -104,9 +104,9 @@ At the same time, if you have suggestions for our project, please feel free to a
 
 **Please visit our another ACMMM2020 high-quality style transfer project**
 
-[![logo](./doc/img/logo.png)](https://github.com/neuralchen/ASMAGAN)
+[![logo](./docs/img/logo.png)](https://github.com/neuralchen/ASMAGAN)
 
-[![title](/doc/img/title.png)](https://github.com/neuralchen/ASMAGAN)
+[![title](/docs/img/title.png)](https://github.com/neuralchen/ASMAGAN)
 
 Learn about our other projects 
 [[RainNet]](https://neuralchen.github.io/RainNet);

+ 1 - 0
SimSwap colab.ipynb

@@ -226,6 +226,7 @@
       "source": [
         "from google_drive_downloader import GoogleDriveDownloader\n",
         "\n",
+        "### it seems that google drive link may not be permenant, you can find this ID from our open url.\n",
         "GoogleDriveDownloader.download_file_from_google_drive(file_id='1TLNdIufzwesDbyr_nVTR7Zrx9oRHLM_N',\n",
         "                                    dest_path='./arcface_model/arcface_checkpoint.tar')\n",
         "GoogleDriveDownloader.download_file_from_google_drive(file_id='1PXkRiBUYbu1xWpQyDEJvGKeqqUFthJcI',\n",

BIN
doc/ppt/logo.pptx


BIN
doc/ppt/simswap.png


Tiedoston diff-näkymää rajattu, sillä se on liian suuri
+ 6 - 0
docs/css/bootstrap-theme.min.css


Tiedoston diff-näkymää rajattu, sillä se on liian suuri
+ 6 - 0
docs/css/bootstrap.min.css


+ 13 - 0
docs/css/ie10-viewport-bug-workaround.css

@@ -0,0 +1,13 @@
+/*!
+ * IE10 viewport hack for Surface/desktop Windows 8 bug
+ * Copyright 2014-2015 Twitter, Inc.
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
+ */
+
+/*
+ * See the Getting Started docs for more information:
+ * http://getbootstrap.com/getting-started/#support-ie10-width
+ */
+@-ms-viewport     { width: device-width; }
+@-o-viewport      { width: device-width; }
+@viewport         { width: device-width; }

+ 5 - 0
docs/css/jumbotron.css

@@ -0,0 +1,5 @@
+/* Move down content because we have a fixed navbar that is 50px tall */
+body {
+  padding-top: 50px;
+  padding-bottom: 20px;
+}

BIN
docs/favicon.ico


BIN
docs/fonts/glyphicons-halflings-regular.eot


Tiedoston diff-näkymää rajattu, sillä se on liian suuri
+ 288 - 0
docs/fonts/glyphicons-halflings-regular.svg


BIN
docs/fonts/glyphicons-halflings-regular.ttf


BIN
docs/fonts/glyphicons-halflings-regular.woff


BIN
docs/fonts/glyphicons-halflings-regular.woff2


doc/guidance/preparation.md → docs/guidance/preparation.md


doc/guidance/usage.md → docs/guidance/usage.md


BIN
docs/img/1.png


BIN
docs/img/2.png


BIN
docs/img/HRGT_201009539_201009571.webp


BIN
docs/img/HRGT_201010607_201010639.webp


BIN
docs/img/HRGT_201011587_201011619.webp


BIN
docs/img/HRGT_201108607_201108655.webp


BIN
docs/img/HRGT_201109091_201109123.webp


BIN
docs/img/HRGT_201110059_201110091.webp


BIN
docs/img/LRGT_201009539_201009571.webp


BIN
docs/img/LRGT_201010607_201010639.webp


BIN
docs/img/LRGT_201011587_201011619.webp


BIN
docs/img/LRGT_201108607_201108655.webp


BIN
docs/img/LRGT_201109091_201109123.webp


BIN
docs/img/LRGT_201110059_201110091.webp


doc/img/anni.webp → docs/img/anni.webp


doc/img/chenglong.webp → docs/img/chenglong.webp


doc/img/logo.png → docs/img/logo.png


doc/img/logo1.png → docs/img/logo1.png


doc/img/multi_face_comparison.png → docs/img/multi_face_comparison.png


doc/img/new.gif → docs/img/new.gif


doc/img/results1.PNG → docs/img/results1.PNG


doc/img/title.png → docs/img/title.png


doc/img/total.PNG → docs/img/total.PNG


doc/img/video.webp → docs/img/video.webp


doc/img/zhoujielun.webp → docs/img/zhoujielun.webp


doc/img/zhuyin.webp → docs/img/zhuyin.webp


+ 320 - 0
docs/index.html

@@ -0,0 +1,320 @@
+<!DOCTYPE html>
+<html lang="en">
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge">
+    <meta name="viewport" content="width=device-width, initial-scale=1">
+    <!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
+    <meta name="description" content="SimSwap">
+    <meta name="author" content="">
+    <link rel="icon" href="./favicon.ico">
+
+    <title>SimSwap</title>
+
+    <!-- Bootstrap core CSS -->
+    <link href="./css/bootstrap.min.css" rel="stylesheet">
+
+    <!-- IE10 viewport hack for Surface/desktop Windows 8 bug -->
+    <link href="./css/ie10-viewport-bug-workaround.css" rel="stylesheet">
+
+    <!-- Custom styles for this template -->
+    <link href="./css/jumbotron.css" rel="stylesheet">
+
+    <!-- Just for debugging purposes. Don't actually copy these 2 lines! -->
+    <!--[if lt IE 9]><script src="../../assets/js/ie8-responsive-file-warning.js"></script><![endif]-->
+    <script src="./js/ie-emulation-modes-warning.js"></script>
+
+    <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
+    <!--[if lt IE 9]>
+      <script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script>
+      <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
+    <![endif]-->
+  </head>
+
+  <body>
+
+    <nav class="navbar navbar-inverse navbar-fixed-top">
+      <div class="container">
+        <div class="navbar-header">
+          <!-- <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
+            <span class="sr-only">Toggle navigation</span>
+            <span class="icon-bar"></span>
+            <span class="icon-bar"></span>
+            <span class="icon-bar"></span>
+          </button> -->
+          <a class="navbar-brand" href="#">SimSwap</a>
+        </div>
+        <!-- <div id="navbar" class="navbar-collapse collapse">
+          <form class="navbar-form navbar-right">
+            <div class="form-group">
+              <input type="text" placeholder="Email" class="form-control">
+            </div>
+            <div class="form-group">
+              <input type="password" placeholder="Password" class="form-control">
+            </div>
+            <button type="submit" class="btn btn-success">Sign in</button>
+          </form>
+        </div>/.navbar-collapse -->
+      </div>
+    </nav>
+
+    <!-- Main jumbotron for a primary marketing message or call to action -->
+    <div class="jumbotron jumbotron-fluid"  style="background: url('./img/1.png');">
+      <div class="container">
+        <div class="row">
+          <div class="col-md-6 col-md-offset-3 text-center">
+            <img src="./img/2.png" alt="RainNet" class="img-rounded" style="width: 100%;">
+          </div>
+        </div>
+        
+        <div class="row text-center">
+          <div class="col-md-* text-center" style="color:white;">
+            <h2>RainNet: A Large-Scale Dataset for Spatial Precipitation Downscaling</h2>
+          </div>
+        </div>
+
+        <div class="row">
+          <div class="col-md-* text-center" style="color:white;">
+            <h4>Xuanhong Chen<sup>*</sup>, Kairui Feng<sup>*</sup>, Naiyuan Liu<sup>**</sup>, Yifan Lu<sup>**</sup>, Zhengyan Tong, Bingbing Ni, Ziang Liu, Ning Lin</h4>
+          </div>
+        </div>
+        <div class="row">
+          <div class="col-md-* text-center" style="color:white;">
+            <h4>Shanghai Jiao Tong University, Princeton University & University of Technology Sydney</h4>
+          </div>
+        </div>
+        <div class="row">
+          <div class="col-md-2 col-md-offset-4 text-center" style="color:white;">
+            <h5><sup>*</sup>Equal contribution.</h5>
+          </div>
+          <div class="col-md-2 text-center" style="color:white;">
+            <h5><sup>**</sup>Equal contribution.</h5>
+          </div>
+        </div>
+        <div class="row">
+          <h5 class="page-header"></h5>
+        </div>
+        <div class="row">
+          <div class="col-md-6 col-md-offset-3 text-center">
+            <div class="row">
+              <div class="col-md-4 col-sm-4 text-center">
+                <p><a class="btn btn-primary btn-lg" href="https://github.com/neuralchen/RainNet" role="button"  target="_blank"> <span class="glyphicon glyphicon-star" aria-hidden="true"></span> Code &raquo;</a></p>
+              </div>
+              <div class="col-md-4 col-sm-4 text-center">
+                <p><a class="btn btn-primary btn-lg" href="#downloads" role="button"><span class="glyphicon glyphicon-cloud-download" aria-hidden="true"></span> Download &raquo;</a></p>
+              </div>
+              <div class="col-md-4 col-sm-4 text-center">
+                <p><a class="btn btn-primary btn-lg" href="https://arxiv.org/abs/2012.09700" role="button"  target="_blank"><span class="glyphicon glyphicon-save-file" aria-hidden="true"></span> Paper &raquo;</a></p>
+              </div>
+            </div>
+          </div>
+        </div>
+
+      </div>
+    </div>
+
+    <div class="container">
+      <!-- Example row of columns -->
+      <div class="row">
+        <div class="col-md-*">
+          <h2>Abstract</h2>
+        </div>
+      </div>
+      <div class="row">
+        <div class="col-md-* text-justify" style="line-height:150%; font-size: large;">
+          <p>
+            Spatial Precipitation Downscaling is one of the most important problems in the geo-science community. However, it still remains an unaddressed issue.
+            Deep learning is a promising potential solution for downscaling.
+            In order to facilitate the research on precipitation downscaling for deep learning,
+            we present the first <strong>REAL</strong> (non-simulated) Large-Scale Spatial Precipitation Downscaling Dataset,
+            <strong>RainNet</strong>, which contains <strong>62,424</strong> pairs of low-resolution and high-resolution precipitation maps for 17 years.
+            Contrary to simulated data, this real dataset covers various types of real meteorological phenomena (<i>e.g.</i>, Hurricane, Squall, <i>etc</i>.),
+            and shows the physical characters -- <strong>Temporal Misalignment</strong>, <strong>Temporal Sparse</strong> and <strong>Fluid Properties</strong> -- that challenge the downscaling algorithms.
+            In order to fully explore potential downscaling solutions, we propose an implicit physical estimation framework to learn the above characteristics.
+            Eight metrics specifically considering the physical property of the data set are raised, while fourteen models are evaluated on the proposed dataset.
+            Finally, we analyze the effectiveness and feasibility of these models on precipitation downscaling task.
+          </p>
+        </div>
+      </div>
+      <div class="row">
+        <h5 class="page-header"></h5>
+      </div>
+      
+      <div class="row">
+        <div class="col-md-*">
+          <h2>Samples in RainNet</h2>
+        </div>
+      </div>
+      <div class="row">
+        <div class="col-md-*">
+          <h3>High Resolution Precipitation Maps</h2>
+        </div>
+      </div>
+      <div class="row">
+        <div class="col-md-4 col-sm-4">
+          <img src="./img/HRGT_201009539_201009571.webp" style="width: 100%;"/>
+        </div>
+        <div class="col-md-4 col-sm-4">
+          <img src="./img/HRGT_201108607_201108655.webp" style="width: 100%;"/>
+        </div>
+        <div class="col-md-4 col-sm-4">
+          <img src="./img/HRGT_201109091_201109123.webp" style="width: 100%;"/>
+        </div>
+      </div>
+      <div class="row">
+        <div class="col-md-*">
+          <h3>Low Resolution Precipitation Maps</h2>
+        </div>
+      </div>
+      <div class="row">
+        <div class="col-md-4 col-sm-4">
+          <img src="./img/LRGT_201009539_201009571.webp" style="width: 100%;"/>
+        </div>
+        <div class="col-md-4 col-sm-4">
+          <img src="./img/LRGT_201108607_201108655.webp" style="width: 100%;"/>
+        </div>
+        <div class="col-md-4 col-sm-4">
+          <img src="./img/LRGT_201109091_201109123.webp" style="width: 100%;"/>
+        </div>
+      </div>
+
+      <div class="row">
+        <div class="col-md-*">
+          <h3>High Resolution Precipitation Maps</h2>
+        </div>
+      </div>
+      <div class="row">
+        <div class="col-md-4 col-sm-4">
+          <img src="./img/HRGT_201010607_201010639.webp" style="width: 100%;"/>
+        </div>
+        <div class="col-md-4 col-sm-4">
+          <img src="./img/HRGT_201011587_201011619.webp" style="width: 100%;"/>
+        </div>
+        <div class="col-md-4 col-sm-4">
+          <img src="./img/HRGT_201110059_201110091.webp" style="width: 100%;"/>
+        </div>
+      </div>
+      <div class="row">
+        <div class="col-md-*">
+          <h3>Low Resolution Precipitation Maps</h2>
+        </div>
+      </div>
+      <div class="row">
+        <div class="col-md-4 col-sm-4">
+          <img src="./img/LRGT_201010607_201010639.webp" style="width: 100%;"/>
+        </div>
+        <div class="col-md-4 col-sm-4">
+          <img src="./img/LRGT_201011587_201011619.webp" style="width: 100%;"/>
+        </div>
+        <div class="col-md-4 col-sm-4">
+          <img src="./img/LRGT_201110059_201110091.webp" style="width: 100%;"/>
+        </div>
+      </div>
+
+      <div class="row">
+        <h5 class="page-header"></h5>
+      </div>
+      <div class="row">
+        <div class="col-md-*">
+          <h2>Downloads</h2>
+        </div>
+      </div>
+      <div id="downloads" class="row">
+        <div class="col-md-6 col-sm-6 text-center">
+          <p><a class="btn btn-success btn-lg" href="https://github.com/neuralchen/RainNet" role="button"  target="_blank"> <span class="glyphicon glyphicon-hdd" aria-hidden="true"></span> Donwnload via Google Drive &raquo;</a></p>
+        </div>
+        <div class="col-md-6 col-sm-6 text-center">
+          <p><a class="btn btn-success btn-lg" href="#downloads" role="button"  target="_blank"><span class="glyphicon glyphicon-cloud-download" aria-hidden="true"></span> Download via Baidu Drive &raquo;</a></p>
+          <span class="label label-info">password: xxxx</span>
+        </div>
+      </div>
+
+      <div class="row">
+        <h5 class="page-header"></h5>
+      </div>
+      <div class="row">
+        <div class="col-md-*">
+          <h2>Citation</h2>
+        </div>
+      </div>
+      <div class="row">
+        <div class="col-md-*">
+          <div class="well">
+            @misc{chen2020rainnet,<br/>
+            &ensp;&ensp;title={RainNet: A Large-Scale Dataset for Spatial Precipitation Downscaling},<br/>
+            &ensp;&ensp;author={Xuanhong Chen and Kairui Feng and Naiyuan Liu and Yifan Lu and Zhengyan Tong and Bingbing Ni and Ziang Liu and Ning Lin},<br/>
+            &ensp;&ensp;year={2020},<br/>
+            &ensp;&ensp;eprint={2012.09700},<br/>
+            &ensp;&ensp;archivePrefix={arXiv},<br/>
+            &ensp;&ensp;primaryClass={cs.CV}<br/>
+          }
+          </div>
+        </div>
+      </div>
+
+      <div class="row">
+        <h5 class="page-header"></h5>
+      </div>
+      <div class="row">
+        <div class="col-md-*">
+          <h2>Contact</h2>
+        </div>
+      </div>
+      <div class="row">
+        <div class="col-md-*">
+          <p>Please concat Kairui Feng <span class="label label-primary">kairuif@princeton.com</span>, 
+            Xuanhong Chen <span class="label label-primary">xuanhongchenzju@outlook.com</span>, 
+            Naiyuan Liu <span class="label label-primary">naiyuan.liu@student.uts.edu.au</span> and
+            Yifan Lu <span class="label label-primary">yifan_lu@sjtu.edu.cn</span>
+            for questions about the dataset. </p>
+        </div>
+      </div>
+      <!-- <div class="row">
+        <h5 class="page-header"></h5>
+      </div>
+      <div class="row">
+        <div class="col-md-*">
+          <h3>High Resolution Precipitation Maps</h2>
+        </div>
+      </div>
+      <div class="row">
+        <div class="col-md-6 col-sm-6">
+          <img src="./img/HRGT_201109091_201109123.gif" style="width: 100%;"/>
+        </div>
+        <div class="col-md-6 col-sm-6">
+          <img src="./img/HRGT_201108607_201108655.gif" style="width: 100%;"/>
+        </div>
+      </div>
+
+      <div class="row">
+        <div class="col-md-*">
+          <h3>Low Resolution Precipitation Maps</h2>
+        </div>
+      </div>
+      <div class="row">
+        <div class="col-md-6 col-sm-6">
+          <img src="./img/LRGT_201109091_201109123.gif" style="width: 100%;"/>
+        </div>
+        <div class="col-md-6 col-sm-6">
+          <img src="./img/LRGT_201108607_201108655.gif" style="width: 100%;"/>
+        </div>
+      </div> -->
+
+      <hr>
+
+      <footer>
+        <p><a>Accessibility</a></p>
+      </footer>
+    </div> <!-- /container -->
+
+
+    <!-- Bootstrap core JavaScript
+    ================================================== -->
+    <!-- Placed at the end of the document so the pages load faster -->
+    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
+    <script>window.jQuery || document.write('<script src="./js/vendor/jquery.min.js"><\/script>')</script>
+    <script src="./js/bootstrap.min.js"></script>
+    <!-- IE10 viewport hack for Surface/desktop Windows 8 bug -->
+    <script src="./js/ie10-viewport-bug-workaround.js"></script>
+  </body>
+</html>

Tiedoston diff-näkymää rajattu, sillä se on liian suuri
+ 7 - 0
docs/js/bootstrap.min.js


+ 51 - 0
docs/js/ie-emulation-modes-warning.js

@@ -0,0 +1,51 @@
+// NOTICE!! DO NOT USE ANY OF THIS JAVASCRIPT
+// IT'S JUST JUNK FOR OUR DOCS!
+// ++++++++++++++++++++++++++++++++++++++++++
+/*!
+ * Copyright 2014-2015 Twitter, Inc.
+ *
+ * Licensed under the Creative Commons Attribution 3.0 Unported License. For
+ * details, see https://creativecommons.org/licenses/by/3.0/.
+ */
+// Intended to prevent false-positive bug reports about Bootstrap not working properly in old versions of IE due to folks testing using IE's unreliable emulation modes.
+(function () {
+  'use strict';
+
+  function emulatedIEMajorVersion() {
+    var groups = /MSIE ([0-9.]+)/.exec(window.navigator.userAgent)
+    if (groups === null) {
+      return null
+    }
+    var ieVersionNum = parseInt(groups[1], 10)
+    var ieMajorVersion = Math.floor(ieVersionNum)
+    return ieMajorVersion
+  }
+
+  function actualNonEmulatedIEMajorVersion() {
+    // Detects the actual version of IE in use, even if it's in an older-IE emulation mode.
+    // IE JavaScript conditional compilation docs: https://msdn.microsoft.com/library/121hztk3%28v=vs.94%29.aspx
+    // @cc_on docs: https://msdn.microsoft.com/library/8ka90k2e%28v=vs.94%29.aspx
+    var jscriptVersion = new Function('/*@cc_on return @_jscript_version; @*/')() // jshint ignore:line
+    if (jscriptVersion === undefined) {
+      return 11 // IE11+ not in emulation mode
+    }
+    if (jscriptVersion < 9) {
+      return 8 // IE8 (or lower; haven't tested on IE<8)
+    }
+    return jscriptVersion // IE9 or IE10 in any mode, or IE11 in non-IE11 mode
+  }
+
+  var ua = window.navigator.userAgent
+  if (ua.indexOf('Opera') > -1 || ua.indexOf('Presto') > -1) {
+    return // Opera, which might pretend to be IE
+  }
+  var emulated = emulatedIEMajorVersion()
+  if (emulated === null) {
+    return // Not IE
+  }
+  var nonEmulated = actualNonEmulatedIEMajorVersion()
+
+  if (emulated !== nonEmulated) {
+    window.alert('WARNING: You appear to be using IE' + nonEmulated + ' in IE' + emulated + ' emulation mode.\nIE emulation modes can behave significantly differently from ACTUAL older versions of IE.\nPLEASE DON\'T FILE BOOTSTRAP BUGS based on testing in IE emulation modes!')
+  }
+})();

+ 23 - 0
docs/js/ie10-viewport-bug-workaround.js

@@ -0,0 +1,23 @@
+/*!
+ * IE10 viewport hack for Surface/desktop Windows 8 bug
+ * Copyright 2014-2015 Twitter, Inc.
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
+ */
+
+// See the Getting Started docs for more information:
+// http://getbootstrap.com/getting-started/#support-ie10-width
+
+(function () {
+  'use strict';
+
+  if (navigator.userAgent.match(/IEMobile\/10\.0/)) {
+    var msViewportStyle = document.createElement('style')
+    msViewportStyle.appendChild(
+      document.createTextNode(
+        '@-ms-viewport{width:auto!important}'
+      )
+    )
+    document.querySelector('head').appendChild(msViewportStyle)
+  }
+
+})();

Tiedoston diff-näkymää rajattu, sillä se on liian suuri
+ 5 - 0
docs/js/vendor/jquery.min.js