Browse Source

first commit

y595705120 1 year ago
commit
a149e1c4f0
100 changed files with 8487 additions and 0 deletions
  1. 1 0
      .svn/entries
  2. 1 0
      .svn/format
  3. BIN
      .svn/pristine/00/0000c4e27d38f9f8bbe4e58b5ce2477e589507a7.svn-base
  4. BIN
      .svn/pristine/01/0105337df51d93b30ecf29cc4aa21b60d2cb3b0b.svn-base
  5. BIN
      .svn/pristine/01/010af259088eac7b993de13e3e83c2365fe9beab.svn-base
  6. 2337 0
      .svn/pristine/01/0140952c64e3f2b74ef64e050f2fe86eab6624c8.svn-base
  7. 113 0
      .svn/pristine/01/016b648c5063609c448e4da1da1863994959679a.svn-base
  8. BIN
      .svn/pristine/02/02213ce2fd53535ead2a0d719cc5dbd305898803.svn-base
  9. BIN
      .svn/pristine/02/0296daaa37f6dc3b199ef02dad514e46baca2762.svn-base
  10. BIN
      .svn/pristine/02/02a263028625496740eea9a50141a4ad98d826a1.svn-base
  11. BIN
      .svn/pristine/03/0331bfc0c7d2cfe61e94360f4e9304b0e8a30b4b.svn-base
  12. BIN
      .svn/pristine/03/034b281d5622baf2a81d500999d0947b25e115d2.svn-base
  13. 447 0
      .svn/pristine/03/03a0db09f5ebb990fdcd7824943b3f842932a8b7.svn-base
  14. 60 0
      .svn/pristine/03/03a4cffc50629bf8ec9cc348ca7719e6cdf5ae08.svn-base
  15. BIN
      .svn/pristine/04/041c76f3f6f4f6f5764be0ef00e6933c1c5f1954.svn-base
  16. BIN
      .svn/pristine/04/048707bc52ac4b6563aaa383bfe8660a0ddc908c.svn-base
  17. BIN
      .svn/pristine/04/048ef3d9c27e66e70325690cacdefaa68f3c4d6c.svn-base
  18. BIN
      .svn/pristine/04/0495dab44601d767c208ae512407bc0dc0b4fcc9.svn-base
  19. BIN
      .svn/pristine/04/04a8b2ccb1918421fbf014648b1898d3317ef0dd.svn-base
  20. BIN
      .svn/pristine/04/04fe5b26b7e2c980d12ad7157a4ce908c2a74f14.svn-base
  21. 3 0
      .svn/pristine/05/0511abe9863c2ea7084efa7e24d1d86c5b3974f1.svn-base
  22. BIN
      .svn/pristine/05/0522df86516c0f1d50a1e01ed0fba6015ebe345b.svn-base
  23. 82 0
      .svn/pristine/05/054ecc08ebd9dca90af4af467d4a1db79ca01cf7.svn-base
  24. 116 0
      .svn/pristine/05/055591ded431533767b218fef3299c786e8ff5df.svn-base
  25. 44 0
      .svn/pristine/05/05afc9328f8e59eb711e6b6515d0e4e51573e916.svn-base
  26. BIN
      .svn/pristine/05/05eeb7a9c42a2cd3876417944143078ce514a8b9.svn-base
  27. BIN
      .svn/pristine/06/062336975995058f118c766d9e7b37c13df055ea.svn-base
  28. BIN
      .svn/pristine/06/0646ae38e13316ae101011f0fa84c04f5913e2e5.svn-base
  29. BIN
      .svn/pristine/06/06cca15a5192ada46802af345d45fb61d77cd844.svn-base
  30. 1 0
      .svn/pristine/06/06d4ea09f5d5f57a448a2998927bc9d622e5a066.svn-base
  31. 95 0
      .svn/pristine/06/06f5f8a64d2b16bf75d933129aa6a1abdc06fbcd.svn-base
  32. BIN
      .svn/pristine/07/0706bed2b2da376c177e7eee9ad1c03d642aaea6.svn-base
  33. 12 0
      .svn/pristine/07/0742812fd20f255f08bafae4291382b4874b745f.svn-base
  34. BIN
      .svn/pristine/07/076f1e7d3942930482e5d0a119e3d7d1aa16bc1d.svn-base
  35. 113 0
      .svn/pristine/07/076f55e4c851e8a7ec3e4935a64027c8393a1d22.svn-base
  36. BIN
      .svn/pristine/07/077818c064856146e2ce474dd584336fe10844af.svn-base
  37. 175 0
      .svn/pristine/07/07b61bf530c7d40f2ffeb8d3884f5eceedaadcfd.svn-base
  38. 129 0
      .svn/pristine/08/08389122777396e64e82988f92272b11db7506b5.svn-base
  39. BIN
      .svn/pristine/08/08575abc08920499e796768d7d0df859e675552c.svn-base
  40. 417 0
      .svn/pristine/08/0858a0596e08ac56c7692728032d5217dc3c8373.svn-base
  41. BIN
      .svn/pristine/08/0880fdcb82a2b808e4210fed8792924d07e2e784.svn-base
  42. 3 0
      .svn/pristine/08/0888327703734e6c82378b7bbc5734ec03bd5bd4.svn-base
  43. BIN
      .svn/pristine/08/08a0d091116de439c01750ac39fb418bf24d0e2f.svn-base
  44. 120 0
      .svn/pristine/08/08f38b82f048bd8c569356670710a97841782e30.svn-base
  45. BIN
      .svn/pristine/0a/0a1b144b16484d928990ae5eb5851bc854122afb.svn-base
  46. BIN
      .svn/pristine/0a/0a67a9e675b254ef57d1300910874f8bf65019bf.svn-base
  47. BIN
      .svn/pristine/0a/0afcb6c47cb53fa4a8467d7d7bf00ec464df2f8e.svn-base
  48. 628 0
      .svn/pristine/0b/0b164032fb92c6dd3e763754968f14c4a697ecbf.svn-base
  49. BIN
      .svn/pristine/0b/0b88c01b477d4ca98eb99a665c0ab8738551aeec.svn-base
  50. BIN
      .svn/pristine/0b/0b9dee1b1ba88373ca6429518b784a80b90ef829.svn-base
  51. 244 0
      .svn/pristine/0b/0bf498308a428c45846d73dcd4c6f9780b60beb0.svn-base
  52. 59 0
      .svn/pristine/0c/0c6b5019e5352e34ab1b85ec858618747eb90833.svn-base
  53. BIN
      .svn/pristine/0c/0cd79b8a30e5a363c04e5951adaf2e68bb1ba9ca.svn-base
  54. 847 0
      .svn/pristine/0c/0ced0e8d9448bd6dbc8ba8a84dfceffbc2d7a0b1.svn-base
  55. 0 0
      .svn/pristine/0d/0d04a4c4a05669b0ac876c67347a07c37c8bad7d.svn-base
  56. BIN
      .svn/pristine/0d/0d37e41e2075689ce804f391b99ca991e160a28c.svn-base
  57. BIN
      .svn/pristine/0d/0d3aaf2825233797223d95ac360f7cb56f160ee2.svn-base
  58. 0 0
      .svn/pristine/0d/0dd598879c3b298218cdb7c668625009b945ace5.svn-base
  59. 121 0
      .svn/pristine/0d/0de5df8b0097136ac38accb315b7b515fc194bde.svn-base
  60. BIN
      .svn/pristine/0d/0ded340e67b2129ad5f23bdba3c3a88abb6da778.svn-base
  61. BIN
      .svn/pristine/0d/0dfbf809f665e5fde50650ac71f5cfe8806739d1.svn-base
  62. BIN
      .svn/pristine/0e/0e7b117e29a39abaf44c75ff692a7ff894bb5ed9.svn-base
  63. 84 0
      .svn/pristine/0e/0e98e96739a02bb789572696bb7866ff1335579c.svn-base
  64. 12 0
      .svn/pristine/0e/0edd4804952777d1a0cc22b536f6aedd72b7f808.svn-base
  65. BIN
      .svn/pristine/0e/0eff8adc6fb02e393c8587e9c7b1915c649ac31b.svn-base
  66. BIN
      .svn/pristine/0f/0f079fe9e67821324347c8957b649f4baae710ba.svn-base
  67. BIN
      .svn/pristine/0f/0f215390ed6e0a7783ae8133c10d499394e0ccc8.svn-base
  68. 11 0
      .svn/pristine/0f/0f70d24619ec9167146d1ddc6c0605964ae3061e.svn-base
  69. 88 0
      .svn/pristine/0f/0f76f1f7f63080674c1034fbb04422bab831bc7c.svn-base
  70. BIN
      .svn/pristine/0f/0f9c996ac740937848a0183c08c4ca3e6ebde813.svn-base
  71. 11 0
      .svn/pristine/0f/0ff7fe35fd44a4478b460bc6a06aaecd0370d14c.svn-base
  72. BIN
      .svn/pristine/10/1043ab08a049de50c4986048c2332823b93d9959.svn-base
  73. BIN
      .svn/pristine/10/1075231650f579955905bb2f6527148a8e2b4b16.svn-base
  74. BIN
      .svn/pristine/11/1192bf699dcedb7510d8b5061909ba04bbe21c82.svn-base
  75. BIN
      .svn/pristine/11/11c4279db44a6ea9ca699e92e3ea9fa972b44fb5.svn-base
  76. 0 0
      .svn/pristine/11/11f16d4b8d6aee11c4937bf682ac86922e705454.svn-base
  77. BIN
      .svn/pristine/12/121fee20d3d0992b1ce7534c23ca07bfaf7801b5.svn-base
  78. 65 0
      .svn/pristine/12/123a198624eb4a8469fbf015efd82c0829a718a2.svn-base
  79. BIN
      .svn/pristine/12/12a297a839450da53c31f71a36b65e9e3d0ca276.svn-base
  80. BIN
      .svn/pristine/12/12b69ed96d2b10495cfc6a8e540c067cc849d617.svn-base
  81. BIN
      .svn/pristine/12/12e2f7ec0db027d69f3aa6a13460db0e59cdbced.svn-base
  82. 2 0
      .svn/pristine/12/12e8ba99056b02eafd719680837150b6b71b5e47.svn-base
  83. 376 0
      .svn/pristine/13/137c1f7c4d8026a1dc973fcc43da5fefa9a60bef.svn-base
  84. BIN
      .svn/pristine/13/13b1eab65a983c7a73bc7997c479d66943f7c6cb.svn-base
  85. BIN
      .svn/pristine/14/141ae180796db9800770dc9dbb8c9beda6f170e8.svn-base
  86. 163 0
      .svn/pristine/14/143ec07e7699e44799e71ced8645bbf4371baae1.svn-base
  87. 17 0
      .svn/pristine/14/1445b29f7c3bf1eabfe62e86970950b28aa6f84e.svn-base
  88. 95 0
      .svn/pristine/14/14fe70747b0d71bcc2a5edf6151a6327ab7d6729.svn-base
  89. BIN
      .svn/pristine/15/15090516af931af20837b0186e0856c60062df3b.svn-base
  90. BIN
      .svn/pristine/15/153c5f602881b04bed23d5c7d21a977563075ee2.svn-base
  91. BIN
      .svn/pristine/15/15699c6211c7ba1fd387f2f683844214fd8cf0f6.svn-base
  92. BIN
      .svn/pristine/15/158138316b7e1b813ec64fdce1bb838fa66fc3b4.svn-base
  93. 187 0
      .svn/pristine/15/159a0f0191b3087cff7c6f653a1eba04d901897d.svn-base
  94. 39 0
      .svn/pristine/15/15ea5a926da978888d8a6f5b9462c842f2dd8f2a.svn-base
  95. BIN
      .svn/pristine/15/15f0a1130480e0de7db317774861a3a610064fcb.svn-base
  96. BIN
      .svn/pristine/16/1608e7e8ac9e34ad9fe16fc7cda430415709018c.svn-base
  97. 124 0
      .svn/pristine/16/16180c6aea9ad90ebf32d7037a3027408104dcaf.svn-base
  98. 926 0
      .svn/pristine/16/162cc60fa8a195b900b5087b3368bc130969dd1d.svn-base
  99. BIN
      .svn/pristine/16/163e95b775769bf9896ab969febd39def48530aa.svn-base
  100. 119 0
      .svn/pristine/16/163fd4d50fb2a23672cf3822c162327d7be02669.svn-base

+ 1 - 0
.svn/entries

@@ -0,0 +1 @@
+12

+ 1 - 0
.svn/format

@@ -0,0 +1 @@
+12

BIN
.svn/pristine/00/0000c4e27d38f9f8bbe4e58b5ce2477e589507a7.svn-base


BIN
.svn/pristine/01/0105337df51d93b30ecf29cc4aa21b60d2cb3b0b.svn-base


BIN
.svn/pristine/01/010af259088eac7b993de13e3e83c2365fe9beab.svn-base


+ 2337 - 0
.svn/pristine/01/0140952c64e3f2b74ef64e050f2fe86eab6624c8.svn-base

@@ -0,0 +1,2337 @@
+/*!
+ *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
+ *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
+ */
+/* FONT PATH
+ * -------------------------- */
+@font-face {
+  font-family: 'FontAwesome';
+  src: url('../fonts/fontawesome-webfont.eot?v=4.7.0');
+  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
+  font-weight: normal;
+  font-style: normal;
+}
+.fa {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+}
+/* makes the font 33% larger relative to the icon container */
+.fa-lg {
+  font-size: 1.33333333em;
+  line-height: 0.75em;
+  vertical-align: -15%;
+}
+.fa-2x {
+  font-size: 2em;
+}
+.fa-3x {
+  font-size: 3em;
+}
+.fa-4x {
+  font-size: 4em;
+}
+.fa-5x {
+  font-size: 5em;
+}
+.fa-fw {
+  width: 1.28571429em;
+  text-align: center;
+}
+.fa-ul {
+  padding-left: 0;
+  margin-left: 2.14285714em;
+  list-style-type: none;
+}
+.fa-ul > li {
+  position: relative;
+}
+.fa-li {
+  position: absolute;
+  left: -2.14285714em;
+  width: 2.14285714em;
+  top: 0.14285714em;
+  text-align: center;
+}
+.fa-li.fa-lg {
+  left: -1.85714286em;
+}
+.fa-border {
+  padding: .2em .25em .15em;
+  border: solid 0.08em #eeeeee;
+  border-radius: .1em;
+}
+.fa-pull-left {
+  float: left;
+}
+.fa-pull-right {
+  float: right;
+}
+.fa.fa-pull-left {
+  margin-right: .3em;
+}
+.fa.fa-pull-right {
+  margin-left: .3em;
+}
+/* Deprecated as of 4.4.0 */
+.pull-right {
+  float: right;
+}
+.pull-left {
+  float: left;
+}
+.fa.pull-left {
+  margin-right: .3em;
+}
+.fa.pull-right {
+  margin-left: .3em;
+}
+.fa-spin {
+  -webkit-animation: fa-spin 2s infinite linear;
+  animation: fa-spin 2s infinite linear;
+}
+.fa-pulse {
+  -webkit-animation: fa-spin 1s infinite steps(8);
+  animation: fa-spin 1s infinite steps(8);
+}
+@-webkit-keyframes fa-spin {
+  0% {
+    -webkit-transform: rotate(0deg);
+    transform: rotate(0deg);
+  }
+  100% {
+    -webkit-transform: rotate(359deg);
+    transform: rotate(359deg);
+  }
+}
+@keyframes fa-spin {
+  0% {
+    -webkit-transform: rotate(0deg);
+    transform: rotate(0deg);
+  }
+  100% {
+    -webkit-transform: rotate(359deg);
+    transform: rotate(359deg);
+  }
+}
+.fa-rotate-90 {
+  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
+  -webkit-transform: rotate(90deg);
+  -ms-transform: rotate(90deg);
+  transform: rotate(90deg);
+}
+.fa-rotate-180 {
+  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
+  -webkit-transform: rotate(180deg);
+  -ms-transform: rotate(180deg);
+  transform: rotate(180deg);
+}
+.fa-rotate-270 {
+  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
+  -webkit-transform: rotate(270deg);
+  -ms-transform: rotate(270deg);
+  transform: rotate(270deg);
+}
+.fa-flip-horizontal {
+  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
+  -webkit-transform: scale(-1, 1);
+  -ms-transform: scale(-1, 1);
+  transform: scale(-1, 1);
+}
+.fa-flip-vertical {
+  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
+  -webkit-transform: scale(1, -1);
+  -ms-transform: scale(1, -1);
+  transform: scale(1, -1);
+}
+:root .fa-rotate-90,
+:root .fa-rotate-180,
+:root .fa-rotate-270,
+:root .fa-flip-horizontal,
+:root .fa-flip-vertical {
+  filter: none;
+}
+.fa-stack {
+  position: relative;
+  display: inline-block;
+  width: 2em;
+  height: 2em;
+  line-height: 2em;
+  vertical-align: middle;
+}
+.fa-stack-1x,
+.fa-stack-2x {
+  position: absolute;
+  left: 0;
+  width: 100%;
+  text-align: center;
+}
+.fa-stack-1x {
+  line-height: inherit;
+}
+.fa-stack-2x {
+  font-size: 2em;
+}
+.fa-inverse {
+  color: #ffffff;
+}
+/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
+   readers do not read off random characters that represent icons */
+.fa-glass:before {
+  content: "\f000";
+}
+.fa-music:before {
+  content: "\f001";
+}
+.fa-search:before {
+  content: "\f002";
+}
+.fa-envelope-o:before {
+  content: "\f003";
+}
+.fa-heart:before {
+  content: "\f004";
+}
+.fa-star:before {
+  content: "\f005";
+}
+.fa-star-o:before {
+  content: "\f006";
+}
+.fa-user:before {
+  content: "\f007";
+}
+.fa-film:before {
+  content: "\f008";
+}
+.fa-th-large:before {
+  content: "\f009";
+}
+.fa-th:before {
+  content: "\f00a";
+}
+.fa-th-list:before {
+  content: "\f00b";
+}
+.fa-check:before {
+  content: "\f00c";
+}
+.fa-remove:before,
+.fa-close:before,
+.fa-times:before {
+  content: "\f00d";
+}
+.fa-search-plus:before {
+  content: "\f00e";
+}
+.fa-search-minus:before {
+  content: "\f010";
+}
+.fa-power-off:before {
+  content: "\f011";
+}
+.fa-signal:before {
+  content: "\f012";
+}
+.fa-gear:before,
+.fa-cog:before {
+  content: "\f013";
+}
+.fa-trash-o:before {
+  content: "\f014";
+}
+.fa-home:before {
+  content: "\f015";
+}
+.fa-file-o:before {
+  content: "\f016";
+}
+.fa-clock-o:before {
+  content: "\f017";
+}
+.fa-road:before {
+  content: "\f018";
+}
+.fa-download:before {
+  content: "\f019";
+}
+.fa-arrow-circle-o-down:before {
+  content: "\f01a";
+}
+.fa-arrow-circle-o-up:before {
+  content: "\f01b";
+}
+.fa-inbox:before {
+  content: "\f01c";
+}
+.fa-play-circle-o:before {
+  content: "\f01d";
+}
+.fa-rotate-right:before,
+.fa-repeat:before {
+  content: "\f01e";
+}
+.fa-refresh:before {
+  content: "\f021";
+}
+.fa-list-alt:before {
+  content: "\f022";
+}
+.fa-lock:before {
+  content: "\f023";
+}
+.fa-flag:before {
+  content: "\f024";
+}
+.fa-headphones:before {
+  content: "\f025";
+}
+.fa-volume-off:before {
+  content: "\f026";
+}
+.fa-volume-down:before {
+  content: "\f027";
+}
+.fa-volume-up:before {
+  content: "\f028";
+}
+.fa-qrcode:before {
+  content: "\f029";
+}
+.fa-barcode:before {
+  content: "\f02a";
+}
+.fa-tag:before {
+  content: "\f02b";
+}
+.fa-tags:before {
+  content: "\f02c";
+}
+.fa-book:before {
+  content: "\f02d";
+}
+.fa-bookmark:before {
+  content: "\f02e";
+}
+.fa-print:before {
+  content: "\f02f";
+}
+.fa-camera:before {
+  content: "\f030";
+}
+.fa-font:before {
+  content: "\f031";
+}
+.fa-bold:before {
+  content: "\f032";
+}
+.fa-italic:before {
+  content: "\f033";
+}
+.fa-text-height:before {
+  content: "\f034";
+}
+.fa-text-width:before {
+  content: "\f035";
+}
+.fa-align-left:before {
+  content: "\f036";
+}
+.fa-align-center:before {
+  content: "\f037";
+}
+.fa-align-right:before {
+  content: "\f038";
+}
+.fa-align-justify:before {
+  content: "\f039";
+}
+.fa-list:before {
+  content: "\f03a";
+}
+.fa-dedent:before,
+.fa-outdent:before {
+  content: "\f03b";
+}
+.fa-indent:before {
+  content: "\f03c";
+}
+.fa-video-camera:before {
+  content: "\f03d";
+}
+.fa-photo:before,
+.fa-image:before,
+.fa-picture-o:before {
+  content: "\f03e";
+}
+.fa-pencil:before {
+  content: "\f040";
+}
+.fa-map-marker:before {
+  content: "\f041";
+}
+.fa-adjust:before {
+  content: "\f042";
+}
+.fa-tint:before {
+  content: "\f043";
+}
+.fa-edit:before,
+.fa-pencil-square-o:before {
+  content: "\f044";
+}
+.fa-share-square-o:before {
+  content: "\f045";
+}
+.fa-check-square-o:before {
+  content: "\f046";
+}
+.fa-arrows:before {
+  content: "\f047";
+}
+.fa-step-backward:before {
+  content: "\f048";
+}
+.fa-fast-backward:before {
+  content: "\f049";
+}
+.fa-backward:before {
+  content: "\f04a";
+}
+.fa-play:before {
+  content: "\f04b";
+}
+.fa-pause:before {
+  content: "\f04c";
+}
+.fa-stop:before {
+  content: "\f04d";
+}
+.fa-forward:before {
+  content: "\f04e";
+}
+.fa-fast-forward:before {
+  content: "\f050";
+}
+.fa-step-forward:before {
+  content: "\f051";
+}
+.fa-eject:before {
+  content: "\f052";
+}
+.fa-chevron-left:before {
+  content: "\f053";
+}
+.fa-chevron-right:before {
+  content: "\f054";
+}
+.fa-plus-circle:before {
+  content: "\f055";
+}
+.fa-minus-circle:before {
+  content: "\f056";
+}
+.fa-times-circle:before {
+  content: "\f057";
+}
+.fa-check-circle:before {
+  content: "\f058";
+}
+.fa-question-circle:before {
+  content: "\f059";
+}
+.fa-info-circle:before {
+  content: "\f05a";
+}
+.fa-crosshairs:before {
+  content: "\f05b";
+}
+.fa-times-circle-o:before {
+  content: "\f05c";
+}
+.fa-check-circle-o:before {
+  content: "\f05d";
+}
+.fa-ban:before {
+  content: "\f05e";
+}
+.fa-arrow-left:before {
+  content: "\f060";
+}
+.fa-arrow-right:before {
+  content: "\f061";
+}
+.fa-arrow-up:before {
+  content: "\f062";
+}
+.fa-arrow-down:before {
+  content: "\f063";
+}
+.fa-mail-forward:before,
+.fa-share:before {
+  content: "\f064";
+}
+.fa-expand:before {
+  content: "\f065";
+}
+.fa-compress:before {
+  content: "\f066";
+}
+.fa-plus:before {
+  content: "\f067";
+}
+.fa-minus:before {
+  content: "\f068";
+}
+.fa-asterisk:before {
+  content: "\f069";
+}
+.fa-exclamation-circle:before {
+  content: "\f06a";
+}
+.fa-gift:before {
+  content: "\f06b";
+}
+.fa-leaf:before {
+  content: "\f06c";
+}
+.fa-fire:before {
+  content: "\f06d";
+}
+.fa-eye:before {
+  content: "\f06e";
+}
+.fa-eye-slash:before {
+  content: "\f070";
+}
+.fa-warning:before,
+.fa-exclamation-triangle:before {
+  content: "\f071";
+}
+.fa-plane:before {
+  content: "\f072";
+}
+.fa-calendar:before {
+  content: "\f073";
+}
+.fa-random:before {
+  content: "\f074";
+}
+.fa-comment:before {
+  content: "\f075";
+}
+.fa-magnet:before {
+  content: "\f076";
+}
+.fa-chevron-up:before {
+  content: "\f077";
+}
+.fa-chevron-down:before {
+  content: "\f078";
+}
+.fa-retweet:before {
+  content: "\f079";
+}
+.fa-shopping-cart:before {
+  content: "\f07a";
+}
+.fa-folder:before {
+  content: "\f07b";
+}
+.fa-folder-open:before {
+  content: "\f07c";
+}
+.fa-arrows-v:before {
+  content: "\f07d";
+}
+.fa-arrows-h:before {
+  content: "\f07e";
+}
+.fa-bar-chart-o:before,
+.fa-bar-chart:before {
+  content: "\f080";
+}
+.fa-twitter-square:before {
+  content: "\f081";
+}
+.fa-facebook-square:before {
+  content: "\f082";
+}
+.fa-camera-retro:before {
+  content: "\f083";
+}
+.fa-key:before {
+  content: "\f084";
+}
+.fa-gears:before,
+.fa-cogs:before {
+  content: "\f085";
+}
+.fa-comments:before {
+  content: "\f086";
+}
+.fa-thumbs-o-up:before {
+  content: "\f087";
+}
+.fa-thumbs-o-down:before {
+  content: "\f088";
+}
+.fa-star-half:before {
+  content: "\f089";
+}
+.fa-heart-o:before {
+  content: "\f08a";
+}
+.fa-sign-out:before {
+  content: "\f08b";
+}
+.fa-linkedin-square:before {
+  content: "\f08c";
+}
+.fa-thumb-tack:before {
+  content: "\f08d";
+}
+.fa-external-link:before {
+  content: "\f08e";
+}
+.fa-sign-in:before {
+  content: "\f090";
+}
+.fa-trophy:before {
+  content: "\f091";
+}
+.fa-github-square:before {
+  content: "\f092";
+}
+.fa-upload:before {
+  content: "\f093";
+}
+.fa-lemon-o:before {
+  content: "\f094";
+}
+.fa-phone:before {
+  content: "\f095";
+}
+.fa-square-o:before {
+  content: "\f096";
+}
+.fa-bookmark-o:before {
+  content: "\f097";
+}
+.fa-phone-square:before {
+  content: "\f098";
+}
+.fa-twitter:before {
+  content: "\f099";
+}
+.fa-facebook-f:before,
+.fa-facebook:before {
+  content: "\f09a";
+}
+.fa-github:before {
+  content: "\f09b";
+}
+.fa-unlock:before {
+  content: "\f09c";
+}
+.fa-credit-card:before {
+  content: "\f09d";
+}
+.fa-feed:before,
+.fa-rss:before {
+  content: "\f09e";
+}
+.fa-hdd-o:before {
+  content: "\f0a0";
+}
+.fa-bullhorn:before {
+  content: "\f0a1";
+}
+.fa-bell:before {
+  content: "\f0f3";
+}
+.fa-certificate:before {
+  content: "\f0a3";
+}
+.fa-hand-o-right:before {
+  content: "\f0a4";
+}
+.fa-hand-o-left:before {
+  content: "\f0a5";
+}
+.fa-hand-o-up:before {
+  content: "\f0a6";
+}
+.fa-hand-o-down:before {
+  content: "\f0a7";
+}
+.fa-arrow-circle-left:before {
+  content: "\f0a8";
+}
+.fa-arrow-circle-right:before {
+  content: "\f0a9";
+}
+.fa-arrow-circle-up:before {
+  content: "\f0aa";
+}
+.fa-arrow-circle-down:before {
+  content: "\f0ab";
+}
+.fa-globe:before {
+  content: "\f0ac";
+}
+.fa-wrench:before {
+  content: "\f0ad";
+}
+.fa-tasks:before {
+  content: "\f0ae";
+}
+.fa-filter:before {
+  content: "\f0b0";
+}
+.fa-briefcase:before {
+  content: "\f0b1";
+}
+.fa-arrows-alt:before {
+  content: "\f0b2";
+}
+.fa-group:before,
+.fa-users:before {
+  content: "\f0c0";
+}
+.fa-chain:before,
+.fa-link:before {
+  content: "\f0c1";
+}
+.fa-cloud:before {
+  content: "\f0c2";
+}
+.fa-flask:before {
+  content: "\f0c3";
+}
+.fa-cut:before,
+.fa-scissors:before {
+  content: "\f0c4";
+}
+.fa-copy:before,
+.fa-files-o:before {
+  content: "\f0c5";
+}
+.fa-paperclip:before {
+  content: "\f0c6";
+}
+.fa-save:before,
+.fa-floppy-o:before {
+  content: "\f0c7";
+}
+.fa-square:before {
+  content: "\f0c8";
+}
+.fa-navicon:before,
+.fa-reorder:before,
+.fa-bars:before {
+  content: "\f0c9";
+}
+.fa-list-ul:before {
+  content: "\f0ca";
+}
+.fa-list-ol:before {
+  content: "\f0cb";
+}
+.fa-strikethrough:before {
+  content: "\f0cc";
+}
+.fa-underline:before {
+  content: "\f0cd";
+}
+.fa-table:before {
+  content: "\f0ce";
+}
+.fa-magic:before {
+  content: "\f0d0";
+}
+.fa-truck:before {
+  content: "\f0d1";
+}
+.fa-pinterest:before {
+  content: "\f0d2";
+}
+.fa-pinterest-square:before {
+  content: "\f0d3";
+}
+.fa-google-plus-square:before {
+  content: "\f0d4";
+}
+.fa-google-plus:before {
+  content: "\f0d5";
+}
+.fa-money:before {
+  content: "\f0d6";
+}
+.fa-caret-down:before {
+  content: "\f0d7";
+}
+.fa-caret-up:before {
+  content: "\f0d8";
+}
+.fa-caret-left:before {
+  content: "\f0d9";
+}
+.fa-caret-right:before {
+  content: "\f0da";
+}
+.fa-columns:before {
+  content: "\f0db";
+}
+.fa-unsorted:before,
+.fa-sort:before {
+  content: "\f0dc";
+}
+.fa-sort-down:before,
+.fa-sort-desc:before {
+  content: "\f0dd";
+}
+.fa-sort-up:before,
+.fa-sort-asc:before {
+  content: "\f0de";
+}
+.fa-envelope:before {
+  content: "\f0e0";
+}
+.fa-linkedin:before {
+  content: "\f0e1";
+}
+.fa-rotate-left:before,
+.fa-undo:before {
+  content: "\f0e2";
+}
+.fa-legal:before,
+.fa-gavel:before {
+  content: "\f0e3";
+}
+.fa-dashboard:before,
+.fa-tachometer:before {
+  content: "\f0e4";
+}
+.fa-comment-o:before {
+  content: "\f0e5";
+}
+.fa-comments-o:before {
+  content: "\f0e6";
+}
+.fa-flash:before,
+.fa-bolt:before {
+  content: "\f0e7";
+}
+.fa-sitemap:before {
+  content: "\f0e8";
+}
+.fa-umbrella:before {
+  content: "\f0e9";
+}
+.fa-paste:before,
+.fa-clipboard:before {
+  content: "\f0ea";
+}
+.fa-lightbulb-o:before {
+  content: "\f0eb";
+}
+.fa-exchange:before {
+  content: "\f0ec";
+}
+.fa-cloud-download:before {
+  content: "\f0ed";
+}
+.fa-cloud-upload:before {
+  content: "\f0ee";
+}
+.fa-user-md:before {
+  content: "\f0f0";
+}
+.fa-stethoscope:before {
+  content: "\f0f1";
+}
+.fa-suitcase:before {
+  content: "\f0f2";
+}
+.fa-bell-o:before {
+  content: "\f0a2";
+}
+.fa-coffee:before {
+  content: "\f0f4";
+}
+.fa-cutlery:before {
+  content: "\f0f5";
+}
+.fa-file-text-o:before {
+  content: "\f0f6";
+}
+.fa-building-o:before {
+  content: "\f0f7";
+}
+.fa-hospital-o:before {
+  content: "\f0f8";
+}
+.fa-ambulance:before {
+  content: "\f0f9";
+}
+.fa-medkit:before {
+  content: "\f0fa";
+}
+.fa-fighter-jet:before {
+  content: "\f0fb";
+}
+.fa-beer:before {
+  content: "\f0fc";
+}
+.fa-h-square:before {
+  content: "\f0fd";
+}
+.fa-plus-square:before {
+  content: "\f0fe";
+}
+.fa-angle-double-left:before {
+  content: "\f100";
+}
+.fa-angle-double-right:before {
+  content: "\f101";
+}
+.fa-angle-double-up:before {
+  content: "\f102";
+}
+.fa-angle-double-down:before {
+  content: "\f103";
+}
+.fa-angle-left:before {
+  content: "\f104";
+}
+.fa-angle-right:before {
+  content: "\f105";
+}
+.fa-angle-up:before {
+  content: "\f106";
+}
+.fa-angle-down:before {
+  content: "\f107";
+}
+.fa-desktop:before {
+  content: "\f108";
+}
+.fa-laptop:before {
+  content: "\f109";
+}
+.fa-tablet:before {
+  content: "\f10a";
+}
+.fa-mobile-phone:before,
+.fa-mobile:before {
+  content: "\f10b";
+}
+.fa-circle-o:before {
+  content: "\f10c";
+}
+.fa-quote-left:before {
+  content: "\f10d";
+}
+.fa-quote-right:before {
+  content: "\f10e";
+}
+.fa-spinner:before {
+  content: "\f110";
+}
+.fa-circle:before {
+  content: "\f111";
+}
+.fa-mail-reply:before,
+.fa-reply:before {
+  content: "\f112";
+}
+.fa-github-alt:before {
+  content: "\f113";
+}
+.fa-folder-o:before {
+  content: "\f114";
+}
+.fa-folder-open-o:before {
+  content: "\f115";
+}
+.fa-smile-o:before {
+  content: "\f118";
+}
+.fa-frown-o:before {
+  content: "\f119";
+}
+.fa-meh-o:before {
+  content: "\f11a";
+}
+.fa-gamepad:before {
+  content: "\f11b";
+}
+.fa-keyboard-o:before {
+  content: "\f11c";
+}
+.fa-flag-o:before {
+  content: "\f11d";
+}
+.fa-flag-checkered:before {
+  content: "\f11e";
+}
+.fa-terminal:before {
+  content: "\f120";
+}
+.fa-code:before {
+  content: "\f121";
+}
+.fa-mail-reply-all:before,
+.fa-reply-all:before {
+  content: "\f122";
+}
+.fa-star-half-empty:before,
+.fa-star-half-full:before,
+.fa-star-half-o:before {
+  content: "\f123";
+}
+.fa-location-arrow:before {
+  content: "\f124";
+}
+.fa-crop:before {
+  content: "\f125";
+}
+.fa-code-fork:before {
+  content: "\f126";
+}
+.fa-unlink:before,
+.fa-chain-broken:before {
+  content: "\f127";
+}
+.fa-question:before {
+  content: "\f128";
+}
+.fa-info:before {
+  content: "\f129";
+}
+.fa-exclamation:before {
+  content: "\f12a";
+}
+.fa-superscript:before {
+  content: "\f12b";
+}
+.fa-subscript:before {
+  content: "\f12c";
+}
+.fa-eraser:before {
+  content: "\f12d";
+}
+.fa-puzzle-piece:before {
+  content: "\f12e";
+}
+.fa-microphone:before {
+  content: "\f130";
+}
+.fa-microphone-slash:before {
+  content: "\f131";
+}
+.fa-shield:before {
+  content: "\f132";
+}
+.fa-calendar-o:before {
+  content: "\f133";
+}
+.fa-fire-extinguisher:before {
+  content: "\f134";
+}
+.fa-rocket:before {
+  content: "\f135";
+}
+.fa-maxcdn:before {
+  content: "\f136";
+}
+.fa-chevron-circle-left:before {
+  content: "\f137";
+}
+.fa-chevron-circle-right:before {
+  content: "\f138";
+}
+.fa-chevron-circle-up:before {
+  content: "\f139";
+}
+.fa-chevron-circle-down:before {
+  content: "\f13a";
+}
+.fa-html5:before {
+  content: "\f13b";
+}
+.fa-css3:before {
+  content: "\f13c";
+}
+.fa-anchor:before {
+  content: "\f13d";
+}
+.fa-unlock-alt:before {
+  content: "\f13e";
+}
+.fa-bullseye:before {
+  content: "\f140";
+}
+.fa-ellipsis-h:before {
+  content: "\f141";
+}
+.fa-ellipsis-v:before {
+  content: "\f142";
+}
+.fa-rss-square:before {
+  content: "\f143";
+}
+.fa-play-circle:before {
+  content: "\f144";
+}
+.fa-ticket:before {
+  content: "\f145";
+}
+.fa-minus-square:before {
+  content: "\f146";
+}
+.fa-minus-square-o:before {
+  content: "\f147";
+}
+.fa-level-up:before {
+  content: "\f148";
+}
+.fa-level-down:before {
+  content: "\f149";
+}
+.fa-check-square:before {
+  content: "\f14a";
+}
+.fa-pencil-square:before {
+  content: "\f14b";
+}
+.fa-external-link-square:before {
+  content: "\f14c";
+}
+.fa-share-square:before {
+  content: "\f14d";
+}
+.fa-compass:before {
+  content: "\f14e";
+}
+.fa-toggle-down:before,
+.fa-caret-square-o-down:before {
+  content: "\f150";
+}
+.fa-toggle-up:before,
+.fa-caret-square-o-up:before {
+  content: "\f151";
+}
+.fa-toggle-right:before,
+.fa-caret-square-o-right:before {
+  content: "\f152";
+}
+.fa-euro:before,
+.fa-eur:before {
+  content: "\f153";
+}
+.fa-gbp:before {
+  content: "\f154";
+}
+.fa-dollar:before,
+.fa-usd:before {
+  content: "\f155";
+}
+.fa-rupee:before,
+.fa-inr:before {
+  content: "\f156";
+}
+.fa-cny:before,
+.fa-rmb:before,
+.fa-yen:before,
+.fa-jpy:before {
+  content: "\f157";
+}
+.fa-ruble:before,
+.fa-rouble:before,
+.fa-rub:before {
+  content: "\f158";
+}
+.fa-won:before,
+.fa-krw:before {
+  content: "\f159";
+}
+.fa-bitcoin:before,
+.fa-btc:before {
+  content: "\f15a";
+}
+.fa-file:before {
+  content: "\f15b";
+}
+.fa-file-text:before {
+  content: "\f15c";
+}
+.fa-sort-alpha-asc:before {
+  content: "\f15d";
+}
+.fa-sort-alpha-desc:before {
+  content: "\f15e";
+}
+.fa-sort-amount-asc:before {
+  content: "\f160";
+}
+.fa-sort-amount-desc:before {
+  content: "\f161";
+}
+.fa-sort-numeric-asc:before {
+  content: "\f162";
+}
+.fa-sort-numeric-desc:before {
+  content: "\f163";
+}
+.fa-thumbs-up:before {
+  content: "\f164";
+}
+.fa-thumbs-down:before {
+  content: "\f165";
+}
+.fa-youtube-square:before {
+  content: "\f166";
+}
+.fa-youtube:before {
+  content: "\f167";
+}
+.fa-xing:before {
+  content: "\f168";
+}
+.fa-xing-square:before {
+  content: "\f169";
+}
+.fa-youtube-play:before {
+  content: "\f16a";
+}
+.fa-dropbox:before {
+  content: "\f16b";
+}
+.fa-stack-overflow:before {
+  content: "\f16c";
+}
+.fa-instagram:before {
+  content: "\f16d";
+}
+.fa-flickr:before {
+  content: "\f16e";
+}
+.fa-adn:before {
+  content: "\f170";
+}
+.fa-bitbucket:before {
+  content: "\f171";
+}
+.fa-bitbucket-square:before {
+  content: "\f172";
+}
+.fa-tumblr:before {
+  content: "\f173";
+}
+.fa-tumblr-square:before {
+  content: "\f174";
+}
+.fa-long-arrow-down:before {
+  content: "\f175";
+}
+.fa-long-arrow-up:before {
+  content: "\f176";
+}
+.fa-long-arrow-left:before {
+  content: "\f177";
+}
+.fa-long-arrow-right:before {
+  content: "\f178";
+}
+.fa-apple:before {
+  content: "\f179";
+}
+.fa-windows:before {
+  content: "\f17a";
+}
+.fa-android:before {
+  content: "\f17b";
+}
+.fa-linux:before {
+  content: "\f17c";
+}
+.fa-dribbble:before {
+  content: "\f17d";
+}
+.fa-skype:before {
+  content: "\f17e";
+}
+.fa-foursquare:before {
+  content: "\f180";
+}
+.fa-trello:before {
+  content: "\f181";
+}
+.fa-female:before {
+  content: "\f182";
+}
+.fa-male:before {
+  content: "\f183";
+}
+.fa-gittip:before,
+.fa-gratipay:before {
+  content: "\f184";
+}
+.fa-sun-o:before {
+  content: "\f185";
+}
+.fa-moon-o:before {
+  content: "\f186";
+}
+.fa-archive:before {
+  content: "\f187";
+}
+.fa-bug:before {
+  content: "\f188";
+}
+.fa-vk:before {
+  content: "\f189";
+}
+.fa-weibo:before {
+  content: "\f18a";
+}
+.fa-renren:before {
+  content: "\f18b";
+}
+.fa-pagelines:before {
+  content: "\f18c";
+}
+.fa-stack-exchange:before {
+  content: "\f18d";
+}
+.fa-arrow-circle-o-right:before {
+  content: "\f18e";
+}
+.fa-arrow-circle-o-left:before {
+  content: "\f190";
+}
+.fa-toggle-left:before,
+.fa-caret-square-o-left:before {
+  content: "\f191";
+}
+.fa-dot-circle-o:before {
+  content: "\f192";
+}
+.fa-wheelchair:before {
+  content: "\f193";
+}
+.fa-vimeo-square:before {
+  content: "\f194";
+}
+.fa-turkish-lira:before,
+.fa-try:before {
+  content: "\f195";
+}
+.fa-plus-square-o:before {
+  content: "\f196";
+}
+.fa-space-shuttle:before {
+  content: "\f197";
+}
+.fa-slack:before {
+  content: "\f198";
+}
+.fa-envelope-square:before {
+  content: "\f199";
+}
+.fa-wordpress:before {
+  content: "\f19a";
+}
+.fa-openid:before {
+  content: "\f19b";
+}
+.fa-institution:before,
+.fa-bank:before,
+.fa-university:before {
+  content: "\f19c";
+}
+.fa-mortar-board:before,
+.fa-graduation-cap:before {
+  content: "\f19d";
+}
+.fa-yahoo:before {
+  content: "\f19e";
+}
+.fa-google:before {
+  content: "\f1a0";
+}
+.fa-reddit:before {
+  content: "\f1a1";
+}
+.fa-reddit-square:before {
+  content: "\f1a2";
+}
+.fa-stumbleupon-circle:before {
+  content: "\f1a3";
+}
+.fa-stumbleupon:before {
+  content: "\f1a4";
+}
+.fa-delicious:before {
+  content: "\f1a5";
+}
+.fa-digg:before {
+  content: "\f1a6";
+}
+.fa-pied-piper-pp:before {
+  content: "\f1a7";
+}
+.fa-pied-piper-alt:before {
+  content: "\f1a8";
+}
+.fa-drupal:before {
+  content: "\f1a9";
+}
+.fa-joomla:before {
+  content: "\f1aa";
+}
+.fa-language:before {
+  content: "\f1ab";
+}
+.fa-fax:before {
+  content: "\f1ac";
+}
+.fa-building:before {
+  content: "\f1ad";
+}
+.fa-child:before {
+  content: "\f1ae";
+}
+.fa-paw:before {
+  content: "\f1b0";
+}
+.fa-spoon:before {
+  content: "\f1b1";
+}
+.fa-cube:before {
+  content: "\f1b2";
+}
+.fa-cubes:before {
+  content: "\f1b3";
+}
+.fa-behance:before {
+  content: "\f1b4";
+}
+.fa-behance-square:before {
+  content: "\f1b5";
+}
+.fa-steam:before {
+  content: "\f1b6";
+}
+.fa-steam-square:before {
+  content: "\f1b7";
+}
+.fa-recycle:before {
+  content: "\f1b8";
+}
+.fa-automobile:before,
+.fa-car:before {
+  content: "\f1b9";
+}
+.fa-cab:before,
+.fa-taxi:before {
+  content: "\f1ba";
+}
+.fa-tree:before {
+  content: "\f1bb";
+}
+.fa-spotify:before {
+  content: "\f1bc";
+}
+.fa-deviantart:before {
+  content: "\f1bd";
+}
+.fa-soundcloud:before {
+  content: "\f1be";
+}
+.fa-database:before {
+  content: "\f1c0";
+}
+.fa-file-pdf-o:before {
+  content: "\f1c1";
+}
+.fa-file-word-o:before {
+  content: "\f1c2";
+}
+.fa-file-excel-o:before {
+  content: "\f1c3";
+}
+.fa-file-powerpoint-o:before {
+  content: "\f1c4";
+}
+.fa-file-photo-o:before,
+.fa-file-picture-o:before,
+.fa-file-image-o:before {
+  content: "\f1c5";
+}
+.fa-file-zip-o:before,
+.fa-file-archive-o:before {
+  content: "\f1c6";
+}
+.fa-file-sound-o:before,
+.fa-file-audio-o:before {
+  content: "\f1c7";
+}
+.fa-file-movie-o:before,
+.fa-file-video-o:before {
+  content: "\f1c8";
+}
+.fa-file-code-o:before {
+  content: "\f1c9";
+}
+.fa-vine:before {
+  content: "\f1ca";
+}
+.fa-codepen:before {
+  content: "\f1cb";
+}
+.fa-jsfiddle:before {
+  content: "\f1cc";
+}
+.fa-life-bouy:before,
+.fa-life-buoy:before,
+.fa-life-saver:before,
+.fa-support:before,
+.fa-life-ring:before {
+  content: "\f1cd";
+}
+.fa-circle-o-notch:before {
+  content: "\f1ce";
+}
+.fa-ra:before,
+.fa-resistance:before,
+.fa-rebel:before {
+  content: "\f1d0";
+}
+.fa-ge:before,
+.fa-empire:before {
+  content: "\f1d1";
+}
+.fa-git-square:before {
+  content: "\f1d2";
+}
+.fa-git:before {
+  content: "\f1d3";
+}
+.fa-y-combinator-square:before,
+.fa-yc-square:before,
+.fa-hacker-news:before {
+  content: "\f1d4";
+}
+.fa-tencent-weibo:before {
+  content: "\f1d5";
+}
+.fa-qq:before {
+  content: "\f1d6";
+}
+.fa-wechat:before,
+.fa-weixin:before {
+  content: "\f1d7";
+}
+.fa-send:before,
+.fa-paper-plane:before {
+  content: "\f1d8";
+}
+.fa-send-o:before,
+.fa-paper-plane-o:before {
+  content: "\f1d9";
+}
+.fa-history:before {
+  content: "\f1da";
+}
+.fa-circle-thin:before {
+  content: "\f1db";
+}
+.fa-header:before {
+  content: "\f1dc";
+}
+.fa-paragraph:before {
+  content: "\f1dd";
+}
+.fa-sliders:before {
+  content: "\f1de";
+}
+.fa-share-alt:before {
+  content: "\f1e0";
+}
+.fa-share-alt-square:before {
+  content: "\f1e1";
+}
+.fa-bomb:before {
+  content: "\f1e2";
+}
+.fa-soccer-ball-o:before,
+.fa-futbol-o:before {
+  content: "\f1e3";
+}
+.fa-tty:before {
+  content: "\f1e4";
+}
+.fa-binoculars:before {
+  content: "\f1e5";
+}
+.fa-plug:before {
+  content: "\f1e6";
+}
+.fa-slideshare:before {
+  content: "\f1e7";
+}
+.fa-twitch:before {
+  content: "\f1e8";
+}
+.fa-yelp:before {
+  content: "\f1e9";
+}
+.fa-newspaper-o:before {
+  content: "\f1ea";
+}
+.fa-wifi:before {
+  content: "\f1eb";
+}
+.fa-calculator:before {
+  content: "\f1ec";
+}
+.fa-paypal:before {
+  content: "\f1ed";
+}
+.fa-google-wallet:before {
+  content: "\f1ee";
+}
+.fa-cc-visa:before {
+  content: "\f1f0";
+}
+.fa-cc-mastercard:before {
+  content: "\f1f1";
+}
+.fa-cc-discover:before {
+  content: "\f1f2";
+}
+.fa-cc-amex:before {
+  content: "\f1f3";
+}
+.fa-cc-paypal:before {
+  content: "\f1f4";
+}
+.fa-cc-stripe:before {
+  content: "\f1f5";
+}
+.fa-bell-slash:before {
+  content: "\f1f6";
+}
+.fa-bell-slash-o:before {
+  content: "\f1f7";
+}
+.fa-trash:before {
+  content: "\f1f8";
+}
+.fa-copyright:before {
+  content: "\f1f9";
+}
+.fa-at:before {
+  content: "\f1fa";
+}
+.fa-eyedropper:before {
+  content: "\f1fb";
+}
+.fa-paint-brush:before {
+  content: "\f1fc";
+}
+.fa-birthday-cake:before {
+  content: "\f1fd";
+}
+.fa-area-chart:before {
+  content: "\f1fe";
+}
+.fa-pie-chart:before {
+  content: "\f200";
+}
+.fa-line-chart:before {
+  content: "\f201";
+}
+.fa-lastfm:before {
+  content: "\f202";
+}
+.fa-lastfm-square:before {
+  content: "\f203";
+}
+.fa-toggle-off:before {
+  content: "\f204";
+}
+.fa-toggle-on:before {
+  content: "\f205";
+}
+.fa-bicycle:before {
+  content: "\f206";
+}
+.fa-bus:before {
+  content: "\f207";
+}
+.fa-ioxhost:before {
+  content: "\f208";
+}
+.fa-angellist:before {
+  content: "\f209";
+}
+.fa-cc:before {
+  content: "\f20a";
+}
+.fa-shekel:before,
+.fa-sheqel:before,
+.fa-ils:before {
+  content: "\f20b";
+}
+.fa-meanpath:before {
+  content: "\f20c";
+}
+.fa-buysellads:before {
+  content: "\f20d";
+}
+.fa-connectdevelop:before {
+  content: "\f20e";
+}
+.fa-dashcube:before {
+  content: "\f210";
+}
+.fa-forumbee:before {
+  content: "\f211";
+}
+.fa-leanpub:before {
+  content: "\f212";
+}
+.fa-sellsy:before {
+  content: "\f213";
+}
+.fa-shirtsinbulk:before {
+  content: "\f214";
+}
+.fa-simplybuilt:before {
+  content: "\f215";
+}
+.fa-skyatlas:before {
+  content: "\f216";
+}
+.fa-cart-plus:before {
+  content: "\f217";
+}
+.fa-cart-arrow-down:before {
+  content: "\f218";
+}
+.fa-diamond:before {
+  content: "\f219";
+}
+.fa-ship:before {
+  content: "\f21a";
+}
+.fa-user-secret:before {
+  content: "\f21b";
+}
+.fa-motorcycle:before {
+  content: "\f21c";
+}
+.fa-street-view:before {
+  content: "\f21d";
+}
+.fa-heartbeat:before {
+  content: "\f21e";
+}
+.fa-venus:before {
+  content: "\f221";
+}
+.fa-mars:before {
+  content: "\f222";
+}
+.fa-mercury:before {
+  content: "\f223";
+}
+.fa-intersex:before,
+.fa-transgender:before {
+  content: "\f224";
+}
+.fa-transgender-alt:before {
+  content: "\f225";
+}
+.fa-venus-double:before {
+  content: "\f226";
+}
+.fa-mars-double:before {
+  content: "\f227";
+}
+.fa-venus-mars:before {
+  content: "\f228";
+}
+.fa-mars-stroke:before {
+  content: "\f229";
+}
+.fa-mars-stroke-v:before {
+  content: "\f22a";
+}
+.fa-mars-stroke-h:before {
+  content: "\f22b";
+}
+.fa-neuter:before {
+  content: "\f22c";
+}
+.fa-genderless:before {
+  content: "\f22d";
+}
+.fa-facebook-official:before {
+  content: "\f230";
+}
+.fa-pinterest-p:before {
+  content: "\f231";
+}
+.fa-whatsapp:before {
+  content: "\f232";
+}
+.fa-server:before {
+  content: "\f233";
+}
+.fa-user-plus:before {
+  content: "\f234";
+}
+.fa-user-times:before {
+  content: "\f235";
+}
+.fa-hotel:before,
+.fa-bed:before {
+  content: "\f236";
+}
+.fa-viacoin:before {
+  content: "\f237";
+}
+.fa-train:before {
+  content: "\f238";
+}
+.fa-subway:before {
+  content: "\f239";
+}
+.fa-medium:before {
+  content: "\f23a";
+}
+.fa-yc:before,
+.fa-y-combinator:before {
+  content: "\f23b";
+}
+.fa-optin-monster:before {
+  content: "\f23c";
+}
+.fa-opencart:before {
+  content: "\f23d";
+}
+.fa-expeditedssl:before {
+  content: "\f23e";
+}
+.fa-battery-4:before,
+.fa-battery:before,
+.fa-battery-full:before {
+  content: "\f240";
+}
+.fa-battery-3:before,
+.fa-battery-three-quarters:before {
+  content: "\f241";
+}
+.fa-battery-2:before,
+.fa-battery-half:before {
+  content: "\f242";
+}
+.fa-battery-1:before,
+.fa-battery-quarter:before {
+  content: "\f243";
+}
+.fa-battery-0:before,
+.fa-battery-empty:before {
+  content: "\f244";
+}
+.fa-mouse-pointer:before {
+  content: "\f245";
+}
+.fa-i-cursor:before {
+  content: "\f246";
+}
+.fa-object-group:before {
+  content: "\f247";
+}
+.fa-object-ungroup:before {
+  content: "\f248";
+}
+.fa-sticky-note:before {
+  content: "\f249";
+}
+.fa-sticky-note-o:before {
+  content: "\f24a";
+}
+.fa-cc-jcb:before {
+  content: "\f24b";
+}
+.fa-cc-diners-club:before {
+  content: "\f24c";
+}
+.fa-clone:before {
+  content: "\f24d";
+}
+.fa-balance-scale:before {
+  content: "\f24e";
+}
+.fa-hourglass-o:before {
+  content: "\f250";
+}
+.fa-hourglass-1:before,
+.fa-hourglass-start:before {
+  content: "\f251";
+}
+.fa-hourglass-2:before,
+.fa-hourglass-half:before {
+  content: "\f252";
+}
+.fa-hourglass-3:before,
+.fa-hourglass-end:before {
+  content: "\f253";
+}
+.fa-hourglass:before {
+  content: "\f254";
+}
+.fa-hand-grab-o:before,
+.fa-hand-rock-o:before {
+  content: "\f255";
+}
+.fa-hand-stop-o:before,
+.fa-hand-paper-o:before {
+  content: "\f256";
+}
+.fa-hand-scissors-o:before {
+  content: "\f257";
+}
+.fa-hand-lizard-o:before {
+  content: "\f258";
+}
+.fa-hand-spock-o:before {
+  content: "\f259";
+}
+.fa-hand-pointer-o:before {
+  content: "\f25a";
+}
+.fa-hand-peace-o:before {
+  content: "\f25b";
+}
+.fa-trademark:before {
+  content: "\f25c";
+}
+.fa-registered:before {
+  content: "\f25d";
+}
+.fa-creative-commons:before {
+  content: "\f25e";
+}
+.fa-gg:before {
+  content: "\f260";
+}
+.fa-gg-circle:before {
+  content: "\f261";
+}
+.fa-tripadvisor:before {
+  content: "\f262";
+}
+.fa-odnoklassniki:before {
+  content: "\f263";
+}
+.fa-odnoklassniki-square:before {
+  content: "\f264";
+}
+.fa-get-pocket:before {
+  content: "\f265";
+}
+.fa-wikipedia-w:before {
+  content: "\f266";
+}
+.fa-safari:before {
+  content: "\f267";
+}
+.fa-chrome:before {
+  content: "\f268";
+}
+.fa-firefox:before {
+  content: "\f269";
+}
+.fa-opera:before {
+  content: "\f26a";
+}
+.fa-internet-explorer:before {
+  content: "\f26b";
+}
+.fa-tv:before,
+.fa-television:before {
+  content: "\f26c";
+}
+.fa-contao:before {
+  content: "\f26d";
+}
+.fa-500px:before {
+  content: "\f26e";
+}
+.fa-amazon:before {
+  content: "\f270";
+}
+.fa-calendar-plus-o:before {
+  content: "\f271";
+}
+.fa-calendar-minus-o:before {
+  content: "\f272";
+}
+.fa-calendar-times-o:before {
+  content: "\f273";
+}
+.fa-calendar-check-o:before {
+  content: "\f274";
+}
+.fa-industry:before {
+  content: "\f275";
+}
+.fa-map-pin:before {
+  content: "\f276";
+}
+.fa-map-signs:before {
+  content: "\f277";
+}
+.fa-map-o:before {
+  content: "\f278";
+}
+.fa-map:before {
+  content: "\f279";
+}
+.fa-commenting:before {
+  content: "\f27a";
+}
+.fa-commenting-o:before {
+  content: "\f27b";
+}
+.fa-houzz:before {
+  content: "\f27c";
+}
+.fa-vimeo:before {
+  content: "\f27d";
+}
+.fa-black-tie:before {
+  content: "\f27e";
+}
+.fa-fonticons:before {
+  content: "\f280";
+}
+.fa-reddit-alien:before {
+  content: "\f281";
+}
+.fa-edge:before {
+  content: "\f282";
+}
+.fa-credit-card-alt:before {
+  content: "\f283";
+}
+.fa-codiepie:before {
+  content: "\f284";
+}
+.fa-modx:before {
+  content: "\f285";
+}
+.fa-fort-awesome:before {
+  content: "\f286";
+}
+.fa-usb:before {
+  content: "\f287";
+}
+.fa-product-hunt:before {
+  content: "\f288";
+}
+.fa-mixcloud:before {
+  content: "\f289";
+}
+.fa-scribd:before {
+  content: "\f28a";
+}
+.fa-pause-circle:before {
+  content: "\f28b";
+}
+.fa-pause-circle-o:before {
+  content: "\f28c";
+}
+.fa-stop-circle:before {
+  content: "\f28d";
+}
+.fa-stop-circle-o:before {
+  content: "\f28e";
+}
+.fa-shopping-bag:before {
+  content: "\f290";
+}
+.fa-shopping-basket:before {
+  content: "\f291";
+}
+.fa-hashtag:before {
+  content: "\f292";
+}
+.fa-bluetooth:before {
+  content: "\f293";
+}
+.fa-bluetooth-b:before {
+  content: "\f294";
+}
+.fa-percent:before {
+  content: "\f295";
+}
+.fa-gitlab:before {
+  content: "\f296";
+}
+.fa-wpbeginner:before {
+  content: "\f297";
+}
+.fa-wpforms:before {
+  content: "\f298";
+}
+.fa-envira:before {
+  content: "\f299";
+}
+.fa-universal-access:before {
+  content: "\f29a";
+}
+.fa-wheelchair-alt:before {
+  content: "\f29b";
+}
+.fa-question-circle-o:before {
+  content: "\f29c";
+}
+.fa-blind:before {
+  content: "\f29d";
+}
+.fa-audio-description:before {
+  content: "\f29e";
+}
+.fa-volume-control-phone:before {
+  content: "\f2a0";
+}
+.fa-braille:before {
+  content: "\f2a1";
+}
+.fa-assistive-listening-systems:before {
+  content: "\f2a2";
+}
+.fa-asl-interpreting:before,
+.fa-american-sign-language-interpreting:before {
+  content: "\f2a3";
+}
+.fa-deafness:before,
+.fa-hard-of-hearing:before,
+.fa-deaf:before {
+  content: "\f2a4";
+}
+.fa-glide:before {
+  content: "\f2a5";
+}
+.fa-glide-g:before {
+  content: "\f2a6";
+}
+.fa-signing:before,
+.fa-sign-language:before {
+  content: "\f2a7";
+}
+.fa-low-vision:before {
+  content: "\f2a8";
+}
+.fa-viadeo:before {
+  content: "\f2a9";
+}
+.fa-viadeo-square:before {
+  content: "\f2aa";
+}
+.fa-snapchat:before {
+  content: "\f2ab";
+}
+.fa-snapchat-ghost:before {
+  content: "\f2ac";
+}
+.fa-snapchat-square:before {
+  content: "\f2ad";
+}
+.fa-pied-piper:before {
+  content: "\f2ae";
+}
+.fa-first-order:before {
+  content: "\f2b0";
+}
+.fa-yoast:before {
+  content: "\f2b1";
+}
+.fa-themeisle:before {
+  content: "\f2b2";
+}
+.fa-google-plus-circle:before,
+.fa-google-plus-official:before {
+  content: "\f2b3";
+}
+.fa-fa:before,
+.fa-font-awesome:before {
+  content: "\f2b4";
+}
+.fa-handshake-o:before {
+  content: "\f2b5";
+}
+.fa-envelope-open:before {
+  content: "\f2b6";
+}
+.fa-envelope-open-o:before {
+  content: "\f2b7";
+}
+.fa-linode:before {
+  content: "\f2b8";
+}
+.fa-address-book:before {
+  content: "\f2b9";
+}
+.fa-address-book-o:before {
+  content: "\f2ba";
+}
+.fa-vcard:before,
+.fa-address-card:before {
+  content: "\f2bb";
+}
+.fa-vcard-o:before,
+.fa-address-card-o:before {
+  content: "\f2bc";
+}
+.fa-user-circle:before {
+  content: "\f2bd";
+}
+.fa-user-circle-o:before {
+  content: "\f2be";
+}
+.fa-user-o:before {
+  content: "\f2c0";
+}
+.fa-id-badge:before {
+  content: "\f2c1";
+}
+.fa-drivers-license:before,
+.fa-id-card:before {
+  content: "\f2c2";
+}
+.fa-drivers-license-o:before,
+.fa-id-card-o:before {
+  content: "\f2c3";
+}
+.fa-quora:before {
+  content: "\f2c4";
+}
+.fa-free-code-camp:before {
+  content: "\f2c5";
+}
+.fa-telegram:before {
+  content: "\f2c6";
+}
+.fa-thermometer-4:before,
+.fa-thermometer:before,
+.fa-thermometer-full:before {
+  content: "\f2c7";
+}
+.fa-thermometer-3:before,
+.fa-thermometer-three-quarters:before {
+  content: "\f2c8";
+}
+.fa-thermometer-2:before,
+.fa-thermometer-half:before {
+  content: "\f2c9";
+}
+.fa-thermometer-1:before,
+.fa-thermometer-quarter:before {
+  content: "\f2ca";
+}
+.fa-thermometer-0:before,
+.fa-thermometer-empty:before {
+  content: "\f2cb";
+}
+.fa-shower:before {
+  content: "\f2cc";
+}
+.fa-bathtub:before,
+.fa-s15:before,
+.fa-bath:before {
+  content: "\f2cd";
+}
+.fa-podcast:before {
+  content: "\f2ce";
+}
+.fa-window-maximize:before {
+  content: "\f2d0";
+}
+.fa-window-minimize:before {
+  content: "\f2d1";
+}
+.fa-window-restore:before {
+  content: "\f2d2";
+}
+.fa-times-rectangle:before,
+.fa-window-close:before {
+  content: "\f2d3";
+}
+.fa-times-rectangle-o:before,
+.fa-window-close-o:before {
+  content: "\f2d4";
+}
+.fa-bandcamp:before {
+  content: "\f2d5";
+}
+.fa-grav:before {
+  content: "\f2d6";
+}
+.fa-etsy:before {
+  content: "\f2d7";
+}
+.fa-imdb:before {
+  content: "\f2d8";
+}
+.fa-ravelry:before {
+  content: "\f2d9";
+}
+.fa-eercast:before {
+  content: "\f2da";
+}
+.fa-microchip:before {
+  content: "\f2db";
+}
+.fa-snowflake-o:before {
+  content: "\f2dc";
+}
+.fa-superpowers:before {
+  content: "\f2dd";
+}
+.fa-wpexplorer:before {
+  content: "\f2de";
+}
+.fa-meetup:before {
+  content: "\f2e0";
+}
+.sr-only {
+  position: absolute;
+  width: 1px;
+  height: 1px;
+  padding: 0;
+  margin: -1px;
+  overflow: hidden;
+  clip: rect(0, 0, 0, 0);
+  border: 0;
+}
+.sr-only-focusable:active,
+.sr-only-focusable:focus {
+  position: static;
+  width: auto;
+  height: auto;
+  margin: 0;
+  overflow: visible;
+  clip: auto;
+}

+ 113 - 0
.svn/pristine/01/016b648c5063609c448e4da1da1863994959679a.svn-base

@@ -0,0 +1,113 @@
+<div class="iet">
+	<p>您的浏览器版本过低,为保证更佳的浏览体验,<a href="https://www.imooc.com/static/html/browser.html">请点击更新高版本浏览器</a></p>
+	<span class="closed">以后再说<i>X</i></span>
+</div>
+<script type="text/javascript">
+	$('.closed').click(function() {
+		$('.iet').hide();
+	})
+</script>
+<div class="header clearfix">
+	<div class="box clearfix">
+		<div class="logo fl">
+			<a href="../index.html"><img src="../uploads/logo/ndjsxh_white.png"></a>
+		</div>
+		<div class="nav fr">
+			<ul>
+				<li>
+					<a href="../index.html">
+						<span>首页</span><i>HOME</i>
+					</a>
+				</li>
+				<li>
+					<a href="zhangcheng/index.html">
+						<span>章程</span><i>CONSTITUTION</i>
+					</a>
+				</li>
+				<li class="active">
+					<a href="../zhengcefagui/index.html">
+						<span>政策法规</span><i>POLICY STATUTE</i>
+					</a>
+				</li>
+				<li>
+					<a href="../xingyedongtai/index.html">
+						<span>行业动态</span><i>DYNAMIC</i>
+					</a>
+				</li>
+				<li>
+					<a href="../jiaoyupeixun/index.html">
+						<span>教育培训</span><i>TRAINING</i>
+					</a>
+				</li>
+				<li>
+					<a href="../youxiurencai/index.html">
+						<span>人才驿站</span><i>PERSONNEL</i>
+					</a>
+				</li>
+				<li>
+					<a href="../lianxifangshi/index.html">
+						<span>联系我们</span><i>CONTACT</i>
+					</a>
+				</li>
+			</ul>
+		</div>
+	</div>
+</div>
+
+<div class="m_header">
+	<div class="m_head_content" id="mheader">
+		<div class="m_head_logo">
+			<a href="../index.html"><img src="../uploads/logo/ndjsxh_black.png" /></a>
+		</div>
+		<div class="menu" id="menu"><img src="../template/default/index/img/menu.png"></div>
+	</div>
+	<div class="app_menu" id="app_menu">
+		<ul>
+			<li><a href="../index.html"><span>首页</span></a></li>
+			<li><a href="index.html"><span>政策法规</span></a></li>
+			<div class="v_list">
+			</div>
+			<li><a href="../xingyedongtai/index.html"><span>行业动态</span></a></li>
+			<div class="v_list">
+			</div>
+			<li><a href="../jiaoyupeixun/index.html"><span>教育培训</span></a></li>
+			<div class="v_list">
+			</div>
+			<li><a href="../youxiurencai/index.html"><span>人才驿站</span></a></li>
+			<div class="v_list">
+			</div>
+			<li><a href="../lianxifangshi/index.html"><span>联系我们</span></a></li>
+			<div class="v_list">
+			</div>
+		</ul>
+	</div>
+	<script type="text/javascript">
+		$("#menu").on('click', function(event) {
+			if ($("#app_menu").css("display") == "none") {
+				$("#app_menu").slideDown(600);
+			} else {
+				$("#app_menu").slideUp(600);
+			}
+		});
+		$("#app_menu li").eq(2).addClass('on');
+		$("#app_menu li").eq(3).addClass('on');
+
+		$("#app_menu li").click(function() {
+			$(this).toggleClass("active").siblings('#app_menu li').removeClass("active"); //切换图标
+			$(this).next("#app_menu .v_list").slideToggle(500).siblings("#app_menu .v_list").slideUp(500);
+		});
+	</script>
+</div>
+
+
+<div class="pc_banner">
+	<div class="pcbanner">
+		<div class="swiper-wrapper">
+			<div class="swiper-slide"><img src="../template/default/index/img/artbanner.jpg"></div>
+		</div>
+	</div>
+</div>
+
+<div class="page_banner mtop">
+	<img src="../template/default/index/img/artbanner.jpg">
+</div>

BIN
.svn/pristine/02/02213ce2fd53535ead2a0d719cc5dbd305898803.svn-base


BIN
.svn/pristine/02/0296daaa37f6dc3b199ef02dad514e46baca2762.svn-base


BIN
.svn/pristine/02/02a263028625496740eea9a50141a4ad98d826a1.svn-base


BIN
.svn/pristine/03/0331bfc0c7d2cfe61e94360f4e9304b0e8a30b4b.svn-base


BIN
.svn/pristine/03/034b281d5622baf2a81d500999d0947b25e115d2.svn-base


+ 447 - 0
.svn/pristine/03/03a0db09f5ebb990fdcd7824943b3f842932a8b7.svn-base

@@ -0,0 +1,447 @@
+/**
+ * Highcharts Drilldown plugin
+ * 
+ * Author: Torstein Honsi
+ * Last revision: 2013-02-18
+ * License: MIT License
+ *
+ * Demo: http://jsfiddle.net/highcharts/Vf3yT/
+ */
+
+/*global HighchartsAdapter*/
+(function (H) {
+
+	"use strict";
+
+	var noop = function () {},
+		defaultOptions = H.getOptions(),
+		each = H.each,
+		extend = H.extend,
+		wrap = H.wrap,
+		Chart = H.Chart,
+		seriesTypes = H.seriesTypes,
+		PieSeries = seriesTypes.pie,
+		ColumnSeries = seriesTypes.column,
+		fireEvent = HighchartsAdapter.fireEvent;
+
+	// Utilities
+	function tweenColors(startColor, endColor, pos) {
+		var rgba = [
+				Math.round(startColor[0] + (endColor[0] - startColor[0]) * pos),
+				Math.round(startColor[1] + (endColor[1] - startColor[1]) * pos),
+				Math.round(startColor[2] + (endColor[2] - startColor[2]) * pos),
+				startColor[3] + (endColor[3] - startColor[3]) * pos
+			];
+		return 'rgba(' + rgba.join(',') + ')';
+	}
+
+	// Add language
+	extend(defaultOptions.lang, {
+		drillUpText: '◁ Back to {series.name}'
+	});
+	defaultOptions.drilldown = {
+		activeAxisLabelStyle: {
+			cursor: 'pointer',
+			color: '#039',
+			fontWeight: 'bold',
+			textDecoration: 'underline'			
+		},
+		activeDataLabelStyle: {
+			cursor: 'pointer',
+			color: '#039',
+			fontWeight: 'bold',
+			textDecoration: 'underline'			
+		},
+		animation: {
+			duration: 500
+		},
+		drillUpButton: {
+			position: { 
+				align: 'right',
+				x: -10,
+				y: 10
+			}
+			// relativeTo: 'plotBox'
+			// theme
+		}
+	};	
+
+	/**
+	 * A general fadeIn method
+	 */
+	H.SVGRenderer.prototype.Element.prototype.fadeIn = function () {
+		this
+		.attr({
+			opacity: 0.1,
+			visibility: 'visible'
+		})
+		.animate({
+			opacity: 1
+		}, {
+			duration: 250
+		});
+	};
+
+	// Extend the Chart prototype
+	Chart.prototype.drilldownLevels = [];
+
+	Chart.prototype.addSeriesAsDrilldown = function (point, ddOptions) {
+		var oldSeries = point.series,
+			xAxis = oldSeries.xAxis,
+			yAxis = oldSeries.yAxis,
+			newSeries,
+			color = point.color || oldSeries.color,
+			pointIndex,
+			level;
+			
+		ddOptions = extend({
+			color: color
+		}, ddOptions);
+		pointIndex = HighchartsAdapter.inArray(this, oldSeries.points);
+		level = {
+			seriesOptions: oldSeries.userOptions,
+			shapeArgs: point.shapeArgs,
+			bBox: point.graphic.getBBox(),
+			color: color,
+			newSeries: ddOptions,
+			pointOptions: oldSeries.options.data[pointIndex],
+			pointIndex: pointIndex,
+			oldExtremes: {
+				xMin: xAxis && xAxis.userMin,
+				xMax: xAxis && xAxis.userMax,
+				yMin: yAxis && yAxis.userMin,
+				yMax: yAxis && yAxis.userMax
+			}
+		};
+
+		this.drilldownLevels.push(level);
+
+		newSeries = this.addSeries(ddOptions, false);
+		if (xAxis) {
+			xAxis.oldPos = xAxis.pos;
+			xAxis.userMin = xAxis.userMax = null;
+			yAxis.userMin = yAxis.userMax = null;
+		}
+
+		// Run fancy cross-animation on supported and equal types
+		if (oldSeries.type === newSeries.type) {
+			newSeries.animate = newSeries.animateDrilldown || noop;
+			newSeries.options.animation = true;
+		}
+		
+		oldSeries.remove(false);
+		
+		this.redraw();
+		this.showDrillUpButton();
+	};
+
+	Chart.prototype.getDrilldownBackText = function () {
+		var lastLevel = this.drilldownLevels[this.drilldownLevels.length - 1];
+
+		return this.options.lang.drillUpText.replace('{series.name}', lastLevel.seriesOptions.name);
+
+	};
+
+	Chart.prototype.showDrillUpButton = function () {
+		var chart = this,
+			backText = this.getDrilldownBackText(),
+			buttonOptions = chart.options.drilldown.drillUpButton;
+			
+
+		if (!this.drillUpButton) {
+			this.drillUpButton = this.renderer.button(
+				backText,
+				null,
+				null,
+				function () {
+					chart.drillUp(); 
+				}
+			)
+			.attr(extend({
+				align: buttonOptions.position.align,
+				zIndex: 9
+			}, buttonOptions.theme))
+			.add()
+			.align(buttonOptions.position, false, buttonOptions.relativeTo || 'plotBox');
+		} else {
+			this.drillUpButton.attr({
+				text: backText
+			})
+			.align();
+		}
+	};
+
+	Chart.prototype.drillUp = function () {
+		var chart = this,
+			level = chart.drilldownLevels.pop(),
+			oldSeries = chart.series[0],
+			oldExtremes = level.oldExtremes,
+			newSeries = chart.addSeries(level.seriesOptions, false);
+		
+		fireEvent(chart, 'drillup', { seriesOptions: level.seriesOptions });
+
+		if (newSeries.type === oldSeries.type) {
+			newSeries.drilldownLevel = level;
+			newSeries.animate = newSeries.animateDrillupTo || noop;
+			newSeries.options.animation = true;
+
+			if (oldSeries.animateDrillupFrom) {
+				oldSeries.animateDrillupFrom(level);
+			}
+		}
+
+		oldSeries.remove(false);
+
+		// Reset the zoom level of the upper series
+		if (newSeries.xAxis) {
+			newSeries.xAxis.setExtremes(oldExtremes.xMin, oldExtremes.xMax, false);
+			newSeries.yAxis.setExtremes(oldExtremes.yMin, oldExtremes.yMax, false);
+		}
+
+
+		this.redraw();
+
+		if (this.drilldownLevels.length === 0) {
+			this.drillUpButton = this.drillUpButton.destroy();
+		} else {
+			this.drillUpButton.attr({
+				text: this.getDrilldownBackText()
+			})
+			.align();
+		}
+	};
+
+	PieSeries.prototype.animateDrilldown = function (init) {
+		var level = this.chart.drilldownLevels[this.chart.drilldownLevels.length - 1],
+			animationOptions = this.chart.options.drilldown.animation,
+			animateFrom = level.shapeArgs,
+			start = animateFrom.start,
+			angle = animateFrom.end - start,
+			startAngle = angle / this.points.length,
+			startColor = H.Color(level.color).rgba;
+
+		if (!init) {
+			each(this.points, function (point, i) {
+				var endColor = H.Color(point.color).rgba;
+
+				/*jslint unparam: true*/
+				point.graphic
+					.attr(H.merge(animateFrom, {
+						start: start + i * startAngle,
+						end: start + (i + 1) * startAngle
+					}))
+					.animate(point.shapeArgs, H.merge(animationOptions, {
+						step: function (val, fx) {
+							if (fx.prop === 'start') {
+								this.attr({
+									fill: tweenColors(startColor, endColor, fx.pos)
+								});
+							}
+						}
+					}));
+				/*jslint unparam: false*/
+			});
+		}
+	};
+
+
+	/**
+	 * When drilling up, keep the upper series invisible until the lower series has
+	 * moved into place
+	 */
+	PieSeries.prototype.animateDrillupTo = 
+			ColumnSeries.prototype.animateDrillupTo = function (init) {
+		if (!init) {
+			var newSeries = this,
+				level = newSeries.drilldownLevel;
+
+			each(this.points, function (point) {
+				point.graphic.hide();
+				if (point.dataLabel) {
+					point.dataLabel.hide();
+				}
+				if (point.connector) {
+					point.connector.hide();
+				}
+			});
+
+
+			// Do dummy animation on first point to get to complete
+			setTimeout(function () {
+				each(newSeries.points, function (point, i) {  
+					// Fade in other points			  
+					var verb = i === level.pointIndex ? 'show' : 'fadeIn';
+					point.graphic[verb]();
+					if (point.dataLabel) {
+						point.dataLabel[verb]();
+					}
+					if (point.connector) {
+						point.connector[verb]();
+					}
+				});
+			}, Math.max(this.chart.options.drilldown.animation.duration - 50, 0));
+
+			// Reset
+			this.animate = noop;
+		}
+
+	};
+	
+	ColumnSeries.prototype.animateDrilldown = function (init) {
+		var animateFrom = this.chart.drilldownLevels[this.chart.drilldownLevels.length - 1].shapeArgs,
+			animationOptions = this.chart.options.drilldown.animation;
+			
+		if (!init) {
+
+			animateFrom.x += (this.xAxis.oldPos - this.xAxis.pos);
+	
+			each(this.points, function (point) {
+				point.graphic
+					.attr(animateFrom)
+					.animate(point.shapeArgs, animationOptions);
+			});
+		}
+		
+	};
+
+	/**
+	 * When drilling up, pull out the individual point graphics from the lower series
+	 * and animate them into the origin point in the upper series.
+	 */
+	ColumnSeries.prototype.animateDrillupFrom = 
+		PieSeries.prototype.animateDrillupFrom =
+	function (level) {
+		var animationOptions = this.chart.options.drilldown.animation,
+			group = this.group;
+
+		delete this.group;
+		each(this.points, function (point) {
+			var graphic = point.graphic,
+				startColor = H.Color(point.color).rgba;
+
+			delete point.graphic;
+
+			/*jslint unparam: true*/
+			graphic.animate(level.shapeArgs, H.merge(animationOptions, {
+
+				step: function (val, fx) {
+					if (fx.prop === 'start') {
+						this.attr({
+							fill: tweenColors(startColor, H.Color(level.color).rgba, fx.pos)
+						});
+					}
+				},
+				complete: function () {
+					graphic.destroy();
+					if (group) {
+						group = group.destroy();
+					}
+				}
+			}));
+			/*jslint unparam: false*/
+		});
+	};
+	
+	H.Point.prototype.doDrilldown = function () {
+		var series = this.series,
+			chart = series.chart,
+			drilldown = chart.options.drilldown,
+			i = drilldown.series.length,
+			seriesOptions;
+		
+		while (i-- && !seriesOptions) {
+			if (drilldown.series[i].id === this.drilldown) {
+				seriesOptions = drilldown.series[i];
+			}
+		}
+
+		// Fire the event. If seriesOptions is undefined, the implementer can check for 
+		// seriesOptions, and call addSeriesAsDrilldown async if necessary.
+		fireEvent(chart, 'drilldown', { 
+			point: this,
+			seriesOptions: seriesOptions
+		});
+		
+		if (seriesOptions) {
+			chart.addSeriesAsDrilldown(this, seriesOptions);
+		}
+
+	};
+	
+	wrap(H.Point.prototype, 'init', function (proceed, series, options, x) {
+		var point = proceed.call(this, series, options, x),
+			chart = series.chart,
+			tick = series.xAxis && series.xAxis.ticks[x],
+			tickLabel = tick && tick.label;
+		
+		if (point.drilldown) {
+			
+			// Add the click event to the point label
+			H.addEvent(point, 'click', function () {
+				point.doDrilldown();
+			});
+			
+			// Make axis labels clickable
+			if (tickLabel) {
+				if (!tickLabel._basicStyle) {
+					tickLabel._basicStyle = tickLabel.element.getAttribute('style');
+				}
+				tickLabel
+					.addClass('highcharts-drilldown-axis-label')
+					.css(chart.options.drilldown.activeAxisLabelStyle)
+					.on('click', function () {
+						if (point.doDrilldown) {
+							point.doDrilldown();
+						}
+					});
+					
+			}
+		} else if (tickLabel && tickLabel._basicStyle) {
+			tickLabel.element.setAttribute('style', tickLabel._basicStyle);
+		}
+		
+		return point;
+	});
+
+	wrap(H.Series.prototype, 'drawDataLabels', function (proceed) {
+		var css = this.chart.options.drilldown.activeDataLabelStyle;
+
+		proceed.call(this);
+
+		each(this.points, function (point) {
+			if (point.drilldown && point.dataLabel) {
+				point.dataLabel
+					.attr({
+						'class': 'highcharts-drilldown-data-label'
+					})
+					.css(css)
+					.on('click', function () {
+						point.doDrilldown();
+					});
+			}
+		});
+	});
+
+	// Mark the trackers with a pointer 
+	ColumnSeries.prototype.supportsDrilldown = true;
+	PieSeries.prototype.supportsDrilldown = true;
+	var type, 
+		drawTrackerWrapper = function (proceed) {
+			proceed.call(this);
+			each(this.points, function (point) {
+				if (point.drilldown && point.graphic) {
+					point.graphic
+						.attr({
+							'class': 'highcharts-drilldown-point'
+						})
+						.css({ cursor: 'pointer' });
+				}
+			});
+		};
+	for (type in seriesTypes) {
+		if (seriesTypes[type].prototype.supportsDrilldown) {
+			wrap(seriesTypes[type].prototype, 'drawTracker', drawTrackerWrapper);
+		}
+	}
+		
+}(Highcharts));

+ 60 - 0
.svn/pristine/03/03a4cffc50629bf8ec9cc348ca7719e6cdf5ae08.svn-base

@@ -0,0 +1,60 @@
+<!doctype html>
+<html>
+<head>
+    <meta charset="UTF-8">
+    <title>ueditor图片对话框</title>
+    <script type="text/javascript" src="../internal.js"></script>
+
+    <!-- jquery -->
+    <script type="text/javascript" src="../../third-party/jquery-1.10.2.min.js"></script>
+
+    <!-- webuploader -->
+    <script src="../../third-party/webuploader/webuploader.min.js"></script>
+    <link rel="stylesheet" type="text/css" href="../../third-party/webuploader/webuploader.css">
+
+    <!-- attachment dialog -->
+    <link rel="stylesheet" href="attachment.css" type="text/css" />
+</head>
+<body>
+
+    <div class="wrapper">
+        <div id="tabhead" class="tabhead">
+            <span class="tab focus" data-content-id="upload"><var id="lang_tab_upload"></var></span>
+            <span class="tab" data-content-id="online"><var id="lang_tab_online"></var></span>
+        </div>
+        <div id="tabbody" class="tabbody">
+            <!-- 上传图片 -->
+            <div id="upload" class="panel focus">
+                <div id="queueList" class="queueList">
+                    <div class="statusBar element-invisible">
+                        <div class="progress">
+                            <span class="text">0%</span>
+                            <span class="percentage"></span>
+                        </div><div class="info"></div>
+                        <div class="btns">
+                            <div id="filePickerBtn"></div>
+                            <div class="uploadBtn"><var id="lang_start_upload"></var></div>
+                        </div>
+                    </div>
+                    <div id="dndArea" class="placeholder">
+                        <div class="filePickerContainer">
+                            <div id="filePickerReady"></div>
+                        </div>
+                    </div>
+                    <ul class="filelist element-invisible">
+                        <li id="filePickerBlock" class="filePickerBlock"></li>
+                    </ul>
+                </div>
+            </div>
+
+            <!-- 在线图片 -->
+            <div id="online" class="panel">
+                <div id="fileList"><var id="lang_imgLoading"></var></div>
+            </div>
+
+        </div>
+    </div>
+    <script type="text/javascript" src="attachment.js"></script>
+
+</body>
+</html>

BIN
.svn/pristine/04/041c76f3f6f4f6f5764be0ef00e6933c1c5f1954.svn-base


BIN
.svn/pristine/04/048707bc52ac4b6563aaa383bfe8660a0ddc908c.svn-base


BIN
.svn/pristine/04/048ef3d9c27e66e70325690cacdefaa68f3c4d6c.svn-base


BIN
.svn/pristine/04/0495dab44601d767c208ae512407bc0dc0b4fcc9.svn-base


BIN
.svn/pristine/04/04a8b2ccb1918421fbf014648b1898d3317ef0dd.svn-base


BIN
.svn/pristine/04/04fe5b26b7e2c980d12ad7157a4ce908c2a74f14.svn-base


File diff suppressed because it is too large
+ 3 - 0
.svn/pristine/05/0511abe9863c2ea7084efa7e24d1d86c5b3974f1.svn-base


BIN
.svn/pristine/05/0522df86516c0f1d50a1e01ed0fba6015ebe345b.svn-base


+ 82 - 0
.svn/pristine/05/054ecc08ebd9dca90af4af467d4a1db79ca01cf7.svn-base

@@ -0,0 +1,82 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+        "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+    <title>帮助</title>
+    <meta content="text/html; charset=utf-8" http-equiv="Content-Type"/>
+    <script type="text/javascript" src="../internal.js"></script>
+    <link rel="stylesheet" type="text/css" href="help.css">
+</head>
+<body>
+<div class="wrapper" id="helptab">
+    <div id="tabHeads" class="tabhead">
+        <span class="focus" tabsrc="about"><var id="lang_input_about"></var></span>
+        <span tabsrc="shortcuts"><var id="lang_input_shortcuts"></var></span>
+    </div>
+    <div id="tabBodys" class="tabbody">
+        <div id="about" class="panel">
+            <h1>UEditor</h1>
+            <p id="version"></p>
+            <p><var id="lang_input_introduction"></var></p>
+        </div>
+        <div id="shortcuts" class="panel">
+            <table>
+                <thead>
+                <tr>
+                    <td><var id="lang_Txt_shortcuts"></var></td>
+                    <td><var id="lang_Txt_func"></var></td>
+                </tr>
+                </thead>
+                <tbody>
+                <tr>
+                    <td>ctrl+b</td>
+                    <td><var id="lang_Txt_bold"></var></td>
+                </tr>
+                <tr>
+                    <td>ctrl+c</td>
+                    <td><var id="lang_Txt_copy"></var></td>
+                </tr>
+                <tr>
+                    <td>ctrl+x</td>
+                    <td><var id="lang_Txt_cut"></var></td>
+                </tr>
+                <tr>
+                    <td>ctrl+v</td>
+                    <td><var id="lang_Txt_Paste"></var></td>
+                </tr>
+                <tr>
+                    <td>ctrl+y</td>
+                    <td><var id="lang_Txt_undo"></var></td>
+                </tr>
+                <tr>
+                    <td>ctrl+z</td>
+                    <td><var id="lang_Txt_redo"></var></td>
+                </tr>
+                <tr>
+                    <td>ctrl+i</td>
+                    <td><var id="lang_Txt_italic"></var></td>
+                </tr>
+                <tr>
+                    <td>ctrl+u</td>
+                    <td><var id="lang_Txt_underline"></var></td>
+                </tr>
+                <tr>
+                    <td>ctrl+a</td>
+                    <td><var id="lang_Txt_selectAll"></var></td>
+                </tr>
+                <tr>
+                    <td>shift+enter</td>
+                    <td><var id="lang_Txt_visualEnter"></var></td>
+                </tr>
+                <tr>
+                    <td>alt+z</td>
+                    <td><var id="lang_Txt_fullscreen"></var></td>
+                </tr>
+                </tbody>
+            </table>
+        </div>
+    </div>
+</div>
+<script type="text/javascript" src="help.js"></script>
+</body>
+</html>

+ 116 - 0
.svn/pristine/05/055591ded431533767b218fef3299c786e8ff5df.svn-base

@@ -0,0 +1,116 @@
+<!DOCTYPE html>
+<html lang="zh-CN">
+
+	<!-- Mirrored from ndjsxh.dianpar.com:8888/banshidating1/269.html by HTTrack Website Copier/3.x [XR&CO'2014], Mon, 25 May 2020 09:54:03 GMT -->
+	<!-- Added by HTTrack -->
+	<meta http-equiv="content-type" content="text/html;charset=utf-8" />
+	<!-- /Added by HTTrack -->
+
+	<head>
+		<meta charset="UTF-8">
+		<meta name="renderer" content="webkit|ie-comp|ie-stand">
+		<meta http-equiv="X-UA-Compatible" content="IE=Edge">
+		<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no">
+		<meta http-equiv="Cache-Control" content="no-transform" />
+		<meta name="applicable-device" content="pc,wap">
+		<meta name="MobileOptimized" content="width" />
+		<meta name="HandheldFriendly" content="true" />
+		<title>建筑资质服务-宁德市建筑工程技术服务行业协会</title>
+		<meta name="keywords" content="建筑资质咨询">
+		<meta name="description" content="一、资质分类建筑业企业资质分为施工总承包、专业承包和施工劳务三个序列。其中施工总承包序列设有12 个类别,一般分为4 个等级(特级、一级、二级、三级);专业承包序列设有36 个类别,一般分为3 个等级(一级、二级、三级);施工劳务序列不分类别和等级。本标准包括建筑业企业资质各个序列、类别和等级的资质标准。二、基本条件具...">
+		<script type="text/javascript" src="../template/default/index/js/jquery-1.12.4.min.js"></script>
+		<link rel="stylesheet" href="../template/default/index/css/yunu.css">
+		<link rel="stylesheet" href="../template/default/index/css/swiper.min.css">
+		<script type="text/javascript" src="../template/default/index/js/yunu.js"></script>
+		<script type="text/javascript" src="../template/default/index/js/Superslide.js"></script>
+		<script type="text/javascript" src="../template/default/index/js/swiper.min.js"></script>
+	</head>
+
+	<body>
+		<div id="pheader"></div>
+
+		<div class="main">
+			<div class="center">
+				<div class="currson mhide clearfix">
+					<p>
+						<a href="../index.html">首页</a>&gt;&gt;
+						<a href="../banshidating/index.html">办事大厅</a>
+						&gt;&gt;
+						<a href="index.html">建筑资质服务</a>
+					</p>
+				</div>
+				<div class="page_content clearfix">
+					<div class="page_tit">
+						<h3>办事大厅</h3>
+					</div>
+					<div class="cat_tit">
+						<h3>建筑咨询服务</h3>
+					</div>
+					<div class="content clearfix pt20">
+						<p style="text-indent: 43px;line-height: 200%"><span style="font-family: 宋体, SimSun; font-size: 20px;"><strong><span
+									 style="font-family: 宋体, SimSun; line-height: 200%;">一、资质分类</span></strong><br /></span>
+						</p>
+						<p style="text-indent: 43px;line-height: 200%"><span style="line-height: 200%; font-family: 宋体, SimSun; font-size: 20px;">建筑业企业资质分为施工总承包、专业承包和施工劳务三个序列。其中施工总承包序列设有12
+								个类别,一般分为4 个等级(特级、一级、二级、三级);专业承包序列设有36 个类别,一般分为3 个等级(一级、二级、三级);施工劳务序列不分类别和等级。本标准包括建筑业企业资质各个序列、类别和等级的资质标准。</span></p>
+						<p style="text-indent: 43px;line-height: 200%"><span style="font-family: 宋体, SimSun; font-size: 20px;"><span
+								 style="font-size: 20px; font-family: 宋体, SimSun; line-height: 200%;">二、</span><strong><span style="font-size: 20px; font-family: 宋体, SimSun; line-height: 200%;">基本条件</span></strong><strong><span
+									 style="font-size: 20px; font-family: 宋体, SimSun; line-height: 200%;"></span></strong></span>
+						</p>
+						<p style="text-indent: 43px;line-height: 200%"><span style="line-height: 200%; font-family: 宋体, SimSun; font-size: 20px;">具有法人资格的企业申请建筑业企业资质应具备下列基本条件:</span></p>
+						<p style="text-indent: 43px;line-height: 200%"><span style="line-height: 200%; font-family: 宋体, SimSun; font-size: 20px;">(一)具有满足本标准要求的资产;</span></p>
+						<p style="text-indent: 43px;line-height: 200%"><span style="line-height: 200%; font-family: 宋体, SimSun; font-size: 20px;">(二)具有满足本标准要求的注册建造师及其他注册人员、工程技术人员、施工现场管理人员和技术工人;</span></p>
+						<p style="text-indent: 43px;line-height: 200%"><span style="line-height: 200%; font-family: 宋体, SimSun; font-size: 20px;">(三)具有满足本标准要求的工程业绩;</span></p>
+						<p style="text-indent: 43px;line-height: 200%"><span style="line-height: 200%; font-family: 宋体, SimSun; font-size: 20px;">(四)具有必要的技术装备。</span></p>
+						<p style="text-indent: 43px;line-height: 200%"><span style="font-family: 宋体, SimSun; font-size: 20px;"><strong><span
+									 style="font-size: 20px; font-family: 宋体, SimSun; line-height: 200%;">三、业务范围</span></strong><strong><span
+									 style="font-size: 20px; font-family: 宋体, SimSun; line-height: 200%;"></span></strong></span>
+						</p>
+						<p style="text-indent: 43px;line-height: 200%"><span style="line-height: 200%; font-family: 宋体, SimSun; font-size: 20px;">(一)施工总承包工程应由取得相应施工总承包资质的企业承担。取得施工总承包资质的企业可以对所承接的施工总承包工程内各专业工程全部自行施工,也可以将专业工程依法进行分包。对设有资质的专业工程进行分包时,应分包给具有相应专业承包资质的企业。施工总承包企业将劳务作业分包时,应分包给具有施工劳务资质的企业。</span></p>
+						<p style="text-indent: 43px;line-height: 200%"><span style="line-height: 200%; font-family: 宋体, SimSun; font-size: 20px;">(二)设有专业承包资质的专业工程单独发包时,应由取得相应专业承包资质的企业承担。取得专业承包资质的企业可以承接具有施工总承包资质的企业依法分包的专业工程或建设单位依法发包的专业工程。取得专业承包资质的企业应对所承接的专业工程全部自行组织施工,劳务作业可以分包,但应分包给具有施工劳务资质的企业。</span></p>
+						<p style="text-indent: 43px;line-height: 200%"><span style="line-height: 200%; font-family: 宋体, SimSun; font-size: 20px;">(三)取得施工劳务资质的企业可以承接具有施工总承包资质或专业承包资质的企业分包的劳务作业。</span></p>
+						<p style="text-indent: 43px;line-height: 200%"><span style="line-height: 200%; font-family: 宋体, SimSun; font-size: 20px;">(四)取得施工总承包资质的企业,可以从事资质证书许可范围内的相应工程总承包、工程项目管理等业务。</span></p>
+						<p style="text-indent: 43px;line-height: 200%"><span style="font-family: 宋体, SimSun; font-size: 20px;"><strong><span
+									 style="font-size: 20px; font-family: 宋体, SimSun; line-height: 200%;">四、有关说明</span></strong><strong><span
+									 style="font-size: 20px; font-family: 宋体, SimSun; line-height: 200%;"></span></strong></span>
+						</p>
+						<p style="text-indent: 43px;line-height: 200%"><span style="line-height: 200%; font-family: 宋体, SimSun; font-size: 20px;">(一)本标准“注册建造师或其他注册人员”是指取得相应的注册证书并在申请资质企业注册的人员;“持有岗位证书的施工现场管理人员”是指持有国务院有关行业部门认可单位颁发的岗位(培训)证书的施工现场管理人员,或按照相关行业标准规定,通过有关部门或行业协会职业能力评价,取得职业能力评价合格证书的人员;“经考核或培训合格的技术工人”是指经国务院有关行业部门、地方有关部门以及行业协会考核或培训合格的技术工人。</span></p>
+						<p style="text-indent: 43px;line-height: 200%"><span style="line-height: 200%; font-family: 宋体, SimSun; font-size: 20px;">(二)本标准“企业主要人员”年龄限60
+								周岁以下。</span></p>
+						<p style="text-indent: 43px;line-height: 200%"><span style="line-height: 200%; font-family: 宋体, SimSun; font-size: 20px;">(三)本标准要求的职称是指工程序列职称。</span></p>
+						<p style="text-indent: 43px;line-height: 200%"><span style="line-height: 200%; font-family: 宋体, SimSun; font-size: 20px;">(四)施工总承包资质标准中的“技术工人”包括企业直接聘用的技术工人和企业全资或控股的劳务企业的技术工人。</span></p>
+						<p style="text-indent: 43px;line-height: 200%"><span style="line-height: 200%; font-family: 宋体, SimSun; font-size: 20px;">(五)本标准要求的工程业绩是指申请资质企业依法承揽并独立完成的工程业绩。</span></p>
+						<p style="text-indent: 43px;line-height: 200%"><span style="line-height: 200%; font-family: 宋体, SimSun; font-size: 20px;">(六)本标准“配套工程”含厂/矿区内的自备电站、道路、专用铁路、通信、各种管网管线和相应建筑物、构筑物等全部配套工程。</span></p>
+						<p style="text-indent: 43px;line-height: 200%"><span style="line-height: 200%; font-family: 宋体, SimSun; font-size: 20px;">(七)本标准的“以上”、“以下”、“不少于”、“超过”、“不超过”均包含本数。</span></p>
+						<p style="text-indent: 43px;line-height: 200%"><span style="line-height: 200%; font-family: 宋体, SimSun; font-size: 20px;">(八)施工总承包特级资质标准另行制定。</span></p>
+						<p style="text-indent: 43px;line-height: 200%"><span style="font-family: 宋体, SimSun; font-size: 20px;"><strong><span
+									 style="font-size: 20px; font-family: 宋体, SimSun; line-height: 200%;">五、咨询电话</span></strong>
+							</span>
+						</p>
+						<p style="text-indent: 43px;line-height: 200%"><span style="line-height: 200%; font-family: 宋体, SimSun; font-size: 20px;">&nbsp;
+								&nbsp; &nbsp;周女士</span><span style="font-family: 宋体, SimSun; font-size: 20px;"><strong>
+								<span style="font-size: 20px; font-family: 宋体, SimSun; line-height: 200%;">&nbsp;</span></strong>
+							</span><span style="line-height: 200%; font-family: 宋体, SimSun; font-size: 20px;">18150873501</span></p>
+						<p style="text-indent: 43px;line-height: 200%"><span style="font-family: 宋体, SimSun; font-size: 20px;"><strong><span
+									 style="font-size: 20px; font-family: 宋体, SimSun; line-height: 200%;"></span></strong>
+							</span><br /></p>
+						<p style="text-indent: 43px;line-height: 200%"><span style="line-height: 200%; font-family: 宋体, SimSun; font-size: 20px;"><br /></span></p>
+						<p style="text-indent: 43px;line-height: 200%"><span style="line-height: 200%; font-family: 宋体, SimSun; font-size: 20px;"></span></p>
+						<p style="line-height: 16px;">
+							<a style="color: rgb(0, 102, 204); text-decoration: underline; font-family: 宋体, SimSun; font-size: 20px;" href="../uploads/file/20191225/1577266187709065.docx" title="附件1:资质标准.docx"><span style="font-family: 宋体, SimSun; font-size: 20px;">附件1:资质标准.docx</span></a>
+						</p>
+						<p style="text-indent: 43px;line-height: 200%"><span style="line-height: 200%; font-family: 宋体, SimSun; font-size: 20px;"><br /></span></p>
+						<p style="text-indent:64px;text-align:center;line-height:114%"><span style="font-family: 宋体, SimSun; font-size: 20px;"><strong><span
+									 style="font-size: 20px; font-family: 宋体, SimSun; line-height: 114%;">&nbsp;</span></strong>
+							</span>
+						</p>
+						<p><br /></p>
+					</div>
+				</div>
+			</div>
+		</div>
+
+		<div id="footer"></div>
+		<script src="../public/public.js"></script>
+	</body>
+
+</html>

File diff suppressed because it is too large
+ 44 - 0
.svn/pristine/05/05afc9328f8e59eb711e6b6515d0e4e51573e916.svn-base


BIN
.svn/pristine/05/05eeb7a9c42a2cd3876417944143078ce514a8b9.svn-base


BIN
.svn/pristine/06/062336975995058f118c766d9e7b37c13df055ea.svn-base


BIN
.svn/pristine/06/0646ae38e13316ae101011f0fa84c04f5913e2e5.svn-base


BIN
.svn/pristine/06/06cca15a5192ada46802af345d45fb61d77cd844.svn-base


+ 1 - 0
.svn/pristine/06/06d4ea09f5d5f57a448a2998927bc9d622e5a066.svn-base

@@ -0,0 +1 @@
+.edit-input[data-v-7ad78d1c]{padding-right:20px}

+ 95 - 0
.svn/pristine/06/06f5f8a64d2b16bf75d933129aa6a1abdc06fbcd.svn-base

@@ -0,0 +1,95 @@
+<!DOCTYPE html>
+<html>
+<head>
+    <title></title>
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
+    <meta name="robots" content="noindex, nofollow"/>
+    <script type="text/javascript" src="../internal.js"></script>
+    <link rel="stylesheet" type="text/css" href="scrawl.css">
+</head>
+<body>
+<div class="main" id="J_wrap">
+    <div class="hot">
+        <div class="drawBoard border_style1">
+            <canvas id="J_brushBoard" class="brushBorad" width="360" height="300"></canvas>
+            <div id="J_picBoard" class="picBoard" style="width: 360px;height: 300px"></div>
+        </div>
+        <div id="J_operateBar" class="operateBar">
+            <span id="J_previousStep" class="previousStep">
+                <em class="icon"></em>
+                <em class="text"><var id="lang_input_previousStep"></var></em>
+            </span>
+            <span id="J_nextStep" class="nextStep">
+                <em class="icon"></em>
+                <em class="text"><var id="lang_input_nextsStep"></var></em>
+            </span>
+            <span id="J_clearBoard" class="clearBoard">
+                <em class="icon"></em>
+                <em class="text"><var id="lang_input_clear"></var></em>
+            </span>
+            <span id="J_sacleBoard" class="scaleBoard">
+                <em class="icon"></em>
+                <em class="text"><var id="lang_input_ScalePic"></var></em>
+            </span>
+        </div>
+    </div>
+    <div class="drawToolbar border_style1">
+        <div id="J_colorBar" class="colorBar"></div>
+        <div id="J_brushBar" class="sectionBar">
+            <em class="brushIcon"></em>
+            <a href="javascript:void(0)" class="size1">1</a>
+            <a href="javascript:void(0)" class="size2">3</a>
+            <a href="javascript:void(0)" class="size3">5</a>
+            <a href="javascript:void(0)" class="size4">7</a>
+        </div>
+        <div id="J_eraserBar" class="sectionBar">
+            <em class="eraserIcon"></em>
+            <a href="javascript:void(0)" class="size1">1</a>
+            <a href="javascript:void(0)" class="size2">3</a>
+            <a href="javascript:void(0)" class="size3">5</a>
+            <a href="javascript:void(0)" class="size4">7</a>
+        </div>
+        <div class="sectionBar">
+            <div id="J_addImg" class="addImgH">
+                <em class="icon"></em>
+                <em class="text"><var id="lang_input_addPic"></var></em>
+                <form method="post" id="fileForm" enctype="multipart/form-data" class="addImgH_form" target="up">
+                    <input type="file" name="upfile" id="J_imgTxt"
+                           accept="image/gif,image/jpeg,image/png,image/jpg,image/bmp"/>
+                </form>
+                <iframe name="up" style="display: none"></iframe>
+            </div>
+        </div>
+        <div class="sectionBar">
+            <span id="J_removeImg" class="removeImg">
+                <em class="icon"></em>
+                <em class="text"><var id="lang_input_removePic"></var></em>
+            </span>
+        </div>
+    </div>
+</div>
+<div id="J_maskLayer" class="maskLayerNull"></div>
+
+<script type="text/javascript" src="scrawl.js"></script>
+<script type="text/javascript">
+    var settings = {
+        drawBrushSize:3, //画笔初始大小
+        drawBrushColor:"#4bacc6", //画笔初始颜色
+        colorList:['c00000', 'ff0000', 'ffc000', 'ffff00', '92d050', '00b050', '00b0f0', '0070c0', '002060', '7030a0', 'ffffff',
+            '000000', 'eeece1', '1f497d', '4f81bd', 'c0504d', '9bbb59', '8064a2', '4bacc6', 'f79646'], //画笔选择颜色
+        saveNum:10  //撤销次数
+    };
+
+    var scrawlObj = new scrawl( settings );
+    scrawlObj.isCancelScrawl = false;
+
+    dialog.onok = function () {
+        exec( scrawlObj );
+        return false;
+    };
+    dialog.oncancel = function () {
+        scrawlObj.isCancelScrawl = true;
+    };
+</script>
+</body>
+</html>

BIN
.svn/pristine/07/0706bed2b2da376c177e7eee9ad1c03d642aaea6.svn-base


+ 12 - 0
.svn/pristine/07/0742812fd20f255f08bafae4291382b4874b745f.svn-base

@@ -0,0 +1,12 @@
+/*
+ Highcharts JS v3.0.6 (2013-10-04)
+ Plugin for displaying a message when there is no data visible in chart.
+
+ (c) 2010-2013 Highsoft AS
+ Author: Øystein Moseng
+
+ License: www.highcharts.com/license
+*/
+(function(c){function f(){return!!this.points.length}function g(){this.hasData()?this.hideNoData():this.showNoData()}var d=c.seriesTypes,e=c.Chart.prototype,h=c.getOptions(),i=c.extend;i(h.lang,{noData:"No data to display"});h.noData={position:{x:0,y:0,align:"center",verticalAlign:"middle"},attr:{},style:{fontWeight:"bold",fontSize:"12px",color:"#60606a"}};d.pie.prototype.hasData=f;if(d.gauge)d.gauge.prototype.hasData=f;if(d.waterfall)d.waterfall.prototype.hasData=f;c.Series.prototype.hasData=function(){return this.dataMax!==
+void 0&&this.dataMin!==void 0};e.showNoData=function(a){var b=this.options,a=a||b.lang.noData,b=b.noData;if(!this.noDataLabel)this.noDataLabel=this.renderer.label(a,0,0,null,null,null,null,null,"no-data").attr(b.attr).css(b.style).add(),this.noDataLabel.align(i(this.noDataLabel.getBBox(),b.position),!1,"plotBox")};e.hideNoData=function(){if(this.noDataLabel)this.noDataLabel=this.noDataLabel.destroy()};e.hasData=function(){for(var a=this.series,b=a.length;b--;)if(a[b].hasData()&&!a[b].options.isInternal)return!0;
+return!1};e.callbacks.push(function(a){c.addEvent(a,"load",g);c.addEvent(a,"redraw",g)})})(Highcharts);

BIN
.svn/pristine/07/076f1e7d3942930482e5d0a119e3d7d1aa16bc1d.svn-base


+ 113 - 0
.svn/pristine/07/076f55e4c851e8a7ec3e4935a64027c8393a1d22.svn-base

@@ -0,0 +1,113 @@
+<div class="iet">
+	<p>您的浏览器版本过低,为保证更佳的浏览体验,<a href="https://www.imooc.com/static/html/browser.html">请点击更新高版本浏览器</a></p>
+	<span class="closed">以后再说<i>X</i></span>
+</div>
+<script type="text/javascript">
+	$('.closed').click(function() {
+		$('.iet').hide();
+	})
+</script>
+<div class="header clearfix">
+	<div class="box clearfix">
+		<div class="logo fl">
+			<a href="../index.html"><img src="../uploads/logo/ndjsxh_white.png"></a>
+		</div>
+		<div class="nav fr">
+			<ul>
+				<li>
+					<a href="/index.html">
+						<span>首页</span><i>HOME</i>
+					</a>
+				</li>
+				<li>
+					<a href="/zhangcheng/index.html">
+						<span>章程</span><i>CONSTITUTION</i>
+					</a>
+				</li>
+				<li class="active">
+					<a href="/post/list.html?type=政策法规">
+						<span>政策法规</span><i>POLICY STATUTE</i>
+					</a>
+				</li>
+				<li>
+					<a href="/post/list.html?type=行业动态">
+						<span>行业动态</span><i>DYNAMIC</i>
+					</a>
+				</li>
+				<li>
+					<a href="/post/list.html?type=教育培训">
+						<span>教育培训</span><i>TRAINING</i>
+					</a>
+				</li>
+				<li>
+					<a href="/youxiurencai/index.html">
+						<span>人才驿站</span><i>PERSONNEL</i>
+					</a>
+				</li>
+				<li>
+					<a href="/lianxifangshi/index.html">
+						<span>联系我们</span><i>CONTACT</i>
+					</a>
+				</li>
+			</ul>
+		</div>
+	</div>
+</div>
+
+<div class="m_header">
+	<div class="m_head_content" id="mheader">
+		<div class="m_head_logo">
+			<a href="../index.html"><img src="../uploads/logo/ndjsxh_black.png" /></a>
+		</div>
+		<div class="menu" id="menu"><img src="../template/default/index/img/menu.png"></div>
+	</div>
+	<div class="app_menu" id="app_menu">
+		<ul>
+			<li><a href="../index.html"><span>首页</span></a></li>
+			<li><a href="index.html"><span>政策法规</span></a></li>
+			<div class="v_list">
+			</div>
+			<li><a href="../xingyedongtai/index.html"><span>行业动态</span></a></li>
+			<div class="v_list">
+			</div>
+			<li><a href="../jiaoyupeixun/index.html"><span>教育培训</span></a></li>
+			<div class="v_list">
+			</div>
+			<li><a href="../youxiurencai/index.html"><span>人才驿站</span></a></li>
+			<div class="v_list">
+			</div>
+			<li><a href="../lianxifangshi/index.html"><span>联系我们</span></a></li>
+			<div class="v_list">
+			</div>
+		</ul>
+	</div>
+	<script type="text/javascript">
+		$("#menu").on('click', function(event) {
+			if ($("#app_menu").css("display") == "none") {
+				$("#app_menu").slideDown(600);
+			} else {
+				$("#app_menu").slideUp(600);
+			}
+		});
+		$("#app_menu li").eq(2).addClass('on');
+		$("#app_menu li").eq(3).addClass('on');
+
+		$("#app_menu li").click(function() {
+			$(this).toggleClass("active").siblings('#app_menu li').removeClass("active"); //切换图标
+			$(this).next("#app_menu .v_list").slideToggle(500).siblings("#app_menu .v_list").slideUp(500);
+		});
+	</script>
+</div>
+
+
+<div class="pc_banner">
+	<div class="pcbanner">
+		<div class="swiper-wrapper">
+			<div class="swiper-slide"><img src="../template/default/index/img/artbanner.jpg"></div>
+		</div>
+	</div>
+</div>
+
+<div class="page_banner mtop">
+	<img src="../template/default/index/img/artbanner.jpg">
+</div>

BIN
.svn/pristine/07/077818c064856146e2ce474dd584336fe10844af.svn-base


+ 175 - 0
.svn/pristine/07/07b61bf530c7d40f2ffeb8d3884f5eceedaadcfd.svn-base

@@ -0,0 +1,175 @@
+<!DOCTYPE html>
+<html lang="zh-CN">
+
+	<meta http-equiv="content-type" content="text/html;charset=utf-8" />
+	<head>
+		<meta charset="UTF-8">
+		<meta name="renderer" content="webkit|ie-comp|ie-stand">
+		<meta http-equiv="X-UA-Compatible" content="IE=Edge">
+		<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no">
+		<meta http-equiv="Cache-Control" content="no-transform" />
+		<meta name="applicable-device" content="pc,wap">
+		<meta name="MobileOptimized" content="width" />
+		<meta name="HandheldFriendly" content="true" />
+		<title>联系方式-宁德市建筑工程技术服务行业协会</title>
+		<meta name="keywords" content="联系方式">
+		<meta name="description" content="">
+		<script type="text/javascript" src="../template/default/index/js/jquery-1.12.4.min.js"></script>
+		<link rel="stylesheet" href="../template/default/index/css/yunu.css">
+		<link rel="stylesheet" href="../template/default/index/css/swiper.min.css">
+		<script type="text/javascript" src="../template/default/index/js/yunu.js"></script>
+		<script type="text/javascript" src="../template/default/index/js/Superslide.js"></script>
+		<script type="text/javascript" src="../template/default/index/js/swiper.min.js"></script>
+		<script>
+			var targetProtocol = "http:";
+				if (window.location.protocol != targetProtocol){
+					window.location.href = targetProtocol +window.location.href.substring(6);
+				}
+		</script>
+	</head>
+	<body>
+		<div id="sheader"></div>
+
+		<div class="main container">
+			<div class="center">
+				<div class="page_menu join_menu clearfix">
+					<a href="../xingyehezuo/index.html">行业合作</a>
+					<a href="../lianxifangshi/index.html">联系方式</a>
+					<a class="on"  href="../ruhuishenqing/index.html">入会申请</a>
+					<a href="../tousujianyi/index.html">投诉建议</a>
+				</div>
+				<div class="currson mhide clearfix">
+					<p>
+						<a href="../index.html">首页</a>&gt;&gt;<a href="index.html">联系我们</a>&gt;&gt;<a href="index.html">入会申请</a> </p>
+				</div>
+				<div class="content clearfix pt20">
+					
+					<p style="text-autospace:ideograph-numeric;text-align:center;line-height:150%">
+					    <strong><span style="font-family: 宋体;line-height: 150%;font-size: 35px"><span style="font-family:宋体">入会邀请函</span></span></strong>
+					</p>
+					<p style="margin-top:21px;text-indent:37px;text-autospace:ideograph-numeric;text-align:justify;text-justify:inter-ideograph;line-height:150%">
+					    <span style="font-family: 宋体;line-height: 150%;font-size: 19px"><span style="font-family:宋体">宁德市建筑工程技术服务行业协会经宁德市民政局批准依法成立并有效存续的社会团体法人(统一社会信用代码:</span><span style="font-family:宋体">51350900MJ00335817),</span></span><span style="font-family: 宋体;line-height: 150%;font-size: 19px"><span style="font-family:宋体">协会成立以来秉承</span><span style="font-family:宋体">“双向服务”理念,充分发挥沟通协调和桥梁纽带作用,团结建筑业的相关企业和学术团体,引导和促进行业持续健康发展,打造政府认可、会员信赖、具有较强凝聚力的行业自律性组织。协会的职能与任务包括:</span></span><span style="font-family: 宋体;line-height: 150%;font-size: 19px"><span style="font-family:宋体">1、组织建筑行业合作和技术交流,建立建筑行业信息网络,开展咨询服务,协调指导企业间、企业与政府间的关系;2、受政府部门和其他相关企业单位委托,承办建筑业相关工作。协会下设考试培训部、会员服务部、财务部和法务服务部等部门。</span></span>
+					</p>
+					<p style="text-indent:37px;text-autospace:ideograph-numeric;line-height:150%">
+					    <span style="font-family: 宋体;line-height: 150%;font-size: 19px"><span style="font-family:宋体">协会一直致力于建筑行业人才培养,先后取得交通运输部职业资格中心授权,成为</span><span style="font-family:宋体">“</span></span><span style="font-family: 宋体;line-height: 150%;font-size: 19px"><span style="font-family:宋体">公路施工现场管理人员(施工员)</span></span><span style="font-family: 宋体;line-height: 150%;font-size: 19px">”</span><span style="font-family: 宋体;line-height: 150%;font-size: 19px"><span style="font-family:宋体">、</span></span><span style="font-family: 宋体;line-height: 150%;font-size: 19px"><span style="font-family:宋体">“</span></span><span style="font-family: 宋体;line-height: 150%;font-size: 19px"><span style="font-family:宋体">公路养护技术人员专业能力培训评价</span></span><span style="font-family: 宋体;line-height: 150%;font-size: 19px"><span style="font-family:宋体">”</span></span><span style="font-family: 宋体;line-height: 150%;font-size: 19px"><span style="font-family:宋体">指定考点;</span></span><span style="font-family: 宋体;line-height: 150%;font-size: 19px"><span style="font-family:宋体">2021年,协会取得省建设厅八大员考试培训机构</span></span><span style="font-family: 宋体;line-height: 150%;font-size: 19px"><span style="font-family:宋体">及继续教育</span></span><span style="font-family: 宋体;line-height: 150%;font-size: 19px"><span style="font-family:宋体">工作授权</span></span><span style="font-family: 宋体;line-height: 150%;font-size: 19px"><span style="font-family:宋体">。</span></span>
+					</p>
+					<p style="text-indent:37px;text-autospace:ideograph-numeric;line-height:150%">
+					    <span style="font-family: 宋体;line-height: 150%;font-size: 19px"><span style="font-family:宋体">为进一步推动行业发展,提升行业质量,提高行业发展合法合规性,促进本市建筑行业与其他地区行业竞争能力,扩大横向交流,</span></span><span style="font-family: 宋体;line-height: 150%;font-size: 19px"><span style="font-family:宋体">宁德市建筑工程技术服务行业协会</span></span><span style="font-family: 宋体;line-height: 150%;font-size: 19px"><span style="font-family:宋体">决定,扩大会员队伍,我们真诚邀请您加入协会,与协会一道为推进建筑业的进步与发展共同努力奋斗。</span></span>
+					</p>
+					<p style="margin-left:0;text-indent:37px;text-autospace:ideograph-numeric;line-height:150%">
+					    <span style="font-family: 宋体;font-size: 19px">一、</span><span style="font-family: 宋体;line-height: 150%;font-size: 19px"><span style="font-family:宋体">会员入会流程</span></span>
+					</p>
+					<p style=";text-autospace:ideograph-numeric;line-height:150%">
+					    <span style="font-family: 宋体;font-size: 19px">(一)</span><span style="font-family: 宋体;line-height: 150%;font-size: 19px"><span style="font-family:宋体">提交入会申请书;</span></span>
+					</p>
+					<p style=";text-autospace:ideograph-numeric;line-height:150%">
+					    <span style="font-family: 宋体;font-size: 19px">(二)</span><span style="font-family: 宋体;line-height: 150%;font-size: 19px"><span style="font-family:宋体">经理事会讨论通过;</span></span>
+					</p>
+					<p style=";text-autospace:ideograph-numeric;line-height:150%">
+					    <span style="font-family: 宋体;font-size: 19px">(三)</span><span style="font-family: 宋体;line-height: 150%;font-size: 19px"><span style="font-family:宋体">由理事会或理事会授权的机构颁发会员证,并予以公告。</span></span>
+					</p>
+					<p style="margin-left:0;text-indent:37px;text-autospace:ideograph-numeric;line-height:150%">
+					    <span style="font-family: 宋体;font-size: 19px">二、</span><span style="font-family: 宋体;line-height: 150%;font-size: 19px"><span style="font-family:宋体">会员的权利与义务</span></span>
+					</p>
+					<p style=";text-autospace:ideograph-numeric;line-height:150%">
+					    <span style="font-family: 宋体;font-size: 19px">(一)</span><span style="font-family: 宋体;line-height: 150%;font-size: 19px"><span style="font-family:宋体">会员享有下列权利:</span></span>
+					</p>
+					<p style="text-indent:37px;text-autospace:ideograph-numeric;line-height:150%">
+					    <span style="font-family: 宋体;font-size: 19px">1、</span><span style="font-family: 宋体;line-height: 150%;font-size: 19px"><span style="font-family:宋体">选举权、被选举权和表决权;</span></span>
+					</p>
+					<p style="text-indent:37px;text-autospace:ideograph-numeric;line-height:150%">
+					    <span style="font-family: 宋体;font-size: 19px">2、</span><span style="font-family: 宋体;line-height: 150%;font-size: 19px"><span style="font-family:宋体">对本协会工作的知情权、建议权和监督权;</span></span>
+					</p>
+					<p style="text-indent:37px;text-autospace:ideograph-numeric;line-height:150%">
+					    <span style="font-family: 宋体;font-size: 19px">3、</span><span style="font-family: 宋体;line-height: 150%;font-size: 19px"><span style="font-family:宋体">参加本协会活动并获得本协会服务的优先权;</span></span>
+					</p>
+					<p style="text-indent:37px;text-autospace:ideograph-numeric;line-height:150%">
+					    <span style="font-family: 宋体;font-size: 19px">4、</span><span style="font-family: 宋体;line-height: 150%;font-size: 19px"><span style="font-family:宋体">有权要求协会就共同关心的问题向有关部门提出政策性建议和帮助;</span></span>
+					</p>
+					<p style="text-indent:37px;text-autospace:ideograph-numeric;line-height:150%">
+					    <span style="font-family: 宋体;font-size: 19px">5、</span><span style="font-family: 宋体;line-height: 150%;font-size: 19px"><span style="font-family:宋体">退会自由。</span></span>
+					</p>
+					<p style="margin-left:28px;text-indent:0;text-autospace:ideograph-numeric;line-height:150%">
+					    <span style="font-family: 宋体;font-size: 19px">(二)</span><span style="font-family: 宋体;line-height: 150%;font-size: 19px"><span style="font-family:宋体">会员履行下列义务:</span></span>
+					</p>
+					<p style=";text-autospace:ideograph-numeric;line-height:150%">
+					    <span style="font-family: 宋体;font-size: 19px">1、</span><span style="font-family: 宋体;line-height: 150%;font-size: 19px"><span style="font-family:宋体">遵守本协会的章程和各项规定;</span></span>
+					</p>
+					<p style=";text-autospace:ideograph-numeric;line-height:150%">
+					    <span style="font-family: 宋体;font-size: 19px">2、</span><span style="font-family: 宋体;line-height: 150%;font-size: 19px"><span style="font-family:宋体">执行本协会的决议;</span></span>
+					</p>
+					<p style=";text-autospace:ideograph-numeric;line-height:150%">
+					    <span style="font-family: 宋体;font-size: 19px">3、</span><span style="font-family: 宋体;line-height: 150%;font-size: 19px"><span style="font-family:宋体">按规定交纳会费;</span></span>
+					</p>
+					<p style=";text-autospace:ideograph-numeric;line-height:150%">
+					    <span style="font-family: 宋体;font-size: 19px">4、</span><span style="font-family: 宋体;line-height: 150%;font-size: 19px"><span style="font-family:宋体">维护本协会的合法权益;</span></span>
+					</p>
+					<p style=";text-autospace:ideograph-numeric;line-height:150%">
+					    <span style="font-family: 宋体;font-size: 19px">5、</span><span style="font-family: 宋体;line-height: 150%;font-size: 19px"><span style="font-family:宋体">向本协会反映情况,提供有关资料;</span></span>
+					</p>
+					<p style=";text-autospace:ideograph-numeric;line-height:150%">
+					    <span style="font-family: 宋体;font-size: 19px">6、</span><span style="font-family: 宋体;line-height: 150%;font-size: 19px"><span style="font-family:宋体">完成本协会交办的工作。</span></span>
+					</p>
+					<p style="text-indent:37px;text-autospace:ideograph-numeric;line-height:150%">
+					    <span style="font-family: 宋体;line-height: 150%;font-size: 19px"><span style="font-family:宋体">三、会费标准</span></span>
+					</p>
+					<p style="text-indent:37px;text-autospace:ideograph-numeric;line-height:150%">
+					    <span style="font-family: 宋体;line-height: 150%;font-size: 19px"><span style="font-family:宋体">(一)副会长单位:</span><span style="font-family:宋体">3000元/年</span></span>
+					</p>
+					<p style="text-indent:37px;text-autospace:ideograph-numeric;line-height:150%">
+					    <span style="font-family: 宋体;line-height: 150%;font-size: 19px"><span style="font-family:宋体">(二)理事单位:</span><span style="font-family:宋体">2000元/年</span></span>
+					</p>
+					<p style="text-indent:37px;text-autospace:ideograph-numeric;line-height:150%">
+					    <span style="font-family: 宋体;line-height: 150%;font-size: 19px"><span style="font-family:宋体">(三)会员单位:</span><span style="font-family:宋体">1000元/年</span></span>
+					</p>
+					<p style="text-indent:37px;text-autospace:ideograph-numeric;line-height:150%">
+					    <strong><span style="font-family: 宋体;line-height: 150%;font-size: 19px"><span style="font-family:宋体">注:会员入会第一年免收会费。</span></span></strong>
+					</p>
+					<p style=";text-autospace:ideograph-numeric;line-height:150%">
+					    <span style="font-family: 宋体;line-height: 150%;font-size: 19px"><span style="font-family:宋体">四、注意事项</span></span>
+					</p>
+					<p style="text-indent:37px;text-autospace:ideograph-numeric;line-height:150%">
+					    <span style="font-family: 宋体;line-height: 150%;font-size: 19px"><span style="font-family:宋体">(一)建立会员联系制度,各会员单位需按要求指定一名联络员,负责与协会的日常联络工作;</span></span>
+					</p>
+					<p style="text-indent:37px;text-autospace:ideograph-numeric;line-height:150%">
+					    <span style="font-family: 宋体;line-height: 150%;font-size: 19px"><span style="font-family:宋体">(二)会员单位的法定代表人、联络员、单位地址、联系方式等发生变化时,应及时通知协会;</span></span>
+					</p>
+					<p style="text-indent:37px;text-autospace:ideograph-numeric;line-height:150%">
+					    <span style="font-family: 宋体;line-height: 150%;font-size: 19px"><span style="font-family:宋体">(三)会员单位退会时,将不再享有会员的权利和协会提供的服务。</span></span>
+					</p>
+					<p style=";text-autospace:ideograph-numeric;line-height:150%">
+					    <span style="font-family: 宋体;line-height: 150%;font-size: 19px"><span style="font-family:宋体">五、联系方式</span></span>
+					</p>
+					<p style="text-indent:37px;text-autospace:ideograph-numeric;line-height:150%">
+					    <span style="font-family: 宋体;line-height: 150%;font-size: 19px"><span style="font-family:宋体">(一)秘书长索莎莎:</span><span style="font-family:宋体">18950538800</span></span>
+					</p>
+					<p style="text-indent:37px;text-autospace:ideograph-numeric;line-height:150%">
+					    <span style="font-family: 宋体;line-height: 150%;font-size: 19px"><span style="font-family:宋体">(二)</span></span><span style="font-family: 宋体;line-height: 150%;font-size: 19px"><span style="font-family:宋体">副会长</span></span><span style="font-family: 宋体;line-height: 150%;font-size: 19px"><span style="font-family:宋体">谢宏英:</span><span style="font-family:宋体">18049996186</span></span><span style="font-family: 宋体;line-height: 150%;font-size: 19px"><span style="font-family:宋体">(协会日常事务管理)</span></span>
+					</p>
+					
+					
+					<div class="fjxz_tit" style="margin-top: 20px;">
+						<h4>附件下载</h4>
+					</div>
+					<div class="xl_fjxz_tit clearflx">
+						<ul>
+							<li><a href="./ruhuishenqing.docx">附件.doc</a></li>
+						</ul>
+					</div>
+				</div>
+			</div>
+		</div>
+
+		<div id="footer"></div>
+
+		<script src="../public/public.js"></script>
+		<style>
+			td{
+				padding: 0px 7px;
+				border-width: 1px;
+				border: 1px solid !important;
+				border-color: windowtext;
+			}
+		</style>
+	</body>
+</html>

+ 129 - 0
.svn/pristine/08/08389122777396e64e82988f92272b11db7506b5.svn-base

@@ -0,0 +1,129 @@
+/*! Video.js v4.3.0 Copyright 2013 Brightcove, Inc. https://github.com/videojs/video.js/blob/master/LICENSE */ (function() {var b=void 0,f=!0,h=null,l=!1;function m(){return function(){}}function p(a){return function(){return this[a]}}function s(a){return function(){return a}}var t;document.createElement("video");document.createElement("audio");document.createElement("track");function u(a,c,d){if("string"===typeof a){0===a.indexOf("#")&&(a=a.slice(1));if(u.xa[a])return u.xa[a];a=u.w(a)}if(!a||!a.nodeName)throw new TypeError("The element or ID supplied is not valid. (videojs)");return a.player||new u.s(a,c,d)}var v=u;
+window.Td=window.Ud=u;u.Tb="4.3";u.Fc="https:"==document.location.protocol?"https://":"http://";u.options={techOrder:["html5","flash"],html5:{},flash:{},width:300,height:150,defaultVolume:0,children:{mediaLoader:{},posterImage:{},textTrackDisplay:{},loadingSpinner:{},bigPlayButton:{},controlBar:{}},notSupportedMessage:'Sorry, no compatible source and playback technology were found for this video. Try using another browser like <a href="http://bit.ly/ccMUEC">Chrome</a> or download the latest <a href="http://adobe.ly/mwfN1">Adobe Flash Player</a>.'};
+"GENERATED_CDN_VSN"!==u.Tb&&(v.options.flash.swf=u.Fc+"vjs.zencdn.net/"+u.Tb+"/video-js.swf");u.xa={};u.la=u.CoreObject=m();u.la.extend=function(a){var c,d;a=a||{};c=a.init||a.i||this.prototype.init||this.prototype.i||m();d=function(){c.apply(this,arguments)};d.prototype=u.k.create(this.prototype);d.prototype.constructor=d;d.extend=u.la.extend;d.create=u.la.create;for(var e in a)a.hasOwnProperty(e)&&(d.prototype[e]=a[e]);return d};
+u.la.create=function(){var a=u.k.create(this.prototype);this.apply(a,arguments);return a};u.d=function(a,c,d){var e=u.getData(a);e.z||(e.z={});e.z[c]||(e.z[c]=[]);d.t||(d.t=u.t++);e.z[c].push(d);e.W||(e.disabled=l,e.W=function(c){if(!e.disabled){c=u.kc(c);var d=e.z[c.type];if(d)for(var d=d.slice(0),k=0,q=d.length;k<q&&!c.pc();k++)d[k].call(a,c)}});1==e.z[c].length&&(document.addEventListener?a.addEventListener(c,e.W,l):document.attachEvent&&a.attachEvent("on"+c,e.W))};
+u.o=function(a,c,d){if(u.oc(a)){var e=u.getData(a);if(e.z)if(c){var g=e.z[c];if(g){if(d){if(d.t)for(e=0;e<g.length;e++)g[e].t===d.t&&g.splice(e--,1)}else e.z[c]=[];u.gc(a,c)}}else for(g in e.z)c=g,e.z[c]=[],u.gc(a,c)}};u.gc=function(a,c){var d=u.getData(a);0===d.z[c].length&&(delete d.z[c],document.removeEventListener?a.removeEventListener(c,d.W,l):document.detachEvent&&a.detachEvent("on"+c,d.W));u.Bb(d.z)&&(delete d.z,delete d.W,delete d.disabled);u.Bb(d)&&u.vc(a)};
+u.kc=function(a){function c(){return f}function d(){return l}if(!a||!a.Cb){var e=a||window.event;a={};for(var g in e)"layerX"!==g&&"layerY"!==g&&(a[g]=e[g]);a.target||(a.target=a.srcElement||document);a.relatedTarget=a.fromElement===a.target?a.toElement:a.fromElement;a.preventDefault=function(){e.preventDefault&&e.preventDefault();a.returnValue=l;a.Ab=c};a.Ab=d;a.stopPropagation=function(){e.stopPropagation&&e.stopPropagation();a.cancelBubble=f;a.Cb=c};a.Cb=d;a.stopImmediatePropagation=function(){e.stopImmediatePropagation&&
+e.stopImmediatePropagation();a.pc=c;a.stopPropagation()};a.pc=d;if(a.clientX!=h){g=document.documentElement;var j=document.body;a.pageX=a.clientX+(g&&g.scrollLeft||j&&j.scrollLeft||0)-(g&&g.clientLeft||j&&j.clientLeft||0);a.pageY=a.clientY+(g&&g.scrollTop||j&&j.scrollTop||0)-(g&&g.clientTop||j&&j.clientTop||0)}a.which=a.charCode||a.keyCode;a.button!=h&&(a.button=a.button&1?0:a.button&4?1:a.button&2?2:0)}return a};
+u.j=function(a,c){var d=u.oc(a)?u.getData(a):{},e=a.parentNode||a.ownerDocument;"string"===typeof c&&(c={type:c,target:a});c=u.kc(c);d.W&&d.W.call(a,c);if(e&&!c.Cb()&&c.bubbles!==l)u.j(e,c);else if(!e&&!c.Ab()&&(d=u.getData(c.target),c.target[c.type])){d.disabled=f;if("function"===typeof c.target[c.type])c.target[c.type]();d.disabled=l}return!c.Ab()};u.U=function(a,c,d){function e(){u.o(a,c,e);d.apply(this,arguments)}e.t=d.t=d.t||u.t++;u.d(a,c,e)};var w=Object.prototype.hasOwnProperty;
+u.e=function(a,c){var d,e;d=document.createElement(a||"div");for(e in c)w.call(c,e)&&(-1!==e.indexOf("aria-")||"role"==e?d.setAttribute(e,c[e]):d[e]=c[e]);return d};u.$=function(a){return a.charAt(0).toUpperCase()+a.slice(1)};u.k={};u.k.create=Object.create||function(a){function c(){}c.prototype=a;return new c};u.k.ua=function(a,c,d){for(var e in a)w.call(a,e)&&c.call(d||this,e,a[e])};u.k.B=function(a,c){if(!c)return a;for(var d in c)w.call(c,d)&&(a[d]=c[d]);return a};
+u.k.ic=function(a,c){var d,e,g;a=u.k.copy(a);for(d in c)w.call(c,d)&&(e=a[d],g=c[d],a[d]=u.k.qc(e)&&u.k.qc(g)?u.k.ic(e,g):c[d]);return a};u.k.copy=function(a){return u.k.B({},a)};u.k.qc=function(a){return!!a&&"object"===typeof a&&"[object Object]"===a.toString()&&a.constructor===Object};u.bind=function(a,c,d){function e(){return c.apply(a,arguments)}c.t||(c.t=u.t++);e.t=d?d+"_"+c.t:c.t;return e};u.ra={};u.t=1;u.expando="vdata"+(new Date).getTime();
+u.getData=function(a){var c=a[u.expando];c||(c=a[u.expando]=u.t++,u.ra[c]={});return u.ra[c]};u.oc=function(a){a=a[u.expando];return!(!a||u.Bb(u.ra[a]))};u.vc=function(a){var c=a[u.expando];if(c){delete u.ra[c];try{delete a[u.expando]}catch(d){a.removeAttribute?a.removeAttribute(u.expando):a[u.expando]=h}}};u.Bb=function(a){for(var c in a)if(a[c]!==h)return l;return f};u.n=function(a,c){-1==(" "+a.className+" ").indexOf(" "+c+" ")&&(a.className=""===a.className?c:a.className+" "+c)};
+u.u=function(a,c){var d,e;if(-1!=a.className.indexOf(c)){d=a.className.split(" ");for(e=d.length-1;0<=e;e--)d[e]===c&&d.splice(e,1);a.className=d.join(" ")}};u.na=u.e("video");u.F=navigator.userAgent;u.Mc=/iPhone/i.test(u.F);u.Lc=/iPad/i.test(u.F);u.Nc=/iPod/i.test(u.F);u.Kc=u.Mc||u.Lc||u.Nc;var aa=u,x;var y=u.F.match(/OS (\d+)_/i);x=y&&y[1]?y[1]:b;aa.Fd=x;u.Ic=/Android/i.test(u.F);var ba=u,z;var A=u.F.match(/Android (\d+)(?:\.(\d+))?(?:\.(\d+))*/i),B,C;
+A?(B=A[1]&&parseFloat(A[1]),C=A[2]&&parseFloat(A[2]),z=B&&C?parseFloat(A[1]+"."+A[2]):B?B:h):z=h;ba.Gc=z;u.Oc=u.Ic&&/webkit/i.test(u.F)&&2.3>u.Gc;u.Jc=/Firefox/i.test(u.F);u.Gd=/Chrome/i.test(u.F);u.ac=!!("ontouchstart"in window||window.Hc&&document instanceof window.Hc);
+u.xb=function(a){var c,d,e,g;c={};if(a&&a.attributes&&0<a.attributes.length){d=a.attributes;for(var j=d.length-1;0<=j;j--){e=d[j].name;g=d[j].value;if("boolean"===typeof a[e]||-1!==",autoplay,controls,loop,muted,default,".indexOf(","+e+","))g=g!==h?f:l;c[e]=g}}return c};
+u.Kd=function(a,c){var d="";document.defaultView&&document.defaultView.getComputedStyle?d=document.defaultView.getComputedStyle(a,"").getPropertyValue(c):a.currentStyle&&(d=a["client"+c.substr(0,1).toUpperCase()+c.substr(1)]+"px");return d};u.zb=function(a,c){c.firstChild?c.insertBefore(a,c.firstChild):c.appendChild(a)};u.Pb={};u.w=function(a){0===a.indexOf("#")&&(a=a.slice(1));return document.getElementById(a)};
+u.La=function(a,c){c=c||a;var d=Math.floor(a%60),e=Math.floor(a/60%60),g=Math.floor(a/3600),j=Math.floor(c/60%60),k=Math.floor(c/3600);if(isNaN(a)||Infinity===a)g=e=d="-";g=0<g||0<k?g+":":"";return g+(((g||10<=j)&&10>e?"0"+e:e)+":")+(10>d?"0"+d:d)};u.Tc=function(){document.body.focus();document.onselectstart=s(l)};u.Bd=function(){document.onselectstart=s(f)};u.trim=function(a){return(a+"").replace(/^\s+|\s+$/g,"")};u.round=function(a,c){c||(c=0);return Math.round(a*Math.pow(10,c))/Math.pow(10,c)};
+u.tb=function(a,c){return{length:1,start:function(){return a},end:function(){return c}}};
+u.get=function(a,c,d){var e,g;"undefined"===typeof XMLHttpRequest&&(window.XMLHttpRequest=function(){try{return new window.ActiveXObject("Msxml2.XMLHTTP.6.0")}catch(a){}try{return new window.ActiveXObject("Msxml2.XMLHTTP.3.0")}catch(c){}try{return new window.ActiveXObject("Msxml2.XMLHTTP")}catch(d){}throw Error("This browser does not support XMLHttpRequest.");});g=new XMLHttpRequest;try{g.open("GET",a)}catch(j){d(j)}e=0===a.indexOf("file:")||0===window.location.href.indexOf("file:")&&-1===a.indexOf("http");
+g.onreadystatechange=function(){4===g.readyState&&(200===g.status||e&&0===g.status?c(g.responseText):d&&d())};try{g.send()}catch(k){d&&d(k)}};u.td=function(a){try{var c=window.localStorage||l;c&&(c.volume=a)}catch(d){22==d.code||1014==d.code?u.log("LocalStorage Full (VideoJS)",d):18==d.code?u.log("LocalStorage not allowed (VideoJS)",d):u.log("LocalStorage Error (VideoJS)",d)}};u.mc=function(a){a.match(/^https?:\/\//)||(a=u.e("div",{innerHTML:'<a href="'+a+'">x</a>'}).firstChild.href);return a};
+u.log=function(){u.log.history=u.log.history||[];u.log.history.push(arguments);window.console&&window.console.log(Array.prototype.slice.call(arguments))};u.ad=function(a){var c,d;a.getBoundingClientRect&&a.parentNode&&(c=a.getBoundingClientRect());if(!c)return{left:0,top:0};a=document.documentElement;d=document.body;return{left:c.left+(window.pageXOffset||d.scrollLeft)-(a.clientLeft||d.clientLeft||0),top:c.top+(window.pageYOffset||d.scrollTop)-(a.clientTop||d.clientTop||0)}};
+u.c=u.la.extend({i:function(a,c,d){this.b=a;this.g=u.k.copy(this.g);c=this.options(c);this.Q=c.id||(c.el&&c.el.id?c.el.id:a.id()+"_component_"+u.t++);this.gd=c.name||h;this.a=c.el||this.e();this.G=[];this.qb={};this.V={};if((a=this.g)&&a.children){var e=this;u.k.ua(a.children,function(a,c){c!==l&&!c.loadEvent&&(e[a]=e.Z(a,c))})}this.L(d)}});t=u.c.prototype;
+t.D=function(){this.j("dispose");if(this.G)for(var a=this.G.length-1;0<=a;a--)this.G[a].D&&this.G[a].D();this.V=this.qb=this.G=h;this.o();this.a.parentNode&&this.a.parentNode.removeChild(this.a);u.vc(this.a);this.a=h};t.b=f;t.K=p("b");t.options=function(a){return a===b?this.g:this.g=u.k.ic(this.g,a)};t.e=function(a,c){return u.e(a,c)};t.w=p("a");t.id=p("Q");t.name=p("gd");t.children=p("G");
+t.Z=function(a,c){var d,e;"string"===typeof a?(e=a,c=c||{},d=c.componentClass||u.$(e),c.name=e,d=new window.videojs[d](this.b||this,c)):d=a;this.G.push(d);"function"===typeof d.id&&(this.qb[d.id()]=d);(e=e||d.name&&d.name())&&(this.V[e]=d);"function"===typeof d.el&&d.el()&&(this.sa||this.a).appendChild(d.el());return d};
+t.removeChild=function(a){"string"===typeof a&&(a=this.V[a]);if(a&&this.G){for(var c=l,d=this.G.length-1;0<=d;d--)if(this.G[d]===a){c=f;this.G.splice(d,1);break}c&&(this.qb[a.id]=h,this.V[a.name]=h,(c=a.w())&&c.parentNode===(this.sa||this.a)&&(this.sa||this.a).removeChild(a.w()))}};t.T=s("");t.d=function(a,c){u.d(this.a,a,u.bind(this,c));return this};t.o=function(a,c){u.o(this.a,a,c);return this};t.U=function(a,c){u.U(this.a,a,u.bind(this,c));return this};t.j=function(a,c){u.j(this.a,a,c);return this};
+t.L=function(a){a&&(this.aa?a.call(this):(this.Sa===b&&(this.Sa=[]),this.Sa.push(a)));return this};t.Ua=function(){this.aa=f;var a=this.Sa;if(a&&0<a.length){for(var c=0,d=a.length;c<d;c++)a[c].call(this);this.Sa=[];this.j("ready")}};t.n=function(a){u.n(this.a,a);return this};t.u=function(a){u.u(this.a,a);return this};t.show=function(){this.a.style.display="block";return this};t.C=function(){this.a.style.display="none";return this};function D(a){a.u("vjs-lock-showing")}
+t.disable=function(){this.C();this.show=m()};t.width=function(a,c){return E(this,"width",a,c)};t.height=function(a,c){return E(this,"height",a,c)};t.Xc=function(a,c){return this.width(a,f).height(c)};function E(a,c,d,e){if(d!==b)return a.a.style[c]=-1!==(""+d).indexOf("%")||-1!==(""+d).indexOf("px")?d:"auto"===d?"":d+"px",e||a.j("resize"),a;if(!a.a)return 0;d=a.a.style[c];e=d.indexOf("px");return-1!==e?parseInt(d.slice(0,e),10):parseInt(a.a["offset"+u.$(c)],10)}
+u.q=u.c.extend({i:function(a,c){u.c.call(this,a,c);var d=l;this.d("touchstart",function(a){a.preventDefault();d=f});this.d("touchmove",function(){d=l});var e=this;this.d("touchend",function(a){d&&e.p(a);a.preventDefault()});this.d("click",this.p);this.d("focus",this.Oa);this.d("blur",this.Na)}});t=u.q.prototype;
+t.e=function(a,c){c=u.k.B({className:this.T(),innerHTML:'<div class="vjs-control-content"><span class="vjs-control-text">'+(this.qa||"Need Text")+"</span></div>",qd:"button","aria-live":"polite",tabIndex:0},c);return u.c.prototype.e.call(this,a,c)};t.T=function(){return"vjs-control "+u.c.prototype.T.call(this)};t.p=m();t.Oa=function(){u.d(document,"keyup",u.bind(this,this.ba))};t.ba=function(a){if(32==a.which||13==a.which)a.preventDefault(),this.p()};
+t.Na=function(){u.o(document,"keyup",u.bind(this,this.ba))};u.O=u.c.extend({i:function(a,c){u.c.call(this,a,c);this.Sc=this.V[this.g.barName];this.handle=this.V[this.g.handleName];a.d(this.tc,u.bind(this,this.update));this.d("mousedown",this.Pa);this.d("touchstart",this.Pa);this.d("focus",this.Oa);this.d("blur",this.Na);this.d("click",this.p);this.b.d("controlsvisible",u.bind(this,this.update));a.L(u.bind(this,this.update));this.P={}}});t=u.O.prototype;
+t.e=function(a,c){c=c||{};c.className+=" vjs-slider";c=u.k.B({qd:"slider","aria-valuenow":0,"aria-valuemin":0,"aria-valuemax":100,tabIndex:0},c);return u.c.prototype.e.call(this,a,c)};t.Pa=function(a){a.preventDefault();u.Tc();this.P.move=u.bind(this,this.Hb);this.P.end=u.bind(this,this.Ib);u.d(document,"mousemove",this.P.move);u.d(document,"mouseup",this.P.end);u.d(document,"touchmove",this.P.move);u.d(document,"touchend",this.P.end);this.Hb(a)};
+t.Ib=function(){u.Bd();u.o(document,"mousemove",this.P.move,l);u.o(document,"mouseup",this.P.end,l);u.o(document,"touchmove",this.P.move,l);u.o(document,"touchend",this.P.end,l);this.update()};t.update=function(){if(this.a){var a,c=this.yb(),d=this.handle,e=this.Sc;isNaN(c)&&(c=0);a=c;if(d){a=this.a.offsetWidth;var g=d.w().offsetWidth;a=g?g/a:0;c*=1-a;a=c+a/2;d.w().style.left=u.round(100*c,2)+"%"}e.w().style.width=u.round(100*a,2)+"%"}};
+function F(a,c){var d,e,g,j;d=a.a;e=u.ad(d);j=g=d.offsetWidth;d=a.handle;if(a.g.Cd)return j=e.top,e=c.changedTouches?c.changedTouches[0].pageY:c.pageY,d&&(d=d.w().offsetHeight,j+=d/2,g-=d),Math.max(0,Math.min(1,(j-e+g)/g));g=e.left;e=c.changedTouches?c.changedTouches[0].pageX:c.pageX;d&&(d=d.w().offsetWidth,g+=d/2,j-=d);return Math.max(0,Math.min(1,(e-g)/j))}t.Oa=function(){u.d(document,"keyup",u.bind(this,this.ba))};
+t.ba=function(a){37==a.which?(a.preventDefault(),this.yc()):39==a.which&&(a.preventDefault(),this.zc())};t.Na=function(){u.o(document,"keyup",u.bind(this,this.ba))};t.p=function(a){a.stopImmediatePropagation();a.preventDefault()};u.ea=u.c.extend();u.ea.prototype.defaultValue=0;u.ea.prototype.e=function(a,c){c=c||{};c.className+=" vjs-slider-handle";c=u.k.B({innerHTML:'<span class="vjs-control-text">'+this.defaultValue+"</span>"},c);return u.c.prototype.e.call(this,"div",c)};u.ma=u.c.extend();
+function ca(a,c){a.Z(c);c.d("click",u.bind(a,function(){D(this)}))}u.ma.prototype.e=function(){var a=this.options().Vc||"ul";this.sa=u.e(a,{className:"vjs-menu-content"});a=u.c.prototype.e.call(this,"div",{append:this.sa,className:"vjs-menu"});a.appendChild(this.sa);u.d(a,"click",function(a){a.preventDefault();a.stopImmediatePropagation()});return a};u.N=u.q.extend({i:function(a,c){u.q.call(this,a,c);this.selected(c.selected)}});
+u.N.prototype.e=function(a,c){return u.q.prototype.e.call(this,"li",u.k.B({className:"vjs-menu-item",innerHTML:this.g.label},c))};u.N.prototype.p=function(){this.selected(f)};u.N.prototype.selected=function(a){a?(this.n("vjs-selected"),this.a.setAttribute("aria-selected",f)):(this.u("vjs-selected"),this.a.setAttribute("aria-selected",l))};
+u.R=u.q.extend({i:function(a,c){u.q.call(this,a,c);this.wa=this.Ka();this.Z(this.wa);this.I&&0===this.I.length&&this.C();this.d("keyup",this.ba);this.a.setAttribute("aria-haspopup",f);this.a.setAttribute("role","button")}});t=u.R.prototype;t.pa=l;t.Ka=function(){var a=new u.ma(this.b);this.options().title&&a.w().appendChild(u.e("li",{className:"vjs-menu-title",innerHTML:u.$(this.A),zd:-1}));if(this.I=this.createItems())for(var c=0;c<this.I.length;c++)ca(a,this.I[c]);return a};t.ta=m();
+t.T=function(){return this.className+" vjs-menu-button "+u.q.prototype.T.call(this)};t.Oa=m();t.Na=m();t.p=function(){this.U("mouseout",u.bind(this,function(){D(this.wa);this.a.blur()}));this.pa?G(this):H(this)};t.ba=function(a){a.preventDefault();32==a.which||13==a.which?this.pa?G(this):H(this):27==a.which&&this.pa&&G(this)};function H(a){a.pa=f;a.wa.n("vjs-lock-showing");a.a.setAttribute("aria-pressed",f);a.I&&0<a.I.length&&a.I[0].w().focus()}
+function G(a){a.pa=l;D(a.wa);a.a.setAttribute("aria-pressed",l)}
+u.s=u.c.extend({i:function(a,c,d){this.M=a;c=u.k.B(da(a),c);this.v={};this.uc=c.poster;this.sb=c.controls;a.controls=l;u.c.call(this,this,c,d);this.controls()?this.n("vjs-controls-enabled"):this.n("vjs-controls-disabled");this.U("play",function(a){u.j(this.a,{type:"firstplay",target:this.a})||(a.preventDefault(),a.stopPropagation(),a.stopImmediatePropagation())});this.d("ended",this.hd);this.d("play",this.Kb);this.d("firstplay",this.jd);this.d("pause",this.Jb);this.d("progress",this.ld);this.d("durationchange",
+this.sc);this.d("error",this.Gb);this.d("fullscreenchange",this.kd);u.xa[this.Q]=this;c.plugins&&u.k.ua(c.plugins,function(a,c){this[a](c)},this);var e,g,j,k;e=this.Mb;a=function(){e();clearInterval(g);g=setInterval(u.bind(this,e),250)};c=function(){e();clearInterval(g)};this.d("mousedown",a);this.d("mousemove",e);this.d("mouseup",c);this.d("keydown",e);this.d("keyup",e);this.d("touchstart",a);this.d("touchmove",e);this.d("touchend",c);this.d("touchcancel",c);j=setInterval(u.bind(this,function(){this.ka&&
+(this.ka=l,this.ja(f),clearTimeout(k),k=setTimeout(u.bind(this,function(){this.ka||this.ja(l)}),2E3))}),250);this.d("dispose",function(){clearInterval(j);clearTimeout(k)})}});t=u.s.prototype;t.g=u.options;t.D=function(){this.j("dispose");this.o("dispose");u.xa[this.Q]=h;this.M&&this.M.player&&(this.M.player=h);this.a&&this.a.player&&(this.a.player=h);clearInterval(this.Ra);this.za();this.h&&this.h.D();u.c.prototype.D.call(this)};
+function da(a){var c={sources:[],tracks:[]};u.k.B(c,u.xb(a));if(a.hasChildNodes()){var d,e,g,j;a=a.childNodes;g=0;for(j=a.length;g<j;g++)d=a[g],e=d.nodeName.toLowerCase(),"source"===e?c.sources.push(u.xb(d)):"track"===e&&c.tracks.push(u.xb(d))}return c}
+t.e=function(){var a=this.a=u.c.prototype.e.call(this,"div"),c=this.M;c.removeAttribute("width");c.removeAttribute("height");if(c.hasChildNodes()){var d,e,g,j,k;d=c.childNodes;e=d.length;for(k=[];e--;)g=d[e],j=g.nodeName.toLowerCase(),"track"===j&&k.push(g);for(d=0;d<k.length;d++)c.removeChild(k[d])}c.id=c.id||"vjs_video_"+u.t++;a.id=c.id;a.className=c.className;c.id+="_html5_api";c.className="vjs-tech";c.player=a.player=this;this.n("vjs-paused");this.width(this.g.width,f);this.height(this.g.height,
+f);c.parentNode&&c.parentNode.insertBefore(a,c);u.zb(c,a);return a};
+function I(a,c,d){a.h?(a.aa=l,a.h.D(),a.Eb&&(a.Eb=l,clearInterval(a.Ra)),a.Fb&&J(a),a.h=l):"Html5"!==c&&a.M&&(u.l.jc(a.M),a.M=h);a.ia=c;a.aa=l;var e=u.k.B({source:d,parentEl:a.a},a.g[c.toLowerCase()]);d&&(d.src==a.v.src&&0<a.v.currentTime&&(e.startTime=a.v.currentTime),a.v.src=d.src);a.h=new window.videojs[c](a,e);a.h.L(function(){this.b.Ua();if(!this.m.progressEvents){var a=this.b;a.Eb=f;a.Ra=setInterval(u.bind(a,function(){this.v.lb<this.buffered().end(0)?this.j("progress"):1==this.Ja()&&(clearInterval(this.Ra),
+this.j("progress"))}),500);a.h.U("progress",function(){this.m.progressEvents=f;var a=this.b;a.Eb=l;clearInterval(a.Ra)})}this.m.timeupdateEvents||(a=this.b,a.Fb=f,a.d("play",a.Cc),a.d("pause",a.za),a.h.U("timeupdate",function(){this.m.timeupdateEvents=f;J(this.b)}))})}function J(a){a.Fb=l;a.za();a.o("play",a.Cc);a.o("pause",a.za)}t.Cc=function(){this.hc&&this.za();this.hc=setInterval(u.bind(this,function(){this.j("timeupdate")}),250)};t.za=function(){clearInterval(this.hc)};
+t.Kb=function(){u.u(this.a,"vjs-paused");u.n(this.a,"vjs-playing")};t.jd=function(){this.g.starttime&&this.currentTime(this.g.starttime);this.n("vjs-has-started")};t.Jb=function(){u.u(this.a,"vjs-playing");u.n(this.a,"vjs-paused")};t.ld=function(){1==this.Ja()&&this.j("loadedalldata")};t.hd=function(){this.g.loop&&(this.currentTime(0),this.play())};t.sc=function(){this.duration(K(this,"duration"))};t.kd=function(){this.H?this.n("vjs-fullscreen"):this.u("vjs-fullscreen")};
+t.Gb=function(a){u.log("Video Error",a)};function L(a,c,d){if(a.h&&!a.h.aa)a.h.L(function(){this[c](d)});else try{a.h[c](d)}catch(e){throw u.log(e),e;}}function K(a,c){if(a.h&&a.h.aa)try{return a.h[c]()}catch(d){throw a.h[c]===b?u.log("Video.js: "+c+" method not defined for "+a.ia+" playback technology.",d):"TypeError"==d.name?(u.log("Video.js: "+c+" unavailable on "+a.ia+" playback technology element.",d),a.h.aa=l):u.log(d),d;}}t.play=function(){L(this,"play");return this};
+t.pause=function(){L(this,"pause");return this};t.paused=function(){return K(this,"paused")===l?l:f};t.currentTime=function(a){return a!==b?(this.v.rc=a,L(this,"setCurrentTime",a),this.Fb&&this.j("timeupdate"),this):this.v.currentTime=K(this,"currentTime")||0};t.duration=function(a){if(a!==b)return this.v.duration=parseFloat(a),this;this.v.duration===b&&this.sc();return this.v.duration};
+t.buffered=function(){var a=K(this,"buffered"),c=a.length-1,d=this.v.lb=this.v.lb||0;a&&(0<=c&&a.end(c)!==d)&&(d=a.end(c),this.v.lb=d);return u.tb(0,d)};t.Ja=function(){return this.duration()?this.buffered().end(0)/this.duration():0};t.volume=function(a){if(a!==b)return a=Math.max(0,Math.min(1,parseFloat(a))),this.v.volume=a,L(this,"setVolume",a),u.td(a),this;a=parseFloat(K(this,"volume"));return isNaN(a)?1:a};t.muted=function(a){return a!==b?(L(this,"setMuted",a),this):K(this,"muted")||l};
+t.Ta=function(){return K(this,"supportsFullScreen")||l};
+t.ya=function(){var a=u.Pb.ya;this.H=f;a?(u.d(document,a.vb,u.bind(this,function(c){this.H=document[a.H];this.H===l&&u.o(document,a.vb,arguments.callee);this.j("fullscreenchange")})),this.a[a.wc]()):this.h.Ta()?L(this,"enterFullScreen"):(this.cd=f,this.Yc=document.documentElement.style.overflow,u.d(document,"keydown",u.bind(this,this.lc)),document.documentElement.style.overflow="hidden",u.n(document.body,"vjs-full-window"),this.j("enterFullWindow"),this.j("fullscreenchange"));return this};
+t.ob=function(){var a=u.Pb.ya;this.H=l;if(a)document[a.nb]();else this.h.Ta()?L(this,"exitFullScreen"):(M(this),this.j("fullscreenchange"));return this};t.lc=function(a){27===a.keyCode&&(this.H===f?this.ob():M(this))};function M(a){a.cd=l;u.o(document,"keydown",a.lc);document.documentElement.style.overflow=a.Yc;u.u(document.body,"vjs-full-window");a.j("exitFullWindow")}
+t.src=function(a){if(a instanceof Array){var c;a:{c=a;for(var d=0,e=this.g.techOrder;d<e.length;d++){var g=u.$(e[d]),j=window.videojs[g];if(j.isSupported())for(var k=0,q=c;k<q.length;k++){var n=q[k];if(j.canPlaySource(n)){c={source:n,h:g};break a}}}c=l}c?(a=c.source,c=c.h,c==this.ia?this.src(a):I(this,c,a)):this.a.appendChild(u.e("p",{innerHTML:this.options().notSupportedMessage}))}else a instanceof Object?window.videojs[this.ia].canPlaySource(a)?this.src(a.src):this.src([a]):(this.v.src=a,this.aa?
+(L(this,"src",a),"auto"==this.g.preload&&this.load(),this.g.autoplay&&this.play()):this.L(function(){this.src(a)}));return this};t.load=function(){L(this,"load");return this};t.currentSrc=function(){return K(this,"currentSrc")||this.v.src||""};t.Qa=function(a){return a!==b?(L(this,"setPreload",a),this.g.preload=a,this):K(this,"preload")};t.autoplay=function(a){return a!==b?(L(this,"setAutoplay",a),this.g.autoplay=a,this):K(this,"autoplay")};
+t.loop=function(a){return a!==b?(L(this,"setLoop",a),this.g.loop=a,this):K(this,"loop")};t.poster=function(a){return a!==b?(this.uc=a,this):this.uc};t.controls=function(a){return a!==b?(a=!!a,this.sb!==a&&((this.sb=a)?(this.u("vjs-controls-disabled"),this.n("vjs-controls-enabled"),this.j("controlsenabled")):(this.u("vjs-controls-enabled"),this.n("vjs-controls-disabled"),this.j("controlsdisabled"))),this):this.sb};u.s.prototype.Sb;t=u.s.prototype;
+t.Rb=function(a){return a!==b?(a=!!a,this.Sb!==a&&((this.Sb=a)?(this.n("vjs-using-native-controls"),this.j("usingnativecontrols")):(this.u("vjs-using-native-controls"),this.j("usingcustomcontrols"))),this):this.Sb};t.error=function(){return K(this,"error")};t.seeking=function(){return K(this,"seeking")};t.ka=f;t.Mb=function(){this.ka=f};t.Qb=f;
+t.ja=function(a){return a!==b?(a=!!a,a!==this.Qb&&((this.Qb=a)?(this.ka=f,this.u("vjs-user-inactive"),this.n("vjs-user-active"),this.j("useractive")):(this.ka=l,this.h.U("mousemove",function(a){a.stopPropagation();a.preventDefault()}),this.u("vjs-user-active"),this.n("vjs-user-inactive"),this.j("userinactive"))),this):this.Qb};var N,O,P;P=document.createElement("div");O={};
+P.Hd!==b?(O.wc="requestFullscreen",O.nb="exitFullscreen",O.vb="fullscreenchange",O.H="fullScreen"):(document.mozCancelFullScreen?(N="moz",O.H=N+"FullScreen"):(N="webkit",O.H=N+"IsFullScreen"),P[N+"RequestFullScreen"]&&(O.wc=N+"RequestFullScreen",O.nb=N+"CancelFullScreen"),O.vb=N+"fullscreenchange");document[O.nb]&&(u.Pb.ya=O);u.Fa=u.c.extend();
+u.Fa.prototype.g={Md:"play",children:{playToggle:{},currentTimeDisplay:{},timeDivider:{},durationDisplay:{},remainingTimeDisplay:{},progressControl:{},fullscreenToggle:{},volumeControl:{},muteToggle:{}}};u.Fa.prototype.e=function(){return u.e("div",{className:"vjs-control-bar"})};u.Yb=u.q.extend({i:function(a,c){u.q.call(this,a,c);a.d("play",u.bind(this,this.Kb));a.d("pause",u.bind(this,this.Jb))}});t=u.Yb.prototype;t.qa="Play";t.T=function(){return"vjs-play-control "+u.q.prototype.T.call(this)};
+t.p=function(){this.b.paused()?this.b.play():this.b.pause()};t.Kb=function(){u.u(this.a,"vjs-paused");u.n(this.a,"vjs-playing");this.a.children[0].children[0].innerHTML="Pause"};t.Jb=function(){u.u(this.a,"vjs-playing");u.n(this.a,"vjs-paused");this.a.children[0].children[0].innerHTML="Play"};u.Ya=u.c.extend({i:function(a,c){u.c.call(this,a,c);a.d("timeupdate",u.bind(this,this.Ca))}});
+u.Ya.prototype.e=function(){var a=u.c.prototype.e.call(this,"div",{className:"vjs-current-time vjs-time-controls vjs-control"});this.content=u.e("div",{className:"vjs-current-time-display",innerHTML:'<span class="vjs-control-text">Current Time </span>0:00',"aria-live":"off"});a.appendChild(u.e("div").appendChild(this.content));return a};
+u.Ya.prototype.Ca=function(){var a=this.b.Nb?this.b.v.currentTime:this.b.currentTime();this.content.innerHTML='<span class="vjs-control-text">Current Time </span>'+u.La(a,this.b.duration())};u.Za=u.c.extend({i:function(a,c){u.c.call(this,a,c);a.d("timeupdate",u.bind(this,this.Ca))}});
+u.Za.prototype.e=function(){var a=u.c.prototype.e.call(this,"div",{className:"vjs-duration vjs-time-controls vjs-control"});this.content=u.e("div",{className:"vjs-duration-display",innerHTML:'<span class="vjs-control-text">Duration Time </span>0:00',"aria-live":"off"});a.appendChild(u.e("div").appendChild(this.content));return a};u.Za.prototype.Ca=function(){var a=this.b.duration();a&&(this.content.innerHTML='<span class="vjs-control-text">Duration Time </span>'+u.La(a))};
+u.cc=u.c.extend({i:function(a,c){u.c.call(this,a,c)}});u.cc.prototype.e=function(){return u.c.prototype.e.call(this,"div",{className:"vjs-time-divider",innerHTML:"<div><span>/</span></div>"})};u.fb=u.c.extend({i:function(a,c){u.c.call(this,a,c);a.d("timeupdate",u.bind(this,this.Ca))}});
+u.fb.prototype.e=function(){var a=u.c.prototype.e.call(this,"div",{className:"vjs-remaining-time vjs-time-controls vjs-control"});this.content=u.e("div",{className:"vjs-remaining-time-display",innerHTML:'<span class="vjs-control-text">Remaining Time </span>-0:00',"aria-live":"off"});a.appendChild(u.e("div").appendChild(this.content));return a};u.fb.prototype.Ca=function(){this.b.duration()&&(this.content.innerHTML='<span class="vjs-control-text">Remaining Time </span>-'+u.La(this.b.duration()-this.b.currentTime()))};
+u.Ga=u.q.extend({i:function(a,c){u.q.call(this,a,c)}});u.Ga.prototype.qa="Fullscreen";u.Ga.prototype.T=function(){return"vjs-fullscreen-control "+u.q.prototype.T.call(this)};u.Ga.prototype.p=function(){this.b.H?(this.b.ob(),this.a.children[0].children[0].innerHTML="Fullscreen"):(this.b.ya(),this.a.children[0].children[0].innerHTML="Non-Fullscreen")};u.eb=u.c.extend({i:function(a,c){u.c.call(this,a,c)}});u.eb.prototype.g={children:{seekBar:{}}};
+u.eb.prototype.e=function(){return u.c.prototype.e.call(this,"div",{className:"vjs-progress-control vjs-control"})};u.Zb=u.O.extend({i:function(a,c){u.O.call(this,a,c);a.d("timeupdate",u.bind(this,this.Ba));a.L(u.bind(this,this.Ba))}});t=u.Zb.prototype;t.g={children:{loadProgressBar:{},playProgressBar:{},seekHandle:{}},barName:"playProgressBar",handleName:"seekHandle"};t.tc="timeupdate";t.e=function(){return u.O.prototype.e.call(this,"div",{className:"vjs-progress-holder","aria-label":"video progress bar"})};
+t.Ba=function(){var a=this.b.Nb?this.b.v.currentTime:this.b.currentTime();this.a.setAttribute("aria-valuenow",u.round(100*this.yb(),2));this.a.setAttribute("aria-valuetext",u.La(a,this.b.duration()))};t.yb=function(){var a;"Flash"===this.b.ia&&this.b.seeking()?(a=this.b.v,a=a.rc?a.rc:this.b.currentTime()):a=this.b.currentTime();return a/this.b.duration()};t.Pa=function(a){u.O.prototype.Pa.call(this,a);this.b.Nb=f;this.Dd=!this.b.paused();this.b.pause()};
+t.Hb=function(a){a=F(this,a)*this.b.duration();a==this.b.duration()&&(a-=0.1);this.b.currentTime(a)};t.Ib=function(a){u.O.prototype.Ib.call(this,a);this.b.Nb=l;this.Dd&&this.b.play()};t.zc=function(){this.b.currentTime(this.b.currentTime()+5)};t.yc=function(){this.b.currentTime(this.b.currentTime()-5)};u.ab=u.c.extend({i:function(a,c){u.c.call(this,a,c);a.d("progress",u.bind(this,this.update))}});u.ab.prototype.e=function(){return u.c.prototype.e.call(this,"div",{className:"vjs-load-progress",innerHTML:'<span class="vjs-control-text">Loaded: 0%</span>'})};
+u.ab.prototype.update=function(){this.a.style&&(this.a.style.width=u.round(100*this.b.Ja(),2)+"%")};u.Xb=u.c.extend({i:function(a,c){u.c.call(this,a,c)}});u.Xb.prototype.e=function(){return u.c.prototype.e.call(this,"div",{className:"vjs-play-progress",innerHTML:'<span class="vjs-control-text">Progress: 0%</span>'})};u.gb=u.ea.extend();u.gb.prototype.defaultValue="00:00";u.gb.prototype.e=function(){return u.ea.prototype.e.call(this,"div",{className:"vjs-seek-handle"})};
+u.ib=u.c.extend({i:function(a,c){u.c.call(this,a,c);a.h&&(a.h.m&&a.h.m.volumeControl===l)&&this.n("vjs-hidden");a.d("loadstart",u.bind(this,function(){a.h.m&&a.h.m.volumeControl===l?this.n("vjs-hidden"):this.u("vjs-hidden")}))}});u.ib.prototype.g={children:{volumeBar:{}}};u.ib.prototype.e=function(){return u.c.prototype.e.call(this,"div",{className:"vjs-volume-control vjs-control"})};
+u.hb=u.O.extend({i:function(a,c){u.O.call(this,a,c);a.d("volumechange",u.bind(this,this.Ba));a.L(u.bind(this,this.Ba));setTimeout(u.bind(this,this.update),0)}});t=u.hb.prototype;t.Ba=function(){this.a.setAttribute("aria-valuenow",u.round(100*this.b.volume(),2));this.a.setAttribute("aria-valuetext",u.round(100*this.b.volume(),2)+"%")};t.g={children:{volumeLevel:{},volumeHandle:{}},barName:"volumeLevel",handleName:"volumeHandle"};t.tc="volumechange";
+t.e=function(){return u.O.prototype.e.call(this,"div",{className:"vjs-volume-bar","aria-label":"volume level"})};t.Hb=function(a){this.b.muted()&&this.b.muted(l);this.b.volume(F(this,a))};t.yb=function(){return this.b.muted()?0:this.b.volume()};t.zc=function(){this.b.volume(this.b.volume()+0.1)};t.yc=function(){this.b.volume(this.b.volume()-0.1)};u.dc=u.c.extend({i:function(a,c){u.c.call(this,a,c)}});
+u.dc.prototype.e=function(){return u.c.prototype.e.call(this,"div",{className:"vjs-volume-level",innerHTML:'<span class="vjs-control-text"></span>'})};u.jb=u.ea.extend();u.jb.prototype.defaultValue="00:00";u.jb.prototype.e=function(){return u.ea.prototype.e.call(this,"div",{className:"vjs-volume-handle"})};
+u.da=u.q.extend({i:function(a,c){u.q.call(this,a,c);a.d("volumechange",u.bind(this,this.update));a.h&&(a.h.m&&a.h.m.volumeControl===l)&&this.n("vjs-hidden");a.d("loadstart",u.bind(this,function(){a.h.m&&a.h.m.volumeControl===l?this.n("vjs-hidden"):this.u("vjs-hidden")}))}});u.da.prototype.e=function(){return u.q.prototype.e.call(this,"div",{className:"vjs-mute-control vjs-control",innerHTML:'<div><span class="vjs-control-text">Mute</span></div>'})};
+u.da.prototype.p=function(){this.b.muted(this.b.muted()?l:f)};u.da.prototype.update=function(){var a=this.b.volume(),c=3;0===a||this.b.muted()?c=0:0.33>a?c=1:0.67>a&&(c=2);this.b.muted()?"Unmute"!=this.a.children[0].children[0].innerHTML&&(this.a.children[0].children[0].innerHTML="Unmute"):"Mute"!=this.a.children[0].children[0].innerHTML&&(this.a.children[0].children[0].innerHTML="Mute");for(a=0;4>a;a++)u.u(this.a,"vjs-vol-"+a);u.n(this.a,"vjs-vol-"+c)};
+u.oa=u.R.extend({i:function(a,c){u.R.call(this,a,c);a.d("volumechange",u.bind(this,this.update));a.h&&(a.h.m&&a.h.m.Dc===l)&&this.n("vjs-hidden");a.d("loadstart",u.bind(this,function(){a.h.m&&a.h.m.Dc===l?this.n("vjs-hidden"):this.u("vjs-hidden")}));this.n("vjs-menu-button")}});u.oa.prototype.Ka=function(){var a=new u.ma(this.b,{Vc:"div"}),c=new u.hb(this.b,u.k.B({Cd:f},this.g.Vd));a.Z(c);return a};u.oa.prototype.p=function(){u.da.prototype.p.call(this);u.R.prototype.p.call(this)};
+u.oa.prototype.e=function(){return u.q.prototype.e.call(this,"div",{className:"vjs-volume-menu-button vjs-menu-button vjs-control",innerHTML:'<div><span class="vjs-control-text">Mute</span></div>'})};u.oa.prototype.update=u.da.prototype.update;u.cb=u.q.extend({i:function(a,c){u.q.call(this,a,c);(!a.poster()||!a.controls())&&this.C();a.d("play",u.bind(this,this.C))}});
+u.cb.prototype.e=function(){var a=u.e("div",{className:"vjs-poster",tabIndex:-1}),c=this.b.poster();c&&("backgroundSize"in a.style?a.style.backgroundImage='url("'+c+'")':a.appendChild(u.e("img",{src:c})));return a};u.cb.prototype.p=function(){this.K().controls()&&this.b.play()};
+u.Wb=u.c.extend({i:function(a,c){u.c.call(this,a,c);a.d("canplay",u.bind(this,this.C));a.d("canplaythrough",u.bind(this,this.C));a.d("playing",u.bind(this,this.C));a.d("seeked",u.bind(this,this.C));a.d("seeking",u.bind(this,this.show));a.d("seeked",u.bind(this,this.C));a.d("error",u.bind(this,this.show));a.d("waiting",u.bind(this,this.show))}});u.Wb.prototype.e=function(){return u.c.prototype.e.call(this,"div",{className:"vjs-loading-spinner"})};u.Wa=u.q.extend();
+u.Wa.prototype.e=function(){return u.q.prototype.e.call(this,"div",{className:"vjs-big-play-button",innerHTML:'<span aria-hidden="true"></span>',"aria-label":"play video"})};u.Wa.prototype.p=function(){this.b.play()};
+u.r=u.c.extend({i:function(a,c,d){u.c.call(this,a,c,d);var e,g;g=this;e=this.K();a=function(){if(e.controls()&&!e.Rb()){var a,c;g.d("mousedown",g.p);g.d("touchstart",function(a){a.preventDefault();a.stopPropagation();c=this.b.ja()});a=function(a){a.stopPropagation();c&&this.b.Mb()};g.d("touchmove",a);g.d("touchleave",a);g.d("touchcancel",a);g.d("touchend",a);var d,n,r;d=0;g.d("touchstart",function(){d=(new Date).getTime();r=f});a=function(){r=l};g.d("touchmove",a);g.d("touchleave",a);g.d("touchcancel",
+a);g.d("touchend",function(){r===f&&(n=(new Date).getTime()-d,250>n&&this.j("tap"))});g.d("tap",g.md)}};c=u.bind(g,g.pd);this.L(a);e.d("controlsenabled",a);e.d("controlsdisabled",c)}});u.r.prototype.pd=function(){this.o("tap");this.o("touchstart");this.o("touchmove");this.o("touchleave");this.o("touchcancel");this.o("touchend");this.o("click");this.o("mousedown")};u.r.prototype.p=function(a){0===a.button&&this.K().controls()&&(this.K().paused()?this.K().play():this.K().pause())};
+u.r.prototype.md=function(){this.K().ja(!this.K().ja())};u.r.prototype.m={volumeControl:f,fullscreenResize:l,progressEvents:l,timeupdateEvents:l};u.media={};u.media.Va="play pause paused currentTime setCurrentTime duration buffered volume setVolume muted setMuted width height supportsFullScreen enterFullScreen src load currentSrc preload setPreload autoplay setAutoplay loop setLoop error networkState readyState seeking initialTime startOffsetTime played seekable ended videoTracks audioTracks videoWidth videoHeight textTracks defaultPlaybackRate playbackRate mediaGroup controller controls defaultMuted".split(" ");
+function ea(){var a=u.media.Va[i];return function(){throw Error('The "'+a+"\" method is not available on the playback technology's API");}}for(var i=u.media.Va.length-1;0<=i;i--)u.r.prototype[u.media.Va[i]]=ea();
+u.l=u.r.extend({i:function(a,c,d){this.m.volumeControl=u.l.Uc();this.m.movingMediaElementInDOM=!u.Kc;this.m.fullscreenResize=f;u.r.call(this,a,c,d);(c=c.source)&&this.a.currentSrc===c.src&&0<this.a.networkState?a.j("loadstart"):c&&(this.a.src=c.src);if(u.ac&&a.options().nativeControlsForTouch!==l){var e,g,j,k;e=this;g=this.K();c=g.controls();e.a.controls=!!c;j=function(){e.a.controls=f};k=function(){e.a.controls=l};g.d("controlsenabled",j);g.d("controlsdisabled",k);c=function(){g.o("controlsenabled",
+j);g.o("controlsdisabled",k)};e.d("dispose",c);g.d("usingcustomcontrols",c);g.Rb(f)}a.L(function(){this.M&&(this.g.autoplay&&this.paused())&&(delete this.M.poster,this.play())});for(a=u.l.$a.length-1;0<=a;a--)u.d(this.a,u.l.$a[a],u.bind(this.b,this.$c));this.Ua()}});t=u.l.prototype;t.D=function(){u.r.prototype.D.call(this)};
+t.e=function(){var a=this.b,c=a.M,d;if(!c||this.m.movingMediaElementInDOM===l)c?(d=c.cloneNode(l),u.l.jc(c),c=d,a.M=h):c=u.e("video",{id:a.id()+"_html5_api",className:"vjs-tech"}),c.player=a,u.zb(c,a.w());d=["autoplay","preload","loop","muted"];for(var e=d.length-1;0<=e;e--){var g=d[e];a.g[g]!==h&&(c[g]=a.g[g])}return c};t.$c=function(a){this.j(a);a.stopPropagation()};t.play=function(){this.a.play()};t.pause=function(){this.a.pause()};t.paused=function(){return this.a.paused};t.currentTime=function(){return this.a.currentTime};
+t.sd=function(a){try{this.a.currentTime=a}catch(c){u.log(c,"Video is not ready. (Video.js)")}};t.duration=function(){return this.a.duration||0};t.buffered=function(){return this.a.buffered};t.volume=function(){return this.a.volume};t.xd=function(a){this.a.volume=a};t.muted=function(){return this.a.muted};t.vd=function(a){this.a.muted=a};t.width=function(){return this.a.offsetWidth};t.height=function(){return this.a.offsetHeight};
+t.Ta=function(){return"function"==typeof this.a.webkitEnterFullScreen&&(/Android/.test(u.F)||!/Chrome|Mac OS X 10.5/.test(u.F))?f:l};t.src=function(a){this.a.src=a};t.load=function(){this.a.load()};t.currentSrc=function(){return this.a.currentSrc};t.Qa=function(){return this.a.Qa};t.wd=function(a){this.a.Qa=a};t.autoplay=function(){return this.a.autoplay};t.rd=function(a){this.a.autoplay=a};t.controls=function(){return this.a.controls};t.loop=function(){return this.a.loop};
+t.ud=function(a){this.a.loop=a};t.error=function(){return this.a.error};t.seeking=function(){return this.a.seeking};u.l.isSupported=function(){return!!u.na.canPlayType};u.l.mb=function(a){try{return!!u.na.canPlayType(a.type)}catch(c){return""}};u.l.Uc=function(){var a=u.na.volume;u.na.volume=a/2+0.1;return a!==u.na.volume};u.l.$a="loadstart suspend abort error emptied stalled loadedmetadata loadeddata canplay canplaythrough playing waiting seeking seeked ended durationchange timeupdate progress play pause ratechange volumechange".split(" ");
+u.l.jc=function(a){if(a){a.player=h;for(a.parentNode&&a.parentNode.removeChild(a);a.hasChildNodes();)a.removeChild(a.firstChild);a.removeAttribute("src");"function"===typeof a.load&&a.load()}};u.Oc&&(document.createElement("video").constructor.prototype.canPlayType=function(a){return a&&-1!=a.toLowerCase().indexOf("video/mp4")?"maybe":""});
+u.f=u.r.extend({i:function(a,c,d){u.r.call(this,a,c,d);var e=c.source;d=c.parentEl;var g=this.a=u.e("div",{id:a.id()+"_temp_flash"}),j=a.id()+"_flash_api";a=a.g;var k=u.k.B({readyFunction:"videojs.Flash.onReady",eventProxyFunction:"videojs.Flash.onEvent",errorEventProxyFunction:"videojs.Flash.onError",autoplay:a.autoplay,preload:a.Qa,loop:a.loop,muted:a.muted},c.flashVars),q=u.k.B({wmode:"opaque",bgcolor:"#000000"},c.params),n=u.k.B({id:j,name:j,"class":"vjs-tech"},c.attributes);e&&(e.type&&u.f.ed(e.type)?
+(a=u.f.Ac(e.src),k.rtmpConnection=encodeURIComponent(a.rb),k.rtmpStream=encodeURIComponent(a.Ob)):k.src=encodeURIComponent(u.mc(e.src)));u.zb(g,d);c.startTime&&this.L(function(){this.load();this.play();this.currentTime(c.startTime)});if(c.iFrameMode===f&&!u.Jc){var r=u.e("iframe",{id:j+"_iframe",name:j+"_iframe",className:"vjs-tech",scrolling:"no",marginWidth:0,marginHeight:0,frameBorder:0});k.readyFunction="ready";k.eventProxyFunction="events";k.errorEventProxyFunction="errors";u.d(r,"load",u.bind(this,
+function(){var a,d=r.contentWindow;a=r.contentDocument?r.contentDocument:r.contentWindow.document;a.write(u.f.nc(c.swf,k,q,n));d.player=this.b;d.ready=u.bind(this.b,function(c){var d=this.h;d.a=a.getElementById(c);u.f.pb(d)});d.events=u.bind(this.b,function(a,c){this&&"flash"===this.ia&&this.j(c)});d.errors=u.bind(this.b,function(a,c){u.log("Flash Error",c)})}));g.parentNode.replaceChild(r,g)}else u.f.Zc(c.swf,g,k,q,n)}});t=u.f.prototype;t.D=function(){u.r.prototype.D.call(this)};t.play=function(){this.a.vjs_play()};
+t.pause=function(){this.a.vjs_pause()};t.src=function(a){u.f.dd(a)?(a=u.f.Ac(a),this.Qd(a.rb),this.Rd(a.Ob)):(a=u.mc(a),this.a.vjs_src(a));if(this.b.autoplay()){var c=this;setTimeout(function(){c.play()},0)}};t.currentSrc=function(){var a=this.a.vjs_getProperty("currentSrc");if(a==h){var c=this.Od(),d=this.Pd();c&&d&&(a=u.f.yd(c,d))}return a};t.load=function(){this.a.vjs_load()};t.poster=function(){this.a.vjs_getProperty("poster")};t.buffered=function(){return u.tb(0,this.a.vjs_getProperty("buffered"))};
+t.Ta=s(l);var Q=u.f.prototype,R="rtmpConnection rtmpStream preload currentTime defaultPlaybackRate playbackRate autoplay loop mediaGroup controller controls volume muted defaultMuted".split(" "),S="error currentSrc networkState readyState seeking initialTime duration startOffsetTime paused played seekable ended videoTracks audioTracks videoWidth videoHeight textTracks".split(" ");
+function fa(){var a=R[T],c=a.charAt(0).toUpperCase()+a.slice(1);Q["set"+c]=function(c){return this.a.vjs_setProperty(a,c)}}function U(a){Q[a]=function(){return this.a.vjs_getProperty(a)}}var T;for(T=0;T<R.length;T++)U(R[T]),fa();for(T=0;T<S.length;T++)U(S[T]);u.f.isSupported=function(){return 10<=u.f.version()[0]};u.f.mb=function(a){if(!a.type)return"";a=a.type.replace(/;.*/,"").toLowerCase();if(a in u.f.bd||a in u.f.Bc)return"maybe"};
+u.f.bd={"video/flv":"FLV","video/x-flv":"FLV","video/mp4":"MP4","video/m4v":"MP4"};u.f.Bc={"rtmp/mp4":"MP4","rtmp/flv":"FLV"};u.f.onReady=function(a){a=u.w(a);var c=a.player||a.parentNode.player,d=c.h;a.player=c;d.a=a;u.f.pb(d)};u.f.pb=function(a){a.w().vjs_getProperty?a.Ua():setTimeout(function(){u.f.pb(a)},50)};u.f.onEvent=function(a,c){u.w(a).player.j(c)};u.f.onError=function(a,c){u.w(a).player.j("error");u.log("Flash Error",c,a)};
+u.f.version=function(){var a="0,0,0";try{a=(new window.ActiveXObject("ShockwaveFlash.ShockwaveFlash")).GetVariable("$version").replace(/\D+/g,",").match(/^,?(.+),?$/)[1]}catch(c){try{navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin&&(a=(navigator.plugins["Shockwave Flash 2.0"]||navigator.plugins["Shockwave Flash"]).description.replace(/\D+/g,",").match(/^,?(.+),?$/)[1])}catch(d){}}return a.split(",")};
+u.f.Zc=function(a,c,d,e,g){a=u.f.nc(a,d,e,g);a=u.e("div",{innerHTML:a}).childNodes[0];d=c.parentNode;c.parentNode.replaceChild(a,c);var j=d.childNodes[0];setTimeout(function(){j.style.display="block"},1E3)};
+u.f.nc=function(a,c,d,e){var g="",j="",k="";c&&u.k.ua(c,function(a,c){g+=a+"="+c+"&amp;"});d=u.k.B({movie:a,flashvars:g,allowScriptAccess:"always",allowNetworking:"all"},d);u.k.ua(d,function(a,c){j+='<param name="'+a+'" value="'+c+'" />'});e=u.k.B({data:a,width:"100%",height:"100%"},e);u.k.ua(e,function(a,c){k+=a+'="'+c+'" '});return'<object type="application/x-shockwave-flash"'+k+">"+j+"</object>"};u.f.yd=function(a,c){return a+"&"+c};
+u.f.Ac=function(a){var c={rb:"",Ob:""};if(!a)return c;var d=a.indexOf("&"),e;-1!==d?e=d+1:(d=e=a.lastIndexOf("/")+1,0===d&&(d=e=a.length));c.rb=a.substring(0,d);c.Ob=a.substring(e,a.length);return c};u.f.ed=function(a){return a in u.f.Bc};u.f.Qc=/^rtmp[set]?:\/\//i;u.f.dd=function(a){return u.f.Qc.test(a)};
+u.Pc=u.c.extend({i:function(a,c,d){u.c.call(this,a,c,d);if(!a.g.sources||0===a.g.sources.length){c=0;for(d=a.g.techOrder;c<d.length;c++){var e=u.$(d[c]),g=window.videojs[e];if(g&&g.isSupported()){I(a,e);break}}}else a.src(a.g.sources)}});function V(a){a.Aa=a.Aa||[];return a.Aa}function W(a,c,d){for(var e=a.Aa,g=0,j=e.length,k,q;g<j;g++)k=e[g],k.id()===c?(k.show(),q=k):d&&(k.J()==d&&0<k.mode())&&k.disable();(c=q?q.J():d?d:l)&&a.j(c+"trackchange")}
+u.X=u.c.extend({i:function(a,c){u.c.call(this,a,c);this.Q=c.id||"vjs_"+c.kind+"_"+c.language+"_"+u.t++;this.xc=c.src;this.Wc=c["default"]||c.dflt;this.Ad=c.title;this.Ld=c.srclang;this.fd=c.label;this.fa=[];this.ec=[];this.ga=this.ha=0;this.b.d("fullscreenchange",u.bind(this,this.Rc))}});t=u.X.prototype;t.J=p("A");t.src=p("xc");t.ub=p("Wc");t.title=p("Ad");t.label=p("fd");t.readyState=p("ha");t.mode=p("ga");t.Rc=function(){this.a.style.fontSize=this.b.H?140*(screen.width/this.b.width())+"%":""};
+t.e=function(){return u.c.prototype.e.call(this,"div",{className:"vjs-"+this.A+" vjs-text-track"})};t.show=function(){X(this);this.ga=2;u.c.prototype.show.call(this)};t.C=function(){X(this);this.ga=1;u.c.prototype.C.call(this)};t.disable=function(){2==this.ga&&this.C();this.b.o("timeupdate",u.bind(this,this.update,this.Q));this.b.o("ended",u.bind(this,this.reset,this.Q));this.reset();this.b.V.textTrackDisplay.removeChild(this);this.ga=0};
+function X(a){0===a.ha&&a.load();0===a.ga&&(a.b.d("timeupdate",u.bind(a,a.update,a.Q)),a.b.d("ended",u.bind(a,a.reset,a.Q)),("captions"===a.A||"subtitles"===a.A)&&a.b.V.textTrackDisplay.Z(a))}t.load=function(){0===this.ha&&(this.ha=1,u.get(this.xc,u.bind(this,this.nd),u.bind(this,this.Gb)))};t.Gb=function(a){this.error=a;this.ha=3;this.j("error")};
+t.nd=function(a){var c,d;a=a.split("\n");for(var e="",g=1,j=a.length;g<j;g++)if(e=u.trim(a[g])){-1==e.indexOf("--\x3e")?(c=e,e=u.trim(a[++g])):c=this.fa.length;c={id:c,index:this.fa.length};d=e.split(" --\x3e ");c.startTime=Y(d[0]);c.va=Y(d[1]);for(d=[];a[++g]&&(e=u.trim(a[g]));)d.push(e);c.text=d.join("<br/>");this.fa.push(c)}this.ha=2;this.j("loaded")};
+function Y(a){var c=a.split(":");a=0;var d,e,g;3==c.length?(d=c[0],e=c[1],c=c[2]):(d=0,e=c[0],c=c[1]);c=c.split(/\s+/);c=c.splice(0,1)[0];c=c.split(/\.|,/);g=parseFloat(c[1]);c=c[0];a+=3600*parseFloat(d);a+=60*parseFloat(e);a+=parseFloat(c);g&&(a+=g/1E3);return a}
+t.update=function(){if(0<this.fa.length){var a=this.b.currentTime();if(this.Lb===b||a<this.Lb||this.Ma<=a){var c=this.fa,d=this.b.duration(),e=0,g=l,j=[],k,q,n,r;a>=this.Ma||this.Ma===b?r=this.wb!==b?this.wb:0:(g=f,r=this.Db!==b?this.Db:c.length-1);for(;;){n=c[r];if(n.va<=a)e=Math.max(e,n.va),n.Ia&&(n.Ia=l);else if(a<n.startTime){if(d=Math.min(d,n.startTime),n.Ia&&(n.Ia=l),!g)break}else g?(j.splice(0,0,n),q===b&&(q=r),k=r):(j.push(n),k===b&&(k=r),q=r),d=Math.min(d,n.va),e=Math.max(e,n.startTime),
+n.Ia=f;if(g)if(0===r)break;else r--;else if(r===c.length-1)break;else r++}this.ec=j;this.Ma=d;this.Lb=e;this.wb=k;this.Db=q;a=this.ec;c="";d=0;for(e=a.length;d<e;d++)c+='<span class="vjs-tt-cue">'+a[d].text+"</span>";this.a.innerHTML=c;this.j("cuechange")}}};t.reset=function(){this.Ma=0;this.Lb=this.b.duration();this.Db=this.wb=0};u.Ub=u.X.extend();u.Ub.prototype.A="captions";u.$b=u.X.extend();u.$b.prototype.A="subtitles";u.Vb=u.X.extend();u.Vb.prototype.A="chapters";
+u.bc=u.c.extend({i:function(a,c,d){u.c.call(this,a,c,d);if(a.g.tracks&&0<a.g.tracks.length){c=this.b;a=a.g.tracks;var e;for(d=0;d<a.length;d++){e=a[d];var g=c,j=e.kind,k=e.label,q=e.language,n=e;e=g.Aa=g.Aa||[];n=n||{};n.kind=j;n.label=k;n.language=q;j=u.$(j||"subtitles");g=new window.videojs[j+"Track"](g,n);e.push(g)}}}});u.bc.prototype.e=function(){return u.c.prototype.e.call(this,"div",{className:"vjs-text-track-display"})};
+u.Y=u.N.extend({i:function(a,c){var d=this.ca=c.track;c.label=d.label();c.selected=d.ub();u.N.call(this,a,c);this.b.d(d.J()+"trackchange",u.bind(this,this.update))}});u.Y.prototype.p=function(){u.N.prototype.p.call(this);W(this.b,this.ca.Q,this.ca.J())};u.Y.prototype.update=function(){this.selected(2==this.ca.mode())};u.bb=u.Y.extend({i:function(a,c){c.track={J:function(){return c.kind},K:a,label:function(){return c.kind+" off"},ub:s(l),mode:s(l)};u.Y.call(this,a,c);this.selected(f)}});
+u.bb.prototype.p=function(){u.Y.prototype.p.call(this);W(this.b,this.ca.Q,this.ca.J())};u.bb.prototype.update=function(){for(var a=V(this.b),c=0,d=a.length,e,g=f;c<d;c++)e=a[c],e.J()==this.ca.J()&&2==e.mode()&&(g=l);this.selected(g)};u.S=u.R.extend({i:function(a,c){u.R.call(this,a,c);1>=this.I.length&&this.C()}});u.S.prototype.ta=function(){var a=[],c;a.push(new u.bb(this.b,{kind:this.A}));for(var d=0;d<V(this.b).length;d++)c=V(this.b)[d],c.J()===this.A&&a.push(new u.Y(this.b,{track:c}));return a};
+u.Da=u.S.extend({i:function(a,c,d){u.S.call(this,a,c,d);this.a.setAttribute("aria-label","Captions Menu")}});u.Da.prototype.A="captions";u.Da.prototype.qa="Captions";u.Da.prototype.className="vjs-captions-button";u.Ha=u.S.extend({i:function(a,c,d){u.S.call(this,a,c,d);this.a.setAttribute("aria-label","Subtitles Menu")}});u.Ha.prototype.A="subtitles";u.Ha.prototype.qa="Subtitles";u.Ha.prototype.className="vjs-subtitles-button";
+u.Ea=u.S.extend({i:function(a,c,d){u.S.call(this,a,c,d);this.a.setAttribute("aria-label","Chapters Menu")}});t=u.Ea.prototype;t.A="chapters";t.qa="Chapters";t.className="vjs-chapters-button";t.ta=function(){for(var a=[],c,d=0;d<V(this.b).length;d++)c=V(this.b)[d],c.J()===this.A&&a.push(new u.Y(this.b,{track:c}));return a};
+t.Ka=function(){for(var a=V(this.b),c=0,d=a.length,e,g,j=this.I=[];c<d;c++)if(e=a[c],e.J()==this.A&&e.ub()){if(2>e.readyState()){this.Id=e;e.d("loaded",u.bind(this,this.Ka));return}g=e;break}a=this.wa=new u.ma(this.b);a.a.appendChild(u.e("li",{className:"vjs-menu-title",innerHTML:u.$(this.A),zd:-1}));if(g){e=g.fa;for(var k,c=0,d=e.length;c<d;c++)k=e[c],k=new u.Xa(this.b,{track:g,cue:k}),j.push(k),a.Z(k)}0<this.I.length&&this.show();return a};
+u.Xa=u.N.extend({i:function(a,c){var d=this.ca=c.track,e=this.cue=c.cue,g=a.currentTime();c.label=e.text;c.selected=e.startTime<=g&&g<e.va;u.N.call(this,a,c);d.d("cuechange",u.bind(this,this.update))}});u.Xa.prototype.p=function(){u.N.prototype.p.call(this);this.b.currentTime(this.cue.startTime);this.update(this.cue.startTime)};u.Xa.prototype.update=function(){var a=this.cue,c=this.b.currentTime();this.selected(a.startTime<=c&&c<a.va)};
+u.k.B(u.Fa.prototype.g.children,{subtitlesButton:{},captionsButton:{},chaptersButton:{}});
+if("undefined"!==typeof window.JSON&&"function"===window.JSON.parse)u.JSON=window.JSON;else{u.JSON={};var Z=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g;u.JSON.parse=function(a,c){function d(a,e){var k,q,n=a[e];if(n&&"object"===typeof n)for(k in n)Object.prototype.hasOwnProperty.call(n,k)&&(q=d(n,k),q!==b?n[k]=q:delete n[k]);return c.call(a,e,n)}var e;a=String(a);Z.lastIndex=0;Z.test(a)&&(a=a.replace(Z,function(a){return"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)}));
+if(/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,"")))return e=eval("("+a+")"),"function"===typeof c?d({"":e},""):e;throw new SyntaxError("JSON.parse(): invalid or malformed JSON data");}}
+u.fc=function(){var a,c,d=document.getElementsByTagName("video");if(d&&0<d.length)for(var e=0,g=d.length;e<g;e++)if((c=d[e])&&c.getAttribute)c.player===b&&(a=c.getAttribute("data-setup"),a!==h&&(a=u.JSON.parse(a||"{}"),v(c,a)));else{u.kb();break}else u.Ec||u.kb()};u.kb=function(){setTimeout(u.fc,1)};"complete"===document.readyState?u.Ec=f:u.U(window,"load",function(){u.Ec=f});u.kb();u.od=function(a,c){u.s.prototype[a]=c};var ga=this;ga.Ed=f;function $(a,c){var d=a.split("."),e=ga;!(d[0]in e)&&e.execScript&&e.execScript("var "+d[0]);for(var g;d.length&&(g=d.shift());)!d.length&&c!==b?e[g]=c:e=e[g]?e[g]:e[g]={}};$("videojs",u);$("_V_",u);$("videojs.options",u.options);$("videojs.players",u.xa);$("videojs.TOUCH_ENABLED",u.ac);$("videojs.cache",u.ra);$("videojs.Component",u.c);u.c.prototype.player=u.c.prototype.K;u.c.prototype.dispose=u.c.prototype.D;u.c.prototype.createEl=u.c.prototype.e;u.c.prototype.el=u.c.prototype.w;u.c.prototype.addChild=u.c.prototype.Z;u.c.prototype.children=u.c.prototype.children;u.c.prototype.on=u.c.prototype.d;u.c.prototype.off=u.c.prototype.o;u.c.prototype.one=u.c.prototype.U;
+u.c.prototype.trigger=u.c.prototype.j;u.c.prototype.triggerReady=u.c.prototype.Ua;u.c.prototype.show=u.c.prototype.show;u.c.prototype.hide=u.c.prototype.C;u.c.prototype.width=u.c.prototype.width;u.c.prototype.height=u.c.prototype.height;u.c.prototype.dimensions=u.c.prototype.Xc;u.c.prototype.ready=u.c.prototype.L;u.c.prototype.addClass=u.c.prototype.n;u.c.prototype.removeClass=u.c.prototype.u;$("videojs.Player",u.s);u.s.prototype.dispose=u.s.prototype.D;u.s.prototype.requestFullScreen=u.s.prototype.ya;
+u.s.prototype.cancelFullScreen=u.s.prototype.ob;u.s.prototype.bufferedPercent=u.s.prototype.Ja;u.s.prototype.usingNativeControls=u.s.prototype.Rb;u.s.prototype.reportUserActivity=u.s.prototype.Mb;u.s.prototype.userActive=u.s.prototype.ja;$("videojs.MediaLoader",u.Pc);$("videojs.TextTrackDisplay",u.bc);$("videojs.ControlBar",u.Fa);$("videojs.Button",u.q);$("videojs.PlayToggle",u.Yb);$("videojs.FullscreenToggle",u.Ga);$("videojs.BigPlayButton",u.Wa);$("videojs.LoadingSpinner",u.Wb);
+$("videojs.CurrentTimeDisplay",u.Ya);$("videojs.DurationDisplay",u.Za);$("videojs.TimeDivider",u.cc);$("videojs.RemainingTimeDisplay",u.fb);$("videojs.Slider",u.O);$("videojs.ProgressControl",u.eb);$("videojs.SeekBar",u.Zb);$("videojs.LoadProgressBar",u.ab);$("videojs.PlayProgressBar",u.Xb);$("videojs.SeekHandle",u.gb);$("videojs.VolumeControl",u.ib);$("videojs.VolumeBar",u.hb);$("videojs.VolumeLevel",u.dc);$("videojs.VolumeMenuButton",u.oa);$("videojs.VolumeHandle",u.jb);$("videojs.MuteToggle",u.da);
+$("videojs.PosterImage",u.cb);$("videojs.Menu",u.ma);$("videojs.MenuItem",u.N);$("videojs.MenuButton",u.R);u.R.prototype.createItems=u.R.prototype.ta;u.S.prototype.createItems=u.S.prototype.ta;u.Ea.prototype.createItems=u.Ea.prototype.ta;$("videojs.SubtitlesButton",u.Ha);$("videojs.CaptionsButton",u.Da);$("videojs.ChaptersButton",u.Ea);$("videojs.MediaTechController",u.r);u.r.prototype.features=u.r.prototype.m;u.r.prototype.m.volumeControl=u.r.prototype.m.Dc;u.r.prototype.m.fullscreenResize=u.r.prototype.m.Jd;
+u.r.prototype.m.progressEvents=u.r.prototype.m.Nd;u.r.prototype.m.timeupdateEvents=u.r.prototype.m.Sd;$("videojs.Html5",u.l);u.l.Events=u.l.$a;u.l.isSupported=u.l.isSupported;u.l.canPlaySource=u.l.mb;u.l.prototype.setCurrentTime=u.l.prototype.sd;u.l.prototype.setVolume=u.l.prototype.xd;u.l.prototype.setMuted=u.l.prototype.vd;u.l.prototype.setPreload=u.l.prototype.wd;u.l.prototype.setAutoplay=u.l.prototype.rd;u.l.prototype.setLoop=u.l.prototype.ud;$("videojs.Flash",u.f);u.f.isSupported=u.f.isSupported;
+u.f.canPlaySource=u.f.mb;u.f.onReady=u.f.onReady;$("videojs.TextTrack",u.X);u.X.prototype.label=u.X.prototype.label;$("videojs.CaptionsTrack",u.Ub);$("videojs.SubtitlesTrack",u.$b);$("videojs.ChaptersTrack",u.Vb);$("videojs.autoSetup",u.fc);$("videojs.plugin",u.od);$("videojs.createTimeRange",u.tb);})();

BIN
.svn/pristine/08/08575abc08920499e796768d7d0df859e675552c.svn-base


+ 417 - 0
.svn/pristine/08/0858a0596e08ac56c7692728032d5217dc3c8373.svn-base

@@ -0,0 +1,417 @@
+<!DOCTYPE html>
+<html mip>
+
+<head>
+    <meta charset="UTF-8">
+    <meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1">
+    <meta name="keywords" content="<yunu:config name='seo_keywords'/>">
+    <meta name="description" content="<yunu:config name='seo_description'/>">
+    <title><yunu:config name="seo_title"/>-<yunu:config name="site_title"/></title>
+    <link rel="stylesheet" type="text/css" href="https://mipcache.bdstatic.com/static/v1/mip.css">
+    <link rel="canonical" href="<yunu:config name='wapurl'/>">
+    
+    <style mip-custom>
+        .mip-head {
+            position: fixed;
+            top: 0;
+            left: 0;
+            width: 100%;
+            background: #3285ff;
+            z-index: 99;
+            border-bottom: 1px solid #ccc;
+            height: 43px;
+        }
+        .mip-head a {
+            margin-left: 5px;
+            color: #fff;
+            float: left;
+        }
+        .mip-head a p {
+            line-height: 44px;
+            font-size: 20px;
+            color: #fff;
+        }
+        .mip-head span {
+            float: right;
+            width: 44px;
+            height: 44px;
+            background: url(__PUBLIC__/img/other.png) no-repeat center;
+            background-size: 100%;
+        }
+        .mip-nav h3.mip-tit a {
+            transform: rotate(90deg);
+        }
+        .mip-nav mip-sidebar {
+            width: 50%;
+            background: #333;
+        }
+        .mip-nav mip-sidebar ul{
+            margin: 0 10px;
+        }
+        .mip-nav mip-sidebar li {
+            display: block;
+            margin-top: 15px;
+            margin-bottom: 20px;
+        }
+        .mip-nav mip-sidebar a{
+            display: block;
+            font-size: 14px;
+            line-height: 24px;
+            padding: 4px 0;
+            color: #fff;
+            border-bottom: 1px solid #fff;
+            background-size: 15%;
+            padding-left: 40px;
+        }
+        .mip-nav mip-sidebar li:first-child a{
+            background: url(__PUBLIC__/img/index.png) no-repeat left;
+            background-size: 15%;
+        }
+        .mip-nav mip-sidebar li:first-child+li a{
+            background: url(__PUBLIC__/img/about.png) no-repeat left;
+            background-size: 15%;
+            background-size: 15%;
+        }
+        .mip-nav mip-sidebar li:first-child+li+li a{
+            background: url(__PUBLIC__/img/pro.png) no-repeat left;
+            background-size: 15%;
+        }
+        .mip-nav mip-sidebar li:first-child+li+li+li a{
+            background: url(__PUBLIC__/img/new.png) no-repeat left;
+            background-size: 15%;
+        }
+        .mip-nav mip-sidebar li:first-child+li+li+li+li a{
+            background: url(__PUBLIC__/img/pic.png) no-repeat left;
+            background-size: 15%;
+        }
+        .mip-nav mip-sidebar li:first-child+li+li+li+li+li a{
+            background: url(__PUBLIC__/img/cont.png) no-repeat left;
+            background-size: 15%;
+        }
+        .mip-nav mip-sidebar li:first-child+li+li+li+li+li+li a{
+            background: url(__PUBLIC__/img/qt1.png) no-repeat left;
+            background-size: 15%;
+        }
+        .mip-nav mip-sidebar li:first-child+li+li+li+li+li+li+li a{
+            background: url(__PUBLIC__/img/qt2.png) no-repeat left;
+            background-size: 15%;
+        }
+        .mip-nav mip-sidebar li:first-child+li+li+li+li+li+li+li+li a{
+            background: url(__PUBLIC__/img/qt3.png) no-repeat left;
+            background-size: 15%;
+        }
+        .mip-img-container {
+            margin: 0;
+            padding-top: 44px;
+        }
+        /*head-nav.css*/
+        .mip-pro .mip-layout-container {
+            height: 120px;
+            line-height: 120px;
+            text-align: center;
+        }
+        .mip-pro .mip-fill-content {
+            height: auto;
+            vertical-align: middle;
+            display: -webkit-inline-box;
+            max-height: 100%;
+            max-width: 100%;
+            width: auto;
+            min-width: auto;
+        }
+
+        .mip-carousle-subtitle {
+            font-size: 18px;
+        }
+        .mip-carousel-indicator-wrapper {
+            position: relative;
+            top: -10px;
+            z-index: 10;
+        }
+        .mip-carousel-indicatorDot .mip-carousel-activeitem {
+            background: #3285ff;
+        }
+        .mip-fl {float: left;}
+        .mip-fr {float: right;}
+        .mip-text {
+            width: 98%;
+            padding: 0 1%;
+        }
+        .mip-clearfix {
+            clear: both;
+        }
+        .mip-ul {
+            width: 100%;
+        }
+        .mip-ul li {
+            width: 48%;
+            margin: 1%;
+            float: left;
+            list-style: none;
+        }
+        .mip-about {
+            width: 100%;
+        }
+        h3.mip-tit{
+            text-align: left;
+            margin-top: 10px;
+            font-size: 16px;
+            line-height: 32px;
+            background: #f2f2f2;
+            color: #666;
+            font-weight: normal;
+            display: inline-block;  
+            width: 100%;
+            float: left;
+        }
+        h3.mip-tit i {
+            width: 5px;
+            height: 32px; 
+            background: #3285ff;
+            float: left; 
+            margin-right: 10px;      
+        }
+        h3.mip-tit a {
+            float: right;
+            line-height: 30px;
+            font-size: 12px;
+            color: #666;
+            margin-right: 10px;
+            width: 20px;
+            height: 30px;
+            background: url(__PUBLIC__/img/rii.png) no-repeat center; 
+            background-size: 100%;    
+        }
+        .mip-about .mip-text h4 {
+            font-size: 16px;
+            margin: 8px 0;
+            text-align: left;
+            font-weight: normal;
+        }
+        .mip-about .mip-text p {
+            font-size: 13px;
+            line-height: 24px; 
+        }
+        .mip-pro li {
+            border: 1px solid #ddd;
+            width: 45.3%;
+            padding: 1%;
+            padding-bottom: 0;
+        }
+        .mip-pro li p {
+            font-size: 13px;
+            text-align: center;
+        }
+        .mip-pro .mip-tit {
+            margin-bottom: 12px;
+        }
+        .mip-foot {
+            background: #f2f2f2;
+            width: 100%; 
+            padding: 15px 0;
+            margin-top: 20px;
+            padding-bottom: 65px;
+        }
+        .mip-foot p {
+            font-size: 13px;
+            line-height: 24px;
+            color: #666;
+            padding: 0 10px;
+        }
+        .mip-new .mip-tit {
+            margin-bottom: 10px;
+        }
+        .mip-new .mip-ul {
+            width: 100%;
+        }
+        .mip-new .mip-ul li{
+            width: 98%;
+        }
+        .mip-new .mip-ul li a {
+            float: left;
+            font-size: 13px;
+            width: 65%;
+            text-overflow: ellipsis;
+            white-space: nowrap;
+            overflow: hidden;
+        }
+        .mip-new .mip-ul li span {
+            font-size: 13px;
+            float: right;
+        }
+        .mip-foot-nav {
+            position: fixed;
+            bottom: 0;
+            left: 0;
+            width: 100%;
+            height: 50px;
+            background: #3285ff;
+            z-index: 9;
+        }
+        .mip-foot-nav a {
+            width: 24.7%;
+            height: 50px;
+            float: left;
+            text-align: center;
+            color: #fff;
+            border-left: 1px solid #fff;
+        }
+        .mip-foot-nav a:first-child {
+            border-left: none;
+        }
+        .mip-foot-nav a .mip-layout-container {
+            width: 29px;
+            height: 19px;
+            display: block;
+            margin: 5px auto;
+        }
+        .mip-foot-nav a span{
+            font-size: 13px;
+            color: #fff;
+        }
+        .gotop {
+            width: 40px;
+            height: 40px;
+            background-size: 100%;
+            background: #3285ff;
+
+        }
+        .mip-case {
+            margin-top: 5px;
+        }
+        .mip-case h3.mip-tit {
+            margin-bottom: 10px;
+        }
+
+
+        .mip-case .mip-vd-tabs .mip-vd-tabs-nav-li {
+            background: #fff;
+            height: 34px;
+            line-height: 34px;
+            padding: 0;
+        }
+        .mip-case .mip-vd-tabs .mip-vd-tabs-nav {
+            margin: 10px 0;
+        }
+        .mip-case .mip-vd-tabs .mip-vd-tabs-nav .mip-vd-tabs-nav-selected {
+            background: #38f;
+            color: #fff;
+        }
+        .flink_list {
+            width: 100%;
+        }
+        .flink_list ul {
+            width: 98%;
+            padding: 0 1%;
+            margin-top: 12px;
+            float: left;
+        }
+        .flink_list ul li {
+            float: left;
+            width: 20%;
+            list-style: none;
+            text-align: center;
+        }
+        .flink_list ul li a {
+            font-size: 14px;
+            line-height: 24px;
+        }
+    </style>
+    <noscript>
+        <style mip-officialrelease>
+        body {
+            -webkit-animation: none;
+            -moz-animation: none;
+            -ms-animation: none;
+            animation: none
+        }
+        </style>
+    </noscript>
+</head>
+
+<body>
+    <include file="public:header" />
+    <yunu:type typeid='20'>
+    <div class="mip-about">
+        <h3 class="mip-tit"><i></i>关于我们<a href="{$type.url}"></a></h3>
+        <div class="mip-clearfix"></div>
+        <mip-img src="{$type.pic}"></mip-img>
+        <div class="mip-text">
+            <h4><yunu:config name="site_title"/></h4>
+            <p>{$type.desc}</p>
+        </div>
+    </div>
+    </yunu:type>
+
+    <div class="mip-pro">
+    <yunu:type typeid='21'>
+        <h3 class="mip-tit mip-clearfix"><i></i>产品展示<a href="{$type.url}"></a></h3>
+    </yunu:type>
+        <div class="mip-text">
+            <ul class="mip-ul">
+            <yunu:list cid="21" orderby="sort desc" limit="6">
+                <li>
+                    <a href="{$list.url}">
+                        <mip-img src="{$list.pic}"></mip-img>
+                        <p>{$list.title}</p>
+                    </a>
+                </li>
+            </yunu:list>
+            </ul>
+        </div>
+        <div class="mip-clearfix"></div>
+    </div>
+
+    <div class="mip-new">
+    <yunu:type typeid='28'>
+        <h3 class="mip-tit mip-clearfix"><i></i>新闻中心<a href="{$type.url}"></a></h3>
+    </yunu:type>
+        <div class="mip-text">
+            <ul class="mip-ul">
+            <yunu:list cid="28" orderby="sort desc" limit="5">
+                <li>
+                    <a href="{$list.url}">{$list.title}</a>
+                    <span>{$list.update_time|date='Y-m-d',###}</span>
+                </li>
+            </yunu:list>
+            </ul>
+        </div>
+        <div class="mip-clearfix"></div>
+    </div>
+    <div class="mip-case">
+        <yunu:type typeid='29'>
+            <h3 class="mip-tit mip-clearfix"><i></i>精品案例<a href="{$type.url}"></a></h3>
+        </yunu:type>
+        <div class="mip-pro">
+            <div class="mip-text">
+                <ul class="mip-ul">
+                    <yunu:list cid="29" orderby="sort desc" limit="6">
+                        <li>
+                            <a href="{$list.url}">
+                                <mip-img src="{$list.pic}"></mip-img>
+                                <p>{$list.title}</p>
+                            </a>
+                        </li>
+                    </yunu:list>
+                </ul>
+            </div>
+        </div>
+        
+    </div>
+    <div class="mip-clearfix"></div>
+
+    <div class="mip-city">
+        <h3 class="mip-tit mip-clearfix"><i></i>城市分站</h3>
+        <div class="flink_list">
+            <ul>
+                <yunu:area type="1" limit="10">
+                <li><a href="{$area.url}">{$area.title}</a></li>
+                </yunu:area>
+            </ul>
+        </div>
+    </div>
+    <div class="mip-clearfix"></div>
+
+    <include file="public:footer" />
+       
+</html>

BIN
.svn/pristine/08/0880fdcb82a2b808e4210fed8792924d07e2e784.svn-base


+ 3 - 0
.svn/pristine/08/0888327703734e6c82378b7bbc5734ec03bd5bd4.svn-base

@@ -0,0 +1,3 @@
+git add -A
+git commit -m 'normal'
+git push origin master

BIN
.svn/pristine/08/08a0d091116de439c01750ac39fb418bf24d0e2f.svn-base


+ 120 - 0
.svn/pristine/08/08f38b82f048bd8c569356670710a97841782e30.svn-base

@@ -0,0 +1,120 @@
+<!doctype html>
+<html>
+<head>
+    <meta charset="UTF-8">
+    <title>ueditor图片对话框</title>
+    <script type="text/javascript" src="../internal.js"></script>
+
+    <!-- jquery -->
+    <script type="text/javascript" src="../../third-party/jquery-1.10.2.min.js"></script>
+
+    <!-- webuploader -->
+    <script src="../../third-party/webuploader/webuploader.min.js"></script>
+    <link rel="stylesheet" type="text/css" href="../../third-party/webuploader/webuploader.css">
+
+    <!-- image dialog -->
+    <link rel="stylesheet" href="image.css" type="text/css" />
+</head>
+<body>
+
+    <div class="wrapper">
+        <div id="tabhead" class="tabhead">
+            <span class="tab" data-content-id="remote"><var id="lang_tab_remote"></var></span>
+            <span class="tab focus" data-content-id="upload"><var id="lang_tab_upload"></var></span>
+            <span class="tab" data-content-id="online"><var id="lang_tab_online"></var></span>
+            <span class="tab" data-content-id="search"><var id="lang_tab_search"></var></span>
+        </div>
+        <div class="alignBar">
+            <label class="algnLabel"><var id="lang_input_align"></var></label>
+                    <span id="alignIcon">
+                        <span id="noneAlign" class="none-align focus" data-align="none"></span>
+                        <span id="leftAlign" class="left-align" data-align="left"></span>
+                        <span id="rightAlign" class="right-align" data-align="right"></span>
+                        <span id="centerAlign" class="center-align" data-align="center"></span>
+                    </span>
+            <input id="align" name="align" type="hidden" value="none"/>
+        </div>
+        <div id="tabbody" class="tabbody">
+
+            <!-- 远程图片 -->
+            <div id="remote" class="panel">
+                <div class="top">
+                    <div class="row">
+                        <label for="url"><var id="lang_input_url"></var></label>
+                        <span><input class="text" id="url" type="text"/></span>
+                    </div>
+                </div>
+                <div class="left">
+                    <div class="row">
+                        <label><var id="lang_input_size"></var></label>
+                        <span><var id="lang_input_width">&nbsp;&nbsp;</var><input class="text" type="text" id="width"/>px </span>
+                        <span><var id="lang_input_height">&nbsp;&nbsp;</var><input class="text" type="text" id="height"/>px </span>
+                        <span><input id="lock" type="checkbox" disabled="disabled"><span id="lockicon"></span></span>
+                    </div>
+                    <div class="row">
+                        <label><var id="lang_input_border"></var></label>
+                        <span><input class="text" type="text" id="border"/>px </span>
+                    </div>
+                    <div class="row">
+                        <label><var id="lang_input_vhspace"></var></label>
+                        <span><input class="text" type="text" id="vhSpace"/>px </span>
+                    </div>
+                    <div class="row">
+                        <label><var id="lang_input_title"></var></label>
+                        <span><input class="text" type="text" id="title"/></span>
+                    </div>
+                </div>
+                <div class="right"><div id="preview"></div></div>
+            </div>
+
+            <!-- 上传图片 -->
+            <div id="upload" class="panel focus">
+                <div id="queueList" class="queueList">
+                    <div class="statusBar element-invisible">
+                        <div class="progress">
+                            <span class="text">0%</span>
+                            <span class="percentage"></span>
+                        </div><div class="info"></div>
+                        <div class="btns">
+                            <div id="filePickerBtn"></div>
+                            <div class="uploadBtn"><var id="lang_start_upload"></var></div>
+                        </div>
+                    </div>
+                    <div id="dndArea" class="placeholder">
+                        <div class="filePickerContainer">
+                            <div id="filePickerReady"></div>
+                        </div>
+                    </div>
+                    <ul class="filelist element-invisible">
+                        <li id="filePickerBlock" class="filePickerBlock"></li>
+                    </ul>
+                </div>
+            </div>
+
+            <!-- 在线图片 -->
+            <div id="online" class="panel">
+                <div id="imageList"><var id="lang_imgLoading"></var></div>
+            </div>
+
+            <!-- 搜索图片 -->
+            <div id="search" class="panel">
+                <div class="searchBar">
+                    <input id="searchTxt" class="searchTxt text" type="text" />
+                    <select id="searchType" class="searchType">
+                        <option value="&s=4&z=0"></option>
+                        <option value="&s=1&z=19"></option>
+                        <option value="&s=2&z=0"></option>
+                        <option value="&s=3&z=0"></option>
+                    </select>
+                    <input id="searchReset" type="button"  />
+                    <input id="searchBtn" type="button"  />
+                </div>
+                <div id="searchList" class="searchList"><ul id="searchListUl"></ul></div>
+            </div>
+
+        </div>
+    </div>
+    <script type="text/javascript" src="image.js"></script>
+
+</body>
+</html>

BIN
.svn/pristine/0a/0a1b144b16484d928990ae5eb5851bc854122afb.svn-base


BIN
.svn/pristine/0a/0a67a9e675b254ef57d1300910874f8bf65019bf.svn-base


BIN
.svn/pristine/0a/0afcb6c47cb53fa4a8467d7d7bf00ec464df2f8e.svn-base


+ 628 - 0
.svn/pristine/0b/0b164032fb92c6dd3e763754968f14c4a697ecbf.svn-base

@@ -0,0 +1,628 @@
+/*
+ * JQuery zTree excheck v3.5.17
+ * http://zTree.me/
+ *
+ * Copyright (c) 2010 Hunter.z
+ *
+ * Licensed same as jquery - MIT License
+ * http://www.opensource.org/licenses/mit-license.php
+ *
+ * email: hunter.z@263.net
+ * Date: 2014-05-08
+ */
+(function($){
+	//default consts of excheck
+	var _consts = {
+		event: {
+			CHECK: "ztree_check"
+		},
+		id: {
+			CHECK: "_check"
+		},
+		checkbox: {
+			STYLE: "checkbox",
+			DEFAULT: "chk",
+			DISABLED: "disable",
+			FALSE: "false",
+			TRUE: "true",
+			FULL: "full",
+			PART: "part",
+			FOCUS: "focus"
+		},
+		radio: {
+			STYLE: "radio",
+			TYPE_ALL: "all",
+			TYPE_LEVEL: "level"
+		}
+	},
+	//default setting of excheck
+	_setting = {
+		check: {
+			enable: false,
+			autoCheckTrigger: false,
+			chkStyle: _consts.checkbox.STYLE,
+			nocheckInherit: false,
+			chkDisabledInherit: false,
+			radioType: _consts.radio.TYPE_LEVEL,
+			chkboxType: {
+				"Y": "ps",
+				"N": "ps"
+			}
+		},
+		data: {
+			key: {
+				checked: "checked"
+			}
+		},
+		callback: {
+			beforeCheck:null,
+			onCheck:null
+		}
+	},
+	//default root of excheck
+	_initRoot = function (setting) {
+		var r = data.getRoot(setting);
+		r.radioCheckedList = [];
+	},
+	//default cache of excheck
+	_initCache = function(treeId) {},
+	//default bind event of excheck
+	_bindEvent = function(setting) {
+		var o = setting.treeObj,
+		c = consts.event;
+		o.bind(c.CHECK, function (event, srcEvent, treeId, node) {
+			event.srcEvent = srcEvent;
+			tools.apply(setting.callback.onCheck, [event, treeId, node]);
+		});
+	},
+	_unbindEvent = function(setting) {
+		var o = setting.treeObj,
+		c = consts.event;
+		o.unbind(c.CHECK);
+	},
+	//default event proxy of excheck
+	_eventProxy = function(e) {
+		var target = e.target,
+		setting = data.getSetting(e.data.treeId),
+		tId = "", node = null,
+		nodeEventType = "", treeEventType = "",
+		nodeEventCallback = null, treeEventCallback = null;
+
+		if (tools.eqs(e.type, "mouseover")) {
+			if (setting.check.enable && tools.eqs(target.tagName, "span") && target.getAttribute("treeNode"+ consts.id.CHECK) !== null) {
+				tId = tools.getNodeMainDom(target).id;
+				nodeEventType = "mouseoverCheck";
+			}
+		} else if (tools.eqs(e.type, "mouseout")) {
+			if (setting.check.enable && tools.eqs(target.tagName, "span") && target.getAttribute("treeNode"+ consts.id.CHECK) !== null) {
+				tId = tools.getNodeMainDom(target).id;
+				nodeEventType = "mouseoutCheck";
+			}
+		} else if (tools.eqs(e.type, "click")) {
+			if (setting.check.enable && tools.eqs(target.tagName, "span") && target.getAttribute("treeNode"+ consts.id.CHECK) !== null) {
+				tId = tools.getNodeMainDom(target).id;
+				nodeEventType = "checkNode";
+			}
+		}
+		if (tId.length>0) {
+			node = data.getNodeCache(setting, tId);
+			switch (nodeEventType) {
+				case "checkNode" :
+					nodeEventCallback = _handler.onCheckNode;
+					break;
+				case "mouseoverCheck" :
+					nodeEventCallback = _handler.onMouseoverCheck;
+					break;
+				case "mouseoutCheck" :
+					nodeEventCallback = _handler.onMouseoutCheck;
+					break;
+			}
+		}
+		var proxyResult = {
+			stop: nodeEventType === "checkNode",
+			node: node,
+			nodeEventType: nodeEventType,
+			nodeEventCallback: nodeEventCallback,
+			treeEventType: treeEventType,
+			treeEventCallback: treeEventCallback
+		};
+		return proxyResult
+	},
+	//default init node of excheck
+	_initNode = function(setting, level, n, parentNode, isFirstNode, isLastNode, openFlag) {
+		if (!n) return;
+		var checkedKey = setting.data.key.checked;
+		if (typeof n[checkedKey] == "string") n[checkedKey] = tools.eqs(n[checkedKey], "true");
+		n[checkedKey] = !!n[checkedKey];
+		n.checkedOld = n[checkedKey];
+		if (typeof n.nocheck == "string") n.nocheck = tools.eqs(n.nocheck, "true");
+		n.nocheck = !!n.nocheck || (setting.check.nocheckInherit && parentNode && !!parentNode.nocheck);
+		if (typeof n.chkDisabled == "string") n.chkDisabled = tools.eqs(n.chkDisabled, "true");
+		n.chkDisabled = !!n.chkDisabled || (setting.check.chkDisabledInherit && parentNode && !!parentNode.chkDisabled);
+		if (typeof n.halfCheck == "string") n.halfCheck = tools.eqs(n.halfCheck, "true");
+		n.halfCheck = !!n.halfCheck;
+		n.check_Child_State = -1;
+		n.check_Focus = false;
+		n.getCheckStatus = function() {return data.getCheckStatus(setting, n);};
+
+		if (setting.check.chkStyle == consts.radio.STYLE && setting.check.radioType == consts.radio.TYPE_ALL && n[checkedKey] ) {
+			var r = data.getRoot(setting);
+			r.radioCheckedList.push(n);
+		}
+	},
+	//add dom for check
+	_beforeA = function(setting, node, html) {
+		var checkedKey = setting.data.key.checked;
+		if (setting.check.enable) {
+			data.makeChkFlag(setting, node);
+			html.push("<span ID='", node.tId, consts.id.CHECK, "' class='", view.makeChkClass(setting, node), "' treeNode", consts.id.CHECK, (node.nocheck === true?" style='display:none;'":""),"></span>");
+		}
+	},
+	//update zTreeObj, add method of check
+	_zTreeTools = function(setting, zTreeTools) {
+		zTreeTools.checkNode = function(node, checked, checkTypeFlag, callbackFlag) {
+			var checkedKey = this.setting.data.key.checked;
+			if (node.chkDisabled === true) return;
+			if (checked !== true && checked !== false) {
+				checked = !node[checkedKey];
+			}
+			callbackFlag = !!callbackFlag;
+
+			if (node[checkedKey] === checked && !checkTypeFlag) {
+				return;
+			} else if (callbackFlag && tools.apply(this.setting.callback.beforeCheck, [this.setting.treeId, node], true) == false) {
+				return;
+			}
+			if (tools.uCanDo(this.setting) && this.setting.check.enable && node.nocheck !== true) {
+				node[checkedKey] = checked;
+				var checkObj = $$(node, consts.id.CHECK, this.setting);
+				if (checkTypeFlag || this.setting.check.chkStyle === consts.radio.STYLE) view.checkNodeRelation(this.setting, node);
+				view.setChkClass(this.setting, checkObj, node);
+				view.repairParentChkClassWithSelf(this.setting, node);
+				if (callbackFlag) {
+					this.setting.treeObj.trigger(consts.event.CHECK, [null, this.setting.treeId, node]);
+				}
+			}
+		}
+
+		zTreeTools.checkAllNodes = function(checked) {
+			view.repairAllChk(this.setting, !!checked);
+		}
+
+		zTreeTools.getCheckedNodes = function(checked) {
+			var childKey = this.setting.data.key.children;
+			checked = (checked !== false);
+			return data.getTreeCheckedNodes(this.setting, data.getRoot(this.setting)[childKey], checked);
+		}
+
+		zTreeTools.getChangeCheckedNodes = function() {
+			var childKey = this.setting.data.key.children;
+			return data.getTreeChangeCheckedNodes(this.setting, data.getRoot(this.setting)[childKey]);
+		}
+
+		zTreeTools.setChkDisabled = function(node, disabled, inheritParent, inheritChildren) {
+			disabled = !!disabled;
+			inheritParent = !!inheritParent;
+			inheritChildren = !!inheritChildren;
+			view.repairSonChkDisabled(this.setting, node, disabled, inheritChildren);
+			view.repairParentChkDisabled(this.setting, node.getParentNode(), disabled, inheritParent);
+		}
+
+		var _updateNode = zTreeTools.updateNode;
+		zTreeTools.updateNode = function(node, checkTypeFlag) {
+			if (_updateNode) _updateNode.apply(zTreeTools, arguments);
+			if (!node || !this.setting.check.enable) return;
+			var nObj = $$(node, this.setting);
+			if (nObj.get(0) && tools.uCanDo(this.setting)) {
+				var checkObj = $$(node, consts.id.CHECK, this.setting);
+				if (checkTypeFlag == true || this.setting.check.chkStyle === consts.radio.STYLE) view.checkNodeRelation(this.setting, node);
+				view.setChkClass(this.setting, checkObj, node);
+				view.repairParentChkClassWithSelf(this.setting, node);
+			}
+		}
+	},
+	//method of operate data
+	_data = {
+		getRadioCheckedList: function(setting) {
+			var checkedList = data.getRoot(setting).radioCheckedList;
+			for (var i=0, j=checkedList.length; i<j; i++) {
+				if(!data.getNodeCache(setting, checkedList[i].tId)) {
+					checkedList.splice(i, 1);
+					i--; j--;
+				}
+			}
+			return checkedList;
+		},
+		getCheckStatus: function(setting, node) {
+			if (!setting.check.enable || node.nocheck || node.chkDisabled) return null;
+			var checkedKey = setting.data.key.checked,
+			r = {
+				checked: node[checkedKey],
+				half: node.halfCheck ? node.halfCheck : (setting.check.chkStyle == consts.radio.STYLE ? (node.check_Child_State === 2) : (node[checkedKey] ? (node.check_Child_State > -1 && node.check_Child_State < 2) : (node.check_Child_State > 0)))
+			};
+			return r;
+		},
+		getTreeCheckedNodes: function(setting, nodes, checked, results) {
+			if (!nodes) return [];
+			var childKey = setting.data.key.children,
+			checkedKey = setting.data.key.checked,
+			onlyOne = (checked && setting.check.chkStyle == consts.radio.STYLE && setting.check.radioType == consts.radio.TYPE_ALL);
+			results = !results ? [] : results;
+			for (var i = 0, l = nodes.length; i < l; i++) {
+				if (nodes[i].nocheck !== true && nodes[i].chkDisabled !== true && nodes[i][checkedKey] == checked) {
+					results.push(nodes[i]);
+					if(onlyOne) {
+						break;
+					}
+				}
+				data.getTreeCheckedNodes(setting, nodes[i][childKey], checked, results);
+				if(onlyOne && results.length > 0) {
+					break;
+				}
+			}
+			return results;
+		},
+		getTreeChangeCheckedNodes: function(setting, nodes, results) {
+			if (!nodes) return [];
+			var childKey = setting.data.key.children,
+			checkedKey = setting.data.key.checked;
+			results = !results ? [] : results;
+			for (var i = 0, l = nodes.length; i < l; i++) {
+				if (nodes[i].nocheck !== true && nodes[i].chkDisabled !== true && nodes[i][checkedKey] != nodes[i].checkedOld) {
+					results.push(nodes[i]);
+				}
+				data.getTreeChangeCheckedNodes(setting, nodes[i][childKey], results);
+			}
+			return results;
+		},
+		makeChkFlag: function(setting, node) {
+			if (!node) return;
+			var childKey = setting.data.key.children,
+			checkedKey = setting.data.key.checked,
+			chkFlag = -1;
+			if (node[childKey]) {
+				for (var i = 0, l = node[childKey].length; i < l; i++) {
+					var cNode = node[childKey][i];
+					var tmp = -1;
+					if (setting.check.chkStyle == consts.radio.STYLE) {
+						if (cNode.nocheck === true || cNode.chkDisabled === true) {
+							tmp = cNode.check_Child_State;
+						} else if (cNode.halfCheck === true) {
+							tmp = 2;
+						} else if (cNode[checkedKey]) {
+							tmp = 2;
+						} else {
+							tmp = cNode.check_Child_State > 0 ? 2:0;
+						}
+						if (tmp == 2) {
+							chkFlag = 2; break;
+						} else if (tmp == 0){
+							chkFlag = 0;
+						}
+					} else if (setting.check.chkStyle == consts.checkbox.STYLE) {
+						if (cNode.nocheck === true || cNode.chkDisabled === true) {
+							tmp = cNode.check_Child_State;
+						} else if (cNode.halfCheck === true) {
+							tmp = 1;
+						} else if (cNode[checkedKey] ) {
+							tmp = (cNode.check_Child_State === -1 || cNode.check_Child_State === 2) ? 2 : 1;
+						} else {
+							tmp = (cNode.check_Child_State > 0) ? 1 : 0;
+						}
+						if (tmp === 1) {
+							chkFlag = 1; break;
+						} else if (tmp === 2 && chkFlag > -1 && i > 0 && tmp !== chkFlag) {
+							chkFlag = 1; break;
+						} else if (chkFlag === 2 && tmp > -1 && tmp < 2) {
+							chkFlag = 1; break;
+						} else if (tmp > -1) {
+							chkFlag = tmp;
+						}
+					}
+				}
+			}
+			node.check_Child_State = chkFlag;
+		}
+	},
+	//method of event proxy
+	_event = {
+
+	},
+	//method of event handler
+	_handler = {
+		onCheckNode: function (event, node) {
+			if (node.chkDisabled === true) return false;
+			var setting = data.getSetting(event.data.treeId),
+			checkedKey = setting.data.key.checked;
+			if (tools.apply(setting.callback.beforeCheck, [setting.treeId, node], true) == false) return true;
+			node[checkedKey] = !node[checkedKey];
+			view.checkNodeRelation(setting, node);
+			var checkObj = $$(node, consts.id.CHECK, setting);
+			view.setChkClass(setting, checkObj, node);
+			view.repairParentChkClassWithSelf(setting, node);
+			setting.treeObj.trigger(consts.event.CHECK, [event, setting.treeId, node]);
+			return true;
+		},
+		onMouseoverCheck: function(event, node) {
+			if (node.chkDisabled === true) return false;
+			var setting = data.getSetting(event.data.treeId),
+			checkObj = $$(node, consts.id.CHECK, setting);
+			node.check_Focus = true;
+			view.setChkClass(setting, checkObj, node);
+			return true;
+		},
+		onMouseoutCheck: function(event, node) {
+			if (node.chkDisabled === true) return false;
+			var setting = data.getSetting(event.data.treeId),
+			checkObj = $$(node, consts.id.CHECK, setting);
+			node.check_Focus = false;
+			view.setChkClass(setting, checkObj, node);
+			return true;
+		}
+	},
+	//method of tools for zTree
+	_tools = {
+
+	},
+	//method of operate ztree dom
+	_view = {
+		checkNodeRelation: function(setting, node) {
+			var pNode, i, l,
+			childKey = setting.data.key.children,
+			checkedKey = setting.data.key.checked,
+			r = consts.radio;
+			if (setting.check.chkStyle == r.STYLE) {
+				var checkedList = data.getRadioCheckedList(setting);
+				if (node[checkedKey]) {
+					if (setting.check.radioType == r.TYPE_ALL) {
+						for (i = checkedList.length-1; i >= 0; i--) {
+							pNode = checkedList[i];
+							if (pNode[checkedKey] && pNode != node) {
+								pNode[checkedKey] = false;
+								checkedList.splice(i, 1);
+
+								view.setChkClass(setting, $$(pNode, consts.id.CHECK, setting), pNode);
+								if (pNode.parentTId != node.parentTId) {
+									view.repairParentChkClassWithSelf(setting, pNode);
+								}
+							}
+						}
+						checkedList.push(node);
+					} else {
+						var parentNode = (node.parentTId) ? node.getParentNode() : data.getRoot(setting);
+						for (i = 0, l = parentNode[childKey].length; i < l; i++) {
+							pNode = parentNode[childKey][i];
+							if (pNode[checkedKey] && pNode != node) {
+								pNode[checkedKey] = false;
+								view.setChkClass(setting, $$(pNode, consts.id.CHECK, setting), pNode);
+							}
+						}
+					}
+				} else if (setting.check.radioType == r.TYPE_ALL) {
+					for (i = 0, l = checkedList.length; i < l; i++) {
+						if (node == checkedList[i]) {
+							checkedList.splice(i, 1);
+							break;
+						}
+					}
+				}
+
+			} else {
+				if (node[checkedKey] && (!node[childKey] || node[childKey].length==0 || setting.check.chkboxType.Y.indexOf("s") > -1)) {
+					view.setSonNodeCheckBox(setting, node, true);
+				}
+				if (!node[checkedKey] && (!node[childKey] || node[childKey].length==0 || setting.check.chkboxType.N.indexOf("s") > -1)) {
+					view.setSonNodeCheckBox(setting, node, false);
+				}
+				if (node[checkedKey] && setting.check.chkboxType.Y.indexOf("p") > -1) {
+					view.setParentNodeCheckBox(setting, node, true);
+				}
+				if (!node[checkedKey] && setting.check.chkboxType.N.indexOf("p") > -1) {
+					view.setParentNodeCheckBox(setting, node, false);
+				}
+			}
+		},
+		makeChkClass: function(setting, node) {
+			var checkedKey = setting.data.key.checked,
+			c = consts.checkbox, r = consts.radio,
+			fullStyle = "";
+			if (node.chkDisabled === true) {
+				fullStyle = c.DISABLED;
+			} else if (node.halfCheck) {
+				fullStyle = c.PART;
+			} else if (setting.check.chkStyle == r.STYLE) {
+				fullStyle = (node.check_Child_State < 1)? c.FULL:c.PART;
+			} else {
+				fullStyle = node[checkedKey] ? ((node.check_Child_State === 2 || node.check_Child_State === -1) ? c.FULL:c.PART) : ((node.check_Child_State < 1)? c.FULL:c.PART);
+			}
+			var chkName = setting.check.chkStyle + "_" + (node[checkedKey] ? c.TRUE : c.FALSE) + "_" + fullStyle;
+			chkName = (node.check_Focus && node.chkDisabled !== true) ? chkName + "_" + c.FOCUS : chkName;
+			return consts.className.BUTTON + " " + c.DEFAULT + " " + chkName;
+		},
+		repairAllChk: function(setting, checked) {
+			if (setting.check.enable && setting.check.chkStyle === consts.checkbox.STYLE) {
+				var checkedKey = setting.data.key.checked,
+				childKey = setting.data.key.children,
+				root = data.getRoot(setting);
+				for (var i = 0, l = root[childKey].length; i<l ; i++) {
+					var node = root[childKey][i];
+					if (node.nocheck !== true && node.chkDisabled !== true) {
+						node[checkedKey] = checked;
+					}
+					view.setSonNodeCheckBox(setting, node, checked);
+				}
+			}
+		},
+		repairChkClass: function(setting, node) {
+			if (!node) return;
+			data.makeChkFlag(setting, node);
+			if (node.nocheck !== true) {
+				var checkObj = $$(node, consts.id.CHECK, setting);
+				view.setChkClass(setting, checkObj, node);
+			}
+		},
+		repairParentChkClass: function(setting, node) {
+			if (!node || !node.parentTId) return;
+			var pNode = node.getParentNode();
+			view.repairChkClass(setting, pNode);
+			view.repairParentChkClass(setting, pNode);
+		},
+		repairParentChkClassWithSelf: function(setting, node) {
+			if (!node) return;
+			var childKey = setting.data.key.children;
+			if (node[childKey] && node[childKey].length > 0) {
+				view.repairParentChkClass(setting, node[childKey][0]);
+			} else {
+				view.repairParentChkClass(setting, node);
+			}
+		},
+		repairSonChkDisabled: function(setting, node, chkDisabled, inherit) {
+			if (!node) return;
+			var childKey = setting.data.key.children;
+			if (node.chkDisabled != chkDisabled) {
+				node.chkDisabled = chkDisabled;
+			}
+			view.repairChkClass(setting, node);
+			if (node[childKey] && inherit) {
+				for (var i = 0, l = node[childKey].length; i < l; i++) {
+					var sNode = node[childKey][i];
+					view.repairSonChkDisabled(setting, sNode, chkDisabled, inherit);
+				}
+			}
+		},
+		repairParentChkDisabled: function(setting, node, chkDisabled, inherit) {
+			if (!node) return;
+			if (node.chkDisabled != chkDisabled && inherit) {
+				node.chkDisabled = chkDisabled;
+			}
+			view.repairChkClass(setting, node);
+			view.repairParentChkDisabled(setting, node.getParentNode(), chkDisabled, inherit);
+		},
+		setChkClass: function(setting, obj, node) {
+			if (!obj) return;
+			if (node.nocheck === true) {
+				obj.hide();
+			} else {
+				obj.show();
+			}
+            obj.attr('class', view.makeChkClass(setting, node));
+		},
+		setParentNodeCheckBox: function(setting, node, value, srcNode) {
+			var childKey = setting.data.key.children,
+			checkedKey = setting.data.key.checked,
+			checkObj = $$(node, consts.id.CHECK, setting);
+			if (!srcNode) srcNode = node;
+			data.makeChkFlag(setting, node);
+			if (node.nocheck !== true && node.chkDisabled !== true) {
+				node[checkedKey] = value;
+				view.setChkClass(setting, checkObj, node);
+				if (setting.check.autoCheckTrigger && node != srcNode) {
+					setting.treeObj.trigger(consts.event.CHECK, [null, setting.treeId, node]);
+				}
+			}
+			if (node.parentTId) {
+				var pSign = true;
+				if (!value) {
+					var pNodes = node.getParentNode()[childKey];
+					for (var i = 0, l = pNodes.length; i < l; i++) {
+						if ((pNodes[i].nocheck !== true && pNodes[i].chkDisabled !== true && pNodes[i][checkedKey])
+						|| ((pNodes[i].nocheck === true || pNodes[i].chkDisabled === true) && pNodes[i].check_Child_State > 0)) {
+							pSign = false;
+							break;
+						}
+					}
+				}
+				if (pSign) {
+					view.setParentNodeCheckBox(setting, node.getParentNode(), value, srcNode);
+				}
+			}
+		},
+		setSonNodeCheckBox: function(setting, node, value, srcNode) {
+			if (!node) return;
+			var childKey = setting.data.key.children,
+			checkedKey = setting.data.key.checked,
+			checkObj = $$(node, consts.id.CHECK, setting);
+			if (!srcNode) srcNode = node;
+
+			var hasDisable = false;
+			if (node[childKey]) {
+				for (var i = 0, l = node[childKey].length; i < l && node.chkDisabled !== true; i++) {
+					var sNode = node[childKey][i];
+					view.setSonNodeCheckBox(setting, sNode, value, srcNode);
+					if (sNode.chkDisabled === true) hasDisable = true;
+				}
+			}
+
+			if (node != data.getRoot(setting) && node.chkDisabled !== true) {
+				if (hasDisable && node.nocheck !== true) {
+					data.makeChkFlag(setting, node);
+				}
+				if (node.nocheck !== true && node.chkDisabled !== true) {
+					node[checkedKey] = value;
+					if (!hasDisable) node.check_Child_State = (node[childKey] && node[childKey].length > 0) ? (value ? 2 : 0) : -1;
+				} else {
+					node.check_Child_State = -1;
+				}
+				view.setChkClass(setting, checkObj, node);
+				if (setting.check.autoCheckTrigger && node != srcNode && node.nocheck !== true && node.chkDisabled !== true) {
+					setting.treeObj.trigger(consts.event.CHECK, [null, setting.treeId, node]);
+				}
+			}
+
+		}
+	},
+
+	_z = {
+		tools: _tools,
+		view: _view,
+		event: _event,
+		data: _data
+	};
+	$.extend(true, $.fn.zTree.consts, _consts);
+	$.extend(true, $.fn.zTree._z, _z);
+
+	var zt = $.fn.zTree,
+	tools = zt._z.tools,
+	consts = zt.consts,
+	view = zt._z.view,
+	data = zt._z.data,
+	event = zt._z.event,
+	$$ = tools.$;
+
+	data.exSetting(_setting);
+	data.addInitBind(_bindEvent);
+	data.addInitUnBind(_unbindEvent);
+	data.addInitCache(_initCache);
+	data.addInitNode(_initNode);
+	data.addInitProxy(_eventProxy, true);
+	data.addInitRoot(_initRoot);
+	data.addBeforeA(_beforeA);
+	data.addZTreeTools(_zTreeTools);
+
+	var _createNodes = view.createNodes;
+	view.createNodes = function(setting, level, nodes, parentNode) {
+		if (_createNodes) _createNodes.apply(view, arguments);
+		if (!nodes) return;
+		view.repairParentChkClassWithSelf(setting, parentNode);
+	}
+	var _removeNode = view.removeNode;
+	view.removeNode = function(setting, node) {
+		var parentNode = node.getParentNode();
+		if (_removeNode) _removeNode.apply(view, arguments);
+		if (!node || !parentNode) return;
+		view.repairChkClass(setting, parentNode);
+		view.repairParentChkClass(setting, parentNode);
+	}
+
+	var _appendNodes = view.appendNodes;
+	view.appendNodes = function(setting, level, nodes, parentNode, initFlag, openFlag) {
+		var html = "";
+		if (_appendNodes) {
+			html = _appendNodes.apply(view, arguments);
+		}
+		if (parentNode) {
+			data.makeChkFlag(setting, parentNode);
+		}
+		return html;
+	}
+})(jQuery);

BIN
.svn/pristine/0b/0b88c01b477d4ca98eb99a665c0ab8738551aeec.svn-base


BIN
.svn/pristine/0b/0b9dee1b1ba88373ca6429518b784a80b90ef829.svn-base


+ 244 - 0
.svn/pristine/0b/0bf498308a428c45846d73dcd4c6f9780b60beb0.svn-base

@@ -0,0 +1,244 @@
+<?php
+
+/**
+ * 原始的本地上传处理方法
+ * 
+ * @author   widuu <admin@widuu.com>
+ * @document https://github.com/widuu/qiniu_ueditor_1.4.3
+ */
+
+class Local extends Base{
+
+	/**
+	 * 上传方法[基于Ueditor自带的Uploader]
+	 * 
+	 * @author widuu <admin@widuu.com>
+	 */
+
+	public function upload($method){
+		$upload_config = $this->setUploadConfig($method);
+		$fieldName = $upload_config['fieldName'];
+		$base64    = $upload_config['base64'];
+		unset($upload_config['fieldName']);
+		unset($upload_config['base64']);
+		$File = new LocalDriver($fieldName, $upload_config, $base64);
+		return $File->getFileInfo();
+	}
+	
+	/**
+	 * 删除文件方法
+	 * 
+	 * @author widuu <admin@widuu.com>
+	 */
+
+	public function remove(){
+		$file = trim($_POST['key']);
+		$config    = $this->config;
+		$root_path = $config['root_path'];
+		//安全验证
+		$file = str_replace("\\", "/", $file); 
+		$file_path = $root_path.$file;
+		$pathlist = explode("/", $file); 
+
+		if ($pathlist[0] != 'uploads' && $pathlist[1] != 'uploads') {
+			return array(
+				'state' => 'ERROR',
+				'error' => 'Folders start from uploads'
+			);
+			exit();
+		}
+		if (in_array('..', $pathlist)) {
+			return array(
+				'state' => 'ERROR',
+				'error' => 'Folders start from uploads'
+			);
+			exit();
+		}
+		$file_path = $root_path.$file;
+		if( file_exists($file_path) ){
+			$result = @unlink($file_path);
+			if( $result ){
+				return array(
+					'state' => 'SUCCESS'
+				);
+			}else{
+				return array(
+					'state' => 'ERROR',
+					'error' => 'delete file error'
+				);
+			}
+		}
+
+		return array(
+			'state' => 'ERROR',
+			'error' => 'file not exists'
+		);
+	}
+
+	/**
+	 * 远程图片抓取 [采用原有ueditor方法]
+	 * 
+	 * @author widuu <admin@widuu.com>
+	 */
+
+	public function catchimage(){
+		$ue_config = $this->getUeConfig();
+		/* 上传配置 */
+		$config = array(
+		    "pathFormat" => $ue_config['catcherPathFormat'],
+		    "maxSize" 	 => $ue_config['catcherMaxSize'],
+		    "allowFiles" => $ue_config['catcherAllowFiles'],
+		    "oriName" 	 => "remote.png",
+		    "rootPath"	 => $ue_config['rootPath']
+		);
+
+		$fieldName = $ue_config['catcherFieldName'];
+
+		/* 抓取远程图片 */
+		$list = array();
+		if (isset($_POST[$fieldName])) {
+		    $source = $_POST[$fieldName];
+		} else {
+		    $source = $_GET[$fieldName];
+		}
+
+		foreach ( $source as $img_url ) {
+		    $file = new LocalDriver($img_url, $config, "remote");
+		    $info = $file->getFileInfo();
+		    array_push($list, array(
+		        "state"    => $info["state"],
+		        "url"      => $info["url"],
+		        "size"     => $info["size"],
+		        "title"    => htmlspecialchars($info["title"]),
+		        "original" => htmlspecialchars($info["original"]),
+		        "source"   => htmlspecialchars($img_url)
+		    ));
+		}
+
+		return array(
+		    'state'=> count($list) ? 'SUCCESS':'ERROR',
+		    'list'=> $list
+		);
+	}
+	
+	/**
+	 * 列出文件列表 [采用原有ueditor方法]
+	 * 
+	 * @author widuu <admin@widuu.com>
+	 */
+
+	public function listFile($method){
+		$ue_config = $this->getUeConfig();
+		
+		if( $method == 'listimage'){
+			$config_prefix = 'image';
+		}else{
+			$config_prefix = 'file';
+		}
+
+		$config = array(
+ 			"allowFiles" => $ue_config[$config_prefix.'ManagerAllowFiles'],
+        	"listSize"   => $ue_config[$config_prefix.'ManagerListSize'],
+        	"path" 		 => $ue_config[$config_prefix.'ManagerListPath'],
+		);
+
+		$allow_files = substr(str_replace(".", "|", join("", $config['allowFiles'])), 1);
+	
+		$size = isset($_GET['size']) ? htmlspecialchars($_GET['size']) : $config['listSize'];
+		$start = isset($_GET['start']) ? htmlspecialchars($_GET['start']) : 0;
+		$end = $start + $size;
+
+		$path = $_SERVER['DOCUMENT_ROOT'] . (substr($config['path'], 0, 1) == "/" ? "":"/") . $config['path'];
+		$files = array();
+		$this->getFiles($path, $allow_files,$files);
+
+		if (!count($files)) {
+		    return array(
+		        "state" => "no match file",
+		        "list" => array(),
+		        "start" => $start,
+		        "total" => count($files)
+		    );
+		}
+
+		/* 获取指定范围的列表 */
+		$len = count($files);
+
+		$php_config = $this->config;
+
+		if( $php_config['orderby'] == 'desc' ){
+			for ($i = $start, $list = array(); $i < $len && $i < $end; $i++){
+			   $list[] = $files[$i];
+			}
+		}else{
+			for ($i = min($end, $len) - 1, $list = array(); $i < $len && $i >= 0 && $i >= $start; $i--){
+			    $list[] = $files[$i];
+			}
+		}
+
+		/* 返回数据 */
+		$result = array(
+		    "state" => "SUCCESS",
+		    "list" => $list,
+		    "start" => $start,
+		    "total" => count($files)
+		);
+
+		return $result;
+	}
+
+
+
+	/**
+	 * 遍历获取目录下的指定类型的文件
+	 * @param $path
+	 * @param array $files
+	 * @return array
+	 */
+
+	private function getFiles($path, $allowFiles, &$files = array()){
+	    if (!is_dir($path)) return null;
+	    if(substr($path, strlen($path) - 1) != '/') $path .= '/';
+	    $handle = opendir($path);
+	    while (false !== ($file = readdir($handle))) {
+	        if ($file != '.' && $file != '..') {
+	            $path2 = $path . $file;
+	            if (is_dir($path2)) {
+	                $this->getFiles($path2, $allowFiles, $files);
+	            } else {
+	                if (preg_match("/\.(".$allowFiles.")$/i", $file)) {
+	                    $files[] = array(
+	                        'url'=> substr($path2, strlen($_SERVER['DOCUMENT_ROOT'])),
+	                        'mtime'=> filemtime($path2)
+	                    );
+	                }
+	            }
+	        }
+	    }
+	    $files = $this->list_sort_by($files, 'mtime', 'desc'); //按照时间排序
+	    return $files;
+	}
+
+	public function list_sort_by($list, $field, $sortby='asc') {
+	   if(is_array($list)){ //判断是否数组
+	       $refer = $resultSet = array(); //初始化数组变量
+	       foreach ($list as $i => $data) //foreach数组
+	           $refer[$i] = &$data[$field]; //存储要排序的数组字段键和值
+	       switch ($sortby) {//进行排序
+	           case 'asc': // 正向排序
+	                asort($refer);
+	                break;
+	           case 'desc':// 逆向排序
+	                arsort($refer);
+	                break;
+	           case 'nat': // 自然排序
+	                natcasesort($refer);
+	                break;
+	       }
+	       foreach ( $refer as $key=> $val)//重新组合排序后的数组
+	           $resultSet[] = &$list[$key];
+	       return $resultSet;
+	   }
+	   return false;
+	}
+}

+ 59 - 0
.svn/pristine/0c/0c6b5019e5352e34ab1b85ec858618747eb90833.svn-base

@@ -0,0 +1,59 @@
+<!DOCTYPE html>
+<html lang="zh-CN">
+
+	<!-- Mirrored from ndjsxh.dianpar.com:8888/wenjianzhuanzai/203.html by HTTrack Website Copier/3.x [XR&CO'2014], Mon, 25 May 2020 09:53:59 GMT -->
+	<!-- Added by HTTrack -->
+	<meta http-equiv="content-type" content="text/html;charset=utf-8" /><!-- /Added by HTTrack -->
+	<head>
+		<meta charset="UTF-8">
+		<meta name="renderer" content="webkit|ie-comp|ie-stand">
+		<meta http-equiv="X-UA-Compatible" content="IE=Edge">
+		<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no">
+		<meta http-equiv="Cache-Control" content="no-transform" />
+		<meta name="applicable-device" content="pc,wap">
+		<meta name="MobileOptimized" content="width" />
+		<meta name="HandheldFriendly" content="true" />
+		<title>关于公布第八批建筑市场主体“黑名单”的通知书-宁德市建筑工程技术服务行业协会</title>
+		<meta name="keywords" content="关于公布第八批建筑市场主体“黑名单”的通知书">
+		<meta name="description" content="各有关单位:  根据住房城乡建设部《建筑市场信用管理暂行办法》(建市〔2017〕241号)的规定,经研究决定,现将利用虚假材料、以欺骗手段取得资质的福建艺龙环境建设有限公司等8家企业(详见附件)列入福建省建筑市场主体“黑名单”,管理期为2019年10月9日至2020年10月9日。                    ...">
+		<script type="text/javascript" src="../template/default/index/js/jquery-1.12.4.min.js"></script>
+		<link rel="stylesheet" href="../template/default/index/css/yunu.css">
+		<link rel="stylesheet" href="../template/default/index/css/swiper.min.css">
+		<script type="text/javascript" src="../template/default/index/js/yunu.js"></script>
+		<script type="text/javascript" src="../template/default/index/js/Superslide.js"></script>
+		<script type="text/javascript" src="../template/default/index/js/swiper.min.js"></script>
+	</head>
+	<body>
+
+		<div id="pheader"></div>
+		<div class="main">
+			<div class="center">
+				<div class="currson mhide clearfix">
+					<p>
+						<a href="../index.html">首页</a>&gt;&gt;<a href="../xingyedongtai/index.html">行业动态</a>&gt;&gt;<a href="index.html">行业文件</a>
+					</p>
+				</div>
+				<div class="page_content clearfix">
+					<div class="page_tit">
+						<h3>行业文件</h3>
+					</div>
+					<div class="cat_tit">
+						<h3>关于公布第八批建筑市场主体“黑名单”的通知书</h3>
+					</div>
+					<div class="content clearfix pt20">
+						<p style="line-height:22px"><span style="color: rgb(51, 51, 51); background: white; font-size: 20px; font-family: 宋体, SimSun;">各有关单位:</span></p>
+						<p style="line-height:22px"><span style="color: rgb(51, 51, 51); background: white; font-size: 20px; font-family: 宋体, SimSun;">  根据住房城乡建设部《建筑市场信用管理暂行办法》(建市〔2017〕241号)的规定,经研究决定,现将利用虚假材料、以欺骗手段取得资质的福建艺龙环境建设有限公司等8家企业(详见附件)列入福建省建筑市场主体“黑名单”,管理期为2019年10月9日至2020年10月9日。</span></p>
+						<p style="line-height:22px"><span style="color: rgb(51, 51, 51); background: white; font-size: 20px; font-family: 宋体, SimSun;">&nbsp;</span></p>
+						<p style="text-align:right;line-height:22px"><span style="color: rgb(51, 51, 51); background: white; font-size: 20px; font-family: 宋体, SimSun;">                            福建省住房和城乡建设厅</span></p>
+						<p style="text-align:right;line-height:22px"><span style="color: rgb(51, 51, 51); background: white; font-size: 20px; font-family: 宋体, SimSun;">                              
+								2019年9月30日</span></p>
+						<p><br /></p>
+					</div>
+				</div>
+			</div>
+		</div>
+
+		<div id="footer"></div>
+		<script src="../public/public.js"></script>
+	</body>
+</html>

BIN
.svn/pristine/0c/0cd79b8a30e5a363c04e5951adaf2e68bb1ba9ca.svn-base


+ 847 - 0
.svn/pristine/0c/0ced0e8d9448bd6dbc8ba8a84dfceffbc2d7a0b1.svn-base

@@ -0,0 +1,847 @@
+/*
+ * jQuery MiniColors: A tiny color picker built on jQuery
+ *
+ * Copyright Cory LaViska for A Beautiful Site, LLC. (http://www.abeautifulsite.net/)
+ *
+ * Licensed under the MIT license: http://opensource.org/licenses/MIT
+ *
+ */
+if(jQuery) (function($) {
+	
+	// Defaults
+	$.minicolors = {
+		defaults: {
+			animationSpeed: 50,
+			animationEasing: 'swing',
+			change: null,
+			changeDelay: 0,
+			control: 'hue',
+			defaultValue: '',
+			hide: null,
+			hideSpeed: 100,
+			inline: false,
+			letterCase: 'lowercase',
+			opacity: false,
+			position: 'bottom left',
+			show: null,
+			showSpeed: 100,
+			theme: 'default'
+		}
+	};
+	
+	// Public methods
+	$.extend($.fn, {
+		minicolors: function(method, data) {
+			
+			switch(method) {
+				
+				// Destroy the control
+				case 'destroy':
+					$(this).each( function() {
+						destroy($(this));
+					});
+					return $(this);
+				
+				// Hide the color picker
+				case 'hide':
+					hide();
+					return $(this);
+				
+				// Get/set opacity
+				case 'opacity':
+					// Getter
+					if( data === undefined ) {
+						// Getter
+						return $(this).attr('data-opacity');
+					} else {
+						// Setter
+						$(this).each( function() {
+							updateFromInput($(this).attr('data-opacity', data));
+						});
+					}
+					return $(this);
+				
+				// Get an RGB(A) object based on the current color/opacity
+				case 'rgbObject':
+					return rgbObject($(this), method === 'rgbaObject');
+				
+				// Get an RGB(A) string based on the current color/opacity
+				case 'rgbString':
+				case 'rgbaString':
+					return rgbString($(this), method === 'rgbaString');
+				
+				// Get/set settings on the fly
+				case 'settings':
+					if( data === undefined ) {
+						return $(this).data('minicolors-settings');
+					} else {
+						// Setter
+						$(this).each( function() {
+							var settings = $(this).data('minicolors-settings') || {};
+							destroy($(this));
+							$(this).minicolors($.extend(true, settings, data));
+						});
+					}
+					return $(this);
+				
+				// Show the color picker
+				case 'show':
+					show( $(this).eq(0) );
+					return $(this);
+				
+				// Get/set the hex color value
+				case 'value':
+					if( data === undefined ) {
+						// Getter
+						return $(this).val();
+					} else {
+						// Setter
+						$(this).each( function() {
+							updateFromInput($(this).val(data));
+						});
+					}
+					return $(this);
+				
+				// Initializes the control
+				default:
+					if( method !== 'create' ) data = method;
+					$(this).each( function() {
+						init($(this), data);
+					});
+					return $(this);
+				
+			}
+			
+		}
+	});
+	
+	// Initialize input elements
+	function init(input, settings) {
+		
+		var minicolors = $('<div class="minicolors" />'),
+			defaults = $.minicolors.defaults;
+		
+		// Do nothing if already initialized
+		if( input.data('minicolors-initialized') ) return;
+		
+		// Handle settings
+		settings = $.extend(true, {}, defaults, settings);
+		
+		// The wrapper
+		minicolors
+			.addClass('minicolors-theme-' + settings.theme)
+			.toggleClass('minicolors-with-opacity', settings.opacity);
+		
+		// Custom positioning
+		if( settings.position !== undefined ) {
+			$.each(settings.position.split(' '), function() {
+				minicolors.addClass('minicolors-position-' + this);
+			});
+		}
+		
+		// The input
+		input
+			.addClass('minicolors-input')
+			.data('minicolors-initialized', false)
+			.data('minicolors-settings', settings)
+			.prop('size', 7)
+			.wrap(minicolors)
+			.after(
+				'<div class="minicolors-panel minicolors-slider-' + settings.control + '">' + 
+					'<div class="minicolors-slider">' + 
+						'<div class="minicolors-picker"></div>' +
+					'</div>' + 
+					'<div class="minicolors-opacity-slider">' + 
+						'<div class="minicolors-picker"></div>' +
+					'</div>' +
+					'<div class="minicolors-grid">' +
+						'<div class="minicolors-grid-inner"></div>' +
+						'<div class="minicolors-picker"><div></div></div>' +
+					'</div>' +
+				'</div>'
+			);
+		
+		// The swatch
+		if( !settings.inline ) {
+			input.after('<span class="minicolors-swatch"><span class="minicolors-swatch-color"></span></span>');
+			input.next('.minicolors-swatch').on('click', function(event) {
+				event.preventDefault();
+				input.focus();
+			});
+		}
+		
+		// Prevent text selection in IE
+		input.parent().find('.minicolors-panel').on('selectstart', function() { return false; }).end();
+		
+		// Inline controls
+		if( settings.inline ) input.parent().addClass('minicolors-inline');
+		
+		updateFromInput(input, false);
+		
+		input.data('minicolors-initialized', true);
+		
+	}
+	
+	// Returns the input back to its original state
+	function destroy(input) {
+		
+		var minicolors = input.parent();
+		
+		// Revert the input element
+		input
+			.removeData('minicolors-initialized')
+			.removeData('minicolors-settings')
+			.removeProp('size')
+			.removeClass('minicolors-input');
+		
+		// Remove the wrap and destroy whatever remains
+		minicolors.before(input).remove();
+		
+	}
+	
+	// Shows the specified dropdown panel
+	function show(input) {
+		
+		var minicolors = input.parent(),
+			panel = minicolors.find('.minicolors-panel'),
+			settings = input.data('minicolors-settings');
+		
+		// Do nothing if uninitialized, disabled, inline, or already open
+		if( !input.data('minicolors-initialized') || 
+			input.prop('disabled') || 
+			minicolors.hasClass('minicolors-inline') || 
+			minicolors.hasClass('minicolors-focus')
+		) return;
+		
+		hide();
+		
+		minicolors.addClass('minicolors-focus');
+		panel
+			.stop(true, true)
+			.fadeIn(settings.showSpeed, function() {
+				if( settings.show ) settings.show.call(input.get(0));
+			});
+		
+	}
+	
+	// Hides all dropdown panels
+	function hide() {
+		
+		$('.minicolors-input').each( function() {
+			
+			var input = $(this),
+				settings = input.data('minicolors-settings'),
+				minicolors = input.parent();
+			
+			// Don't hide inline controls
+			if( settings.inline ) return;
+			
+			minicolors.find('.minicolors-panel').fadeOut(settings.hideSpeed, function() {
+				if(minicolors.hasClass('minicolors-focus')) {
+					if( settings.hide ) settings.hide.call(input.get(0));
+				}
+				minicolors.removeClass('minicolors-focus');
+			});			
+						
+		});
+	}
+	
+	// Moves the selected picker
+	function move(target, event, animate) {
+		
+		var input = target.parents('.minicolors').find('.minicolors-input'),
+			settings = input.data('minicolors-settings'),
+			picker = target.find('[class$=-picker]'),
+			offsetX = target.offset().left,
+			offsetY = target.offset().top,
+			x = Math.round(event.pageX - offsetX),
+			y = Math.round(event.pageY - offsetY),
+			duration = animate ? settings.animationSpeed : 0,
+			wx, wy, r, phi;
+			
+		
+		// Touch support
+		if( event.originalEvent.changedTouches ) {
+			x = event.originalEvent.changedTouches[0].pageX - offsetX;
+			y = event.originalEvent.changedTouches[0].pageY - offsetY;
+		}
+		
+		// Constrain picker to its container
+		if( x < 0 ) x = 0;
+		if( y < 0 ) y = 0;
+		if( x > target.width() ) x = target.width();
+		if( y > target.height() ) y = target.height();
+		
+		// Constrain color wheel values to the wheel
+		if( target.parent().is('.minicolors-slider-wheel') && picker.parent().is('.minicolors-grid') ) {
+			wx = 75 - x;
+			wy = 75 - y;
+			r = Math.sqrt(wx * wx + wy * wy);
+			phi = Math.atan2(wy, wx);
+			if( phi < 0 ) phi += Math.PI * 2;
+			if( r > 75 ) {
+				r = 75;
+				x = 75 - (75 * Math.cos(phi));
+				y = 75 - (75 * Math.sin(phi));
+			}
+			x = Math.round(x);
+			y = Math.round(y);
+		}
+		
+		// Move the picker
+		if( target.is('.minicolors-grid') ) {
+			picker
+				.stop(true)
+				.animate({
+					top: y + 'px',
+					left: x + 'px'
+				}, duration, settings.animationEasing, function() {
+					updateFromControl(input, target);
+				});
+		} else {
+			picker
+				.stop(true)
+				.animate({
+					top: y + 'px'
+				}, duration, settings.animationEasing, function() {
+					updateFromControl(input, target);
+				});
+		}
+		
+	}
+	
+	// Sets the input based on the color picker values
+	function updateFromControl(input, target) {
+		
+		function getCoords(picker, container) {
+			
+			var left, top;
+			if( !picker.length || !container ) return null;
+			left = picker.offset().left;
+			top = picker.offset().top;
+			
+			return {
+				x: left - container.offset().left + (picker.outerWidth() / 2),
+				y: top - container.offset().top + (picker.outerHeight() / 2)
+			};
+			
+		}
+		
+		var hue, saturation, brightness, x, y, r, phi,
+			
+			hex = input.val(),
+			opacity = input.attr('data-opacity'),
+			
+			// Helpful references
+			minicolors = input.parent(),
+			settings = input.data('minicolors-settings'),
+			swatch = minicolors.find('.minicolors-swatch'),
+			
+			// Panel objects
+			grid = minicolors.find('.minicolors-grid'),
+			slider = minicolors.find('.minicolors-slider'),
+			opacitySlider = minicolors.find('.minicolors-opacity-slider'),
+			
+			// Picker objects
+			gridPicker = grid.find('[class$=-picker]'),
+			sliderPicker = slider.find('[class$=-picker]'),
+			opacityPicker = opacitySlider.find('[class$=-picker]'),
+			
+			// Picker positions
+			gridPos = getCoords(gridPicker, grid),
+			sliderPos = getCoords(sliderPicker, slider),
+			opacityPos = getCoords(opacityPicker, opacitySlider);
+		
+		// Handle colors
+		if( target.is('.minicolors-grid, .minicolors-slider') ) {
+			
+			// Determine HSB values
+			switch(settings.control) {
+				
+				case 'wheel':
+					// Calculate hue, saturation, and brightness
+					x = (grid.width() / 2) - gridPos.x;
+					y = (grid.height() / 2) - gridPos.y;
+					r = Math.sqrt(x * x + y * y);
+					phi = Math.atan2(y, x);
+					if( phi < 0 ) phi += Math.PI * 2;
+					if( r > 75 ) {
+						r = 75;
+						gridPos.x = 69 - (75 * Math.cos(phi));
+						gridPos.y = 69 - (75 * Math.sin(phi));
+					}
+					saturation = keepWithin(r / 0.75, 0, 100);
+					hue = keepWithin(phi * 180 / Math.PI, 0, 360);
+					brightness = keepWithin(100 - Math.floor(sliderPos.y * (100 / slider.height())), 0, 100);
+					hex = hsb2hex({
+						h: hue,
+						s: saturation,
+						b: brightness
+					});
+					
+					// Update UI
+					slider.css('backgroundColor', hsb2hex({ h: hue, s: saturation, b: 100 }));
+					break;
+				
+				case 'saturation':
+					// Calculate hue, saturation, and brightness
+					hue = keepWithin(parseInt(gridPos.x * (360 / grid.width()), 10), 0, 360);
+					saturation = keepWithin(100 - Math.floor(sliderPos.y * (100 / slider.height())), 0, 100);
+					brightness = keepWithin(100 - Math.floor(gridPos.y * (100 / grid.height())), 0, 100);
+					hex = hsb2hex({
+						h: hue,
+						s: saturation,
+						b: brightness
+					});
+					
+					// Update UI
+					slider.css('backgroundColor', hsb2hex({ h: hue, s: 100, b: brightness }));
+					minicolors.find('.minicolors-grid-inner').css('opacity', saturation / 100);
+					break;
+				
+				case 'brightness':
+					// Calculate hue, saturation, and brightness
+					hue = keepWithin(parseInt(gridPos.x * (360 / grid.width()), 10), 0, 360);
+					saturation = keepWithin(100 - Math.floor(gridPos.y * (100 / grid.height())), 0, 100);
+					brightness = keepWithin(100 - Math.floor(sliderPos.y * (100 / slider.height())), 0, 100);
+					hex = hsb2hex({
+						h: hue,
+						s: saturation,
+						b: brightness
+					});
+					
+					// Update UI
+					slider.css('backgroundColor', hsb2hex({ h: hue, s: saturation, b: 100 }));
+					minicolors.find('.minicolors-grid-inner').css('opacity', 1 - (brightness / 100));
+					break;
+				
+				default:
+					// Calculate hue, saturation, and brightness
+					hue = keepWithin(360 - parseInt(sliderPos.y * (360 / slider.height()), 10), 0, 360);
+					saturation = keepWithin(Math.floor(gridPos.x * (100 / grid.width())), 0, 100);
+					brightness = keepWithin(100 - Math.floor(gridPos.y * (100 / grid.height())), 0, 100);
+					hex = hsb2hex({
+						h: hue,
+						s: saturation,
+						b: brightness
+					});
+					
+					// Update UI
+					grid.css('backgroundColor', hsb2hex({ h: hue, s: 100, b: 100 }));
+					break;
+				
+			}
+		
+			// Adjust case
+			input.val( convertCase(hex, settings.letterCase) );
+			
+		}
+		
+		// Handle opacity
+		if( target.is('.minicolors-opacity-slider') ) {
+			if( settings.opacity ) {
+				opacity = parseFloat(1 - (opacityPos.y / opacitySlider.height())).toFixed(2);
+			} else {
+				opacity = 1;
+			}
+			if( settings.opacity ) input.attr('data-opacity', opacity);
+		}
+		
+		// Set swatch color
+		swatch.find('SPAN').css({
+			backgroundColor: hex,
+			opacity: opacity
+		});
+		
+		// Handle change event
+		doChange(input, hex, opacity);
+		
+	}
+	
+	// Sets the color picker values from the input
+	function updateFromInput(input, preserveInputValue) {
+		
+		var hex,
+			hsb,
+			opacity,
+			x, y, r, phi,
+			
+			// Helpful references
+			minicolors = input.parent(),
+			settings = input.data('minicolors-settings'),
+			swatch = minicolors.find('.minicolors-swatch'),
+			
+			// Panel objects
+			grid = minicolors.find('.minicolors-grid'),
+			slider = minicolors.find('.minicolors-slider'),
+			opacitySlider = minicolors.find('.minicolors-opacity-slider'),
+			
+			// Picker objects
+			gridPicker = grid.find('[class$=-picker]'),
+			sliderPicker = slider.find('[class$=-picker]'),
+			opacityPicker = opacitySlider.find('[class$=-picker]');
+		
+		// Determine hex/HSB values
+		hex = convertCase(parseHex(input.val(), true), settings.letterCase);
+		if( !hex ){
+			hex = convertCase(parseHex(settings.defaultValue, true), settings.letterCase);
+		}
+		hsb = hex2hsb(hex);
+		
+		// Update input value
+		if( !preserveInputValue ) input.val(hex);
+		
+		// Determine opacity value
+		if( settings.opacity ) {
+			// Get from data-opacity attribute and keep within 0-1 range
+			opacity = input.attr('data-opacity') === '' ? 1 : keepWithin(parseFloat(input.attr('data-opacity')).toFixed(2), 0, 1);
+			if( isNaN(opacity) ) opacity = 1;
+			input.attr('data-opacity', opacity);
+			swatch.find('SPAN').css('opacity', opacity);
+			
+			// Set opacity picker position
+			y = keepWithin(opacitySlider.height() - (opacitySlider.height() * opacity), 0, opacitySlider.height());
+			opacityPicker.css('top', y + 'px');
+		}
+		
+		// Update swatch
+		swatch.find('SPAN').css('backgroundColor', hex);
+		
+		// Determine picker locations
+		switch(settings.control) {
+			
+			case 'wheel':
+				// Set grid position
+				r = keepWithin(Math.ceil(hsb.s * 0.75), 0, grid.height() / 2);
+				phi = hsb.h * Math.PI / 180;
+				x = keepWithin(75 - Math.cos(phi) * r, 0, grid.width());
+				y = keepWithin(75 - Math.sin(phi) * r, 0, grid.height());
+				gridPicker.css({
+					top: y + 'px',
+					left: x + 'px'
+				});
+				
+				// Set slider position
+				y = 150 - (hsb.b / (100 / grid.height()));
+				if( hex === '' ) y = 0;
+				sliderPicker.css('top', y + 'px');
+				
+				// Update panel color
+				slider.css('backgroundColor', hsb2hex({ h: hsb.h, s: hsb.s, b: 100 }));
+				break;
+			
+			case 'saturation':
+				// Set grid position
+				x = keepWithin((5 * hsb.h) / 12, 0, 150);
+				y = keepWithin(grid.height() - Math.ceil(hsb.b / (100 / grid.height())), 0, grid.height());
+				gridPicker.css({
+					top: y + 'px',
+					left: x + 'px'
+				});				
+				
+				// Set slider position
+				y = keepWithin(slider.height() - (hsb.s * (slider.height() / 100)), 0, slider.height());
+				sliderPicker.css('top', y + 'px');
+				
+				// Update UI
+				slider.css('backgroundColor', hsb2hex({ h: hsb.h, s: 100, b: hsb.b }));
+				minicolors.find('.minicolors-grid-inner').css('opacity', hsb.s / 100);
+				break;
+			
+			case 'brightness':
+				// Set grid position
+				x = keepWithin((5 * hsb.h) / 12, 0, 150);
+				y = keepWithin(grid.height() - Math.ceil(hsb.s / (100 / grid.height())), 0, grid.height());
+				gridPicker.css({
+					top: y + 'px',
+					left: x + 'px'
+				});				
+				
+				// Set slider position
+				y = keepWithin(slider.height() - (hsb.b * (slider.height() / 100)), 0, slider.height());
+				sliderPicker.css('top', y + 'px');
+				
+				// Update UI
+				slider.css('backgroundColor', hsb2hex({ h: hsb.h, s: hsb.s, b: 100 }));
+				minicolors.find('.minicolors-grid-inner').css('opacity', 1 - (hsb.b / 100));
+				break;
+			
+			default:
+				// Set grid position
+				x = keepWithin(Math.ceil(hsb.s / (100 / grid.width())), 0, grid.width());
+				y = keepWithin(grid.height() - Math.ceil(hsb.b / (100 / grid.height())), 0, grid.height());
+				gridPicker.css({
+					top: y + 'px',
+					left: x + 'px'
+				});
+				
+				// Set slider position
+				y = keepWithin(slider.height() - (hsb.h / (360 / slider.height())), 0, slider.height());
+				sliderPicker.css('top', y + 'px');
+				
+				// Update panel color
+				grid.css('backgroundColor', hsb2hex({ h: hsb.h, s: 100, b: 100 }));
+				break;
+				
+		}
+		
+		// Fire change event, but only if minicolors is fully initialized
+		if( input.data('minicolors-initialized') ) {
+			doChange(input, hex, opacity);
+		}
+		
+	}
+	
+	// Runs the change and changeDelay callbacks
+	function doChange(input, hex, opacity) {
+		
+		var settings = input.data('minicolors-settings'),
+			lastChange = input.data('minicolors-lastChange');
+		
+		// Only run if it actually changed
+		if( !lastChange || lastChange.hex !== hex || lastChange.opacity !== opacity ) {
+			
+			// Remember last-changed value
+			input.data('minicolors-lastChange', {
+				hex: hex,
+				opacity: opacity
+			});
+			
+			// Fire change event
+			if( settings.change ) {
+				if( settings.changeDelay ) {
+					// Call after a delay
+					clearTimeout(input.data('minicolors-changeTimeout'));
+					input.data('minicolors-changeTimeout', setTimeout( function() {
+						settings.change.call(input.get(0), hex, opacity);
+					}, settings.changeDelay));
+				} else {
+					// Call immediately
+					settings.change.call(input.get(0), hex, opacity);
+				}
+			}
+			input.trigger('change').trigger('input');
+		}
+	
+	}
+	
+	// Generates an RGB(A) object based on the input's value
+	function rgbObject(input) {
+		var hex = parseHex($(input).val(), true),
+			rgb = hex2rgb(hex),
+			opacity = $(input).attr('data-opacity');
+		if( !rgb ) return null;
+		if( opacity !== undefined ) $.extend(rgb, { a: parseFloat(opacity) });
+		return rgb;
+	}
+	
+	// Genearates an RGB(A) string based on the input's value
+	function rgbString(input, alpha) {
+		var hex = parseHex($(input).val(), true),
+			rgb = hex2rgb(hex),
+			opacity = $(input).attr('data-opacity');
+		if( !rgb ) return null;
+		if( opacity === undefined ) opacity = 1;
+		if( alpha ) {
+			return 'rgba(' + rgb.r + ', ' + rgb.g + ', ' + rgb.b + ', ' + parseFloat(opacity) + ')';
+		} else {
+			return 'rgb(' + rgb.r + ', ' + rgb.g + ', ' + rgb.b + ')';
+		}
+	}
+	
+	// Converts to the letter case specified in settings
+	function convertCase(string, letterCase) {
+		return letterCase === 'uppercase' ? string.toUpperCase() : string.toLowerCase();
+	}
+	
+	// Parses a string and returns a valid hex string when possible
+	function parseHex(string, expand) {
+		string = string.replace(/[^A-F0-9]/ig, '');
+		if( string.length !== 3 && string.length !== 6 ) return '';
+		if( string.length === 3 && expand ) {
+			string = string[0] + string[0] + string[1] + string[1] + string[2] + string[2];
+		}
+		return '#' + string;
+	}
+	
+	// Keeps value within min and max
+	function keepWithin(value, min, max) {
+		if( value < min ) value = min;
+		if( value > max ) value = max;
+		return value;
+	}
+	
+	// Converts an HSB object to an RGB object
+	function hsb2rgb(hsb) {
+		var rgb = {};
+		var h = Math.round(hsb.h);
+		var s = Math.round(hsb.s * 255 / 100);
+		var v = Math.round(hsb.b * 255 / 100);
+		if(s === 0) {
+			rgb.r = rgb.g = rgb.b = v;
+		} else {
+			var t1 = v;
+			var t2 = (255 - s) * v / 255;
+			var t3 = (t1 - t2) * (h % 60) / 60;
+			if( h === 360 ) h = 0;
+			if( h < 60 ) { rgb.r = t1; rgb.b = t2; rgb.g = t2 + t3; }
+			else if( h < 120 ) {rgb.g = t1; rgb.b = t2; rgb.r = t1 - t3; }
+			else if( h < 180 ) {rgb.g = t1; rgb.r = t2; rgb.b = t2 + t3; }
+			else if( h < 240 ) {rgb.b = t1; rgb.r = t2; rgb.g = t1 - t3; }
+			else if( h < 300 ) {rgb.b = t1; rgb.g = t2; rgb.r = t2 + t3; }
+			else if( h < 360 ) {rgb.r = t1; rgb.g = t2; rgb.b = t1 - t3; }
+			else { rgb.r = 0; rgb.g = 0; rgb.b = 0; }
+		}
+		return {
+			r: Math.round(rgb.r),
+			g: Math.round(rgb.g),
+			b: Math.round(rgb.b)
+		};
+	}
+	
+	// Converts an RGB object to a hex string
+	function rgb2hex(rgb) {
+		var hex = [
+			rgb.r.toString(16),
+			rgb.g.toString(16),
+			rgb.b.toString(16)
+		];
+		$.each(hex, function(nr, val) {
+			if (val.length === 1) hex[nr] = '0' + val;
+		});
+		return '#' + hex.join('');
+	}
+	
+	// Converts an HSB object to a hex string
+	function hsb2hex(hsb) {
+		return rgb2hex(hsb2rgb(hsb));
+	}
+	
+	// Converts a hex string to an HSB object
+	function hex2hsb(hex) {
+		var hsb = rgb2hsb(hex2rgb(hex));
+		if( hsb.s === 0 ) hsb.h = 360;
+		return hsb;
+	}
+	
+	// Converts an RGB object to an HSB object
+	function rgb2hsb(rgb) {
+		var hsb = { h: 0, s: 0, b: 0 };
+		var min = Math.min(rgb.r, rgb.g, rgb.b);
+		var max = Math.max(rgb.r, rgb.g, rgb.b);
+		var delta = max - min;
+		hsb.b = max;
+		hsb.s = max !== 0 ? 255 * delta / max : 0;
+		if( hsb.s !== 0 ) {
+			if( rgb.r === max ) {
+				hsb.h = (rgb.g - rgb.b) / delta;
+			} else if( rgb.g === max ) {
+				hsb.h = 2 + (rgb.b - rgb.r) / delta;
+			} else {
+				hsb.h = 4 + (rgb.r - rgb.g) / delta;
+			}
+		} else {
+			hsb.h = -1;
+		}
+		hsb.h *= 60;
+		if( hsb.h < 0 ) {
+			hsb.h += 360;
+		}
+		hsb.s *= 100/255;
+		hsb.b *= 100/255;
+		return hsb;
+	}
+	
+	// Converts a hex string to an RGB object
+	function hex2rgb(hex) {
+		hex = parseInt(((hex.indexOf('#') > -1) ? hex.substring(1) : hex), 16);
+		return {
+			r: hex >> 16,
+			g: (hex & 0x00FF00) >> 8,
+			b: (hex & 0x0000FF)
+		};
+	}
+	
+	// Handle events
+	$(document)
+		// Hide on clicks outside of the control
+		.on('mousedown.minicolors touchstart.minicolors', function(event) {
+			if( !$(event.target).parents().add(event.target).hasClass('minicolors') ) {
+				hide();
+			}
+		})
+		// Start moving
+		.on('mousedown.minicolors touchstart.minicolors', '.minicolors-grid, .minicolors-slider, .minicolors-opacity-slider', function(event) {
+			var target = $(this);
+			event.preventDefault();
+			$(document).data('minicolors-target', target);
+			move(target, event, true);
+		})
+		// Move pickers
+		.on('mousemove.minicolors touchmove.minicolors', function(event) {
+			var target = $(document).data('minicolors-target');
+			if( target ) move(target, event);
+		})
+		// Stop moving
+		.on('mouseup.minicolors touchend.minicolors', function() {
+			$(this).removeData('minicolors-target');
+		})
+		// Show panel when swatch is clicked
+		.on('mousedown.minicolors touchstart.minicolors', '.minicolors-swatch', function(event) {
+			var input = $(this).parent().find('.minicolors-input');
+			event.preventDefault();
+			show(input);
+		})
+		// Show on focus
+		.on('focus.minicolors', '.minicolors-input', function() {
+			var input = $(this);
+			if( !input.data('minicolors-initialized') ) return;
+			show(input);
+		})
+		// Fix hex on blur
+		.on('blur.minicolors', '.minicolors-input', function() {
+			var input = $(this),
+				settings = input.data('minicolors-settings');
+			if( !input.data('minicolors-initialized') ) return;
+			
+			// Parse Hex
+			input.val(parseHex(input.val(), true));
+			
+			// Is it blank?
+			if( input.val() === '' ) input.val(parseHex(settings.defaultValue, true));
+			
+			// Adjust case
+			input.val( convertCase(input.val(), settings.letterCase) );
+			
+		})
+		// Handle keypresses
+		.on('keydown.minicolors', '.minicolors-input', function(event) {
+			var input = $(this);
+			if( !input.data('minicolors-initialized') ) return;
+			switch(event.keyCode) {
+				case 9: // tab
+					hide();
+					break;
+				case 13: // enter
+				case 27: // esc
+					hide();
+					input.blur();
+					break;
+			}
+		})
+		// Update on keyup
+		.on('keyup.minicolors', '.minicolors-input', function() {
+			var input = $(this);
+			if( !input.data('minicolors-initialized') ) return;
+			updateFromInput(input, true);
+		})
+		// Update on paste
+		.on('paste.minicolors', '.minicolors-input', function() {
+			var input = $(this);
+			if( !input.data('minicolors-initialized') ) return;
+			setTimeout( function() {
+				updateFromInput(input, true);
+			}, 1);
+		});
+	
+})(jQuery);

File diff suppressed because it is too large
+ 0 - 0
.svn/pristine/0d/0d04a4c4a05669b0ac876c67347a07c37c8bad7d.svn-base


BIN
.svn/pristine/0d/0d37e41e2075689ce804f391b99ca991e160a28c.svn-base


BIN
.svn/pristine/0d/0d3aaf2825233797223d95ac360f7cb56f160ee2.svn-base


File diff suppressed because it is too large
+ 0 - 0
.svn/pristine/0d/0dd598879c3b298218cdb7c668625009b945ace5.svn-base


+ 121 - 0
.svn/pristine/0d/0de5df8b0097136ac38accb315b7b515fc194bde.svn-base

@@ -0,0 +1,121 @@
+<!DOCTYPE html>
+<html lang="zh-CN">
+
+	<!-- Mirrored from ndjsxh.dianpar.com:8888/banshidating1/266.html by HTTrack Website Copier/3.x [XR&CO'2014], Mon, 25 May 2020 09:54:02 GMT -->
+	<!-- Added by HTTrack -->
+	<meta http-equiv="content-type" content="text/html;charset=utf-8" /><!-- /Added by HTTrack -->
+	<head>
+		<meta charset="UTF-8">
+		<meta name="renderer" content="webkit|ie-comp|ie-stand">
+		<meta http-equiv="X-UA-Compatible" content="IE=Edge">
+		<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no">
+		<meta http-equiv="Cache-Control" content="no-transform" />
+		<meta name="applicable-device" content="pc,wap">
+		<meta name="MobileOptimized" content="width" />
+		<meta name="HandheldFriendly" content="true" />
+		<title>八大员-宁德市建筑工程技术服务行业协会</title>
+		<meta name="keywords" content="八大员">
+		<meta name="description" content="我省住房和城乡建设领域现场专业人员首批职业岗位设置为施工员、质量员、安全员、标准员、材料员、资料员、机械员、劳务员(简称“八大员”)。其中,施工员、质量员分为土建施工、装饰装修、设备安装和市政工程施工等四个专业子类。经考核评价合格的专业人员,由省厅核发给全国统一的《住房和城乡建设领域专业人员岗位培训考核合格证书》(简称...">
+		<script type="text/javascript" src="../template/default/index/js/jquery-1.12.4.min.js"></script>
+		<link rel="stylesheet" href="../template/default/index/css/yunu.css">
+		<link rel="stylesheet" href="../template/default/index/css/swiper.min.css">
+		<script type="text/javascript" src="../template/default/index/js/yunu.js"></script>
+		<script type="text/javascript" src="../template/default/index/js/Superslide.js"></script>
+		<script type="text/javascript" src="../template/default/index/js/swiper.min.js"></script>
+	</head>
+	<body>
+
+		<div id="pheader"></div>
+
+		<div class="main">
+			<div class="center">
+				<div class="currson mhide clearfix">
+					<p>
+						<a href="../index.html">首页</a>&gt;&gt;<a href="../banshidating/index.html">办事大厅</a>&gt;&gt;<a href="index.html">八大员</a>
+					</p>
+				</div>
+				<div class="page_content clearfix">
+					<div class="page_tit">
+						<h3>办事大厅</h3>
+					</div>
+					<div class="cat_tit">
+						<h3>八大员</h3>
+					</div>
+					<div class="content clearfix pt20">
+						<p style="margin-top:0;margin-right:0;margin-bottom:0;margin-left:24px;padding:0 0 0 0 ;text-align:justify;text-justify:inter-ideograph;background:rgb(255,255,255)"><br /></p>
+						<p>&nbsp;</p>
+						<p>&nbsp;&nbsp;</p>
+						<p style="text-indent: 28px; line-height: 2em;"><span style="font-family: arial, helvetica, sans-serif; font-size: 18px;">&nbsp;我省住房和城乡建设领域现场专业人员首批职业岗位设置为施工员、质量员、安全员、标准员、材料员、资料员、机械员、劳务员(简称“八大员”)。其中,施工员、质量员分为土建施工、装饰装修、设备安装和市政工程施工等四个专业子类。经考核评价合格的专业人员,由省厅核发给全国统一的《住房和城乡建设领域专业人员岗位培训考核合格证书》(简称“岗位证书”)。</span></p>
+						<p style="text-indent: 28px; line-height: 2em;"><span style="font-family: arial, helvetica, sans-serif; font-size: 18px;">《建筑法》第十四条规定:从事建筑活动的专业技术人员,应当依法取得相应的执业资格证书,并在执业资格证书许可范围内从事建筑活动。</span></p>
+						<p style="text-indent: 28px; line-height: 2em;"><span style="font-family: arial, helvetica, sans-serif; font-size: 18px;">&nbsp;施工现场专业人员的职业标准于JGJ/T
+								250-2011新标准中重新定义,<span style="font-size: 16px; font-family: Calibri;">2011</span>年<span style="font-size: 16px; font-family: Calibri;">7</span>月<span
+								 style="font-size: 16px; font-family: Calibri;">13</span>日发布,<span style="font-size: 16px; font-family: Calibri;">2012</span>年<span
+								 style="font-size: 16px; font-family: Calibri;">1</span>月<span style="font-size: 16px; font-family: Calibri;">1</span>日起实施。截止至<span
+								 style="font-size: 16px; font-family: Calibri;">2018</span>年<span style="font-size: 16px; font-family: Calibri;">12</span>月<span
+								 style="font-size: 16px; font-family: Calibri;">13</span>日,全国停止考核和发换新证。</span></p>
+						<p style="text-indent: 28px; line-height: 2em;"><span style="font-family: arial, helvetica, sans-serif; font-size: 18px;">&nbsp;2019年<span
+								 style="font-size: 16px; font-family: Calibri;">8</span>月<span style="font-size: 16px; font-family: Calibri;">13</span>日福建省住建厅官网发文,对岗位证书在<span
+								 style="font-size: 16px; font-family: Calibri;">2018</span>年<span style="font-size: 16px; font-family: Calibri;">12</span>月<span
+								 style="font-size: 16px; font-family: Calibri;">13</span>日至<span style="font-size: 16px; font-family: Calibri;">2019</span>年<span
+								 style="font-size: 16px; font-family: Calibri;">12</span>月<span style="font-size: 16px; font-family: Calibri;">31</span>日期间到期的,其有效期统一延长至<span
+								 style="font-size: 16px; font-family: Calibri;">2019</span>年<span style="font-size: 16px; font-family: Calibri;">12</span>月<span
+								 style="font-size: 16px; font-family: Calibri;">31</span>日,可在工程招投标、工程建设管理中继续使用。</span></p>
+						<p style="line-height: 2em;"><span style=";font-family:宋体;font-size:14px">&nbsp;</span></p>
+						<p style="line-height: 2em;"><span style="font-size: 18px; font-family: arial, helvetica, sans-serif;"><strong><span
+									 style="font-size: 18px;">报考条件</span></strong></span></p>
+						<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; padding: 0px; text-align: justify; background: rgb(255, 255, 255); line-height: 2em;"><span
+							 style=";font-family:宋体;font-size:14px"><span style="font-family:宋体">&nbsp;</span><span style="font-family: 宋体; font-size: 18px;"><span
+									 style="font-family: 宋体;"> </span><span style="font-size: 18px; font-family: arial, helvetica, sans-serif;">&nbsp;年龄18周岁以上,60周岁以下;</span></span></span></p>
+						<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; padding: 0px; text-align: justify; background: rgb(255, 255, 255); line-height: 2em;"><span
+							 style="font-size: 18px; font-family: arial, helvetica, sans-serif;">&nbsp; &nbsp;1 、初级(具备以下条件之一)</span></p>
+						<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; padding: 0px; text-align: justify; background: rgb(255, 255, 255); line-height: 2em;"><span
+							 style="font-size: 18px; font-family: arial, helvetica, sans-serif;">  ( 1 )本专业或相关专业中专以上学历。 </span></p>
+						<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; padding: 0px; text-align: justify; background: rgb(255, 255, 255); line-height: 2em;"><span
+							 style="font-size: 18px; font-family: arial, helvetica, sans-serif;">  ( 2 )从事本职业工作 <span style="font-size: 18px; font-family: Calibri;">2
+								</span>年以上。</span></p>
+						<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; padding: 0px; text-align: justify; background: rgb(255, 255, 255); line-height: 2em;"><span
+							 style="font-size: 18px; font-family: arial, helvetica, sans-serif;">&nbsp; &nbsp;2 、中级(具备以下条件之一)</span></p>
+						<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; padding: 0px; text-align: justify; background: rgb(255, 255, 255); line-height: 2em;"><span
+							 style="font-size: 18px; font-family: arial, helvetica, sans-serif;">  ( 1 )本专业或相关专业大专以上学历。</span></p>
+						<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; padding: 0px; text-align: justify; background: rgb(255, 255, 255); line-height: 2em;"><span
+							 style="font-size: 18px; font-family: arial, helvetica, sans-serif;">  ( 2 )连续从事本职业工作 <span style="font-size: 18px; font-family: Calibri;">4
+								</span>年以上。</span></p>
+						<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; padding: 0px; text-align: justify; background: rgb(255, 255, 255); line-height: 2em;"><span
+							 style="font-size: 18px; font-family: arial, helvetica, sans-serif;">  ( 3 )取得本职业初级证书,从事本职业工作 <span style="font-size: 18px; font-family: Calibri;">2
+								</span>年以上。 </span></p>
+						<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; padding: 0px; text-align: justify; background: rgb(255, 255, 255); line-height: 2em;"><span
+							 style="font-size: 18px; font-family: arial, helvetica, sans-serif;">&nbsp; &nbsp;3 、(具备以下条件之一)</span></p>
+						<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; padding: 0px; text-align: justify; background: rgb(255, 255, 255); line-height: 2em;"><span
+							 style="font-size: 18px; font-family: arial, helvetica, sans-serif;">  ( 1 )本专业本科以上学历,并从事本职业工作 <span style="font-size: 18px; font-family: Calibri;">2
+								</span>年以上。 </span></p>
+						<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; padding: 0px; text-align: justify; background: rgb(255, 255, 255); line-height: 2em;"><span
+							 style="font-size: 18px; font-family: arial, helvetica, sans-serif;">  ( 2 )本专业大专以上学历,并从事本职业工作 <span style="font-size: 18px; font-family: Calibri;">4
+								</span>年以上。</span></p>
+						<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; padding: 0px; text-align: justify; background: rgb(255, 255, 255); line-height: 2em;"><span
+							 style="font-size: 18px; font-family: arial, helvetica, sans-serif;">  ( 3 )取得本职业中级证书,从事本职业工作 <span style="font-size: 18px; font-family: Calibri;">3
+								</span>年以上。</span></p>
+						<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; padding: 0px; text-align: justify; background: rgb(255, 255, 255); line-height: 2em;"><strong><span
+								 style="font-size: 20px; font-family: 宋体;"><br /></span></strong></p>
+						<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; padding: 0px; text-align: justify; background: rgb(255, 255, 255); line-height: 2em;"><strong><span
+								 style="font-size: 20px; font-family: 宋体;">报名材料:</span></strong></p>
+						<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; padding: 0px; text-align: justify; background: rgb(255, 255, 255); line-height: 2em;"><span
+							 style="font-size: 14px; font-family: 宋体;"><br /></span></p>
+						<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; padding: 0px; text-align: justify; background: rgb(255, 255, 255); line-height: 2em;"><span
+							 style="font-size: 14px; font-family: 宋体;">&nbsp; &nbsp; <span style="font-family: arial, helvetica, sans-serif; font-size: 18px;">身份证扫描件、证件照(电子版)、前置学历</span></span></p>
+						<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; padding: 0px; text-align: justify; background: rgb(255, 255, 255); line-height: 2em;"><span
+							 style=";font-family:宋体;font-size:14px">&nbsp;</span></p>
+						<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; padding: 0px; text-align: justify; background: rgb(255, 255, 255); line-height: 2em;"><strong><span
+								 style="font-size: 20px; font-family: 宋体;">咨询电话:</span></strong><span style="font-size: 18px; font-family: arial, helvetica, sans-serif;">丁女士
+								&nbsp;18305928583</span></p>
+						<p style="margin-top:0;margin-right:0;margin-bottom:0;margin-left:24px;text-indent:28px;padding:0 0 0 0 ;text-align:justify;text-justify:inter-ideograph;line-height:24px;background:rgb(255,255,255)"><span
+							 style="font-family: 宋体;color: rgb(51, 51, 51);letter-spacing: 0;font-size: 20px">&nbsp;</span></p>
+						<p><br /></p>
+					</div>
+				</div>
+			</div>
+		</div>
+
+		<div id="footer"></div>
+		<script src="../public/public.js"></script>
+	</body>
+</html>

BIN
.svn/pristine/0d/0ded340e67b2129ad5f23bdba3c3a88abb6da778.svn-base


BIN
.svn/pristine/0d/0dfbf809f665e5fde50650ac71f5cfe8806739d1.svn-base


BIN
.svn/pristine/0e/0e7b117e29a39abaf44c75ff692a7ff894bb5ed9.svn-base


+ 84 - 0
.svn/pristine/0e/0e98e96739a02bb789572696bb7866ff1335579c.svn-base

@@ -0,0 +1,84 @@
+body{
+    overflow: hidden;
+    width: 540px;
+}
+.wrapper {
+    margin: 10px auto 0;
+    font-size: 12px;
+    overflow: hidden;
+    width: 520px;
+    height: 315px;
+}
+
+.clear {
+    clear: both;
+}
+
+.wrapper .left {
+    float: left;
+    margin-left: 10px;;
+}
+
+.wrapper .right {
+    float: right;
+    border-left: 2px dotted #EDEDED;
+    padding-left: 15px;
+}
+
+.section {
+    margin-bottom: 15px;
+    width: 240px;
+    overflow: hidden;
+}
+
+.section h3 {
+    font-weight: bold;
+    padding: 5px 0;
+    margin-bottom: 10px;
+    border-bottom: 1px solid #EDEDED;
+    font-size: 12px;
+}
+
+.section ul {
+    list-style: none;
+    overflow: hidden;
+    clear: both;
+
+}
+
+.section li {
+    float: left;
+    width: 120px;;
+}
+
+.section .tone {
+    width: 80px;;
+}
+
+.section .preview {
+    width: 220px;
+}
+
+.section .preview table {
+    text-align: center;
+    vertical-align: middle;
+    color: #666;
+}
+
+.section .preview caption {
+    font-weight: bold;
+}
+
+.section .preview td {
+    border-width: 1px;
+    border-style: solid;
+    height: 22px;
+}
+
+.section .preview th {
+    border-style: solid;
+    border-color: #DDD;
+    border-width: 2px 1px 1px 1px;
+    height: 22px;
+    background-color: #F7F7F7;
+}

+ 12 - 0
.svn/pristine/0e/0edd4804952777d1a0cc22b536f6aedd72b7f808.svn-base

@@ -0,0 +1,12 @@
+/*
+ 
+ Highcharts funnel module, Beta
+
+ (c) 2010-2012 Torstein Hønsi
+
+ License: www.highcharts.com/license
+*/
+(function(d){var u=d.getOptions().plotOptions,p=d.seriesTypes,D=d.merge,z=function(){},A=d.each;u.funnel=D(u.pie,{center:["50%","50%"],width:"90%",neckWidth:"30%",height:"100%",neckHeight:"25%",dataLabels:{connectorWidth:1,connectorColor:"#606060"},size:!0,states:{select:{color:"#C0C0C0",borderColor:"#000000",shadow:!1}}});p.funnel=d.extendClass(p.pie,{type:"funnel",animate:z,translate:function(){var a=function(k,a){return/%$/.test(k)?a*parseInt(k,10)/100:parseInt(k,10)},g=0,e=this.chart,f=e.plotWidth,
+e=e.plotHeight,h=0,c=this.options,C=c.center,b=a(C[0],f),d=a(C[0],e),p=a(c.width,f),i,q,j=a(c.height,e),r=a(c.neckWidth,f),s=a(c.neckHeight,e),v=j-s,a=this.data,w,x,u=c.dataLabels.position==="left"?1:0,y,m,B,n,l,t,o;this.getWidthAt=q=function(k){return k>j-s||j===s?r:r+(p-r)*((j-s-k)/(j-s))};this.getX=function(k,a){return b+(a?-1:1)*(q(k)/2+c.dataLabels.distance)};this.center=[b,d,j];this.centerX=b;A(a,function(a){g+=a.y});A(a,function(a){o=null;x=g?a.y/g:0;m=d-j/2+h*j;l=m+x*j;i=q(m);y=b-i/2;B=y+
+i;i=q(l);n=b-i/2;t=n+i;m>v?(y=n=b-r/2,B=t=b+r/2):l>v&&(o=l,i=q(v),n=b-i/2,t=n+i,l=v);w=["M",y,m,"L",B,m,t,l];o&&w.push(t,o,n,o);w.push(n,l,"Z");a.shapeType="path";a.shapeArgs={d:w};a.percentage=x*100;a.plotX=b;a.plotY=(m+(o||l))/2;a.tooltipPos=[b,a.plotY];a.slice=z;a.half=u;h+=x});this.setTooltipPoints()},drawPoints:function(){var a=this,g=a.options,e=a.chart.renderer;A(a.data,function(f){var h=f.graphic,c=f.shapeArgs;h?h.animate(c):f.graphic=e.path(c).attr({fill:f.color,stroke:g.borderColor,"stroke-width":g.borderWidth}).add(a.group)})},
+sortByAngle:z,drawDataLabels:function(){var a=this.data,g=this.options.dataLabels.distance,e,f,h,c=a.length,d,b;for(this.center[2]-=2*g;c--;)h=a[c],f=(e=h.half)?1:-1,b=h.plotY,d=this.getX(b,e),h.labelPos=[0,b,d+(g-5)*f,b,d+g*f,b,e?"right":"left",0];p.pie.prototype.drawDataLabels.call(this)}})})(Highcharts);

BIN
.svn/pristine/0e/0eff8adc6fb02e393c8587e9c7b1915c649ac31b.svn-base


BIN
.svn/pristine/0f/0f079fe9e67821324347c8957b649f4baae710ba.svn-base


BIN
.svn/pristine/0f/0f215390ed6e0a7783ae8133c10d499394e0ccc8.svn-base


File diff suppressed because it is too large
+ 11 - 0
.svn/pristine/0f/0f70d24619ec9167146d1ddc6c0605964ae3061e.svn-base


+ 88 - 0
.svn/pristine/0f/0f76f1f7f63080674c1034fbb04422bab831bc7c.svn-base

@@ -0,0 +1,88 @@
+<!DOCTYPE html>
+<html lang="zh-CN">
+
+	<!-- Mirrored from ndjsxh.dianpar.com:8888/banshidating1/ by HTTrack Website Copier/3.x [XR&CO'2014], Mon, 25 May 2020 09:54:08 GMT -->
+	<!-- Added by HTTrack -->
+	<meta http-equiv="content-type" content="text/html;charset=utf-8" /><!-- /Added by HTTrack -->
+	<head>
+		<meta charset="UTF-8">
+		<meta name="renderer" content="webkit|ie-comp|ie-stand">
+		<meta http-equiv="X-UA-Compatible" content="IE=Edge">
+		<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no">
+		<meta http-equiv="Cache-Control" content="no-transform" />
+		<meta name="applicable-device" content="pc,wap">
+		<meta name="MobileOptimized" content="width" />
+		<meta name="HandheldFriendly" content="true" />
+		<title>办事大厅-宁德市建筑工程技术服务行业协会</title>
+		<meta name="keywords" content="办事大厅">
+		<meta name="description" content="">
+		<script type="text/javascript" src="../template/default/index/js/jquery-1.12.4.min.js"></script>
+		<link rel="stylesheet" href="../template/default/index/css/yunu.css">
+		<link rel="stylesheet" href="../template/default/index/css/swiper.min.css">
+		<script type="text/javascript" src="../template/default/index/js/yunu.js"></script>
+		<script type="text/javascript" src="../template/default/index/js/Superslide.js"></script>
+		<script type="text/javascript" src="../template/default/index/js/swiper.min.js"></script>
+	</head>
+	<body>
+
+		<div id="sheader"></div>
+		<div class="main clearfix">
+			<div class="center">
+				<div class="currson clearfix">
+					<p>
+						<a href="../index.html">首页</a>&gt;&gt;<a href="../banshidating/index.html">办事大厅</a>
+					</p>
+				</div>
+				<div class="bs_box1 clearfix">
+					<div class="d_tit"><span>办事大厅</span></div>
+					<div class="list clearfix">
+						<ul>
+
+							<li><a href="266.html"><img src="../uploads/image/20191106/0f26e8fddf0b0df3b4701f47354c52c7.jpg"></a></li>
+
+							<li><a href="267.html"><img src="../uploads/image/20191106/860d536ab886ffb38366fb6081d43910.jpg"></a></li>
+
+							<li><a href="268.html"><img src="../uploads/image/20191106/464d4513c93d87a0b87ed42ccfab7326.jpg"></a></li>
+
+							<li><a href="269.html"><img src="../uploads/image/20191106/d23bfe612f9aec9d1f439cfc110a5b11.jpg"></a></li>
+
+							<li><a href="270.html"><img src="../uploads/image/20191106/0c7ddc3f505803efe3a532ef762aa90d.jpg"></a></li>
+
+							<li><a href="271.html"><img src="../uploads/image/20191106/63c5c3d076116f2a0348cdc7f1c5a545.jpg"></a></li>
+
+							<li><a href="272.html"><img src="../uploads/image/20191106/1a91c30a311d200bc13f7ba8ec50eeba.jpg"></a></li>
+
+							<li><a href="273.html"><img src="../uploads/image/20191106/37353e3ab10829a1e634d61001fbda71.jpg"></a></li>
+
+							<li><a href="274.html"><img src="../uploads/image/20191106/50428b59ef7389c0ac5d010273a6140b.jpg"></a></li>
+
+							<li><a href="275.html"><img src="../uploads/image/20191106/75c4773b0c1dc6629c82d55740b43fc2.jpg"></a></li>
+
+							<li><a href="276.html"><img src="../uploads/image/20191106/604b56ebc2930ef1e62f83cf2f237281.jpg"></a></li>
+
+							<li><a href="277.html"><img src="../uploads/image/20191106/2f0ec96a5a14543cde210d1c7bcb3bbe.jpg"></a></li>
+						</ul>
+					</div>
+				</div>
+				<div class="bs_box2 clearfix">
+
+					<div class="d_tit clearfix"><span>资料下载</span><a href="../ziliaoxiazai1/index.html">更多></a></div>
+
+					<div class="art_list clearfix">
+						<ul>
+
+							<li>
+								<a href="../ziliaoxiazai1/260.html">建设部关于建设行政主管部门对工程监理企业履行质量监理企业履行质量</a>
+								<span>2019-11-06</span>
+							</li>
+						</ul>
+					</div>
+				</div>
+			</div>
+		</div>
+
+
+		<div id="footer"></div>
+		<script src="../public/public.js"></script>
+	</body>
+</html>

BIN
.svn/pristine/0f/0f9c996ac740937848a0183c08c4ca3e6ebde813.svn-base


+ 11 - 0
.svn/pristine/0f/0ff7fe35fd44a4478b460bc6a06aaecd0370d14c.svn-base

@@ -0,0 +1,11 @@
+(function(e){function q(b,a,c){return"rgba("+[Math.round(b[0]+(a[0]-b[0])*c),Math.round(b[1]+(a[1]-b[1])*c),Math.round(b[2]+(a[2]-b[2])*c),b[3]+(a[3]-b[3])*c].join(",")+")"}var m=function(){},j=e.getOptions(),g=e.each,n=e.extend,o=e.wrap,h=e.Chart,i=e.seriesTypes,k=i.pie,l=i.column,r=HighchartsAdapter.fireEvent;n(j.lang,{drillUpText:"◁ Back to {series.name}"});j.drilldown={activeAxisLabelStyle:{cursor:"pointer",color:"#039",fontWeight:"bold",textDecoration:"underline"},activeDataLabelStyle:{cursor:"pointer",
+color:"#039",fontWeight:"bold",textDecoration:"underline"},animation:{duration:500},drillUpButton:{position:{align:"right",x:-10,y:10}}};e.SVGRenderer.prototype.Element.prototype.fadeIn=function(){this.attr({opacity:0.1,visibility:"visible"}).animate({opacity:1},{duration:250})};h.prototype.drilldownLevels=[];h.prototype.addSeriesAsDrilldown=function(b,a){var c=b.series,d=c.xAxis,f=c.yAxis,e;e=b.color||c.color;var g,a=n({color:e},a);g=HighchartsAdapter.inArray(this,c.points);this.drilldownLevels.push({seriesOptions:c.userOptions,
+shapeArgs:b.shapeArgs,bBox:b.graphic.getBBox(),color:e,newSeries:a,pointOptions:c.options.data[g],pointIndex:g,oldExtremes:{xMin:d&&d.userMin,xMax:d&&d.userMax,yMin:f&&f.userMin,yMax:f&&f.userMax}});e=this.addSeries(a,!1);if(d)d.oldPos=d.pos,d.userMin=d.userMax=null,f.userMin=f.userMax=null;if(c.type===e.type)e.animate=e.animateDrilldown||m,e.options.animation=!0;c.remove(!1);this.redraw();this.showDrillUpButton()};h.prototype.getDrilldownBackText=function(){return this.options.lang.drillUpText.replace("{series.name}",
+this.drilldownLevels[this.drilldownLevels.length-1].seriesOptions.name)};h.prototype.showDrillUpButton=function(){var b=this,a=this.getDrilldownBackText(),c=b.options.drilldown.drillUpButton;this.drillUpButton?this.drillUpButton.attr({text:a}).align():this.drillUpButton=this.renderer.button(a,null,null,function(){b.drillUp()}).attr(n({align:c.position.align,zIndex:9},c.theme)).add().align(c.position,!1,c.relativeTo||"plotBox")};h.prototype.drillUp=function(){var b=this.drilldownLevels.pop(),a=this.series[0],
+c=b.oldExtremes,d=this.addSeries(b.seriesOptions,!1);r(this,"drillup",{seriesOptions:b.seriesOptions});if(d.type===a.type)d.drilldownLevel=b,d.animate=d.animateDrillupTo||m,d.options.animation=!0,a.animateDrillupFrom&&a.animateDrillupFrom(b);a.remove(!1);d.xAxis&&(d.xAxis.setExtremes(c.xMin,c.xMax,!1),d.yAxis.setExtremes(c.yMin,c.yMax,!1));this.redraw();this.drilldownLevels.length===0?this.drillUpButton=this.drillUpButton.destroy():this.drillUpButton.attr({text:this.getDrilldownBackText()}).align()};
+k.prototype.animateDrilldown=function(b){var a=this.chart.drilldownLevels[this.chart.drilldownLevels.length-1],c=this.chart.options.drilldown.animation,d=a.shapeArgs,f=d.start,s=(d.end-f)/this.points.length,h=e.Color(a.color).rgba;b||g(this.points,function(a,b){var g=e.Color(a.color).rgba;a.graphic.attr(e.merge(d,{start:f+b*s,end:f+(b+1)*s})).animate(a.shapeArgs,e.merge(c,{step:function(a,d){d.prop==="start"&&this.attr({fill:q(h,g,d.pos)})}}))})};k.prototype.animateDrillupTo=l.prototype.animateDrillupTo=
+function(b){if(!b){var a=this,c=a.drilldownLevel;g(this.points,function(a){a.graphic.hide();a.dataLabel&&a.dataLabel.hide();a.connector&&a.connector.hide()});setTimeout(function(){g(a.points,function(a,b){var e=b===c.pointIndex?"show":"fadeIn";a.graphic[e]();if(a.dataLabel)a.dataLabel[e]();if(a.connector)a.connector[e]()})},Math.max(this.chart.options.drilldown.animation.duration-50,0));this.animate=m}};l.prototype.animateDrilldown=function(b){var a=this.chart.drilldownLevels[this.chart.drilldownLevels.length-
+1].shapeArgs,c=this.chart.options.drilldown.animation;b||(a.x+=this.xAxis.oldPos-this.xAxis.pos,g(this.points,function(b){b.graphic.attr(a).animate(b.shapeArgs,c)}))};l.prototype.animateDrillupFrom=k.prototype.animateDrillupFrom=function(b){var a=this.chart.options.drilldown.animation,c=this.group;delete this.group;g(this.points,function(d){var f=d.graphic,g=e.Color(d.color).rgba;delete d.graphic;f.animate(b.shapeArgs,e.merge(a,{step:function(a,c){c.prop==="start"&&this.attr({fill:q(g,e.Color(b.color).rgba,
+c.pos)})},complete:function(){f.destroy();c&&(c=c.destroy())}}))})};e.Point.prototype.doDrilldown=function(){for(var b=this.series.chart,a=b.options.drilldown,c=a.series.length,d;c--&&!d;)a.series[c].id===this.drilldown&&(d=a.series[c]);r(b,"drilldown",{point:this,seriesOptions:d});d&&b.addSeriesAsDrilldown(this,d)};o(e.Point.prototype,"init",function(b,a,c,d){var f=b.call(this,a,c,d),b=a.chart,a=(a=a.xAxis&&a.xAxis.ticks[d])&&a.label;if(f.drilldown){if(e.addEvent(f,"click",function(){f.doDrilldown()}),
+a){if(!a._basicStyle)a._basicStyle=a.element.getAttribute("style");a.addClass("highcharts-drilldown-axis-label").css(b.options.drilldown.activeAxisLabelStyle).on("click",function(){f.doDrilldown&&f.doDrilldown()})}}else a&&a._basicStyle&&a.element.setAttribute("style",a._basicStyle);return f});o(e.Series.prototype,"drawDataLabels",function(b){var a=this.chart.options.drilldown.activeDataLabelStyle;b.call(this);g(this.points,function(b){if(b.drilldown&&b.dataLabel)b.dataLabel.attr({"class":"highcharts-drilldown-data-label"}).css(a).on("click",
+function(){b.doDrilldown()})})});l.prototype.supportsDrilldown=!0;k.prototype.supportsDrilldown=!0;var p,j=function(b){b.call(this);g(this.points,function(a){a.drilldown&&a.graphic&&a.graphic.attr({"class":"highcharts-drilldown-point"}).css({cursor:"pointer"})})};for(p in i)i[p].prototype.supportsDrilldown&&o(i[p].prototype,"drawTracker",j)})(Highcharts);

BIN
.svn/pristine/10/1043ab08a049de50c4986048c2332823b93d9959.svn-base


BIN
.svn/pristine/10/1075231650f579955905bb2f6527148a8e2b4b16.svn-base


BIN
.svn/pristine/11/1192bf699dcedb7510d8b5061909ba04bbe21c82.svn-base


BIN
.svn/pristine/11/11c4279db44a6ea9ca699e92e3ea9fa972b44fb5.svn-base


File diff suppressed because it is too large
+ 0 - 0
.svn/pristine/11/11f16d4b8d6aee11c4937bf682ac86922e705454.svn-base


BIN
.svn/pristine/12/121fee20d3d0992b1ce7534c23ca07bfaf7801b5.svn-base


+ 65 - 0
.svn/pristine/12/123a198624eb4a8469fbf015efd82c0829a718a2.svn-base

@@ -0,0 +1,65 @@
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
+<svg xmlns="http://www.w3.org/2000/svg">
+<metadata>
+This is a custom SVG font generated by IcoMoon.
+<iconset grid="16"></iconset>
+</metadata>
+<defs>
+<font id="VideoJS" horiz-adv-x="512" >
+<font-face units-per-em="512" ascent="480" descent="-32" />
+<missing-glyph horiz-adv-x="512" />
+<glyph class="hidden" unicode="&#xf000;" d="M0,480L 512 -32L0 -32 z" horiz-adv-x="0" />
+<glyph unicode="&#xe002;" d="M 64,416L 224,416L 224,32L 64,32zM 288,416L 448,416L 448,32L 288,32z"  />
+<glyph unicode="&#xe003;" d="M 200.666,440.666 C 213.5,453.5 224,449.15 224,431 L 224,17 C 224-1.15 213.5-5.499 200.666,7.335 L 80,128 L 0,128 L 0,320 L 80,320 L 200.666,440.666 Z"  />
+<glyph unicode="&#xe004;" d="M 274.51,109.49c-6.143,0-12.284,2.343-16.971,7.029c-9.373,9.373-9.373,24.568,0,33.941
+		c 40.55,40.55, 40.55,106.529,0,147.078c-9.373,9.373-9.373,24.569,0,33.941c 9.373,9.372, 24.568,9.372, 33.941,0
+		c 59.265-59.265, 59.265-155.696,0-214.961C 286.794,111.833, 280.652,109.49, 274.51,109.49zM 200.666,440.666 C 213.5,453.5 224,449.15 224,431 L 224,17 C 224-1.15 213.5-5.499 200.666,7.335 L 80,128 L 0,128 L 0,320 L 80,320 L 200.666,440.666 Z"  />
+<glyph unicode="&#xe005;" d="M 359.765,64.235c-6.143,0-12.284,2.343-16.971,7.029c-9.372,9.372-9.372,24.568,0,33.941
+		c 65.503,65.503, 65.503,172.085,0,237.588c-9.372,9.373-9.372,24.569,0,33.941c 9.372,9.371, 24.569,9.372, 33.941,0
+		C 417.532,335.938, 440,281.696, 440,224c0-57.695-22.468-111.938-63.265-152.735C 372.049,66.578, 365.907,64.235, 359.765,64.235zM 274.51,109.49c-6.143,0-12.284,2.343-16.971,7.029c-9.373,9.373-9.373,24.568,0,33.941
+		c 40.55,40.55, 40.55,106.529,0,147.078c-9.373,9.373-9.373,24.569,0,33.941c 9.373,9.372, 24.568,9.372, 33.941,0
+		c 59.265-59.265, 59.265-155.696,0-214.961C 286.794,111.833, 280.652,109.49, 274.51,109.49zM 200.666,440.666 C 213.5,453.5 224,449.15 224,431 L 224,17 C 224-1.15 213.5-5.499 200.666,7.335 L 80,128 L 0,128 L 0,320 L 80,320 L 200.666,440.666 Z"  />
+<glyph unicode="&#xe006;" d="M 445.020,18.98c-6.143,0-12.284,2.343-16.971,7.029c-9.372,9.373-9.372,24.568,0,33.941
+		C 471.868,103.771, 496.001,162.030, 496.001,224c0,61.969-24.133,120.229-67.952,164.049c-9.372,9.373-9.372,24.569,0,33.941
+		c 9.372,9.372, 24.569,9.372, 33.941,0c 52.885-52.886, 82.011-123.2, 82.011-197.99c0-74.791-29.126-145.104-82.011-197.99
+		C 457.304,21.323, 451.162,18.98, 445.020,18.98zM 359.765,64.235c-6.143,0-12.284,2.343-16.971,7.029c-9.372,9.372-9.372,24.568,0,33.941
+		c 65.503,65.503, 65.503,172.085,0,237.588c-9.372,9.373-9.372,24.569,0,33.941c 9.372,9.371, 24.569,9.372, 33.941,0
+		C 417.532,335.938, 440,281.696, 440,224c0-57.695-22.468-111.938-63.265-152.735C 372.049,66.578, 365.907,64.235, 359.765,64.235zM 274.51,109.49c-6.143,0-12.284,2.343-16.971,7.029c-9.373,9.373-9.373,24.568,0,33.941
+		c 40.55,40.55, 40.55,106.529,0,147.078c-9.373,9.373-9.373,24.569,0,33.941c 9.373,9.372, 24.568,9.372, 33.941,0
+		c 59.265-59.265, 59.265-155.696,0-214.961C 286.794,111.833, 280.652,109.49, 274.51,109.49zM 200.666,440.666 C 213.5,453.5 224,449.15 224,431 L 224,17 C 224-1.15 213.5-5.499 200.666,7.335 L 80,128 L 0,128 L 0,320 L 80,320 L 200.666,440.666 Z" horiz-adv-x="544"  />
+<glyph unicode="&#xe007;" d="M 256,480L 96,224L 256-32L 416,224 z"  />
+<glyph unicode="&#xe008;" d="M 0,480 L 687.158,480 L 687.158-35.207 L 0-35.207 L 0,480 z M 622.731,224.638 C 621.878,314.664 618.46,353.922 597.131,381.656 C 593.291,387.629 586.038,391.042 580.065,395.304 C 559.158,410.669 460.593,416.211 346.247,416.211 C 231.896,416.211 128.642,410.669 108.162,395.304 C 101.762,391.042 94.504,387.629 90.242,381.656 C 69.331,353.922 66.349,314.664 65.069,224.638 C 66.349,134.607 69.331,95.353 90.242,67.62 C 94.504,61.22 101.762,58.233 108.162,53.967 C 128.642,38.18 231.896,33.060 346.247,32.207 C 460.593,33.060 559.158,38.18 580.065,53.967 C 586.038,58.233 593.291,61.22 597.131,67.62 C 618.46,95.353 621.878,134.607 622.731,224.638 z M 331.179,247.952 C 325.389,318.401 287.924,359.905 220.901,359.905 C 159.672,359.905 111.54,304.689 111.54,215.965 C 111.54,126.859 155.405,71.267 227.907,71.267 C 285.79,71.267 326.306,113.916 332.701,184.742 L 263.55,184.742 C 260.81,158.468 249.843,138.285 226.69,138.285 C 190.136,138.285 183.435,174.462 183.435,212.92 C 183.435,265.854 198.665,292.886 223.951,292.886 C 246.492,292.886 260.81,276.511 262.939,247.952 L 331.179,247.952 z M 570.013,247.952 C 564.228,318.401 526.758,359.905 459.74,359.905 C 398.507,359.905 350.379,304.689 350.379,215.965 C 350.379,126.859 394.244,71.267 466.746,71.267 C 524.625,71.267 565.14,113.916 571.536,184.742 L 502.384,184.742 C 499.649,158.468 488.682,138.285 465.529,138.285 C 428.971,138.285 422.27,174.462 422.27,212.92 C 422.27,265.854 437.504,292.886 462.785,292.886 C 485.327,292.886 499.649,276.511 501.778,247.952 L 570.013,247.952 z " horiz-adv-x="687.158"  />
+<glyph unicode="&#xe009;" d="M 64,416L 448,416L 448,32L 64,32z"  />
+<glyph unicode="&#xe00a;" d="M 192,416A64,64 12780 1 1 320,416A64,64 12780 1 1 192,416zM 327.765,359.765A64,64 12780 1 1 455.765,359.765A64,64 12780 1 1 327.765,359.765zM 416,224A32,32 12780 1 1 480,224A32,32 12780 1 1 416,224zM 359.765,88.235A32,32 12780 1 1 423.765,88.23500000000001A32,32 12780 1 1 359.765,88.23500000000001zM 224.001,32A32,32 12780 1 1 288.001,32A32,32 12780 1 1 224.001,32zM 88.236,88.235A32,32 12780 1 1 152.236,88.23500000000001A32,32 12780 1 1 88.236,88.23500000000001zM 72.236,359.765A48,48 12780 1 1 168.236,359.765A48,48 12780 1 1 72.236,359.765zM 28,224A36,36 12780 1 1 100,224A36,36 12780 1 1 28,224z"  />
+<glyph unicode="&#xe00b;" d="M 224,192 L 224-16 L 144,64 L 48-32 L 0,16 L 96,112 L 16,192 ZM 512,432 L 416,336 L 496,256 L 288,256 L 288,464 L 368,384 L 464,480 Z"  />
+<glyph unicode="&#xe00c;" d="M 256,448 C 397.385,448 512,354.875 512,240 C 512,125.124 397.385,32 256,32 C 242.422,32 229.095,32.867 216.088,34.522 C 161.099-20.467 95.463-30.328 32-31.776 L 32-18.318 C 66.268-1.529 96,29.052 96,64 C 96,68.877 95.621,73.665 94.918,78.348 C 37.020,116.48 0,174.725 0,240 C 0,354.875 114.615,448 256,448 Z"  />
+<glyph unicode="&#xe00d;" d="M 256,480C 114.615,480,0,365.385,0,224s 114.615-256, 256-256s 256,114.615, 256,256S 397.385,480, 256,480z M 256,352
+	c 70.692,0, 128-57.308, 128-128s-57.308-128-128-128s-128,57.308-128,128S 185.308,352, 256,352z M 408.735,71.265
+	C 367.938,30.468, 313.695,8, 256,8c-57.696,0-111.938,22.468-152.735,63.265C 62.468,112.062, 40,166.304, 40,224
+	c0,57.695, 22.468,111.938, 63.265,152.735l 33.941-33.941c0,0,0,0,0,0c-65.503-65.503-65.503-172.085,0-237.588
+	C 168.937,73.475, 211.125,56, 256,56c 44.874,0, 87.062,17.475, 118.794,49.206c 65.503,65.503, 65.503,172.084,0,237.588l 33.941,33.941
+	C 449.532,335.938, 472,281.695, 472,224C 472,166.304, 449.532,112.062, 408.735,71.265z"  />
+<glyph unicode="&#xe01e;" d="M 512,224c-0.639,33.431-7.892,66.758-21.288,97.231c-13.352,30.5-32.731,58.129-56.521,80.96
+	c-23.776,22.848-51.972,40.91-82.492,52.826C 321.197,466.979, 288.401,472.693, 256,472c-32.405-0.641-64.666-7.687-94.167-20.678
+	c-29.524-12.948-56.271-31.735-78.367-54.788c-22.112-23.041-39.58-50.354-51.093-79.899C 20.816,287.104, 15.309,255.375, 16,224
+	c 0.643-31.38, 7.482-62.574, 20.067-91.103c 12.544-28.55, 30.738-54.414, 53.055-75.774c 22.305-21.377, 48.736-38.252, 77.307-49.36
+	C 194.988-3.389, 225.652-8.688, 256-8c 30.354,0.645, 60.481,7.277, 88.038,19.457c 27.575,12.141, 52.558,29.74, 73.183,51.322
+	c 20.641,21.57, 36.922,47.118, 47.627,74.715c 6.517,16.729, 10.94,34.2, 13.271,51.899c 0.623-0.036, 1.249-0.060, 1.881-0.060
+	c 17.673,0, 32,14.326, 32,32c0,0.898-0.047,1.786-0.119,2.666L 512,223.999 z M 461.153,139.026c-11.736-26.601-28.742-50.7-49.589-70.59
+	c-20.835-19.905-45.5-35.593-72.122-45.895C 312.828,12.202, 284.297,7.315, 256,8c-28.302,0.649-56.298,6.868-81.91,18.237
+	c-25.625,11.333-48.842,27.745-67.997,47.856c-19.169,20.099-34.264,43.882-44.161,69.529C 51.997,169.264, 47.318,196.729, 48,224
+	c 0.651,27.276, 6.664,54.206, 17.627,78.845c 10.929,24.65, 26.749,46.985, 46.123,65.405c 19.365,18.434, 42.265,32.935, 66.937,42.428
+	C 203.356,420.208, 229.755,424.681, 256,424c 26.25-0.653, 52.114-6.459, 75.781-17.017c 23.676-10.525, 45.128-25.751, 62.812-44.391
+	c 17.698-18.629, 31.605-40.647, 40.695-64.344C 444.412,274.552, 448.679,249.219, 448,224l 0.119,0 c-0.072-0.88-0.119-1.768-0.119-2.666
+	c0-16.506, 12.496-30.087, 28.543-31.812C 473.431,172.111, 468.278,155.113, 461.153,139.026z"  />
+<glyph unicode="&#xe01f;" d="M 256,480 C 116.626,480 3.271,368.619 0.076,230.013 C 3.036,350.945 94.992,448 208,448 C 322.875,448 416,347.712 416,224 C 416,197.49 437.49,176 464,176 C 490.51,176 512,197.49 512,224 C 512,365.385 397.385,480 256,480 ZM 256-32 C 395.374-32 508.729,79.381 511.924,217.987 C 508.964,97.055 417.008,0 304,0 C 189.125,0 96,100.288 96,224 C 96,250.51 74.51,272 48,272 C 21.49,272 0,250.51 0,224 C 0,82.615 114.615-32 256-32 Z"  />
+<glyph unicode="&#xe00e;" d="M 432,128c-22.58,0-42.96-9.369-57.506-24.415L 158.992,211.336C 159.649,215.462, 160,219.689, 160,224
+	s-0.351,8.538-1.008,12.663l 215.502,107.751C 389.040,329.369, 409.42,320, 432,320c 44.183,0, 80,35.817, 80,80S 476.183,480, 432,480
+	s-80-35.817-80-80c0-4.311, 0.352-8.538, 1.008-12.663L 137.506,279.585C 122.96,294.63, 102.58,304, 80,304c-44.183,0-80-35.818-80-80
+	c0-44.184, 35.817-80, 80-80c 22.58,0, 42.96,9.369, 57.506,24.414l 215.502-107.751C 352.352,56.538, 352,52.311, 352,48
+	c0-44.184, 35.817-80, 80-80s 80,35.816, 80,80C 512,92.182, 476.183,128, 432,128z"  />
+<glyph unicode="&#xe001;" d="M 96,416L 416,224L 96,32 z"  />
+<glyph unicode="&#xe000;" d="M 512,480 L 512,272 L 432,352 L 336,256 L 288,304 L 384,400 L 304,480 ZM 224,144 L 128,48 L 208-32 L 0-32 L 0,176 L 80,96 L 176,192 Z"  />
+<glyph unicode="&#x20;" horiz-adv-x="256" />
+</font></defs></svg>

BIN
.svn/pristine/12/12a297a839450da53c31f71a36b65e9e3d0ca276.svn-base


BIN
.svn/pristine/12/12b69ed96d2b10495cfc6a8e540c067cc849d617.svn-base


BIN
.svn/pristine/12/12e2f7ec0db027d69f3aa6a13460db0e59cdbced.svn-base


+ 2 - 0
.svn/pristine/12/12e8ba99056b02eafd719680837150b6b71b5e47.svn-base

@@ -0,0 +1,2 @@
+/** layui-v1.0.9_rls MIT License By http://www.layui.com */
+ ;layui.define("jquery",function(l){"use strict";var o=layui.jquery,i={fixbar:function(l){l=l||{},l.bgcolor=l.bgcolor?"background-color:"+l.bgcolor:"";var i,a,c="layui-fixbar-top",t=[l.bar1===!0?"&#xe606;":l.bar1,l.bar2===!0?"&#xe607;":l.bar2,"&#xe604;"],r=o(['<ul class="layui-fixbar">',l.bar1?'<li class="layui-icon" lay-type="bar1" style="'+l.bgcolor+'">'+t[0]+"</li>":"",l.bar2?'<li class="layui-icon" lay-type="bar2" style="'+l.bgcolor+'">'+t[1]+"</li>":"",'<li class="layui-icon '+c+'" lay-type="top" style="'+l.bgcolor+'">'+t[2]+"</li>","</ul>"].join("")),e=r.find("."+c),s=function(){var i=o(document).scrollTop();i>=(l.showHeight||200)?a||(e.show(),a=1):a&&(e.hide(),a=0)};o(".layui-fixbar")[0]||("object"==typeof l.css&&r.css(l.css),o("body").append(r),s(),r.find("li").on("click",function(){var i=o(this),a=i.attr("lay-type");"top"===a&&o("html,body").animate({scrollTop:0},200),l.click&&l.click.call(this,a)}),o(document).on("scroll",function(){i&&clearTimeout(i),i=setTimeout(function(){s()},100)}))}};l("util",i)});

+ 376 - 0
.svn/pristine/13/137c1f7c4d8026a1dc973fcc43da5fefa9a60bef.svn-base

@@ -0,0 +1,376 @@
+(function () {
+
+    var onlineImage,
+        backupStyle = editor.queryCommandValue('background');
+
+    window.onload = function () {
+        initTabs();
+        initColorSelector();
+    };
+
+    /* 初始化tab标签 */
+    function initTabs(){
+        var tabs = $G('tabHeads').children;
+        for (var i = 0; i < tabs.length; i++) {
+            domUtils.on(tabs[i], "click", function (e) {
+                var target = e.target || e.srcElement;
+                for (var j = 0; j < tabs.length; j++) {
+                    if(tabs[j] == target){
+                        tabs[j].className = "focus";
+                        var contentId = tabs[j].getAttribute('data-content-id');
+                        $G(contentId).style.display = "block";
+                        if(contentId == 'imgManager') {
+                            initImagePanel();
+                        }
+                    }else {
+                        tabs[j].className = "";
+                        $G(tabs[j].getAttribute('data-content-id')).style.display = "none";
+                    }
+                }
+            });
+        }
+    }
+
+    /* 初始化颜色设置 */
+    function initColorSelector () {
+        var obj = editor.queryCommandValue('background');
+        if (obj) {
+            var color = obj['background-color'],
+                repeat = obj['background-repeat'] || 'repeat',
+                image = obj['background-image'] || '',
+                position = obj['background-position'] || 'center center',
+                pos = position.split(' '),
+                x = parseInt(pos[0]) || 0,
+                y = parseInt(pos[1]) || 0;
+
+            if(repeat == 'no-repeat' && (x || y)) repeat = 'self';
+
+            image = image.match(/url[\s]*\(([^\)]*)\)/);
+            image = image ? image[1]:'';
+            updateFormState('colored', color, image, repeat, x, y);
+        } else {
+            updateFormState();
+        }
+
+        var updateHandler = function () {
+            updateFormState();
+            updateBackground();
+        }
+        domUtils.on($G('nocolorRadio'), 'click', updateBackground);
+        domUtils.on($G('coloredRadio'), 'click', updateHandler);
+        domUtils.on($G('url'), 'keyup', function(){
+            if($G('url').value && $G('alignment').style.display == "none") {
+                utils.each($G('repeatType').children, function(item){
+                    item.selected = ('repeat' == item.getAttribute('value') ? 'selected':false);
+                });
+            }
+            updateHandler();
+        });
+        domUtils.on($G('repeatType'), 'change', updateHandler);
+        domUtils.on($G('x'), 'keyup', updateBackground);
+        domUtils.on($G('y'), 'keyup', updateBackground);
+
+        initColorPicker();
+    }
+
+    /* 初始化颜色选择器 */
+    function initColorPicker() {
+        var me = editor,
+            cp = $G("colorPicker");
+
+        /* 生成颜色选择器ui对象 */
+        var popup = new UE.ui.Popup({
+            content: new UE.ui.ColorPicker({
+                noColorText: me.getLang("clearColor"),
+                editor: me,
+                onpickcolor: function (t, color) {
+                    updateFormState('colored', color);
+                    updateBackground();
+                    UE.ui.Popup.postHide();
+                },
+                onpicknocolor: function (t, color) {
+                    updateFormState('colored', 'transparent');
+                    updateBackground();
+                    UE.ui.Popup.postHide();
+                }
+            }),
+            editor: me,
+            onhide: function () {
+            }
+        });
+
+        /* 设置颜色选择器 */
+        domUtils.on(cp, "click", function () {
+            popup.showAnchor(this);
+        });
+        domUtils.on(document, 'mousedown', function (evt) {
+            var el = evt.target || evt.srcElement;
+            UE.ui.Popup.postHide(el);
+        });
+        domUtils.on(window, 'scroll', function () {
+            UE.ui.Popup.postHide();
+        });
+    }
+
+    /* 初始化在线图片列表 */
+    function initImagePanel() {
+        onlineImage = onlineImage || new OnlineImage('imageList');
+    }
+
+    /* 更新背景色设置面板 */
+    function updateFormState (radio, color, url, align, x, y) {
+        var nocolorRadio = $G('nocolorRadio'),
+            coloredRadio = $G('coloredRadio');
+
+        if(radio) {
+            nocolorRadio.checked = (radio == 'colored' ? false:'checked');
+            coloredRadio.checked = (radio == 'colored' ? 'checked':false);
+        }
+        if(color) {
+            domUtils.setStyle($G("colorPicker"), "background-color", color);
+        }
+
+        if(url && /^\//.test(url)) {
+            var a = document.createElement('a');
+            a.href = url;
+            browser.ie && (a.href = a.href);
+            url = browser.ie ? a.href:(a.protocol + '//' + a.host + a.pathname + a.search + a.hash);
+        }
+
+        if(url || url === '') {
+            $G('url').value = url;
+        }
+        if(align) {
+            utils.each($G('repeatType').children, function(item){
+                item.selected = (align == item.getAttribute('value') ? 'selected':false);
+            });
+        }
+        if(x || y) {
+            $G('x').value = parseInt(x) || 0;
+            $G('y').value = parseInt(y) || 0;
+        }
+
+        $G('alignment').style.display = coloredRadio.checked && $G('url').value ? '':'none';
+        $G('custom').style.display = coloredRadio.checked && $G('url').value && $G('repeatType').value == 'self' ? '':'none';
+    }
+
+    /* 更新背景颜色 */
+    function updateBackground () {
+        if ($G('coloredRadio').checked) {
+            var color = domUtils.getStyle($G("colorPicker"), "background-color"),
+                bgimg = $G("url").value,
+                align = $G("repeatType").value,
+                backgroundObj = {
+                    "background-repeat": "no-repeat",
+                    "background-position": "center center"
+                };
+
+            if (color) backgroundObj["background-color"] = color;
+            if (bgimg) backgroundObj["background-image"] = 'url(' + bgimg + ')';
+            if (align == 'self') {
+                backgroundObj["background-position"] = $G("x").value + "px " + $G("y").value + "px";
+            } else if (align == 'repeat-x' || align == 'repeat-y' || align == 'repeat') {
+                backgroundObj["background-repeat"] = align;
+            }
+
+            editor.execCommand('background', backgroundObj);
+        } else {
+            editor.execCommand('background', null);
+        }
+    }
+
+
+    /* 在线图片 */
+    function OnlineImage(target) {
+        this.container = utils.isString(target) ? document.getElementById(target) : target;
+        this.init();
+    }
+    OnlineImage.prototype = {
+        init: function () {
+            this.reset();
+            this.initEvents();
+        },
+        /* 初始化容器 */
+        initContainer: function () {
+            this.container.innerHTML = '';
+            this.list = document.createElement('ul');
+            this.clearFloat = document.createElement('li');
+
+            domUtils.addClass(this.list, 'list');
+            domUtils.addClass(this.clearFloat, 'clearFloat');
+
+            this.list.id = 'imageListUl';
+            this.list.appendChild(this.clearFloat);
+            this.container.appendChild(this.list);
+        },
+        /* 初始化滚动事件,滚动到地步自动拉取数据 */
+        initEvents: function () {
+            var _this = this;
+
+            /* 滚动拉取图片 */
+            domUtils.on($G('imageList'), 'scroll', function(e){
+                var panel = this;
+                if (panel.scrollHeight - (panel.offsetHeight + panel.scrollTop) < 10) {
+                    _this.getImageData();
+                }
+            });
+            /* 选中图片 */
+            domUtils.on(this.container, 'click', function (e) {
+                var target = e.target || e.srcElement,
+                    li = target.parentNode,
+                    nodes = $G('imageListUl').childNodes;
+
+                if (li.tagName.toLowerCase() == 'li') {
+                    updateFormState('nocolor', null, '');
+                    for (var i = 0, node; node = nodes[i++];) {
+                        if (node == li && !domUtils.hasClass(node, 'selected')) {
+                            domUtils.addClass(node, 'selected');
+                            updateFormState('colored', null, li.firstChild.getAttribute("_src"), 'repeat');
+                        } else {
+                            domUtils.removeClasses(node, 'selected');
+                        }
+                    }
+                    updateBackground();
+                }
+            });
+        },
+        /* 初始化第一次的数据 */
+        initData: function () {
+
+            /* 拉取数据需要使用的值 */
+            this.state = 0;
+            this.listSize = editor.getOpt('imageManagerListSize');
+            this.listIndex = 0;
+            this.listEnd = false;
+
+            /* 第一次拉取数据 */
+            this.getImageData();
+        },
+        /* 重置界面 */
+        reset: function() {
+            this.initContainer();
+            this.initData();
+        },
+        /* 向后台拉取图片列表数据 */
+        getImageData: function () {
+            var _this = this;
+
+            if(!_this.listEnd && !this.isLoadingData) {
+                this.isLoadingData = true;
+                var url = editor.getActionUrl(editor.getOpt('imageManagerActionName')),
+                    isJsonp = utils.isCrossDomainUrl(url);
+                ajax.request(url, {
+                    'timeout': 100000,
+                    'dataType': isJsonp ? 'jsonp':'',
+                    'data': utils.extend({
+                            start: this.listIndex,
+                            size: this.listSize
+                        }, editor.queryCommandValue('serverparam')),
+                    'method': 'get',
+                    'onsuccess': function (r) {
+                        try {
+                            var json = isJsonp ? r:eval('(' + r.responseText + ')');
+                            if (json.state == 'SUCCESS') {
+                                _this.pushData(json.list);
+                                _this.listIndex = parseInt(json.start) + parseInt(json.list.length);
+                                if(_this.listIndex >= json.total) {
+                                    _this.listEnd = true;
+                                }
+                                _this.isLoadingData = false;
+                            }
+                        } catch (e) {
+                            if(r.responseText.indexOf('ue_separate_ue') != -1) {
+                                var list = r.responseText.split(r.responseText);
+                                _this.pushData(list);
+                                _this.listIndex = parseInt(list.length);
+                                _this.listEnd = true;
+                                _this.isLoadingData = false;
+                            }
+                        }
+                    },
+                    'onerror': function () {
+                        _this.isLoadingData = false;
+                    }
+                });
+            }
+        },
+        /* 添加图片到列表界面上 */
+        pushData: function (list) {
+            var i, item, img, icon, _this = this,
+                urlPrefix = editor.getOpt('imageManagerUrlPrefix');
+            for (i = 0; i < list.length; i++) {
+                if(list[i] && list[i].url) {
+                    item = document.createElement('li');
+                    img = document.createElement('img');
+                    icon = document.createElement('span');
+
+                    domUtils.on(img, 'load', (function(image){
+                        return function(){
+                            _this.scale(image, image.parentNode.offsetWidth, image.parentNode.offsetHeight);
+                        }
+                    })(img));
+                    img.width = 113;
+                    img.setAttribute('src', urlPrefix + list[i].url + (list[i].url.indexOf('?') == -1 ? '?noCache=':'&noCache=') + (+new Date()).toString(36) );
+                    img.setAttribute('_src', urlPrefix + list[i].url);
+                    domUtils.addClass(icon, 'icon');
+
+                    item.appendChild(img);
+                    item.appendChild(icon);
+                    this.list.insertBefore(item, this.clearFloat);
+                }
+            }
+        },
+        /* 改变图片大小 */
+        scale: function (img, w, h, type) {
+            var ow = img.width,
+                oh = img.height;
+
+            if (type == 'justify') {
+                if (ow >= oh) {
+                    img.width = w;
+                    img.height = h * oh / ow;
+                    img.style.marginLeft = '-' + parseInt((img.width - w) / 2) + 'px';
+                } else {
+                    img.width = w * ow / oh;
+                    img.height = h;
+                    img.style.marginTop = '-' + parseInt((img.height - h) / 2) + 'px';
+                }
+            } else {
+                if (ow >= oh) {
+                    img.width = w * ow / oh;
+                    img.height = h;
+                    img.style.marginLeft = '-' + parseInt((img.width - w) / 2) + 'px';
+                } else {
+                    img.width = w;
+                    img.height = h * oh / ow;
+                    img.style.marginTop = '-' + parseInt((img.height - h) / 2) + 'px';
+                }
+            }
+        },
+        getInsertList: function () {
+            var i, lis = this.list.children, list = [], align = getAlign();
+            for (i = 0; i < lis.length; i++) {
+                if (domUtils.hasClass(lis[i], 'selected')) {
+                    var img = lis[i].firstChild,
+                        src = img.getAttribute('_src');
+                    list.push({
+                        src: src,
+                        _src: src,
+                        floatStyle: align
+                    });
+                }
+
+            }
+            return list;
+        }
+    };
+
+    dialog.onok = function () {
+        updateBackground();
+        editor.fireEvent('saveScene');
+    };
+    dialog.oncancel = function () {
+        editor.execCommand('background', backupStyle);
+    };
+
+})();

BIN
.svn/pristine/13/13b1eab65a983c7a73bc7997c479d66943f7c6cb.svn-base


BIN
.svn/pristine/14/141ae180796db9800770dc9dbb8c9beda6f170e8.svn-base


+ 163 - 0
.svn/pristine/14/143ec07e7699e44799e71ced8645bbf4371baae1.svn-base

@@ -0,0 +1,163 @@
+<!DOCTYPE html>
+<html lang="zh-CN">
+
+	<!-- Mirrored from ndjsxh.dianpar.com:8888/jiaoyupeixun/243.html by HTTrack Website Copier/3.x [XR&CO'2014], Mon, 25 May 2020 09:54:00 GMT -->
+	<!-- Added by HTTrack -->
+	<meta http-equiv="content-type" content="text/html;charset=utf-8" /><!-- /Added by HTTrack -->
+	<head>
+		<meta charset="UTF-8">
+		<meta name="renderer" content="webkit|ie-comp|ie-stand">
+		<meta http-equiv="X-UA-Compatible" content="IE=Edge">
+		<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no">
+		<meta http-equiv="Cache-Control" content="no-transform" />
+		<meta name="applicable-device" content="pc,wap">
+		<meta name="MobileOptimized" content="width" />
+		<meta name="HandheldFriendly" content="true" />
+		<title>建设部关于建设行政主管部门对工程监理企业履行质量监理企业履行质量-宁德市建筑工程技术服务行业协会</title>
+		<meta name="keywords" content="建设部关于建设行政主管部门对工程监理企业履行质量监理企业履行质量">
+		<meta name="description" content="建设部关于建设行政主管部门对工程监理企业履行质量监理企业履行质量建设部关于建设行政主管部门对工程监理企业履行质量监理企业履行质量建设部关于建设行政主管部门对工程监理企业履行质量监理企业履行质量建设部关于建设行政主管部门对工程监理企业履行质量监理企业履行质量建设部关于建设行政主管部门对工程监理企业履行质量监理企业履。行质...">
+		<script type="text/javascript" src="../template/default/index/js/jquery-1.12.4.min.js"></script>
+		<link rel="stylesheet" href="../template/default/index/css/yunu.css">
+		<link rel="stylesheet" href="../template/default/index/css/swiper.min.css">
+		<script type="text/javascript" src="../template/default/index/js/yunu.js"></script>
+		<script type="text/javascript" src="../template/default/index/js/Superslide.js"></script>
+		<script type="text/javascript" src="../template/default/index/js/swiper.min.js"></script>
+	</head>
+	<body>
+		<div id="pheader"></div>
+		<div class="main">
+			<div class="center">
+				<div class="currson mhide clearfix">
+					<p>
+						<a href="../index.html">首页</a>&gt;&gt;<a href="index.html">教育培训</a> </p>
+				</div>
+				<div class="page_content clearfix">
+					<p style="margin-left: 168px; text-align: center; line-height: 45px;">
+						<strong><span style="font-family: 华文中宋;font-size: 24px"><span style="font-family:华文中宋">宁德市建筑工程技术服务行业协会关于</span></span></strong><strong><span
+							 style="font-family: 华文中宋;font-size: 24px"><span style="font-family:华文中宋">“</span></span></strong><strong><span
+							 style="font-family: 华文中宋;font-size: 24px"><span style="font-family:华文中宋">八大员</span><span style="font-family:华文中宋">”继续教育换证及预报名通知</span></span></strong>
+					</p>
+					<p style="margin-top:14px;margin-right:0;margin-bottom:14px;margin-left:0;text-indent:37px;padding:0 0 0 0 ;background:rgb(255,255,255)">
+						<span style="font-family: 宋体;color: rgb(51, 51, 51);letter-spacing: 0;font-size: 19px"><span style="font-family:宋体">根据《住房和城乡建设部办公厅关于推进住房和城乡建设领域施工现场专业人员职业培训工作的通知》(建办人函〔</span><span
+							 style="font-family:宋体">2019〕384
+								号)和《住房和城乡建设部办公厅关于住房和城乡建设领域施工现场专业人员职业培训试点工作情况的通报》(建办人函〔2020〕662号)文件有关要求,现就我省施工现场专业管理人员换发《住房和城乡建设领域施工现场专业人员职业培训合格证》(以下简称“电子培训合格证”)及继续教育相关工作通知如下:</span></span>
+					</p>
+					<p style="margin-top:14px;margin-right:0;margin-bottom:14px;margin-left:0;text-indent:0;padding:0 0 0 0 ;background:rgb(255,255,255)">
+						<span style="font-family: 宋体;color: rgb(51, 51, 51);letter-spacing: 0;font-size: 19px"><span style="font-family:宋体">  一、换证范围</span></span>
+					</p>
+					<p style="margin-top:14px;margin-right:0;margin-bottom:14px;margin-left:0;text-indent:0;padding:0 0 0 0 ;background:rgb(255,255,255)">
+						<span style="font-family: 宋体;color: rgb(51, 51, 51);letter-spacing: 0;font-size: 19px"><span style="font-family:宋体">  证书有效期在</span><span
+							 style="font-family:宋体">2018年12月13日后到期,并在“福建省建设从业人员综合服务平台”上可查询的《建设企事业单位专业管理人员岗位证书》和《住房和城乡建设领域专业人员岗位培训考核合格证书》。换证岗位包括土建施工员、装饰装修施工员、市政工程施工员、设备安装施工员、土建质量员、装饰装修质量员、市政工程质量员、设备安装质量员、材料员、劳务员、资料员、机械员、标准员。</span></span>
+					</p>
+					<p style="margin-top:14px;margin-right:0;margin-bottom:14px;margin-left:0;text-indent:0;padding:0 0 0 0 ;background:rgb(255,255,255)">
+						<span style="font-family: 宋体;color: rgb(51, 51, 51);letter-spacing: 0;font-size: 19px"><span style="font-family:宋体">  二、换证时间</span></span>
+					</p>
+					<p style="margin-top:14px;margin-right:0;margin-bottom:14px;margin-left:0;text-indent:37px;padding:0 0 0 0 ;background:rgb(255,255,255)">
+						<span style="font-family: 宋体;color: rgb(51, 51, 51);letter-spacing: 0;font-size: 19px"><span style="font-family:宋体">符合换证条件的人</span></span><span
+						 style="font-family: 宋体;color: rgb(51, 51, 51);letter-spacing: 0;font-size: 19px"><span style="font-family:宋体">员参加用人单位和继续教育单位组织的学习后,于</span><span
+							 style="font-family:宋体">2021年9月30日前在住房城乡建设部“住房</span></span><span style="font-family: 宋体;color: rgb(51, 51, 51);letter-spacing: 0;font-size: 19px"><span
+							 style="font-family:宋体">和城乡建设行业从业人员培训管理信息系统</span><span style="font-family:宋体">”完成“电子培训合格证”换发工作。</span></span>
+					</p>
+					<p style="margin-top:14px;margin-right:0;margin-bottom:14px;margin-left:0;text-indent:19px;padding:0 0 0 0 ;background:rgb(255,255,255)">
+						<span style="font-family: 宋体;color: rgb(51, 51, 51);letter-spacing: 0;font-size: 19px"><span style="font-family:宋体">三:</span></span><span
+						 style="font-family: 宋体;color: rgb(51, 51, 51);letter-spacing: 0;font-size: 19px"><span style="font-family:宋体">继续教育学时</span></span>
+					</p>
+					<p style="margin-top:14px;margin-right:0;margin-bottom:14px;margin-left:0;text-indent:0;padding:0 0 0 0 ;background:rgb(255,255,255)">
+						<span style="font-family: 宋体;color: rgb(51, 51, 51);letter-spacing: 0;font-size: 19px"><span style="font-family:宋体">  符合换证条件的人员按要求参加不少于</span><span
+							 style="font-family:宋体">32学时的继续教育,其中专业知识不少于22学时。</span></span>
+					</p>
+					<p style="margin-top:14px;margin-right:0;margin-bottom:14px;margin-left:0;text-indent:19px;padding:0 0 0 0 ;background:rgb(255,255,255)">
+						<span style="font-family: 宋体;color: rgb(51, 51, 51);letter-spacing: 0;font-size: 19px"><span style="font-family:宋体">四、换证工作流程</span></span>
+					</p>
+					<p style="margin-top:14px;margin-right:0;margin-bottom:14px;margin-left:0;text-indent:37px;padding:0 0 0 0 ;background:rgb(255,255,255)">
+						<span style="font-family: 宋体;color: rgb(51, 51, 51);letter-spacing: 0;font-size: 19px"><span style="font-family:宋体">符合换证条件的人员继续教育完成后,登录住房城乡建设部</span><span
+							 style="font-family:宋体">“住房和城乡建设行业从业人员培训管理信息系统”(网址http://admin.zhujianpeixun.com/Login/Login),在“个人用户”栏进行注册,即可申请换发“电子培训合格证”。</span></span>
+					</p>
+					<p style="margin-top:14px;margin-right:0;margin-bottom:14px;padding:0 0 0 0 ;background:rgb(255,255,255)">
+						<span style="font-family: 宋体;color: rgb(51, 51, 51);letter-spacing: 0;font-size: 19px">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><strong><span
+							 style="font-family: 宋体;color: rgb(51, 51, 51);letter-spacing: 0;font-size: 24px">&nbsp;&nbsp;&nbsp;<span style="font-family:宋体">八大员预报名</span></span></strong>
+					</p>
+					<p style="margin-top:0;margin-right:0;margin-bottom:0;text-indent:43px;padding:0 0 0 0 ;text-align:justify;text-justify:inter-ideograph;line-height:21px;background:rgb(255,255,255)">
+						<span style="font-family: 仿宋;font-size: 21px"><span style="font-family:仿宋">根据《住房和城乡建设部关于改进住房和城乡建设领域施工现场专业人员职业培训工作的指导意见》(建人﹝</span><span
+							 style="font-family:仿宋">2019﹞9号)、《住房和城乡建设部办公厅关于推进住房和城乡建设领域施工现场专业人员职业培训工作的通知》(建办人函﹝2019﹞384号)、《住房和城乡建设部人事司关于开展住房和城乡建设领域施工现场专业人员职业培训工作有关事项的通知》(建人才函﹝2019﹞22号)要求,为推进我省住房和城乡建设领域施工现场专业人员(以下简称施工现场专业人员)职业培训工作,结合我省实际,制定本手册,主要内容有培训单位管理、培训管理、测试管理、证书管理、资料管理等,供各培训单位和企业、个人开展职业培训时参考使用</span></span>
+					</p>
+					<p style="margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;text-indent:0;padding:0 0 0 0 ;text-align:justify;text-justify:inter-ideograph;line-height:21px;background:rgb(255,255,255)">
+						<strong><span style="font-family: 仿宋;font-size: 21px"><span style="font-family:仿宋">一:报名条件</span></span></strong>
+					</p>
+					<p style="margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;text-indent:0;padding:0 0 0 0 ;text-align:justify;text-justify:inter-ideograph;line-height:21px;background:rgb(255,255,255)">
+						<span style="font-family: 微软雅黑;color: rgb(51, 51, 51);letter-spacing: 0;font-size: 16px">  </span><span style="font-family: 仿宋;font-size: 21px"><span
+							 style="font-family:仿宋">凡年满</span><span style="font-family:仿宋">20周岁,且男性不超过60周岁、女性不超过55周岁,身体健康,并具备下列条件之一的企业在岗人员,均可自愿报名参加。各职业岗位土建类本专业、相关专业对应(表详见附录D)。</span></span>
+					</p>
+					<p style="margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;text-indent:0;padding:0 0 0 0 ;text-align:justify;text-justify:inter-ideograph;line-height:21px;background:rgb(255,255,255)">
+						<span style="font-family: 仿宋;font-size: 21px">  <span style="font-family:仿宋">1.具有土建类本专业专科及以上学历,1年以上从事与本岗位相关工作经历;</span></span>
+					</p>
+					<p style="margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;text-indent:0;padding:0 0 0 0 ;text-align:justify;text-justify:inter-ideograph;line-height:21px;background:rgb(255,255,255)">
+						<span style="font-family: 仿宋;font-size: 21px">  <span style="font-family:仿宋">2.具有土建类相关专业专科及以上学历,2年以上从事与本岗位相关工作经历;</span></span>
+					</p>
+					<p style="margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;text-indent:0;padding:0 0 0 0 ;text-align:justify;text-justify:inter-ideograph;line-height:21px;background:rgb(255,255,255)">
+						<span style="font-family: 仿宋;font-size: 21px">  <span style="font-family:仿宋">3.具有土建类本专业中职学历,3年以上从事与本岗位相关工作经历;</span></span>
+					</p>
+					<p style="margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;text-indent:0;padding:0 0 0 0 ;text-align:justify;text-justify:inter-ideograph;line-height:21px;background:rgb(255,255,255)">
+						<span style="font-family: 仿宋;font-size: 21px">  <span style="font-family:仿宋">4.具有土建类相关专业中职学历,4年以上从事与本岗位相关工作经历;</span></span>
+					</p>
+					<p style="margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;text-indent:0;padding:0 0 0 0 ;text-align:justify;text-justify:inter-ideograph;line-height:21px;background:rgb(255,255,255)">
+						<span style="font-family: 仿宋;font-size: 21px">  <span style="font-family:仿宋">5.具有非土建类中职及以上学历,4年以上从事与本岗位相关工作经历</span></span><span
+						 style="font-family: 微软雅黑;color: rgb(51, 51, 51);letter-spacing: 0;font-size: 16px"><span style="font-family:微软雅黑">。</span></span>
+					</p>
+					<p style=";line-height:40px">
+						<strong><span style="font-family: 仿宋;font-size: 21px"><span style="font-family:仿宋">二:</span></span></strong><strong><span
+							 style="font-family: 仿宋;font-size: 21px"><span style="font-family:仿宋">报名核查</span></span></strong><span style="font-family: 仿宋;font-size: 21px"><span
+							 style="font-family:仿宋">符合报名条件的人员,需登录</span></span><span style="font-family: 仿宋;font-size: 21px">“</span><span
+						 style="font-family: 仿宋;font-size: 21px"><span style="font-family:仿宋">福建省建设从业人员综合服务平台</span></span><span style="font-family: 仿宋;font-size: 21px">”</span><span
+						 style="font-family: 仿宋;font-size: 21px"><span style="font-family:仿宋">(登录路径:福建省住房和城乡建设厅网站</span></span><span
+						 style="font-family: 仿宋;font-size: 21px">→</span><span style="font-family: 仿宋;font-size: 21px"><span style="font-family:仿宋">行业服务</span></span><span
+						 style="font-family: 仿宋;font-size: 21px">→</span><span style="font-family: 仿宋;font-size: 21px"><span style="font-family:仿宋">行业管理</span></span><span
+						 style="font-family: 仿宋;font-size: 21px">→</span><span style="font-family: 仿宋;font-size: 21px"><span style="font-family:仿宋">建设人才),按系统提示真实完整地填写基本信息(姓名、身份证号、企业名称等),上传电子照片(一寸近期正面免冠白底标准彩照,</span></span><span
+						 style="font-family: 仿宋;font-size: 21px">jpg</span><span style="font-family: 仿宋;font-size: 21px"><span style="font-family:仿宋">格式,图片文件大小</span></span><span
+						 style="font-family: 仿宋;font-size: 21px">80kb</span><span style="font-family: 仿宋;font-size: 21px"><span style="font-family:仿宋">以下),身份证、学历证书扫描件,选择培训单位</span></span><span
+						 style="font-family: 仿宋;font-size: 21px"><span style="font-family:仿宋">(</span></span><span style="font-family: 仿宋;font-size: 21px"><span
+							 style="font-family:仿宋">宁德市建筑工程技术服务行业协会)</span></span><span style="font-family: 仿宋;font-size: 21px"><span style="font-family:仿宋">、培训班次进行报名。报名人员对所提交资料的真实性、有效性负责。</span></span>
+					</p>
+					<p style=";line-height:40px">
+						<strong><span style=";font-family:仿宋;font-size:21px"><span style="font-family:仿宋">三</span></span></strong><strong><span
+							 style=";font-family:仿宋;font-size:21px"><span style="font-family:仿宋">、个人职业培训流程</span></span></strong>
+					</p>
+					<p style="text-indent:32px;line-height:40px">
+						<span style=";font-family:仿宋;font-size:21px"><span style="font-family:仿宋">报名</span></span><span style=";font-family:仿宋;font-size:21px">→</span><span
+						 style=";font-family:仿宋;font-size:21px"><span style="font-family:仿宋">参加</span></span><span style=";font-family:仿宋;font-size:21px"><span
+							 style="font-family:仿宋">培训</span></span><span style=";font-family:仿宋;font-size:21px">→</span><span style=";font-family:仿宋;font-size:21px"><span
+							 style="font-family:仿宋">参加</span></span><span style=";font-family:仿宋;font-size:21px"><span style="font-family:仿宋">测试</span></span><span
+						 style=";font-family:仿宋;font-size:21px">→</span><span style=";font-family:仿宋;font-size:21px"><span style="font-family:仿宋">成绩查询(合格)</span></span><span
+						 style=";font-family:仿宋;font-size:21px">→</span><span style=";font-family:仿宋;font-size:21px"><span style="font-family:仿宋">自行打印证书</span></span>
+					</p>
+					<p style=";line-height:40px">
+						<strong><span style=";font-family:仿宋;font-size:21px"><span style="font-family:仿宋">四:收费标准(会员单位)</span></span></strong>
+					</p>
+					<p style=";line-height:40px">
+						<span style="font-family: 仿宋;font-size: 21px"><span style="font-family:仿宋">1:继续教育换证按照3元/学时收取,合计96元/人/科目。</span></span>
+					</p>
+					<p style=";line-height:40px">
+						<span style="font-family: 仿宋;font-size: 21px"><span style="font-family:仿宋">2:符合报考条件八大员报名260元/人/科目(含培训+线上练习题库),补考费50元/次</span></span>
+					</p>
+					<p style=";line-height:40px">
+						<strong><span style=";font-family:仿宋;font-size:21px"><span style="font-family:仿宋">五:联系方式</span></span></strong>
+					</p>
+					<p style=";line-height:40px">
+						<span style="font-family: 仿宋;font-size: 21px"><span style="font-family:仿宋">报名联系人:陈琼 </span><span style="font-family:仿宋">136
+								1609 0664</span></span>
+					</p>
+					<p style=";line-height:40px">
+						<span style="font-family: 仿宋;font-size: 21px"><span style="font-family:仿宋">报名联系人:丁芳燕 </span><span style="font-family:仿宋">183
+								0592 8583</span></span>
+					</p>
+					<p>
+						<br />
+					</p>
+				</div>
+			</div>
+		</div>
+
+		<div id="footer"></div>
+		<script src="../public/public.js"></script>
+	</body>
+</html>

+ 17 - 0
.svn/pristine/14/1445b29f7c3bf1eabfe62e86970950b28aa6f84e.svn-base

@@ -0,0 +1,17 @@
+/*
+ Data plugin for Highcharts
+
+ (c) 2012-2013 Torstein Hønsi
+ Last revision 2013-06-07
+
+ License: www.highcharts.com/license
+*/
+(function(h){var k=h.each,m=function(b,a){this.init(b,a)};h.extend(m.prototype,{init:function(b,a){this.options=b;this.chartOptions=a;this.columns=b.columns||this.rowsToColumns(b.rows)||[];this.columns.length?this.dataFound():(this.parseCSV(),this.parseTable(),this.parseGoogleSpreadsheet())},getColumnDistribution:function(){var b=this.chartOptions,a=b&&b.chart&&b.chart.type,c=[];k(b&&b.series||[],function(b){c.push((h.seriesTypes[b.type||a||"line"].prototype.pointArrayMap||[0]).length)});this.valueCount=
+{global:(h.seriesTypes[a||"line"].prototype.pointArrayMap||[0]).length,individual:c}},dataFound:function(){this.parseTypes();this.findHeaderRow();this.parsed();this.complete()},parseCSV:function(){var b=this,a=this.options,c=a.csv,d=this.columns,f=a.startRow||0,i=a.endRow||Number.MAX_VALUE,j=a.startColumn||0,e=a.endColumn||Number.MAX_VALUE,g=0;c&&(c=c.replace(/\r\n/g,"\n").replace(/\r/g,"\n").split(a.lineDelimiter||"\n"),k(c,function(c,h){var n=b.trim(c),p=n.indexOf("#")===0;h>=f&&h<=i&&!p&&n!==""&&
+(n=c.split(a.itemDelimiter||","),k(n,function(b,a){a>=j&&a<=e&&(d[a-j]||(d[a-j]=[]),d[a-j][g]=b)}),g+=1)}),this.dataFound())},parseTable:function(){var b=this.options,a=b.table,c=this.columns,d=b.startRow||0,f=b.endRow||Number.MAX_VALUE,i=b.startColumn||0,j=b.endColumn||Number.MAX_VALUE,e;a&&(typeof a==="string"&&(a=document.getElementById(a)),k(a.getElementsByTagName("tr"),function(a,b){e=0;b>=d&&b<=f&&k(a.childNodes,function(a){if((a.tagName==="TD"||a.tagName==="TH")&&e>=i&&e<=j)c[e]||(c[e]=[]),
+c[e][b-d]=a.innerHTML,e+=1})}),this.dataFound())},parseGoogleSpreadsheet:function(){var b=this,a=this.options,c=a.googleSpreadsheetKey,d=this.columns,f=a.startRow||0,i=a.endRow||Number.MAX_VALUE,j=a.startColumn||0,e=a.endColumn||Number.MAX_VALUE,g,h;c&&jQuery.getJSON("https://spreadsheets.google.com/feeds/cells/"+c+"/"+(a.googleSpreadsheetWorksheet||"od6")+"/public/values?alt=json-in-script&callback=?",function(a){var a=a.feed.entry,c,k=a.length,m=0,o=0,l;for(l=0;l<k;l++)c=a[l],m=Math.max(m,c.gs$cell.col),
+o=Math.max(o,c.gs$cell.row);for(l=0;l<m;l++)if(l>=j&&l<=e)d[l-j]=[],d[l-j].length=Math.min(o,i-f);for(l=0;l<k;l++)if(c=a[l],g=c.gs$cell.row-1,h=c.gs$cell.col-1,h>=j&&h<=e&&g>=f&&g<=i)d[h-j][g-f]=c.content.$t;b.dataFound()})},findHeaderRow:function(){k(this.columns,function(){});this.headerRow=0},trim:function(b){return typeof b==="string"?b.replace(/^\s+|\s+$/g,""):b},parseTypes:function(){for(var b=this.columns,a=b.length,c,d,f,i;a--;)for(c=b[a].length;c--;)d=b[a][c],f=parseFloat(d),i=this.trim(d),
+i==f?(b[a][c]=f,f>31536E6?b[a].isDatetime=!0:b[a].isNumeric=!0):(d=this.parseDate(d),a===0&&typeof d==="number"&&!isNaN(d)?(b[a][c]=d,b[a].isDatetime=!0):b[a][c]=i===""?null:i)},dateFormats:{"YYYY-mm-dd":{regex:"^([0-9]{4})-([0-9]{2})-([0-9]{2})$",parser:function(b){return Date.UTC(+b[1],b[2]-1,+b[3])}}},parseDate:function(b){var a=this.options.parseDate,c,d,f;a&&(c=a(b));if(typeof b==="string")for(d in this.dateFormats)a=this.dateFormats[d],(f=b.match(a.regex))&&(c=a.parser(f));return c},rowsToColumns:function(b){var a,
+c,d,f,i;if(b){i=[];c=b.length;for(a=0;a<c;a++){f=b[a].length;for(d=0;d<f;d++)i[d]||(i[d]=[]),i[d][a]=b[a][d]}}return i},parsed:function(){this.options.parsed&&this.options.parsed.call(this,this.columns)},complete:function(){var b=this.columns,a,c,d=this.options,f,i,j,e,g,k;if(d.complete){this.getColumnDistribution();b.length>1&&(a=b.shift(),this.headerRow===0&&a.shift(),a.isDatetime?c="datetime":a.isNumeric||(c="category"));for(e=0;e<b.length;e++)if(this.headerRow===0)b[e].name=b[e].shift();i=[];
+for(e=0,k=0;e<b.length;k++){f=h.pick(this.valueCount.individual[k],this.valueCount.global);j=[];for(g=0;g<b[e].length;g++)j[g]=[a[g],b[e][g]!==void 0?b[e][g]:null],f>1&&j[g].push(b[e+1][g]!==void 0?b[e+1][g]:null),f>2&&j[g].push(b[e+2][g]!==void 0?b[e+2][g]:null),f>3&&j[g].push(b[e+3][g]!==void 0?b[e+3][g]:null),f>4&&j[g].push(b[e+4][g]!==void 0?b[e+4][g]:null);i[k]={name:b[e].name,data:j};e+=f}d.complete({xAxis:{type:c},series:i})}}});h.Data=m;h.data=function(b,a){return new m(b,a)};h.wrap(h.Chart.prototype,
+"init",function(b,a,c){var d=this;a&&a.data?h.data(h.extend(a.data,{complete:function(f){a.series&&k(a.series,function(b,c){a.series[c]=h.merge(b,f.series[c])});a=h.merge(f,a);b.call(d,a,c)}}),a):b.call(d,a,c)})})(Highcharts);

+ 95 - 0
.svn/pristine/14/14fe70747b0d71bcc2a5edf6151a6327ab7d6729.svn-base

@@ -0,0 +1,95 @@
+<div class="header clearfix">
+	<div class="box clearfix">
+		<div class="logo fl">
+			<a href="index.html"><img src="uploads/logo/ndjsxh_white.png"></a>
+		</div>
+		<div class="nav fr">
+			<ul>
+				<li>
+					<a href="/index.html">
+						<span>首页</span><i>HOME</i>
+					</a>
+				</li>
+				<li>
+					<a href="/zhangcheng/index.html">
+						<span>章程</span><i>CONSTITUTION</i>
+					</a>
+				</li>
+				<li>
+					<a href="/post/list.html?type=政策法规">
+						<span>政策法规</span><i>POLICY STATUTE</i>
+					</a>
+				</li>
+				<li>
+					<a href="/post/list.html?type=行业动态">
+						<span>行业动态</span><i>DYNAMIC</i>
+					</a>
+				</li>
+				<li>
+					<a href="/post/list.html?type=教育培训">
+						<span>教育培训</span><i>TRAINING</i>
+					</a>
+				</li>
+				<li>
+					<a href="/youxiurencai/index.html">
+						<span>人才驿站</span><i>PERSONNEL</i>
+					</a>
+				</li>
+				<li>
+					<a href="/lianxifangshi/index.html">
+						<span>联系我们</span><i>CONTACT</i>
+					</a>
+				</li>
+			</ul>
+		</div>
+	</div>
+</div>
+
+
+<div class="m_header">
+	<div class="m_head_content" id="mheader">
+		<div class="m_head_logo">
+			<a href="index.html"><img src="uploads/logo/ndjsxh_black.png" /></a>
+		</div>
+		<div class="menu" id="menu"><img src="template/default/index/img/menu.png"></div>
+	</div>
+	<div class="app_menu" id="app_menu">
+		<ul>
+			<li><a href="index.html"><span>首页</span></a></li>
+			<li><a href="zhengcefagui/index.html"><span>政策法规</span></a></li>
+			
+			<li><a href="zhangcheng/index.html"><span>章程</span></a></li>
+			
+			<li><a href="zuzhijiagou/index.html"><span>组织架构</span></a></li>
+			
+			<li><a href="xingyedongtai/index.html"><span>行业动态</span></a></li>
+
+			<li><a href="jiaoyupeixun/index.html"><span>教育培训</span></a></li>
+
+			<li><a href="youxiurencai/index.html"><span>人才驿站</span></a></li>
+	
+			<li><a href="lianxifangshi/index.html"><span>联系我们</span></a></li>
+
+		</ul>
+	</div>
+	<script type="text/javascript">
+		$("#menu").on('click', function(event) {
+			if ($("#app_menu").css("display") == "none") {
+				$("#app_menu").slideDown(600);
+			} else {
+				$("#app_menu").slideUp(600);
+			}
+		});
+		$("#app_menu li").eq(2).addClass('on');
+		$("#app_menu li").eq(3).addClass('on');
+
+		$("#app_menu li").click(function() {
+			$(this).toggleClass("active").siblings('#app_menu li').removeClass("active"); //切换图标
+			$(this).next("#app_menu .v_list").slideToggle(500).siblings("#app_menu .v_list").slideUp(500);
+		});
+	</script>
+</div>
+
+<script type="text/javascript">
+	$('.nav li').eq(0).addClass('active');
+</script>

BIN
.svn/pristine/15/15090516af931af20837b0186e0856c60062df3b.svn-base


BIN
.svn/pristine/15/153c5f602881b04bed23d5c7d21a977563075ee2.svn-base


BIN
.svn/pristine/15/15699c6211c7ba1fd387f2f683844214fd8cf0f6.svn-base


BIN
.svn/pristine/15/158138316b7e1b813ec64fdce1bb838fa66fc3b4.svn-base


+ 187 - 0
.svn/pristine/15/159a0f0191b3087cff7c6f653a1eba04d901897d.svn-base

@@ -0,0 +1,187 @@
+<!DOCTYPE html>
+<html lang="zh-CN">
+
+	<!-- Mirrored from ndjsxh.dianpar.com:8888/zhaopinqiye/ by HTTrack Website Copier/3.x [XR&CO'2014], Mon, 25 May 2020 09:54:00 GMT -->
+	<!-- Added by HTTrack -->
+	<meta http-equiv="content-type" content="text/html;charset=utf-8" /><!-- /Added by HTTrack -->
+	<head>
+		<meta charset="UTF-8">
+		<meta name="renderer" content="webkit|ie-comp|ie-stand">
+		<meta http-equiv="X-UA-Compatible" content="IE=Edge">
+		<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no">
+		<meta http-equiv="Cache-Control" content="no-transform" />
+		<meta name="applicable-device" content="pc,wap">
+		<meta name="MobileOptimized" content="width" />
+		<meta name="HandheldFriendly" content="true" />
+		<title>招聘企业-宁德市建筑工程技术服务行业协会</title>
+		<meta name="keywords" content="招聘企业">
+		<meta name="description" content="">
+		<script type="text/javascript" src="../template/default/index/js/jquery-1.12.4.min.js"></script>
+		<link rel="stylesheet" href="../template/default/index/css/yunu.css">
+		<link rel="stylesheet" href="../template/default/index/css/swiper.min.css">
+		<script type="text/javascript" src="../template/default/index/js/yunu.js"></script>
+		<script type="text/javascript" src="../template/default/index/js/Superslide.js"></script>
+		<script type="text/javascript" src="../template/default/index/js/swiper.min.js"></script>
+	</head>
+	<body>
+
+		<div id="sheader"></div>
+		<div class="main container">
+			<div class="center">
+				<div class="page_menu join_menu clearfix">
+					<a href="../youxiurencai/index.html">优秀人才</a>
+					<a class="on" href="index.html">招聘企业</a>
+					<a href="../qiyeliuzi/index.html">企业留资</a>
+				</div>
+				<div class="currson mhide clearfix">
+					<p>
+						<a href="../index.html">首页</a>&gt;&gt;<a href="../youxiurencai/index.html">人才驿站</a>&gt;&gt;<a href="index.html">招聘企业</a>
+					</p>
+				</div>
+				<div class="join_content clearfix">
+					<div class="join_text clearfix">
+						<ul style="padding-top: 20px;">
+							<li>公司名称</li>
+							<li>招聘岗位</li>
+							<li>招聘数量</li>
+							<li>联系电话</li>
+							<li>详细信息</li>
+						</ul>
+					</div>
+					<div class="join_list clearfix">
+						<h3 class="clearfix">
+							<span>宁德德淼建筑工程有限公司</span>
+							<span>建筑师</span>
+							<span>2位</span>
+							<span>18150873501</span>
+							<span class="ici"></span>
+						</h3>
+						<ul>
+							<div class="li_box clearfix">
+								<div class="text">
+									<span>岗位要求</span>
+									<p>1、1、具有一定的工作经验,建筑学专业本科以上学历,2年以上工作经验;</p>
+									<p>2、具有较强的团队精神,善于沟通协调,能够在上级建筑师的指导下独立完成工作;;</p>
+									<p>3、具有很强的学习精神,能主动学习掌握建筑设计规范,关注主要建筑材料构造,主动收集设计资料,对设计难点能够识别并提出问题;</p>
+									<p>4、具有优秀的方案制作能力,能够用草图和团队、客户等相关方交流,能够指导效果图、模型、文本等表达方法的制作;</p>
+									<p>5、具有严谨的计算机辅助设计态度,熟练掌握主流设计软件。</p>
+									<p><br /></p>
+								</div>
+							</div>
+						</ul>
+
+						<h3 class="clearfix">
+							<span>宁德治水建筑工程有限公司</span>
+							<span>施工员</span>
+							<span>2位</span>
+							<span>13178123662</span>
+							<span class="ici"></span>
+						</h3>
+						<ul>
+							<div class="li_box clearfix">
+								<div class="text">
+									<span>岗位要求</span>
+									<p>1、协助项目经理搞好施工管理;</p>
+									<p>2、管理施工现场所需材料,督促施工工人、材料和设备按时进场;</p>
+									<p>3、协助项目经理做好工程的资料收集、保管和归档;</p>
+									<p>4、负责项目施工期间的安全防范;</p>
+									<p>5、编制各单项工程进度计划及人力、物力和设备计划;</p>
+									<p>6、合理安排、科学引导、顺利完成本工程的各项施工任务;</p>
+									<p>7、参加工程竣工交验,负责工程完好保护。</p>
+									<p><br /></p>
+								</div>
+							</div>
+						</ul>
+
+						<h3 class="clearfix">
+							<span>宁德利擎建筑工程有限公司</span>
+							<span>施工图专业负责人</span>
+							<span>2位</span>
+							<span>15059365193</span>
+							<span class="ici"></span>
+						</h3>
+						<ul>
+							<div class="li_box clearfix">
+								<div class="text">
+									<span>岗位要求</span>
+									<p>1、作为专业负责人从事施工图设计工作,把控设计质量,指导设计人员,与甲方做日常沟通;</p>
+									<p>2、精通建筑行业相关规范和设计流程,负责项目与各专业协同,参与项目设计,深化调整,研究并有效解决施工图阶段的技术问题;</p>
+									<p>3、具有对项目实施综合管理能力,同时把控两个以上项目、多项目运作和掌控的能力,能推动多个项目合理进行;对项目后期的设计有良好的控制与管理能力;</p>
+									<p>4、根据校审意见和审查结论,修改完善设计</p>
+									<p><br /></p>
+								</div>
+							</div>
+						</ul>
+
+						<h3 class="clearfix">
+							<span>宁德桥达建筑工程有限公司</span>
+							<span>施工现场经理</span>
+							<span>2位</span>
+							<span>15159305747</span>
+							<span class="ici"></span>
+						</h3>
+						<ul>
+							<div class="li_box clearfix">
+								<div class="text">
+									<span>岗位要求</span>
+									<p>1、负责小型施工项目的全过程管理(勘察现场、施工预算、施工现场管理、材料采购);</p>
+									<p>2、负责客户的办公室维护维修工作</p>
+									<p><br /></p>
+								</div>
+							</div>
+						</ul>
+						
+						<h3 class="clearfix">
+							<span>宁德有为建筑工程有限公司</span>
+							<span>土建造价员</span>
+							<span>2位</span>
+							<span>18750353001</span>
+							<span class="ici"></span>
+						</h3>
+						<ul>
+							<div class="li_box clearfix">
+								<div class="text">
+									<span>岗位要求</span>
+									<p>1、负责工程项目的估算、概算、预算及结算任务中土建专业的工作;</p>
+									<p>2、配合工程项目中土建专业的投标报价工作,成本核算工作;</p>
+									<p>3、领导安排的其它跟土建专业相关的工作;</p>
+									<p>4、配合其他部门做好相关工程变更洽商的审核和确定;</p>
+									<p>5、协助建立健全公司预算数据库和内部定额。</p>
+									<p><br /></p>
+								</div>
+							</div>
+						</ul>
+					</div>
+				</div>
+				<script type="text/javascript">
+					$(".join_list h3").click(function() {
+						$(this).toggleClass("on").siblings('.join_list h3').removeClass("on"); //切换图标
+						$(this).next(".join_list ul").slideToggle(500);
+					});
+				</script>
+
+				<div class="message clearfix">
+					<span>我也要招人</span>
+					<form id="myform4" method="post" action="http://ndjsxh.dianpar.com:8888/myform/">
+						<input type="hidden" name="__token__" value="758accd292b68a90820978477fa52f71">
+						<input type="hidden" name="__formid__" value="4">
+						<input type="hidden" name="__returntype__" value="default">
+						<p class="clearfix">
+							<input type="text" name="gsname" placeholder="公司名称*">
+							<input type="text" name="gangw" placeholder="求职岗位*">
+							<input type="text" name="dianhua" placeholder="电话*">
+						</p>
+						<p class="clearfix">
+							<textarea placeholder="岗位要求*" name="yaoqiu"></textarea>
+						</p>
+						<p class="clearfix">
+							<input class="btn_sub" type="submit" value="立即提交">
+						</p>
+					</form>
+				</div>
+			</div>
+		</div>
+		<div id="footer"></div>
+		<script src="../public/public.js"></script>
+	</body>
+</html>

+ 39 - 0
.svn/pristine/15/15ea5a926da978888d8a6f5b9462c842f2dd8f2a.svn-base

@@ -0,0 +1,39 @@
+layui.define(['jquery'], function (exports) {
+    var JQuery = layui.jquery;
+    (function (f) {
+        function A(a, b, d) { var c = a[0], g = /er/.test(d) ? _indeterminate : /bl/.test(d) ? n : k, e = d == _update ? { checked: c[k], disabled: c[n], indeterminate: "true" == a.attr(_indeterminate) || "false" == a.attr(_determinate) } : c[g]; if (/^(ch|di|in)/.test(d) && !e) x(a, g); else if (/^(un|en|de)/.test(d) && e) q(a, g); else if (d == _update) for (var f in e) e[f] ? x(a, f, !0) : q(a, f, !0); else if (!b || "toggle" == d) { if (!b) a[_callback]("ifClicked"); e ? c[_type] !== r && q(a, g) : x(a, g) } } function x(a, b, d) {
+            var c = a[0], g = a.parent(), e = b == k, u = b == _indeterminate,
+            v = b == n, s = u ? _determinate : e ? y : "enabled", F = l(a, s + t(c[_type])), B = l(a, b + t(c[_type])); if (!0 !== c[b]) { if (!d && b == k && c[_type] == r && c.name) { var w = a.closest("form"), p = 'input[name="' + c.name + '"]', p = w.length ? w.find(p) : f(p); p.each(function () { this !== c && f(this).data(m) && q(f(this), b) }) } u ? (c[b] = !0, c[k] && q(a, k, "force")) : (d || (c[b] = !0), e && c[_indeterminate] && q(a, _indeterminate, !1)); D(a, e, b, d) } c[n] && l(a, _cursor, !0) && g.find("." + C).css(_cursor, "default"); g[_add](B || l(a, b) || ""); g.attr("role") && !u && g.attr("aria-" + (v ? n : k), "true");
+            g[_remove](F || l(a, s) || "")
+        } function q(a, b, d) { var c = a[0], g = a.parent(), e = b == k, f = b == _indeterminate, m = b == n, s = f ? _determinate : e ? y : "enabled", q = l(a, s + t(c[_type])), r = l(a, b + t(c[_type])); if (!1 !== c[b]) { if (f || !d || "force" == d) c[b] = !1; D(a, e, s, d) } !c[n] && l(a, _cursor, !0) && g.find("." + C).css(_cursor, "pointer"); g[_remove](r || l(a, b) || ""); g.attr("role") && !f && g.attr("aria-" + (m ? n : k), "false"); g[_add](q || l(a, s) || "") } function E(a, b) {
+            if (a.data(m)) {
+                a.parent().html(a.attr("style", a.data(m).s || "")); if (b) a[_callback](b); a.off(".i").unwrap();
+                f(_label + '[for="' + a[0].id + '"]').add(a.closest(_label)).off(".i")
+            }
+        } function l(a, b, f) { if (a.data(m)) return a.data(m).o[b + (f ? "" : "Class")] } function t(a) { return a.charAt(0).toUpperCase() + a.slice(1) } function D(a, b, f, c) { if (!c) { if (b) a[_callback]("ifToggled"); a[_callback]("ifChanged")[_callback]("if" + t(f)) } } var m = "iCheck", C = m + "-helper", r = "radio", k = "checked", y = "un" + k, n = "disabled"; _determinate = "determinate"; _indeterminate = "in" + _determinate; _update = "update"; _type = "type"; _click = "click"; _touch = "touchbegin.i touchend.i";
+        _add = "addClass"; _remove = "removeClass"; _callback = "trigger"; _label = "label"; _cursor = "cursor"; _mobile = /ipad|iphone|ipod|android|blackberry|windows phone|opera mini|silk/i.test(navigator.userAgent); f.fn[m] = function (a, b) {
+            var d = 'input[type="checkbox"], input[type="' + r + '"]', c = f(), g = function (a) { a.each(function () { var a = f(this); c = a.is(d) ? c.add(a) : c.add(a.find(d)) }) }; if (/^(check|uncheck|toggle|indeterminate|determinate|disable|enable|update|destroy)$/i.test(a)) return a = a.toLowerCase(), g(this), c.each(function () {
+                var c =
+                    f(this); "destroy" == a ? E(c, "ifDestroyed") : A(c, !0, a); f.isFunction(b) && b()
+            }); if ("object" != typeof a && a) return this; var e = f.extend({ checkedClass: k, disabledClass: n, indeterminateClass: _indeterminate, labelHover: !0 }, a), l = e.handle, v = e.hoverClass || "hover", s = e.focusClass || "focus", t = e.activeClass || "active", B = !!e.labelHover, w = e.labelHoverClass || "hover", p = ("" + e.increaseArea).replace("%", "") | 0; if ("checkbox" == l || l == r) d = 'input[type="' + l + '"]'; -50 > p && (p = -50); g(this); return c.each(function () {
+                var a = f(this); E(a); var c = this,
+                b = c.id, g = -p + "%", d = 100 + 2 * p + "%", d = { position: "absolute", top: g, left: g, display: "block", width: d, height: d, margin: 0, padding: 0, background: "#fff", border: 0, opacity: 0 }, g = _mobile ? { position: "absolute", visibility: "hidden" } : p ? d : { position: "absolute", opacity: 0 }, l = "checkbox" == c[_type] ? e.checkboxClass || "icheckbox" : e.radioClass || "i" + r, z = f(_label + '[for="' + b + '"]').add(a.closest(_label)), u = !!e.aria, y = m + "-" + Math.random().toString(36).substr(2, 6), h = '<div class="' + l + '" ' + (u ? 'role="' + c[_type] + '" ' : ""); u && z.each(function () {
+                    h +=
+                    'aria-labelledby="'; this.id ? h += this.id : (this.id = y, h += y); h += '"'
+                }); h = a.wrap(h + "/>")[_callback]("ifCreated").parent().append(e.insert); d = f('<ins class="' + C + '"/>').css(d).appendTo(h); a.data(m, { o: e, s: a.attr("style") }).css(g); e.inheritClass && h[_add](c.className || ""); e.inheritID && b && h.attr("id", m + "-" + b); "static" == h.css("position") && h.css("position", "relative"); A(a, !0, _update); if (z.length) z.on(_click + ".i mouseover.i mouseout.i " + _touch, function (b) {
+                    var d = b[_type], e = f(this); if (!c[n]) {
+                        if (d == _click) {
+                            if (f(b.target).is("a")) return;
+                            A(a, !1, !0)
+                        } else B && (/ut|nd/.test(d) ? (h[_remove](v), e[_remove](w)) : (h[_add](v), e[_add](w))); if (_mobile) b.stopPropagation(); else return !1
+                    }
+                }); a.on(_click + ".i focus.i blur.i keyup.i keydown.i keypress.i", function (b) { var d = b[_type]; b = b.keyCode; if (d == _click) return !1; if ("keydown" == d && 32 == b) return c[_type] == r && c[k] || (c[k] ? q(a, k) : x(a, k)), !1; if ("keyup" == d && c[_type] == r) !c[k] && x(a, k); else if (/us|ur/.test(d)) h["blur" == d ? _remove : _add](s) }); d.on(_click + " mousedown mouseup mouseover mouseout " + _touch, function (b) {
+                    var d =
+                    b[_type], e = /wn|up/.test(d) ? t : v; if (!c[n]) { if (d == _click) A(a, !1, !0); else { if (/wn|er|in/.test(d)) h[_add](e); else h[_remove](e + " " + t); if (z.length && B && e == v) z[/ut|nd/.test(d) ? _remove : _add](w) } if (_mobile) b.stopPropagation(); else return !1 }
+                })
+            })
+        }
+    })(JQuery);
+    //输出接口
+    exports('icheck', null);
+}).addcss('modules/icheck/icheck_custom.css', 'skinicheckcss');

BIN
.svn/pristine/15/15f0a1130480e0de7db317774861a3a610064fcb.svn-base


BIN
.svn/pristine/16/1608e7e8ac9e34ad9fe16fc7cda430415709018c.svn-base


+ 124 - 0
.svn/pristine/16/16180c6aea9ad90ebf32d7037a3027408104dcaf.svn-base

@@ -0,0 +1,124 @@
+.nav_hover {
+	&:hover,&.v-link-active {background: #008fbf;}
+}
+.header {height: 50px;background: #0099cc;color: #fff;line-height: 50px;
+	a {display: block;}
+	.head_name {width: 110px;height: 50px;border-right: 1px solid #008fbf;text-align: center;margin-right: 40px;@extend .nav_hover;
+	}
+	.head_tool {margin-right: 38px;
+		a {float: left;@extend .nav_hover;}
+		i {padding: 0 10px;}
+	}
+}
+.logo {width: 50px;height: 50px;background: #0087b4;text-align: center;}
+.nav {
+	ul li {float: left;margin-right: 5px;
+		a {display: block;@extend .nav_hover;padding: 0 10px;}
+		i {margin-right: 12px;}
+	}
+}
+.sidebar {width: 180px;position: fixed;top: 50px;bottom: 0;left: 0;z-index: 102;overflow-x: hidden;background-color: #293038;transition: width .3s;
+	&::-webkit-scrollbar{
+	    width:2px;
+	}
+	&.sidebar_mini {width: 50px;
+		.nav_left li a i {width: 50px;padding-left: 0;}
+	}
+	.sidebar_tool {height: 30px;background: #394555;color: #aeb9c2;text-align: center;line-height: 30px;cursor: pointer;
+		&:hover {background: #37424f;}
+	}
+	.nav_left {color: #fff;font-size: 12px;padding-top: 20px;
+		li {
+			a {height: 40px;line-height: 40px;overflow: hidden;display: block;
+				&:hover,&.v-link-active {background: #0099cc;}
+				i {font-size: 18px;display: block;float: left;width: 72px;text-align: center;padding: 11px 0;padding-left: 20px;transition: all .3s;}
+				span {display: block;float: left;max-width: 120px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
+			}
+		}
+	}
+}
+.main {width: auto;position: absolute;top: 50px;bottom: 0;left: 180px;right: 0;overflow-y: auto;background: #eaedf1;transition: left .3s;
+	.notice {height: 30px;background: #fff;line-height: 30px;padding: 0 25px;color: #2d2b2c;}
+	.main_content {margin: 30px 30px 0;min-height: calc(100% - 60px);background: #fff;padding: 15px 27px;}
+}
+.title {height: 45px;line-height: 44px;border-bottom: 1px solid #ddd;
+	span {padding-left: 15px;margin-left: 2px;border-left: 2px solid #88b7e0;color: #2d2b2c;height: 15px;line-height: 15px;display: inline-block;}
+}
+.list {
+	&>li {margin-bottom: 20px;}
+	.align {margin-left: 85px;}
+}
+.list_align {margin-left: 85px;}
+.table {margin: 13px 0;
+	input.sort {border: 1px solid #fff;width: 50px;text-align: center;line-height: 27px;
+		&:focus {border-color: #e1e6eb;}
+	}
+}
+.index_block {width: calc((100% + 16px)/4 - 16px);height: 100px;border-radius: 5px;background: #000;float: left;margin: 27px 16px 0 0;color: #fff;overflow: hidden;
+	&:nth-of-type(4n) {margin-right: 0;}
+	&.index_block_info {background: #03a9f4;}
+	&.index_block_column {background: #8bc34a;}
+	&.index_block_admin {background: #e84e40;}
+	&.index_block_visit {background: #9c27b0;}
+	.fr {text-align: right;padding-right: 20px;
+		p {padding-top: 20px;}
+		strong {padding-top: 15px;display: block;font-size: 22px;}
+	}
+	i {font-size: 62px;padding: 19px 30px;float: left;}
+}
+.index_box {border: 1px solid #ddd;margin-top: 27px;
+	.index_box_tit {height: 38px;line-height: 37px;border-bottom: 1px solid #ddd;text-indent: 15px;}
+	.index_box_content {min-height: 260px;}
+}
+.purple_list {padding: 0 15px;
+	li {padding: 15px 0 15px;color: #92657b;
+		span {color: #0099cc;}
+	}
+}
+.index_highcharts {width: 100%;height: 300px;padding: 25px 25px 5px;}
+.main.main_big {left:50px;}
+.sidebar2 { width: 180px; position: fixed; top: 50px; bottom: 0; left: 180px; z-index: 102; background-color: #eaedf1; transition: width .3s,left .3s; font-size: 12px;}
+.sidebar2.sidebar2_mini {width: 0;}
+.sidebar2.sidebar2_mini2 {left: 50px;}
+.sidebar2 .content_nav_tit { height: 70px; line-height: 70px; color: #333; text-indent: 20px; background: #d9dee4; overflow: hidden; }
+.sidebar2 .btn_expand { position: absolute; right: 0; top: 50%; margin-top: -25px; transition: transform .2s; transform-origin: right; }
+.sidebar2 .btn_expand:hover { transform: scaleX(1.2); }
+.sidebar2 .btn_contract { position: absolute; left: 100%; top: 50%; margin-top: -25px; transition: transform .2s; transform-origin: left; }
+.sidebar2 .btn_contract:hover { transform: scaleX(1.2); }
+.content_box { margin-left: 180px; padding: 25px 17px; min-height: 100%; transition: margin-left .2s; background: #fff; }
+.content_box.content_big {margin-left: 0;}
+.content_nav_list { overflow-x: auto; }
+.content_nav_list li { line-height: 40px; }
+.content_nav_list li a { display: block; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
+.content_nav_list li a:hover, .content_nav_list li a.v-link-active { background: #fff; }
+.content_nav_list ul li { text-indent: 40px; }
+.content_nav_list i { display: inline-block; width: 30px; text-align: center; color: #333; }
+.content_left span {width: 100%;max-width: 100%!important;text-align: center;}
+
+#upload_template {display: none;}
+.list_dropzone {margin: 20px 20px 20px 85px;}
+.sort-placeholder {border: 1px dashed #ccc;background: #fff;}
+.upload_list {width: 100%;background: #eee;border-radius: 10px;overflow: hidden;padding: 15px 0 5px;position: relative;margin-bottom: 10px;
+	&.sort-placeholder {border-radius: 10px;margin-bottom: 10px;height: 136px;padding: 15px 0 5px;margin-bottom: 10px;}
+	&>div {
+		float: left;
+		padding: 0 15px;
+		line-height: 24px;
+		img {max-width: 100px;max-height: 126px;vertical-align: middle;}
+		&.upload_img {width: 130px;height: 126px;line-height: 126px;text-align: center;}
+		&.ellipsis {width: 250px;}
+		.list {
+			li {margin-bottom: 10px;
+				label {line-height: 26px;
+					&>span {width: auto;padding: 0 10px 0 0;}
+					input {height: 26px;width: 400px;}
+					textarea {width: 400px;height: 50px;line-height: 1.4;}
+				}
+				&:first-child label input {width: 200px;}
+			}
+		}
+	}
+	.upload_delete {position: absolute;right: 10px;top: 10px;z-index: 999;opacity: 0.8;
+		&:hover {opacity: 1;}
+	}
+}

+ 926 - 0
.svn/pristine/16/162cc60fa8a195b900b5087b3368bc130969dd1d.svn-base

@@ -0,0 +1,926 @@
+!function(a, b) {
+    "use strict";
+    var c, d, e, f = a, g = f.document, h = f.navigator, i = f.setTimeout, j = f.clearTimeout, k = f.setInterval, l = f.clearInterval, m = f.getComputedStyle, n = f.encodeURIComponent, o = f.ActiveXObject, p = f.Error, q = f.Number.parseInt || f.parseInt, r = f.Number.parseFloat || f.parseFloat, s = f.Number.isNaN || f.isNaN, t = f.Date.now, u = f.Object.keys, v = f.Object.defineProperty, w = f.Object.prototype.hasOwnProperty, x = f.Array.prototype.slice, y = function() {
+        var a = function(a) {
+            return a;
+        };
+        if ("function" == typeof f.wrap && "function" == typeof f.unwrap) try {
+            var b = g.createElement("div"), c = f.unwrap(b);
+            1 === b.nodeType && c && 1 === c.nodeType && (a = f.unwrap);
+        } catch (d) {}
+        return a;
+    }(), z = function(a) {
+        return x.call(a, 0);
+    }, A = function() {
+        var a, c, d, e, f, g, h = z(arguments), i = h[0] || {};
+        for (a = 1, c = h.length; c > a; a++) if (null != (d = h[a])) for (e in d) w.call(d, e) && (f = i[e], 
+        g = d[e], i !== g && g !== b && (i[e] = g));
+        return i;
+    }, B = function(a) {
+        var b, c, d, e;
+        if ("object" != typeof a || null == a || "number" == typeof a.nodeType) b = a; else if ("number" == typeof a.length) for (b = [], 
+        c = 0, d = a.length; d > c; c++) w.call(a, c) && (b[c] = B(a[c])); else {
+            b = {};
+            for (e in a) w.call(a, e) && (b[e] = B(a[e]));
+        }
+        return b;
+    }, C = function(a, b) {
+        for (var c = {}, d = 0, e = b.length; e > d; d++) b[d] in a && (c[b[d]] = a[b[d]]);
+        return c;
+    }, D = function(a, b) {
+        var c = {};
+        for (var d in a) -1 === b.indexOf(d) && (c[d] = a[d]);
+        return c;
+    }, E = function(a) {
+        if (a) for (var b in a) w.call(a, b) && delete a[b];
+        return a;
+    }, F = function(a, b) {
+        if (a && 1 === a.nodeType && a.ownerDocument && b && (1 === b.nodeType && b.ownerDocument && b.ownerDocument === a.ownerDocument || 9 === b.nodeType && !b.ownerDocument && b === a.ownerDocument)) do {
+            if (a === b) return !0;
+            a = a.parentNode;
+        } while (a);
+        return !1;
+    }, G = function(a) {
+        var b;
+        return "string" == typeof a && a && (b = a.split("#")[0].split("?")[0], b = a.slice(0, a.lastIndexOf("/") + 1)), 
+        b;
+    }, H = function(a) {
+        var b, c;
+        return "string" == typeof a && a && (c = a.match(/^(?:|[^:@]*@|.+\)@(?=http[s]?|file)|.+?\s+(?: at |@)(?:[^:\(]+ )*[\(]?)((?:http[s]?|file):\/\/[\/]?.+?\/[^:\)]*?)(?::\d+)(?::\d+)?/), 
+        c && c[1] ? b = c[1] : (c = a.match(/\)@((?:http[s]?|file):\/\/[\/]?.+?\/[^:\)]*?)(?::\d+)(?::\d+)?/), 
+        c && c[1] && (b = c[1]))), b;
+    }, I = function() {
+        var a, b;
+        try {
+            throw new p();
+        } catch (c) {
+            b = c;
+        }
+        return b && (a = b.sourceURL || b.fileName || H(b.stack)), a;
+    }, J = function() {
+        var a, c, d;
+        if (g.currentScript && (a = g.currentScript.src)) return a;
+        if (c = g.getElementsByTagName("script"), 1 === c.length) return c[0].src || b;
+        if ("readyState" in c[0]) for (d = c.length; d--; ) if ("interactive" === c[d].readyState && (a = c[d].src)) return a;
+        return "loading" === g.readyState && (a = c[c.length - 1].src) ? a : (a = I()) ? a : b;
+    }, K = function() {
+        var a, c, d, e = g.getElementsByTagName("script");
+        for (a = e.length; a--; ) {
+            if (!(d = e[a].src)) {
+                c = null;
+                break;
+            }
+            if (d = G(d), null == c) c = d; else if (c !== d) {
+                c = null;
+                break;
+            }
+        }
+        return c || b;
+    }, L = function() {
+        var a = G(J()) || K() || "";
+        return a + "ZeroClipboard.swf";
+    }, M = function() {
+        return null == a.opener && (!!a.top && a != a.top || !!a.parent && a != a.parent);
+    }(), N = {
+        bridge: null,
+        version: "0.0.0",
+        pluginType: "unknown",
+        disabled: null,
+        outdated: null,
+        sandboxed: null,
+        unavailable: null,
+        degraded: null,
+        deactivated: null,
+        overdue: null,
+        ready: null
+    }, O = "11.0.0", P = {}, Q = {}, R = null, S = 0, T = 0, U = {
+        ready: "Flash communication is established",
+        error: {
+            "flash-disabled": "Flash is disabled or not installed. May also be attempting to run Flash in a sandboxed iframe, which is impossible.",
+            "flash-outdated": "Flash is too outdated to support ZeroClipboard",
+            "flash-sandboxed": "Attempting to run Flash in a sandboxed iframe, which is impossible",
+            "flash-unavailable": "Flash is unable to communicate bidirectionally with JavaScript",
+            "flash-degraded": "Flash is unable to preserve data fidelity when communicating with JavaScript",
+            "flash-deactivated": "Flash is too outdated for your browser and/or is configured as click-to-activate.\nThis may also mean that the ZeroClipboard SWF object could not be loaded, so please check your `swfPath` configuration and/or network connectivity.\nMay also be attempting to run Flash in a sandboxed iframe, which is impossible.",
+            "flash-overdue": "Flash communication was established but NOT within the acceptable time limit",
+            "version-mismatch": "ZeroClipboard JS version number does not match ZeroClipboard SWF version number",
+            "clipboard-error": "At least one error was thrown while ZeroClipboard was attempting to inject your data into the clipboard",
+            "config-mismatch": "ZeroClipboard configuration does not match Flash's reality",
+            "swf-not-found": "The ZeroClipboard SWF object could not be loaded, so please check your `swfPath` configuration and/or network connectivity"
+        }
+    }, V = [ "flash-unavailable", "flash-degraded", "flash-overdue", "version-mismatch", "config-mismatch", "clipboard-error" ], W = [ "flash-disabled", "flash-outdated", "flash-sandboxed", "flash-unavailable", "flash-degraded", "flash-deactivated", "flash-overdue" ], X = new RegExp("^flash-(" + W.map(function(a) {
+        return a.replace(/^flash-/, "");
+    }).join("|") + ")$"), Y = new RegExp("^flash-(" + W.slice(1).map(function(a) {
+        return a.replace(/^flash-/, "");
+    }).join("|") + ")$"), Z = {
+        swfPath: L(),
+        trustedDomains: a.location.host ? [ a.location.host ] : [],
+        cacheBust: !0,
+        forceEnhancedClipboard: !1,
+        flashLoadTimeout: 3e4,
+        autoActivate: !0,
+        bubbleEvents: !0,
+        containerId: "global-zeroclipboard-html-bridge",
+        containerClass: "global-zeroclipboard-container",
+        swfObjectId: "global-zeroclipboard-flash-bridge",
+        hoverClass: "zeroclipboard-is-hover",
+        activeClass: "zeroclipboard-is-active",
+        forceHandCursor: !1,
+        title: null,
+        zIndex: 999999999
+    }, $ = function(a) {
+        if ("object" == typeof a && null !== a) for (var b in a) if (w.call(a, b)) if (/^(?:forceHandCursor|title|zIndex|bubbleEvents)$/.test(b)) Z[b] = a[b]; else if (null == N.bridge) if ("containerId" === b || "swfObjectId" === b) {
+            if (!nb(a[b])) throw new Error("The specified `" + b + "` value is not valid as an HTML4 Element ID");
+            Z[b] = a[b];
+        } else Z[b] = a[b];
+        {
+            if ("string" != typeof a || !a) return B(Z);
+            if (w.call(Z, a)) return Z[a];
+        }
+    }, _ = function() {
+        return Tb(), {
+            browser: C(h, [ "userAgent", "platform", "appName" ]),
+            flash: D(N, [ "bridge" ]),
+            zeroclipboard: {
+                version: Vb.version,
+                config: Vb.config()
+            }
+        };
+    }, ab = function() {
+        return !!(N.disabled || N.outdated || N.sandboxed || N.unavailable || N.degraded || N.deactivated);
+    }, bb = function(a, d) {
+        var e, f, g, h = {};
+        if ("string" == typeof a && a) g = a.toLowerCase().split(/\s+/); else if ("object" == typeof a && a && "undefined" == typeof d) for (e in a) w.call(a, e) && "string" == typeof e && e && "function" == typeof a[e] && Vb.on(e, a[e]);
+        if (g && g.length) {
+            for (e = 0, f = g.length; f > e; e++) a = g[e].replace(/^on/, ""), h[a] = !0, P[a] || (P[a] = []), 
+            P[a].push(d);
+            if (h.ready && N.ready && Vb.emit({
+                type: "ready"
+            }), h.error) {
+                for (e = 0, f = W.length; f > e; e++) if (N[W[e].replace(/^flash-/, "")] === !0) {
+                    Vb.emit({
+                        type: "error",
+                        name: W[e]
+                    });
+                    break;
+                }
+                c !== b && Vb.version !== c && Vb.emit({
+                    type: "error",
+                    name: "version-mismatch",
+                    jsVersion: Vb.version,
+                    swfVersion: c
+                });
+            }
+        }
+        return Vb;
+    }, cb = function(a, b) {
+        var c, d, e, f, g;
+        if (0 === arguments.length) f = u(P); else if ("string" == typeof a && a) f = a.split(/\s+/); else if ("object" == typeof a && a && "undefined" == typeof b) for (c in a) w.call(a, c) && "string" == typeof c && c && "function" == typeof a[c] && Vb.off(c, a[c]);
+        if (f && f.length) for (c = 0, d = f.length; d > c; c++) if (a = f[c].toLowerCase().replace(/^on/, ""), 
+        g = P[a], g && g.length) if (b) for (e = g.indexOf(b); -1 !== e; ) g.splice(e, 1), 
+        e = g.indexOf(b, e); else g.length = 0;
+        return Vb;
+    }, db = function(a) {
+        var b;
+        return b = "string" == typeof a && a ? B(P[a]) || null : B(P);
+    }, eb = function(a) {
+        var b, c, d;
+        return a = ob(a), a && !vb(a) ? "ready" === a.type && N.overdue === !0 ? Vb.emit({
+            type: "error",
+            name: "flash-overdue"
+        }) : (b = A({}, a), tb.call(this, b), "copy" === a.type && (d = Db(Q), c = d.data, 
+        R = d.formatMap), c) : void 0;
+    }, fb = function() {
+        var a = N.sandboxed;
+        if (Tb(), "boolean" != typeof N.ready && (N.ready = !1), N.sandboxed !== a && N.sandboxed === !0) N.ready = !1, 
+        Vb.emit({
+            type: "error",
+            name: "flash-sandboxed"
+        }); else if (!Vb.isFlashUnusable() && null === N.bridge) {
+            var b = Z.flashLoadTimeout;
+            "number" == typeof b && b >= 0 && (S = i(function() {
+                "boolean" != typeof N.deactivated && (N.deactivated = !0), N.deactivated === !0 && Vb.emit({
+                    type: "error",
+                    name: "flash-deactivated"
+                });
+            }, b)), N.overdue = !1, Bb();
+        }
+    }, gb = function() {
+        Vb.clearData(), Vb.blur(), Vb.emit("destroy"), Cb(), Vb.off();
+    }, hb = function(a, b) {
+        var c;
+        if ("object" == typeof a && a && "undefined" == typeof b) c = a, Vb.clearData(); else {
+            if ("string" != typeof a || !a) return;
+            c = {}, c[a] = b;
+        }
+        for (var d in c) "string" == typeof d && d && w.call(c, d) && "string" == typeof c[d] && c[d] && (Q[d] = c[d]);
+    }, ib = function(a) {
+        "undefined" == typeof a ? (E(Q), R = null) : "string" == typeof a && w.call(Q, a) && delete Q[a];
+    }, jb = function(a) {
+        return "undefined" == typeof a ? B(Q) : "string" == typeof a && w.call(Q, a) ? Q[a] : void 0;
+    }, kb = function(a) {
+        if (a && 1 === a.nodeType) {
+            d && (Lb(d, Z.activeClass), d !== a && Lb(d, Z.hoverClass)), d = a, Kb(a, Z.hoverClass);
+            var b = a.getAttribute("title") || Z.title;
+            if ("string" == typeof b && b) {
+                var c = Ab(N.bridge);
+                c && c.setAttribute("title", b);
+            }
+            var e = Z.forceHandCursor === !0 || "pointer" === Mb(a, "cursor");
+            Rb(e), Qb();
+        }
+    }, lb = function() {
+    	alert(1)
+        var a = Ab(N.bridge);
+        a && (a.removeAttribute("title"), a.style.left = "0px", a.style.top = "-9999px", 
+        a.style.width = "1px", a.style.height = "1px"), d && (Lb(d, Z.hoverClass), Lb(d, Z.activeClass), 
+        d = null);
+    }, mb = function() {
+        return d || null;
+    }, nb = function(a) {
+        return "string" == typeof a && a && /^[A-Za-z][A-Za-z0-9_:\-\.]*$/.test(a);
+    }, ob = function(a) {
+        var b;
+        if ("string" == typeof a && a ? (b = a, a = {}) : "object" == typeof a && a && "string" == typeof a.type && a.type && (b = a.type), 
+        b) {
+            b = b.toLowerCase(), !a.target && (/^(copy|aftercopy|_click)$/.test(b) || "error" === b && "clipboard-error" === a.name) && (a.target = e), 
+            A(a, {
+                type: b,
+                target: a.target || d || null,
+                relatedTarget: a.relatedTarget || null,
+                currentTarget: N && N.bridge || null,
+                timeStamp: a.timeStamp || t() || null
+            });
+            var c = U[a.type];
+            return "error" === a.type && a.name && c && (c = c[a.name]), c && (a.message = c), 
+            "ready" === a.type && A(a, {
+                target: null,
+                version: N.version
+            }), "error" === a.type && (X.test(a.name) && A(a, {
+                target: null,
+                minimumVersion: O
+            }), Y.test(a.name) && A(a, {
+                version: N.version
+            })), "copy" === a.type && (a.clipboardData = {
+                setData: Vb.setData,
+                clearData: Vb.clearData
+            }), "aftercopy" === a.type && (a = Eb(a, R)), a.target && !a.relatedTarget && (a.relatedTarget = pb(a.target)), 
+            qb(a);
+        }
+    }, pb = function(a) {
+        var b = a && a.getAttribute && a.getAttribute("data-clipboard-target");
+        return b ? g.getElementById(b) : null;
+    }, qb = function(a) {
+        if (a && /^_(?:click|mouse(?:over|out|down|up|move))$/.test(a.type)) {
+            var c = a.target, d = "_mouseover" === a.type && a.relatedTarget ? a.relatedTarget : b, e = "_mouseout" === a.type && a.relatedTarget ? a.relatedTarget : b, h = Nb(c), i = f.screenLeft || f.screenX || 0, j = f.screenTop || f.screenY || 0, k = g.body.scrollLeft + g.documentElement.scrollLeft, l = g.body.scrollTop + g.documentElement.scrollTop, m = h.left + ("number" == typeof a._stageX ? a._stageX : 0), n = h.top + ("number" == typeof a._stageY ? a._stageY : 0), o = m - k, p = n - l, q = i + o, r = j + p, s = "number" == typeof a.movementX ? a.movementX : 0, t = "number" == typeof a.movementY ? a.movementY : 0;
+            delete a._stageX, delete a._stageY, A(a, {
+                srcElement: c,
+                fromElement: d,
+                toElement: e,
+                screenX: q,
+                screenY: r,
+                pageX: m,
+                pageY: n,
+                clientX: o,
+                clientY: p,
+                x: o,
+                y: p,
+                movementX: s,
+                movementY: t,
+                offsetX: 0,
+                offsetY: 0,
+                layerX: 0,
+                layerY: 0
+            });
+        }
+        return a;
+    }, rb = function(a) {
+        var b = a && "string" == typeof a.type && a.type || "";
+        return !/^(?:(?:before)?copy|destroy)$/.test(b);
+    }, sb = function(a, b, c, d) {
+        d ? i(function() {
+            a.apply(b, c);
+        }, 0) : a.apply(b, c);
+    }, tb = function(a) {
+        if ("object" == typeof a && a && a.type) {
+            var b = rb(a), c = P["*"] || [], d = P[a.type] || [], e = c.concat(d);
+            if (e && e.length) {
+                var g, h, i, j, k, l = this;
+                for (g = 0, h = e.length; h > g; g++) i = e[g], j = l, "string" == typeof i && "function" == typeof f[i] && (i = f[i]), 
+                "object" == typeof i && i && "function" == typeof i.handleEvent && (j = i, i = i.handleEvent), 
+                "function" == typeof i && (k = A({}, a), sb(i, j, [ k ], b));
+            }
+            return this;
+        }
+    }, ub = function(a) {
+        var b = null;
+        return (M === !1 || a && "error" === a.type && a.name && -1 !== V.indexOf(a.name)) && (b = !1), 
+        b;
+    }, vb = function(a) {
+        var b = a.target || d || null, f = "swf" === a._source;
+        switch (delete a._source, a.type) {
+          case "error":
+            var g = "flash-sandboxed" === a.name || ub(a);
+            "boolean" == typeof g && (N.sandboxed = g), -1 !== W.indexOf(a.name) ? A(N, {
+                disabled: "flash-disabled" === a.name,
+                outdated: "flash-outdated" === a.name,
+                unavailable: "flash-unavailable" === a.name,
+                degraded: "flash-degraded" === a.name,
+                deactivated: "flash-deactivated" === a.name,
+                overdue: "flash-overdue" === a.name,
+                ready: !1
+            }) : "version-mismatch" === a.name && (c = a.swfVersion, A(N, {
+                disabled: !1,
+                outdated: !1,
+                unavailable: !1,
+                degraded: !1,
+                deactivated: !1,
+                overdue: !1,
+                ready: !1
+            })), Pb();
+            break;
+
+          case "ready":
+            c = a.swfVersion;
+            var h = N.deactivated === !0;
+            A(N, {
+                disabled: !1,
+                outdated: !1,
+                sandboxed: !1,
+                unavailable: !1,
+                degraded: !1,
+                deactivated: !1,
+                overdue: h,
+                ready: !h
+            }), Pb();
+            break;
+
+          case "beforecopy":
+            e = b;
+            break;
+
+          case "copy":
+            var i, j, k = a.relatedTarget;
+            !Q["text/html"] && !Q["text/plain"] && k && (j = k.value || k.outerHTML || k.innerHTML) && (i = k.value || k.textContent || k.innerText) ? (a.clipboardData.clearData(), 
+            a.clipboardData.setData("text/plain", i), j !== i && a.clipboardData.setData("text/html", j)) : !Q["text/plain"] && a.target && (i = a.target.getAttribute("data-clipboard-text")) && (a.clipboardData.clearData(), 
+            a.clipboardData.setData("text/plain", i));
+            break;
+
+          case "aftercopy":
+            wb(a), Vb.clearData(), b && b !== Jb() && b.focus && b.focus();
+            break;
+
+          case "_mouseover":
+            Vb.focus(b), Z.bubbleEvents === !0 && f && (b && b !== a.relatedTarget && !F(a.relatedTarget, b) && xb(A({}, a, {
+                type: "mouseenter",
+                bubbles: !1,
+                cancelable: !1
+            })), xb(A({}, a, {
+                type: "mouseover"
+            })));
+            break;
+
+          case "_mouseout":
+            Vb.blur(), Z.bubbleEvents === !0 && f && (b && b !== a.relatedTarget && !F(a.relatedTarget, b) && xb(A({}, a, {
+                type: "mouseleave",
+                bubbles: !1,
+                cancelable: !1
+            })), xb(A({}, a, {
+                type: "mouseout"
+            })));
+            break;
+
+          case "_mousedown":
+            Kb(b, Z.activeClass), Z.bubbleEvents === !0 && f && xb(A({}, a, {
+                type: a.type.slice(1)
+            }));
+            break;
+
+          case "_mouseup":
+            Lb(b, Z.activeClass), Z.bubbleEvents === !0 && f && xb(A({}, a, {
+                type: a.type.slice(1)
+            }));
+            break;
+
+          case "_click":
+            e = null, Z.bubbleEvents === !0 && f && xb(A({}, a, {
+                type: a.type.slice(1)
+            }));
+            break;
+
+          case "_mousemove":
+            Z.bubbleEvents === !0 && f && xb(A({}, a, {
+                type: a.type.slice(1)
+            }));
+        }
+        return /^_(?:click|mouse(?:over|out|down|up|move))$/.test(a.type) ? !0 : void 0;
+    }, wb = function(a) {
+        if (a.errors && a.errors.length > 0) {
+            var b = B(a);
+            A(b, {
+                type: "error",
+                name: "clipboard-error"
+            }), delete b.success, i(function() {
+                Vb.emit(b);
+            }, 0);
+        }
+    }, xb = function(a) {
+        if (a && "string" == typeof a.type && a) {
+            var b, c = a.target || null, d = c && c.ownerDocument || g, e = {
+                view: d.defaultView || f,
+                canBubble: !0,
+                cancelable: !0,
+                detail: "click" === a.type ? 1 : 0,
+                button: "number" == typeof a.which ? a.which - 1 : "number" == typeof a.button ? a.button : d.createEvent ? 0 : 1
+            }, h = A(e, a);
+            c && d.createEvent && c.dispatchEvent && (h = [ h.type, h.canBubble, h.cancelable, h.view, h.detail, h.screenX, h.screenY, h.clientX, h.clientY, h.ctrlKey, h.altKey, h.shiftKey, h.metaKey, h.button, h.relatedTarget ], 
+            b = d.createEvent("MouseEvents"), b.initMouseEvent && (b.initMouseEvent.apply(b, h), 
+            b._source = "js", c.dispatchEvent(b)));
+        }
+    }, yb = function() {
+        var a = Z.flashLoadTimeout;
+        if ("number" == typeof a && a >= 0) {
+            var b = Math.min(1e3, a / 10), c = Z.swfObjectId + "_fallbackContent";
+            T = k(function() {
+                var a = g.getElementById(c);
+                Ob(a) && (Pb(), N.deactivated = null, Vb.emit({
+                    type: "error",
+                    name: "swf-not-found"
+                }));
+            }, b);
+        }
+    }, zb = function() {
+        var a = g.createElement("div");
+        return a.id = Z.containerId, a.className = Z.containerClass, a.style.position = "absolute", 
+        a.style.left = "0px", a.style.top = "-9999px", a.style.width = "1px", a.style.height = "1px", 
+        a.style.zIndex = "" + Sb(Z.zIndex), a;
+    }, Ab = function(a) {
+        for (var b = a && a.parentNode; b && "OBJECT" === b.nodeName && b.parentNode; ) b = b.parentNode;
+        return b || null;
+    }, Bb = function() {
+        var a, b = N.bridge, c = Ab(b);
+        if (!b) {
+            var d = Ib(f.location.host, Z), e = "never" === d ? "none" : "all", h = Gb(A({
+                jsVersion: Vb.version
+            }, Z)), i = Z.swfPath + Fb(Z.swfPath, Z);
+            c = zb();
+            var j = g.createElement("div");
+            c.appendChild(j), g.body.appendChild(c);
+            var k = g.createElement("div"), l = "activex" === N.pluginType;
+            k.innerHTML = '<object id="' + Z.swfObjectId + '" name="' + Z.swfObjectId + '" width="100%" height="100%" ' + (l ? 'classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"' : 'type="application/x-shockwave-flash" data="' + i + '"') + ">" + (l ? '<param name="movie" value="' + i + '"/>' : "") + '<param name="allowScriptAccess" value="' + d + '"/><param name="allowNetworking" value="' + e + '"/><param name="menu" value="false"/><param name="wmode" value="transparent"/><param name="flashvars" value="' + h + '"/><div id="' + Z.swfObjectId + '_fallbackContent">&nbsp;</div></object>', 
+            b = k.firstChild, k = null, y(b).ZeroClipboard = Vb, c.replaceChild(b, j), yb();
+        }
+        return b || (b = g[Z.swfObjectId], b && (a = b.length) && (b = b[a - 1]), !b && c && (b = c.firstChild)), 
+        N.bridge = b || null, b;
+    }, Cb = function() {
+        var a = N.bridge;
+        if (a) {
+            var d = Ab(a);
+            d && ("activex" === N.pluginType && "readyState" in a ? (a.style.display = "none", 
+            function e() {
+                if (4 === a.readyState) {
+                    for (var b in a) "function" == typeof a[b] && (a[b] = null);
+                    a.parentNode && a.parentNode.removeChild(a), d.parentNode && d.parentNode.removeChild(d);
+                } else i(e, 10);
+            }()) : (a.parentNode && a.parentNode.removeChild(a), d.parentNode && d.parentNode.removeChild(d))), 
+            Pb(), N.ready = null, N.bridge = null, N.deactivated = null, c = b;
+        }
+    }, Db = function(a) {
+        var b = {}, c = {};
+        if ("object" == typeof a && a) {
+            for (var d in a) if (d && w.call(a, d) && "string" == typeof a[d] && a[d]) switch (d.toLowerCase()) {
+              case "text/plain":
+              case "text":
+              case "air:text":
+              case "flash:text":
+                b.text = a[d], c.text = d;
+                break;
+
+              case "text/html":
+              case "html":
+              case "air:html":
+              case "flash:html":
+                b.html = a[d], c.html = d;
+                break;
+
+              case "application/rtf":
+              case "text/rtf":
+              case "rtf":
+              case "richtext":
+              case "air:rtf":
+              case "flash:rtf":
+                b.rtf = a[d], c.rtf = d;
+            }
+            return {
+                data: b,
+                formatMap: c
+            };
+        }
+    }, Eb = function(a, b) {
+        if ("object" != typeof a || !a || "object" != typeof b || !b) return a;
+        var c = {};
+        for (var d in a) if (w.call(a, d)) if ("errors" === d) {
+            c[d] = a[d] ? a[d].slice() : [];
+            for (var e = 0, f = c[d].length; f > e; e++) c[d][e].format = b[c[d][e].format];
+        } else if ("success" !== d && "data" !== d) c[d] = a[d]; else {
+            c[d] = {};
+            var g = a[d];
+            for (var h in g) h && w.call(g, h) && w.call(b, h) && (c[d][b[h]] = g[h]);
+        }
+        return c;
+    }, Fb = function(a, b) {
+        var c = null == b || b && b.cacheBust === !0;
+        return c ? (-1 === a.indexOf("?") ? "?" : "&") + "noCache=" + t() : "";
+    }, Gb = function(a) {
+        var b, c, d, e, g = "", h = [];
+        if (a.trustedDomains && ("string" == typeof a.trustedDomains ? e = [ a.trustedDomains ] : "object" == typeof a.trustedDomains && "length" in a.trustedDomains && (e = a.trustedDomains)), 
+        e && e.length) for (b = 0, c = e.length; c > b; b++) if (w.call(e, b) && e[b] && "string" == typeof e[b]) {
+            if (d = Hb(e[b]), !d) continue;
+            if ("*" === d) {
+                h.length = 0, h.push(d);
+                break;
+            }
+            h.push.apply(h, [ d, "//" + d, f.location.protocol + "//" + d ]);
+        }
+        return h.length && (g += "trustedOrigins=" + n(h.join(","))), a.forceEnhancedClipboard === !0 && (g += (g ? "&" : "") + "forceEnhancedClipboard=true"), 
+        "string" == typeof a.swfObjectId && a.swfObjectId && (g += (g ? "&" : "") + "swfObjectId=" + n(a.swfObjectId)), 
+        "string" == typeof a.jsVersion && a.jsVersion && (g += (g ? "&" : "") + "jsVersion=" + n(a.jsVersion)), 
+        g;
+    }, Hb = function(a) {
+        if (null == a || "" === a) return null;
+        if (a = a.replace(/^\s+|\s+$/g, ""), "" === a) return null;
+        var b = a.indexOf("//");
+        a = -1 === b ? a : a.slice(b + 2);
+        var c = a.indexOf("/");
+        return a = -1 === c ? a : -1 === b || 0 === c ? null : a.slice(0, c), a && ".swf" === a.slice(-4).toLowerCase() ? null : a || null;
+    }, Ib = function() {
+        var a = function(a) {
+            var b, c, d, e = [];
+            if ("string" == typeof a && (a = [ a ]), "object" != typeof a || !a || "number" != typeof a.length) return e;
+            for (b = 0, c = a.length; c > b; b++) if (w.call(a, b) && (d = Hb(a[b]))) {
+                if ("*" === d) {
+                    e.length = 0, e.push("*");
+                    break;
+                }
+                -1 === e.indexOf(d) && e.push(d);
+            }
+            return e;
+        };
+        return function(b, c) {
+            var d = Hb(c.swfPath);
+            null === d && (d = b);
+            var e = a(c.trustedDomains), f = e.length;
+            if (f > 0) {
+                if (1 === f && "*" === e[0]) return "always";
+                if (-1 !== e.indexOf(b)) return 1 === f && b === d ? "sameDomain" : "always";
+            }
+            return "never";
+        };
+    }(), Jb = function() {
+        try {
+            return g.activeElement;
+        } catch (a) {
+            return null;
+        }
+    }, Kb = function(a, b) {
+        var c, d, e, f = [];
+        if ("string" == typeof b && b && (f = b.split(/\s+/)), a && 1 === a.nodeType && f.length > 0) if (a.classList) for (c = 0, 
+        d = f.length; d > c; c++) a.classList.add(f[c]); else if (a.hasOwnProperty("className")) {
+            for (e = " " + a.className + " ", c = 0, d = f.length; d > c; c++) -1 === e.indexOf(" " + f[c] + " ") && (e += f[c] + " ");
+            a.className = e.replace(/^\s+|\s+$/g, "");
+        }
+        return a;
+    }, Lb = function(a, b) {
+        var c, d, e, f = [];
+        if ("string" == typeof b && b && (f = b.split(/\s+/)), a && 1 === a.nodeType && f.length > 0) if (a.classList && a.classList.length > 0) for (c = 0, 
+        d = f.length; d > c; c++) a.classList.remove(f[c]); else if (a.className) {
+            for (e = (" " + a.className + " ").replace(/[\r\n\t]/g, " "), c = 0, d = f.length; d > c; c++) e = e.replace(" " + f[c] + " ", " ");
+            a.className = e.replace(/^\s+|\s+$/g, "");
+        }
+        return a;
+    }, Mb = function(a, b) {
+        var c = m(a, null).getPropertyValue(b);
+        return "cursor" !== b || c && "auto" !== c || "A" !== a.nodeName ? c : "pointer";
+    }, Nb = function(a) {
+        var b = {
+            left: 0,
+            top: 0,
+            width: 0,
+            height: 0
+        };
+        if (a.getBoundingClientRect) {
+            var c = a.getBoundingClientRect(), d = f.pageXOffset, e = f.pageYOffset, h = g.documentElement.clientLeft || 0, i = g.documentElement.clientTop || 0, j = 0, k = 0;
+            if ("relative" === Mb(g.body, "position")) {
+                var l = g.body.getBoundingClientRect(), m = g.documentElement.getBoundingClientRect();
+                j = l.left - m.left || 0, k = l.top - m.top || 0;
+            }
+            b.left = c.left + d - h - j, b.top = c.top + e - i - k, b.width = "width" in c ? c.width : c.right - c.left, 
+            b.height = "height" in c ? c.height : c.bottom - c.top;
+        }
+        return b;
+    }, Ob = function(a) {
+        if (!a) return !1;
+        var b = m(a, null), c = r(b.height) > 0, d = r(b.width) > 0, e = r(b.top) >= 0, f = r(b.left) >= 0, g = c && d && e && f, h = g ? null : Nb(a), i = "none" !== b.display && "collapse" !== b.visibility && (g || !!h && (c || h.height > 0) && (d || h.width > 0) && (e || h.top >= 0) && (f || h.left >= 0));
+        return i;
+    }, Pb = function() {
+        j(S), S = 0, l(T), T = 0;
+    }, Qb = function() {
+        var a;
+        if (d && (a = Ab(N.bridge))) {
+            var b = Nb(d);
+            A(a.style, {
+                width: b.width + "px",
+                height: b.height + "px",
+                top: b.top + "px",
+                left: b.left + "px",
+                zIndex: "" + Sb(Z.zIndex)
+            });
+        }
+    }, Rb = function(a) {
+        N.ready === !0 && (N.bridge && "function" == typeof N.bridge.setHandCursor ? N.bridge.setHandCursor(a) : N.ready = !1);
+    }, Sb = function(a) {
+        if (/^(?:auto|inherit)$/.test(a)) return a;
+        var b;
+        return "number" != typeof a || s(a) ? "string" == typeof a && (b = Sb(q(a, 10))) : b = a, 
+        "number" == typeof b ? b : "auto";
+    }, Tb = function(b) {
+        var c, d, e, f = N.sandboxed, g = null;
+        if (b = b === !0, M === !1) g = !1; else {
+            try {
+                d = a.frameElement || null;
+            } catch (h) {
+                e = {
+                    name: h.name,
+                    message: h.message
+                };
+            }
+            if (d && 1 === d.nodeType && "IFRAME" === d.nodeName) try {
+                g = d.hasAttribute("sandbox");
+            } catch (h) {
+                g = null;
+            } else {
+                try {
+                    c = document.domain || null;
+                } catch (h) {
+                    c = null;
+                }
+                (null === c || e && "SecurityError" === e.name && /(^|[\s\(\[@])sandbox(es|ed|ing|[\s\.,!\)\]@]|$)/.test(e.message.toLowerCase())) && (g = !0);
+            }
+        }
+        return N.sandboxed = g, f === g || b || Ub(o), g;
+    }, Ub = function(a) {
+        function b(a) {
+            var b = a.match(/[\d]+/g);
+            return b.length = 3, b.join(".");
+        }
+        function c(a) {
+            return !!a && (a = a.toLowerCase()) && (/^(pepflashplayer\.dll|libpepflashplayer\.so|pepperflashplayer\.plugin)$/.test(a) || "chrome.plugin" === a.slice(-13));
+        }
+        function d(a) {
+            a && (i = !0, a.version && (l = b(a.version)), !l && a.description && (l = b(a.description)), 
+            a.filename && (k = c(a.filename)));
+        }
+        var e, f, g, i = !1, j = !1, k = !1, l = "";
+        if (h.plugins && h.plugins.length) e = h.plugins["Shockwave Flash"], d(e), h.plugins["Shockwave Flash 2.0"] && (i = !0, 
+        l = "2.0.0.11"); else if (h.mimeTypes && h.mimeTypes.length) g = h.mimeTypes["application/x-shockwave-flash"], 
+        e = g && g.enabledPlugin, d(e); else if ("undefined" != typeof a) {
+            j = !0;
+            try {
+                f = new a("ShockwaveFlash.ShockwaveFlash.7"), i = !0, l = b(f.GetVariable("$version"));
+            } catch (m) {
+                try {
+                    f = new a("ShockwaveFlash.ShockwaveFlash.6"), i = !0, l = "6.0.21";
+                } catch (n) {
+                    try {
+                        f = new a("ShockwaveFlash.ShockwaveFlash"), i = !0, l = b(f.GetVariable("$version"));
+                    } catch (o) {
+                        j = !1;
+                    }
+                }
+            }
+        }
+        N.disabled = i !== !0, N.outdated = l && r(l) < r(O), N.version = l || "0.0.0", 
+        N.pluginType = k ? "pepper" : j ? "activex" : i ? "netscape" : "unknown";
+    };
+    Ub(o), Tb(!0);
+    var Vb = function() {
+        return this instanceof Vb ? void ("function" == typeof Vb._createClient && Vb._createClient.apply(this, z(arguments))) : new Vb();
+    };
+    v(Vb, "version", {
+        value: "2.2.0",
+        writable: !1,
+        configurable: !0,
+        enumerable: !0
+    }), Vb.config = function() {
+        return $.apply(this, z(arguments));
+    }, Vb.state = function() {
+        return _.apply(this, z(arguments));
+    }, Vb.isFlashUnusable = function() {
+        return ab.apply(this, z(arguments));
+    }, Vb.on = function() {
+        return bb.apply(this, z(arguments));
+    }, Vb.off = function() {
+        return cb.apply(this, z(arguments));
+    }, Vb.handlers = function() {
+        return db.apply(this, z(arguments));
+    }, Vb.emit = function() {
+        return eb.apply(this, z(arguments));
+    }, Vb.create = function() {
+        return fb.apply(this, z(arguments));
+    }, Vb.destroy = function() {
+        return gb.apply(this, z(arguments));
+    }, Vb.setData = function() {
+        return hb.apply(this, z(arguments));
+    }, Vb.clearData = function() {
+        return ib.apply(this, z(arguments));
+    }, Vb.getData = function() {
+        return jb.apply(this, z(arguments));
+    }, Vb.focus = Vb.activate = function() {
+        return kb.apply(this, z(arguments));
+    }, Vb.blur = Vb.deactivate = function() {
+    	alert(2)
+        return lb.apply(this, z(arguments));
+    }, Vb.activeElement = function() {
+        return mb.apply(this, z(arguments));
+    };
+    var Wb = 0, Xb = {}, Yb = 0, Zb = {}, $b = {};
+    A(Z, {
+        autoActivate: !0
+    });
+    var _b = function(a) {
+        var b = this;
+        b.id = "" + Wb++, Xb[b.id] = {
+            instance: b,
+            elements: [],
+            handlers: {}
+        }, a && b.clip(a), Vb.on("*", function(a) {
+            return b.emit(a);
+        }), Vb.on("destroy", function() {
+            b.destroy();
+        }), Vb.create();
+    }, ac = function(a, d) {
+        var e, f, g, h = {}, i = Xb[this.id], j = i && i.handlers;
+        if (!i) throw new Error("Attempted to add new listener(s) to a destroyed ZeroClipboard client instance");
+        if ("string" == typeof a && a) g = a.toLowerCase().split(/\s+/); else if ("object" == typeof a && a && "undefined" == typeof d) for (e in a) w.call(a, e) && "string" == typeof e && e && "function" == typeof a[e] && this.on(e, a[e]);
+        if (g && g.length) {
+            for (e = 0, f = g.length; f > e; e++) a = g[e].replace(/^on/, ""), h[a] = !0, j[a] || (j[a] = []), 
+            j[a].push(d);
+            if (h.ready && N.ready && this.emit({
+                type: "ready",
+                client: this
+            }), h.error) {
+                for (e = 0, f = W.length; f > e; e++) if (N[W[e].replace(/^flash-/, "")]) {
+                    this.emit({
+                        type: "error",
+                        name: W[e],
+                        client: this
+                    });
+                    break;
+                }
+                c !== b && Vb.version !== c && this.emit({
+                    type: "error",
+                    name: "version-mismatch",
+                    jsVersion: Vb.version,
+                    swfVersion: c
+                });
+            }
+        }
+        return this;
+    }, bc = function(a, b) {
+        var c, d, e, f, g, h = Xb[this.id], i = h && h.handlers;
+        if (!i) return this;
+        if (0 === arguments.length) f = u(i); else if ("string" == typeof a && a) f = a.split(/\s+/); else if ("object" == typeof a && a && "undefined" == typeof b) for (c in a) w.call(a, c) && "string" == typeof c && c && "function" == typeof a[c] && this.off(c, a[c]);
+        if (f && f.length) for (c = 0, d = f.length; d > c; c++) if (a = f[c].toLowerCase().replace(/^on/, ""), 
+        g = i[a], g && g.length) if (b) for (e = g.indexOf(b); -1 !== e; ) g.splice(e, 1), 
+        e = g.indexOf(b, e); else g.length = 0;
+        return this;
+    }, cc = function(a) {
+        var b = null, c = Xb[this.id] && Xb[this.id].handlers;
+        return c && (b = "string" == typeof a && a ? c[a] ? c[a].slice(0) : [] : B(c)), 
+        b;
+    }, dc = function(a) {
+        if (ic.call(this, a)) {
+            "object" == typeof a && a && "string" == typeof a.type && a.type && (a = A({}, a));
+            var b = A({}, ob(a), {
+                client: this
+            });
+            jc.call(this, b);
+        }
+        return this;
+    }, ec = function(a) {
+        if (!Xb[this.id]) throw new Error("Attempted to clip element(s) to a destroyed ZeroClipboard client instance");
+        a = kc(a);
+        for (var b = 0; b < a.length; b++) if (w.call(a, b) && a[b] && 1 === a[b].nodeType) {
+            a[b].zcClippingId ? -1 === Zb[a[b].zcClippingId].indexOf(this.id) && Zb[a[b].zcClippingId].push(this.id) : (a[b].zcClippingId = "zcClippingId_" + Yb++, 
+            Zb[a[b].zcClippingId] = [ this.id ], Z.autoActivate === !0 && lc(a[b]));
+            var c = Xb[this.id] && Xb[this.id].elements;
+            -1 === c.indexOf(a[b]) && c.push(a[b]);
+        }
+        return this;
+    }, fc = function(a) {
+        var b = Xb[this.id];
+        if (!b) return this;
+        var c, d = b.elements;
+        a = "undefined" == typeof a ? d.slice(0) : kc(a);
+        for (var e = a.length; e--; ) if (w.call(a, e) && a[e] && 1 === a[e].nodeType) {
+            for (c = 0; -1 !== (c = d.indexOf(a[e], c)); ) d.splice(c, 1);
+            var f = Zb[a[e].zcClippingId];
+            if (f) {
+                for (c = 0; -1 !== (c = f.indexOf(this.id, c)); ) f.splice(c, 1);
+                0 === f.length && (Z.autoActivate === !0 && mc(a[e]), delete a[e].zcClippingId);
+            }
+        }
+        return this;
+    }, gc = function() {
+        var a = Xb[this.id];
+        return a && a.elements ? a.elements.slice(0) : [];
+    }, hc = function() {
+        Xb[this.id] && (this.unclip(), this.off(), delete Xb[this.id]);
+    }, ic = function(a) {
+        if (!a || !a.type) return !1;
+        if (a.client && a.client !== this) return !1;
+        var b = Xb[this.id], c = b && b.elements, d = !!c && c.length > 0, e = !a.target || d && -1 !== c.indexOf(a.target), f = a.relatedTarget && d && -1 !== c.indexOf(a.relatedTarget), g = a.client && a.client === this;
+        return b && (e || f || g) ? !0 : !1;
+    }, jc = function(a) {
+        var b = Xb[this.id];
+        if ("object" == typeof a && a && a.type && b) {
+            var c = rb(a), d = b && b.handlers["*"] || [], e = b && b.handlers[a.type] || [], g = d.concat(e);
+            if (g && g.length) {
+                var h, i, j, k, l, m = this;
+                for (h = 0, i = g.length; i > h; h++) j = g[h], k = m, "string" == typeof j && "function" == typeof f[j] && (j = f[j]), 
+                "object" == typeof j && j && "function" == typeof j.handleEvent && (k = j, j = j.handleEvent), 
+                "function" == typeof j && (l = A({}, a), sb(j, k, [ l ], c));
+            }
+        }
+    }, kc = function(a) {
+        return "string" == typeof a && (a = []), "number" != typeof a.length ? [ a ] : a;
+    }, lc = function(a) {
+        if (a && 1 === a.nodeType) {
+            var b = function(a) {
+                (a || (a = f.event)) && ("js" !== a._source && (a.stopImmediatePropagation(), a.preventDefault()), 
+                delete a._source);
+            }, c = function(c) {
+                (c || (c = f.event)) && (b(c), Vb.focus(a));
+            };
+            a.addEventListener("mouseover", c, !1), a.addEventListener("mouseout", b, !1), a.addEventListener("mouseenter", b, !1), 
+            a.addEventListener("mouseleave", b, !1), a.addEventListener("mousemove", b, !1), 
+            $b[a.zcClippingId] = {
+                mouseover: c,
+                mouseout: b,
+                mouseenter: b,
+                mouseleave: b,
+                mousemove: b
+            };
+        }
+    }, mc = function(a) {
+        if (a && 1 === a.nodeType) {
+            var b = $b[a.zcClippingId];
+            if ("object" == typeof b && b) {
+                for (var c, d, e = [ "move", "leave", "enter", "out", "over" ], f = 0, g = e.length; g > f; f++) c = "mouse" + e[f], 
+                d = b[c], "function" == typeof d && a.removeEventListener(c, d, !1);
+                delete $b[a.zcClippingId];
+            }
+        }
+    };
+    Vb._createClient = function() {
+        _b.apply(this, z(arguments));
+    }, Vb.prototype.on = function() {
+        return ac.apply(this, z(arguments));
+    }, Vb.prototype.off = function() {
+        return bc.apply(this, z(arguments));
+    }, Vb.prototype.handlers = function() {
+        return cc.apply(this, z(arguments));
+    }, Vb.prototype.emit = function() {
+        return dc.apply(this, z(arguments));
+    }, Vb.prototype.clip = function() {
+        return ec.apply(this, z(arguments));
+    }, Vb.prototype.unclip = function() {
+        return fc.apply(this, z(arguments));
+    }, Vb.prototype.elements = function() {
+        return gc.apply(this, z(arguments));
+    }, Vb.prototype.destroy = function() {
+        return hc.apply(this, z(arguments));
+    }, Vb.prototype.setText = function(a) {
+        if (!Xb[this.id]) throw new Error("Attempted to set pending clipboard data from a destroyed ZeroClipboard client instance");
+        return Vb.setData("text/plain", a), this;
+    }, Vb.prototype.setHtml = function(a) {
+        if (!Xb[this.id]) throw new Error("Attempted to set pending clipboard data from a destroyed ZeroClipboard client instance");
+        return Vb.setData("text/html", a), this;
+    }, Vb.prototype.setRichText = function(a) {
+        if (!Xb[this.id]) throw new Error("Attempted to set pending clipboard data from a destroyed ZeroClipboard client instance");
+        return Vb.setData("application/rtf", a), this;
+    }, Vb.prototype.setData = function() {
+        if (!Xb[this.id]) throw new Error("Attempted to set pending clipboard data from a destroyed ZeroClipboard client instance");
+        return Vb.setData.apply(this, z(arguments)), this;
+    }, Vb.prototype.clearData = function() {
+        if (!Xb[this.id]) throw new Error("Attempted to clear pending clipboard data from a destroyed ZeroClipboard client instance");
+        return Vb.clearData.apply(this, z(arguments)), this;
+    }, Vb.prototype.getData = function() {
+        if (!Xb[this.id]) throw new Error("Attempted to get pending clipboard data from a destroyed ZeroClipboard client instance");
+        return Vb.getData.apply(this, z(arguments));
+    }, "function" == typeof define && define.amd ? define(function() {
+        return Vb;
+    }) : "object" == typeof module && module && "object" == typeof module.exports && module.exports ? module.exports = Vb : a.ZeroClipboard = Vb;
+}(function() {
+    return this || window;
+}());

BIN
.svn/pristine/16/163e95b775769bf9896ab969febd39def48530aa.svn-base


+ 119 - 0
.svn/pristine/16/163fd4d50fb2a23672cf3822c162327d7be02669.svn-base

@@ -0,0 +1,119 @@
+
+layui.define(['element', 'common'], function (exports) {
+    var mod_name = 'tab',
+		$ = layui.jquery,
+		element = layui.element(),
+		commom = layui.common,
+		globalTabIdIndex = 0,
+		Tab = function () {
+		    this.config = {
+		        elem: undefined,
+		        closed: true //是否包含删除按钮
+		    };
+		};
+    var ELEM = {};
+    /**
+	 * 参数设置
+	 * @param {Object} options
+	 */
+    Tab.prototype.set = function (options) {
+        var that = this;
+        $.extend(true, that.config, options);
+        return that;
+    };
+    /**
+	 * 初始化
+	 */
+    Tab.prototype.init = function () {
+        var that = this;
+        var _config = that.config;
+        if (typeof (_config.elem) !== 'string' && typeof (_config.elem) !== 'object') {
+            common.throwError('Tab error: elem参数未定义或设置出错,具体设置格式请参考文档API.');
+        }
+        var $container;
+        if (typeof (_config.elem) === 'string') {
+            $container = $('' + _config.elem + '');
+        }
+        if (typeof (_config.elem) === 'object') {
+            $container = _config.elem;
+        }
+        if ($container.length === 0) {
+            common.throwError('Tab error:找不到elem参数配置的容器,请检查.');
+        }
+        var filter = $container.attr('lay-filter');
+        if (filter === undefined || filter === '') {
+            common.throwError('Tab error:请为elem容器设置一个lay-filter过滤器');
+        }
+        _config.elem = $container;
+        ELEM.titleBox = $container.children('ul.layui-tab-title');
+        ELEM.contentBox = $container.children('div.layui-tab-content');
+        ELEM.tabFilter = filter;
+        return that;
+    };
+    /**
+	 * 查询tab是否存在,如果存在则返回索引值,不存在返回-1
+	 * @param {String} 标题
+	 */
+    Tab.prototype.exists = function (title) {
+        var that = ELEM.titleBox === undefined ? this.init() : this,
+			tabIndex = -1;
+        ELEM.titleBox.find('li').each(function (i, e) {
+            var $cite = $(this).children('cite');
+            if ($cite.text() === title) {
+                tabIndex = i;
+            };
+        });
+        return tabIndex;
+    };
+    /**
+	 * 添加选择卡,如果选择卡存在则获取焦点
+	 * @param {Object} data
+	 */
+    Tab.prototype.tabAdd = function (data) {
+        var that = this;
+        var tabIndex = that.exists(data.title);
+        if (tabIndex === -1) {
+            globalTabIdIndex++;
+            var content = '<iframe src="' + data.href + '" data-id="' + globalTabIdIndex + '"></iframe>';
+            var title = '';
+            if (data.icon !== undefined) {
+                if (data.icon.indexOf('fa-') !== -1) {
+                    title += '<i class="' + data.icon + '" aria-hidden="true"></i>';
+                } else {
+                    title += '<i class="layui-icon">' + data.icon + '</i>';
+                }
+            }
+            title += '<cite>' + data.title + '</cite>';
+            if (that.config.closed) {
+                title += '<i class="layui-icon layui-unselect layui-tab-close" data-id="' + globalTabIdIndex + '">&#x1006;</i>';
+            }
+            //添加tab
+            element.tabAdd(ELEM.tabFilter, {
+                title: title,
+                content: content
+            });
+            //iframe 自适应
+            ELEM.contentBox.find('iframe[data-id=' + globalTabIdIndex + ']').each(function () {
+                $(this).height(ELEM.contentBox.height());
+            });
+            if (that.config.closed) {
+                //监听关闭事件
+                ELEM.titleBox.find('li').children('i.layui-tab-close[data-id=' + globalTabIdIndex + ']').on('click', function () {
+                    element.tabDelete(ELEM.tabFilter, $(this).parent('li').index()).init();
+                });
+            };
+            //切换到当前打开的选项卡
+            element.tabChange(ELEM.tabFilter, ELEM.titleBox.find('li').length - 1);
+        } else {
+            element.tabChange(ELEM.tabFilter, tabIndex);
+        }
+    };
+    Tab.prototype.on = function (events, callback) {
+
+    }
+
+    var tab = new Tab();
+    exports(mod_name, function (options) {
+        return tab.set(options);
+    });
+});

Some files were not shown because too many files changed in this diff