From e4c33b443f2d6f9590132ead529e3ecf95225939 Mon Sep 17 00:00:00 2001 From: chris Date: Fri, 12 Apr 2013 03:09:40 +0800 Subject: [PATCH] Put new assets and use some old ones --- app/assets/images/favicon.ico | Bin 0 -> 32988 bytes app/assets/images/file_type.png | Bin 0 -> 3673 bytes app/assets/images/file_type@2x.png | Bin 0 -> 6223 bytes app/assets/images/flag.png | Bin 0 -> 18900 bytes app/assets/images/flag@2x.png | Bin 0 -> 28189 bytes app/assets/images/orbit-logo.png | Bin 0 -> 587 bytes app/assets/images/orbit-logo.svg | 13 + app/assets/images/slideshow_preview_A.png | Bin 0 -> 3433 bytes app/assets/images/slideshow_preview_B.png | Bin 0 -> 3077 bytes app/assets/javascripts/basic.js | 8 + app/assets/javascripts/basic/bootstrap.js | 2167 ++++++ app/assets/javascripts/basic/iscroll.js | 1104 +++ .../javascripts/basic/jquery.easing.1.3.js | 205 + .../javascripts/basic/jquery.nanoscroller.js | 752 ++ .../javascripts/basic/orbit_js_1.0.1.js | 370 + app/assets/javascripts/demo/demo.js | 31 + app/assets/javascripts/kernel.js | 46 + .../lib/ad_banner/banner_preview.js | 79 + app/assets/javascripts/lib/all-list.js | 3 + .../javascripts/lib/archive/file-type.js | 27 + .../javascripts/lib/bootstrap-fileupload.js | 169 + app/assets/javascripts/lib/checkbox.card.js | 25 + app/assets/javascripts/lib/ckeditor.zip | Bin 0 -> 3210183 bytes .../lib/datetimepicker/date.time.picker.js | 17 + app/assets/javascripts/lib/footable-0.1.js | 412 ++ app/assets/javascripts/lib/gallery.js | 59 + app/assets/javascripts/lib/items/items.js.erb | 74 + .../lib/items/page_widget_edit_interface.js | 38 + .../lib/items/update_cates_and_tags.js | 21 + .../lib/jquery-ui-1.10.0.custom.min.js | 6 + .../lib/jquery-ui-1.10.2.custom.min.js | 7 + .../javascripts/lib/jquery.cycle.all.js | 1538 +++++ .../javascripts/lib/jquery.fastLiveFilter.js | 82 + .../lib/jquery.mjs.nestedSortable.js | 451 ++ .../javascripts/lib/jquery.nanoscroller.js | 752 ++ .../javascripts/lib/jquery.nicescroll.js | 2855 ++++++++ .../javascripts/lib/jquery.pageslide.js | 270 + .../javascripts/lib/jquery.pageslide_old.js | 347 + .../lib/jquery.ui.touch-punch.min.js | 11 + app/assets/javascripts/lib/list-view.js | 24 + .../javascripts/lib/module-nav-scroll.js | 60 + app/assets/javascripts/lib/search.tags.js | 3 + app/assets/javascripts/lib/tags.js | 118 + .../locales/bootstrap-datetimepicker.bg.js | 14 + .../locales/bootstrap-datetimepicker.cs.js | 14 + .../locales/bootstrap-datetimepicker.da.js | 14 + .../locales/bootstrap-datetimepicker.de.js | 14 + .../locales/bootstrap-datetimepicker.es.js | 14 + .../locales/bootstrap-datetimepicker.fi.js | 14 + .../locales/bootstrap-datetimepicker.fr.js | 14 + .../locales/bootstrap-datetimepicker.hr.js | 13 + .../locales/bootstrap-datetimepicker.id.js | 13 + .../locales/bootstrap-datetimepicker.is.js | 14 + .../locales/bootstrap-datetimepicker.it.js | 14 + .../locales/bootstrap-datetimepicker.ja.js | 13 + .../locales/bootstrap-datetimepicker.kr.js | 13 + .../locales/bootstrap-datetimepicker.lt.js | 16 + .../locales/bootstrap-datetimepicker.lv.js | 16 + .../locales/bootstrap-datetimepicker.ms.js | 14 + .../locales/bootstrap-datetimepicker.nb.js | 14 + .../locales/bootstrap-datetimepicker.nl.js | 14 + .../locales/bootstrap-datetimepicker.pl.js | 15 + .../locales/bootstrap-datetimepicker.pt-BR.js | 14 + .../locales/bootstrap-datetimepicker.pt.js | 14 + .../locales/bootstrap-datetimepicker.ro.js | 15 + .../locales/bootstrap-datetimepicker.ru.js | 14 + .../locales/bootstrap-datetimepicker.sk.js | 14 + .../locales/bootstrap-datetimepicker.sl.js | 14 + .../bootstrap-datetimepicker.sr-latin.js | 14 + .../locales/bootstrap-datetimepicker.sr.js | 14 + .../locales/bootstrap-datetimepicker.sv.js | 14 + .../locales/bootstrap-datetimepicker.th.js | 14 + .../locales/bootstrap-datetimepicker.tr.js | 15 + .../locales/bootstrap-datetimepicker.zh-CN.js | 14 + .../locales/bootstrap-datetimepicker.zh-TW.js | 13 + .../javascripts/orbit_js_1.0.1-front-end.js | 81 + .../javascripts/other/jquery.nicescroll.js | 2855 ++++++++ app/assets/javascripts/other/less-1.3.3.js | 4413 ++++++++++++ .../other/modernizr.custom.65561.js | 4 + app/assets/javascripts/page_layout.js | 7 + app/assets/javascripts/structure.js | 7 + app/assets/stylesheets/basic.css | 10 + .../basic/bootstrap-datetimepicker.css | 221 + .../basic/bootstrap-responsive.css | 1092 +++ .../stylesheets/basic/bootstrap.css.erb | 6057 ++++++++++++++++ .../stylesheets/basic/font-awesome.css.erb | 31 + app/assets/stylesheets/basic/global.css.erb | 421 ++ app/assets/stylesheets/basic/icon.css.erb | 715 ++ app/assets/stylesheets/basic/nanoscroller.css | 64 + .../stylesheets/basic/orbit_bar.css.erb | 224 + app/assets/stylesheets/icon-ie7.min.css | 1514 ++++ app/assets/stylesheets/lib/checkbox-card.css | 149 + app/assets/stylesheets/lib/dashboards.css | 78 + app/assets/stylesheets/lib/fileupload.css | 157 + app/assets/stylesheets/lib/filter.css | 84 + app/assets/stylesheets/lib/gallery.css | 299 + app/assets/stylesheets/lib/items.css | 277 + .../stylesheets/lib/jquery.fileupload-ui.css | 83 + app/assets/stylesheets/lib/main-forms.css | 197 + app/assets/stylesheets/lib/main-list.css.erb | 184 + app/assets/stylesheets/lib/nanoscroller.css | 55 + app/assets/stylesheets/lib/pageslide.css | 91 + app/assets/stylesheets/lib/tags-groups.css | 158 + app/assets/stylesheets/lib/wrap-nav.css | 52 + .../stylesheets/orbit_bar_bootstrap.css | 6090 +++++++++++++++++ app/assets/stylesheets/page_layout.css | 6 + app/assets/stylesheets/structure.css | 5 + 107 files changed, 38275 insertions(+) create mode 100644 app/assets/images/favicon.ico create mode 100644 app/assets/images/file_type.png create mode 100644 app/assets/images/file_type@2x.png create mode 100644 app/assets/images/flag.png create mode 100644 app/assets/images/flag@2x.png create mode 100644 app/assets/images/orbit-logo.png create mode 100644 app/assets/images/orbit-logo.svg create mode 100644 app/assets/images/slideshow_preview_A.png create mode 100644 app/assets/images/slideshow_preview_B.png create mode 100644 app/assets/javascripts/basic.js create mode 100644 app/assets/javascripts/basic/bootstrap.js create mode 100644 app/assets/javascripts/basic/iscroll.js create mode 100644 app/assets/javascripts/basic/jquery.easing.1.3.js create mode 100644 app/assets/javascripts/basic/jquery.nanoscroller.js create mode 100644 app/assets/javascripts/basic/orbit_js_1.0.1.js create mode 100644 app/assets/javascripts/demo/demo.js create mode 100644 app/assets/javascripts/kernel.js create mode 100644 app/assets/javascripts/lib/ad_banner/banner_preview.js create mode 100644 app/assets/javascripts/lib/all-list.js create mode 100644 app/assets/javascripts/lib/archive/file-type.js create mode 100644 app/assets/javascripts/lib/bootstrap-fileupload.js create mode 100644 app/assets/javascripts/lib/checkbox.card.js create mode 100644 app/assets/javascripts/lib/ckeditor.zip create mode 100644 app/assets/javascripts/lib/datetimepicker/date.time.picker.js create mode 100644 app/assets/javascripts/lib/footable-0.1.js create mode 100644 app/assets/javascripts/lib/gallery.js create mode 100644 app/assets/javascripts/lib/items/items.js.erb create mode 100644 app/assets/javascripts/lib/items/page_widget_edit_interface.js create mode 100644 app/assets/javascripts/lib/items/update_cates_and_tags.js create mode 100644 app/assets/javascripts/lib/jquery-ui-1.10.0.custom.min.js create mode 100644 app/assets/javascripts/lib/jquery-ui-1.10.2.custom.min.js create mode 100644 app/assets/javascripts/lib/jquery.cycle.all.js create mode 100644 app/assets/javascripts/lib/jquery.fastLiveFilter.js create mode 100644 app/assets/javascripts/lib/jquery.mjs.nestedSortable.js create mode 100644 app/assets/javascripts/lib/jquery.nanoscroller.js create mode 100644 app/assets/javascripts/lib/jquery.nicescroll.js create mode 100644 app/assets/javascripts/lib/jquery.pageslide.js create mode 100644 app/assets/javascripts/lib/jquery.pageslide_old.js create mode 100644 app/assets/javascripts/lib/jquery.ui.touch-punch.min.js create mode 100644 app/assets/javascripts/lib/list-view.js create mode 100644 app/assets/javascripts/lib/module-nav-scroll.js create mode 100644 app/assets/javascripts/lib/search.tags.js create mode 100644 app/assets/javascripts/lib/tags.js create mode 100644 app/assets/javascripts/locales/bootstrap-datetimepicker.bg.js create mode 100644 app/assets/javascripts/locales/bootstrap-datetimepicker.cs.js create mode 100644 app/assets/javascripts/locales/bootstrap-datetimepicker.da.js create mode 100644 app/assets/javascripts/locales/bootstrap-datetimepicker.de.js create mode 100644 app/assets/javascripts/locales/bootstrap-datetimepicker.es.js create mode 100644 app/assets/javascripts/locales/bootstrap-datetimepicker.fi.js create mode 100644 app/assets/javascripts/locales/bootstrap-datetimepicker.fr.js create mode 100644 app/assets/javascripts/locales/bootstrap-datetimepicker.hr.js create mode 100644 app/assets/javascripts/locales/bootstrap-datetimepicker.id.js create mode 100644 app/assets/javascripts/locales/bootstrap-datetimepicker.is.js create mode 100644 app/assets/javascripts/locales/bootstrap-datetimepicker.it.js create mode 100644 app/assets/javascripts/locales/bootstrap-datetimepicker.ja.js create mode 100644 app/assets/javascripts/locales/bootstrap-datetimepicker.kr.js create mode 100644 app/assets/javascripts/locales/bootstrap-datetimepicker.lt.js create mode 100644 app/assets/javascripts/locales/bootstrap-datetimepicker.lv.js create mode 100644 app/assets/javascripts/locales/bootstrap-datetimepicker.ms.js create mode 100644 app/assets/javascripts/locales/bootstrap-datetimepicker.nb.js create mode 100644 app/assets/javascripts/locales/bootstrap-datetimepicker.nl.js create mode 100644 app/assets/javascripts/locales/bootstrap-datetimepicker.pl.js create mode 100644 app/assets/javascripts/locales/bootstrap-datetimepicker.pt-BR.js create mode 100644 app/assets/javascripts/locales/bootstrap-datetimepicker.pt.js create mode 100644 app/assets/javascripts/locales/bootstrap-datetimepicker.ro.js create mode 100644 app/assets/javascripts/locales/bootstrap-datetimepicker.ru.js create mode 100644 app/assets/javascripts/locales/bootstrap-datetimepicker.sk.js create mode 100644 app/assets/javascripts/locales/bootstrap-datetimepicker.sl.js create mode 100644 app/assets/javascripts/locales/bootstrap-datetimepicker.sr-latin.js create mode 100644 app/assets/javascripts/locales/bootstrap-datetimepicker.sr.js create mode 100644 app/assets/javascripts/locales/bootstrap-datetimepicker.sv.js create mode 100644 app/assets/javascripts/locales/bootstrap-datetimepicker.th.js create mode 100644 app/assets/javascripts/locales/bootstrap-datetimepicker.tr.js create mode 100644 app/assets/javascripts/locales/bootstrap-datetimepicker.zh-CN.js create mode 100644 app/assets/javascripts/locales/bootstrap-datetimepicker.zh-TW.js create mode 100644 app/assets/javascripts/orbit_js_1.0.1-front-end.js create mode 100644 app/assets/javascripts/other/jquery.nicescroll.js create mode 100644 app/assets/javascripts/other/less-1.3.3.js create mode 100644 app/assets/javascripts/other/modernizr.custom.65561.js create mode 100644 app/assets/javascripts/page_layout.js create mode 100644 app/assets/javascripts/structure.js create mode 100644 app/assets/stylesheets/basic.css create mode 100644 app/assets/stylesheets/basic/bootstrap-datetimepicker.css create mode 100644 app/assets/stylesheets/basic/bootstrap-responsive.css create mode 100644 app/assets/stylesheets/basic/bootstrap.css.erb create mode 100644 app/assets/stylesheets/basic/font-awesome.css.erb create mode 100644 app/assets/stylesheets/basic/global.css.erb create mode 100644 app/assets/stylesheets/basic/icon.css.erb create mode 100644 app/assets/stylesheets/basic/nanoscroller.css create mode 100644 app/assets/stylesheets/basic/orbit_bar.css.erb create mode 100644 app/assets/stylesheets/icon-ie7.min.css create mode 100644 app/assets/stylesheets/lib/checkbox-card.css create mode 100644 app/assets/stylesheets/lib/dashboards.css create mode 100644 app/assets/stylesheets/lib/fileupload.css create mode 100644 app/assets/stylesheets/lib/filter.css create mode 100644 app/assets/stylesheets/lib/gallery.css create mode 100644 app/assets/stylesheets/lib/items.css create mode 100644 app/assets/stylesheets/lib/jquery.fileupload-ui.css create mode 100644 app/assets/stylesheets/lib/main-forms.css create mode 100644 app/assets/stylesheets/lib/main-list.css.erb create mode 100644 app/assets/stylesheets/lib/nanoscroller.css create mode 100644 app/assets/stylesheets/lib/pageslide.css create mode 100644 app/assets/stylesheets/lib/tags-groups.css create mode 100644 app/assets/stylesheets/lib/wrap-nav.css create mode 100644 app/assets/stylesheets/orbit_bar_bootstrap.css create mode 100644 app/assets/stylesheets/page_layout.css create mode 100644 app/assets/stylesheets/structure.css diff --git a/app/assets/images/favicon.ico b/app/assets/images/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..1e64b7e5e70ce07face345181694f7a26bcac4f8 GIT binary patch literal 32988 zcmeHP36K=k86FUmn54qFea|csj08=hL1QihF^NeuF&;q^6+&4_RTRa$0+m=8Jc5;q z1Y=Mj3Yw^q2<+~3_sr}pyMPGF_sH34Oc(sqATDmCNmRH`4! zo%(%Jspem%Qp3;&)lxU&V0rRO5U37;$-Onn{+=dV(=^3;TvyD^IQD6>xmQ!nw@}uC z^DUax@Qv#FIow*e^nuLdb=lgeD^_cq16VwZHW#E)t-TI6X)58zkgP93r_aQZIjjzF zXjavROeK9DE_Dqxdk$>-gD|-&DwC~ublE)RaFHtxAMopQA>;mvT$MwVLuL1s&!}UBI|G={;C>x_`_KB%f3r4h_`{|PXW$?8Je8lqgxb-04 zyYPoiaqE}rIoK6+$+}Y4ZKHdUK&*@5?~vma=x7FTnuO~cpsRa129$X2TI_suKc=0) zH-Fe2IDqzeUtb;c4_VjgihV|S-xwd2?61)N?Q%4_?3rw>h7QgQ=cO~HlY5sN;}8oM z59wd*E22yrg)KbSWpWDr&}@+9++Y!3qUWk){UDNO*?cjM>|P(_2Uu>6q$iZAQvWe` zK|kZX{yTGq?cW~7FR`hVrl#1JM$zlW@;O6?+MleHSJnqlkA?9CTYkAS^bBL(QJ}Xo zjAnP1Ax1S17+`;{Ql1e@wuJH}n|D=8%c~EXg;1J4`-k0aXWZeKg6nrtzxupGHrH0- zujChc{wS1Ja=u|G_Q_#-qWv0j_IQpZ@ag+-Yzw0yER)Sgk$ZnS zF3;#^Zx~JB@`t!Ig7rXiRs_vwf_091LIxwbp8aI zvqkNro-?jOuQS7V4J$+457UZuQWQO}96a3;)}CdmWMW0FvLEn7UK~D-1DA1?QR`Tn zG{AFs%nJ64TrriJcSJ`jr4q#IQzH4ryd^Uzr?^Y$3yqik&u#d6Ny zB6GoDT&d(TD?Hk3{{rvC!NVMWfPk_|5BF_Y(D6?Q`(; zkdQaonj5Dd=BHgUhn21WcE$WW4$o~i&|%#sfXUl&b3)j`Yk{^R+WzNQt1@SGr_G09 zf<9M?cuvc?YmW1v z^$g@)g7a+7*<`sOMe)`X<$6u_D`C90E5o|Gh!@!Y#CC1MVmqyO@B?{(Ez?h{mCM&iGS~clhdi zBHnvoD5Yd7S{KVhp zP+oKHfpM$+nlSdZ#C=B!JDDJopRx8(%IxnOvfnD=7y8Qi+myRDjI0iN!Zjsea9TM! zJ@HIY>>B2^V)^Y$D&YsYq%EQeJ9&Qi@Ohu8gl<>Y1&?!td}3Z$>3R(J`-tgsZQQ!O zt7VEy5B!}Mi$}$}BQDKSJ+6scPl@UC9fWyqsa?-pF$arf_lS#e-rt0A9oGgB2ln)2 zEa2W+=w-cFH=MJWcZSIpw+wv<$5rwHKX{+-spHb^Y(2<63|Mc7B|G-E)YdM<7ZRQS zIeWSk?8Pj*CUS6|xF0@qgXmpLXSq>T>ulh>Jti;I{g}@7E0e*tok(7j1zdBFb5 zYB2Zn61?W#vUp=+8BE;$q1c9z|8QE(d?FcD=r>osfMR*Cx7y_pYTmxi{C^m@^?Zb>iEnHl1T$h4!YQ+7}Vq zuH~`ks3CtHjyQQ4#;94)A@&S7d)|F{yty0YZ{Yb#VD@k1e3Mi)d+MQHTj@E3lAd}R z0ZvK=;~0gbbN>@C^GNRX=7ITckA17D4Xis>Q*u)^DYr_O%&j=Ks7h{yu39&BcAWH0K;?jn@S{TZFTPH3;)ItX=&Lv7`z3tkLD{TGja`!M+#wSL-$TiuUh# zYi*=&s73a%3-sB?8JgViQ}p*&Rm$x()W$Y`mH>~Xs7s94h6gcP3ci;Br`%pm&gauo zF4lSx;^kE0OBvB_yC#|6FCpw+r6u!chFsWVD0%W%=CJWB@8C!MX|nx@ggtLTdZl~p zv6bvqF8_;LA?wuAv-VfWhi9ap%7ZK%1(Z(yO1pHn|>AKBf&?GEsJ9nRO{_!De1hx;A09amQ_PUK6I8{dVUj0*BF zr2o9Wx{}@O_D^i1zJtZLRMy~7 zZRw*b<_bQionx=v^dOJkJ@~wrbtoTrDWE*^e;AziymEdm?a{Lr+9z~~cJ05JQ043& z>GQNd=xR6ek#oF0y)%4m3^4qV_UFWc7~kL2V66k+cdton#KFV?dw`tSgLsigmuF2| zn1};Gb2Jd5`*ZXmea>fPXn0=LNM}8Vn*Q%NyhHu}ux_)gs?HMmp zsntjN+vrNed9azCh7)t>KTE(TZLP`Ci|bS1T`ul{El1j@pQd+h$maEK45JLNapD~E zZVi0hT=Flx&xJ2Bwou7;~ieGJ|3)B={>%4|24-KH->VIWnK`vzk_RD1)*a`F+nX4|qJo#fkBUSRwb5tu;q?;@dj*f&3@u$>aLuk=jzk(`jhfo3^{jwx$g{z3_(7l=6?f!UvCgQXWV4|!MIk~8Tb1IwZ{H7b0*hrygaH1 zeY5~S^G(Fcxw>j!#heH{jwYs98@d~L*elerr*HDlzA@(EKeZ~`S7#^8R&)qVw zPnOfiFdtwJp%fmIyI|cO^MVU>xp5i#JU~3$Jc{!(SANP({+!stGNth;P03%{wQDS+ zj{sfhBzrUFr#52vI@rNGIJQ#ns$wrf{P>G5=gy3~7c0tt;*`_BYx^$jS6kcCFF2OO zY0o-bCs1&lfTNOig7m;f4d0TDRMp(6orz88F7yYP2B~V}-SBhdth71AOEtF{dH3|8 zo%sI?eia&FGKAP96ho=9l!P<*gZQ1!5D{?qvHC#M?hJUxV-71N*&!`s6&x zPb=&iv0xTy8%mL5C;sm$Hwy6%|E*{Ki}8SQ!1Y_qliST3A*WQ>0AIf`lX;+j7;WN> z9ClX*yc)7SD_93H@*&1)#!A-@*hgtj%Kj-ceCS0(sq3&$lDxV;#oWB(|C(`5?!+-* z#@qpQ?sDcRlC>1)kK8eae$TmP0sjw>ZTEjlSR);ocJzrcHRQhp`Cl|_%lTFCU6+#= z$o6a(!?tx0HMa|K<=}Y4_sW{mu!HzecR_qG-Y;-;tTb$jdY=UB#$xQ)$N7m9bMao= zKUaiIcV_ezkdgUAmfsQl7&zctb^8&@M%_c#w*>q4->Y)N1XoX78(7?``1V#gb8+D5 z*oiZTr_F#aY?BA}$dJn+iDj#znXZS9;-`Rhhq z0|(IH*uymo>utU>_Ud8`yq&f{UBZ8w6#QpE-wOBW7&Y}n;fo*AH$flYW97c;(T5)Y z>G}@VRS;{v@=DH(1Blm~+%W@rfoy))YY%K%+n7LAIzin`u&CLb!m-p(^*H@Ez1iBd+p+$b(K6ammoITmqz&3 z3OLq4|5&SFE`&K6*2Ln{Wj$G*kG;&fO&CYfei`DVH9goKIrl9Y#wsU|C>&sp6|56} zKN@@6t$N4)ocT-cBfgsn*5$ktWA+9o-T)^}F5omm3h3bumUw zVtYlYJIO0!9~pf$?86#=unhkJ%K4#_FR6_Ov>Nl9e1>;C$DyzN(D##G{^aB=YV*fj zTlU&}XVRcd;Ay3|FH=+Mu5t1t;6`3xM~ETys$!k?RRA3doSka ziuEAJO^$o)m-&$<*B!L04m2Q>rWO~o9_bKgo|%Ioeyxc6ABY*XfdBs~UW(W;8Fq4o zt~Y)?*jI9&Adn!CAdn!CAdn!CAdn!CAdn!CAdn!CAdn!CAdn!CAdn!CAdn!CAdn!C eAdn!CAdn!CAdn!CAdn!CAdn!CAn^Z*!2bXVX`ZqG literal 0 HcmV?d00001 diff --git a/app/assets/images/file_type.png b/app/assets/images/file_type.png new file mode 100644 index 0000000000000000000000000000000000000000..cdc6b2b5bd5869dd9055867992d3af182e73ffb3 GIT binary patch literal 3673 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 BTB`s6 literal 0 HcmV?d00001 diff --git a/app/assets/images/flag.png b/app/assets/images/flag.png new file mode 100644 index 0000000000000000000000000000000000000000..cee1f3feb287ce835fe7eb6e40769fcb36eea52f GIT binary patch literal 18900 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 Z3; + + + + + diff --git a/app/assets/images/slideshow_preview_A.png b/app/assets/images/slideshow_preview_A.png new file mode 100644 index 0000000000000000000000000000000000000000..25a42a3497ad9d3fbb2bdef54936861a7436ba26 GIT binary patch literal 3433 zcmaJ^3pkW%8=lEHE^Ri4w$x5Kk&M9@V-PY#OsR<>6Q-FD!<=UrXEtnwY!aG{YS~p- zY&rid5|u-2OF4{lyV)Fb6_PUlJGR>Wuj_B;n(LkSd%pWQ-{14SbI$GXK{b`lDliyK z&Dn`?3ADfi?_gWfR7w(t;r&@)Q)nU|Z|X)i&rN8FXu1vKbLg z_=LK;ei1bB%~t4SWLD6A7-t)W)~0kGO>{^at$I3 zw$}YCC{Lmr(w@VIkY*@TLmJxH7>UKAj4@_dtnogi3EJ4i2o1hiLt_ly42w50N522) z0&je}KmHiO@x3o_Wvv@16ms!KMk0|2B{D^E_yI=778VvV8zv@(0AVNyXA7xehHSx( z4;BcJfW~KVg$xcGDYHmD#R(Bw>w-xCN`b}wXqGK_UnWp6qcAGh$QXr|rSt(vB>p>; z#rlXA2#-O3$NPT`3yz0#A){lEfD^)}fyVjokh$XG?fDQ@$l)L7aF`#e=oZKkas+`K zF4CTaMd}f$GzMEH&|lLa67kM#fso3kLCyqgU0?&nV9@bcjD_6+oVh8^%-r1A*uezn zfW|mtOb8eYoSnk~jPVCu0*4mDg4n_jy7a$wF`v|xk%7epo(T}25em^A`5YE!pjfsH}I_MP1yYhVN6kPLCI`M;as}oW~=T{k@D;3!;!NVg5coboM_S9@Vl9N z=eIQM+qW-!5@t(ORfwOtapc7aCgf*72f44UB7t}0bVZqtOBy+WU!T{_7b zu6r(gYS5$>r%hms{D|a0pGqVsOwTNAfsuI0>v*5e_8wvYO z2+F6f@A=Zowv8}TPC&qovikaM6I>e)eieIYV0IfyPn`|xai)9Fd+pL#LwTzQVK==W zY<;re2@BMPE5^mi!QhIpb?adW9hegC{knk*Lyp318{y#gU+cetK0;+6TF*-*zbJ)x zyNMY|RZdM!P0tjWOtyR%GZK%0E0#etT3%U2MMg|C;^`mlS=LUQ67F*0!-o%lYuRwqb$E!C_1CMZvF1kN%zcC8-WWRZ`Nbs$LZIrPxp_= z!4*~2t`!<=r6u2Ht{83L+HQA9c6l~2VX2Lx=)DzaT#1W|KX)#}UE^zwTh-NlUS3}M zR);2DPIRq#q0=`T9IOth9qKF~-B9@j6_e_&1EM;cdp?5}Y2v{h>kyk}NUdxe?Wjjz z9Tm27!^4;FH(axhtbBp}Bg@Elv2rgQu9(q^@kpI%jaFx`6x9^QqLgrcJ9*nYgu5Qk zEiJ8Dpk6p?+K}b^H*nqhCyN7ltw#gcE-o&S@_QTz)%sYO0lgE`>XJ0xv(TR29lsZ@ zE+a?dzBeJ&YHMjN?$!JDVt;&j&{gZjHbN#?f=evZE_xwO_fCxhHvQf+%ew_U%o+GkdFTq(_v1& z?`|brV4CYAM{!vduNbigp|yDU=AWC#Rqk1W_NX?mbTW&9Ppt=o`t1t8Ihzc*ot7o= zVh=C1qN2j=78>td2}%>&T@R>!#H3|c{}akx`W{t6wM8)I6DJN^w41 z;|eInAE1%;8Ip9!9<%>j#t4YMrX$oxBa@DoYHLa^fl+m}Z(Q7uh8u(i-Ca!c;Y4ogPpB zAkocSGqStEz1LCVMH=vX&qN|}uXt9-e|(vNR9m+`Xs=~OZQB!yd$A62#j(+@-Gd`8 zD`0@MR;OL3P(?U|PPtQl^$(Mv7|m@wDs}t9iL81?-qnM)lIF~lgRusC{}W#qwahP^ zvzEjd?B{4arWYC8HQK3N>Mto0#NO}A)Z~_*Gdy%+7jUF+Kvuh~&i&P`fBa&8LT#t4 zYd67I@Q7V?<*9+Ek=I`^M2u7ruf&4FeFNo(ny0Z2fs~y9GdDVw`6Zx@9CRbp+{^0ou7v#V)`WY>ox8-foJV~)$za&AaRD^9&?2Z2 zKEF7ERKnfN1HB`cP@cbvD3c!iy(L+@fQOr>j9a0;bF$yKoI}iWXz|Ox#TU+$+E*t| zC&Vk6lN12iN&WZQ`p0s+-TWPMEP24r_kERHR25pJZo=9MmFmkT!*ffd((?z>D@7tu z14A-Lye_4srDY(;B}17mD`t=DVpKs#=16&SWT!{eJweb^f;^BO4h>p*`!>q(%;|e8 zsZEzt`r24iDOPJYB!=E;xX+lR({XuYZG+L?US0(ujZl?7O+Kr}MG*|kx`_5{{fq*~ zYjwfb1<@fa4PBXk(}B3t$RGUN4Xc(9W3&rcZ~Wu zLRI~fVM{YOsL-}7#}^bbaeUA)a;dlz%<3FV5$fHE?s|1DI(}SLpG5h>I|52F^(Shy z(UYO^WqmAoSW;TGvYIo8f9i@hDC`K&mG!9O0^s+Ra_gE>*QpY{-&!#RU?yljz z*HufOV8F)RZCN zquYIwO5&BOOhn^MlJ2Nq(rxevZA^AqZ%}r?Y-S5wk>v9WG*{oEQu2H}#<#TBr6Gn! zyUQ^_=(yT1X6vnva}I$awLjP+oAce``M7xH_QNylS$$Ur$zUWh;Rdo)5};(4@mX)N z<*5)7kh(F!#86IRmG$j!_w?~$553&`Qk-}8emMsim2on#d-3->U6lNhd|B46PL;R# zOd@u9R>B)M&0;ufO>mQlfH$}LP$bGRirA7j-!XJ9j~%fM9zr=!sSSM??}VVFd#8V` zsq^;<;N!dhe_re0fbh>_0sx^S8e0M*U^mlqa&l}G2Nz4?eZ#<^Bu%;l))7=)Tv{r9 zRq>#57`y;QTUJDJEN1MboEC^8IBCB~Bd$;9Z? zqz#*;uDg8K5@+IJu@Uh@=EE8x}>5rO=$=Q;jWf7$w>n z9&AsrAuv41aTM<~COII@CyQmBbE7B3GFk2g>Ey4yAloiqrYmdU( zqG2C@a4;G(ItJ_S>Gd%dxO0ZbvDpkP0+F1YY@NK_n$CrjH2&nJHx?D|15#Z_ykL1eQXohFhmNGfk0Z@$Vyr> zBoO|;DV6%kn#J}f|0m!73Cs#iWsnj6WEOotlLQVf#zYp1f%RaLiEKJEkWNor>!M#A zolR%O(HSt002FK+fk>jzWD2tn9s~jwPh+u(G!hx_=?n)ktSOXeEXvNoeFp~Rg|SDY zkw}~^24`dEWoPSY=YVm??XW|x`Fhex`>A9ad(AiclP}uli@q{4P#IukPcoBofE?|` zq*GxZipEmDoQvld@jm)Se=!#n?u)(%Fd2kww4aT7O$G8tw){j~aPx`!WE#kKCP?fp zd#AhrKsg!j=^mIeARX$a1@s&8ruExvW}dI}*`Zt!r6!d-r?|do;@asxHG0ov=*{fp zSK2zA7qu!H@9-*b4l4pU)7CE6H{D5E_q#X!2%jz(2K{Y5T%)^ckz$ zFm&(U&f7-LX|qDdBKLqab&Lt9(Bzi_MX%G+Ii zllta>Qct($?bzzI$4B!BFTT$e$se#;%U_$*BpI7@%6Eej*h#1 zeSJxba}$G^O$K%GwdW3+N6w9*)wF?*gu1~bHS2`hu<}@D^3*eG(VcyMa2lXm5Et~z z`1PXRT`hA^NMsLuzP5k}xsaov4rI%JE^cDrZ=!(#{wAQ)=kggqmW#Q*Ty8~gJh`#4 z5uZUbF)@i)o*Ay&b@}lqiOsgNIP;)9Q&BnPodfr4XxLU}a zo=%c)>*3y0PcOZ(EYuo6Zt+|BDwtwz`S4q81mXNw;ciPfO$d zH82;pIyyRra{KKxKuf2krKK1qxDXYWCdi)NNrW3iG<{_S^=)PO`Dz@VALA!<_)7M+ zGhBf{@LXziGi0o9=*LTqyYQm=gNv`~7LuDXSMSX1Kg4T2l|!xeA5=8GQ6jM3T;m+9 zP-86ly|b(9z#La0oAXUib=K^Y-+l`mRj$#pJ(2NkSPq)SqVNMV zBb{B+>%mBqWuq%@?&2&_l*jOqBS*?yeMH7kIjAW)CT2@XdHK{BsUD%8EnlE>#WFoq zM|+;{Kse5W;B$|_o1Mh9z43aU3hLgz{Him!t{*wOk5Ae=OkQ3dP3k3%)V=&OcSRt;ZH?39F4&()sS2*C;2)$b8>mk2 zHk>jXjxULdii#2|zT-gzNEeqf zD+D6_f*IJ1m&b00Pl}Wx^{v5<96o#1%F;5#TTTut&{`iD6>)!PXsFAjki}y8_`(@( zNpK;p&hh&^6Q6*)6Ohw81!5SeFl&KCx@si!t5LFKniChQ3f9W!{Jl0}hbfrXly z#Oy`WM6aYlkMrt{f-kizWb@qJ`F9Fy9x)Ljg%co&&J`DrQMP=|tq-YP2Rb+u=8dyb z1&6d{G;MYgIMO`8gQ-9#DX%!(D9NMY$qyiBE5oXa(l>sM&gAeQ9bJ+)E-!yEMxO*X z&k0VQjweG1GNkK`Rl>U5afTT^R7no%VU0S`#WK9H6e#~+=a}y98WVh3@2O#?gT?9P z-Ygzu9aJ4`ZE2HZ0bdndd825ln~UdLFDIoj z6B8f8z&WO!>x`LfHf?WjSA&7{-x}mIa=!UUaj_l;d}k;P_4W5qXf&%Ov-F%D=O^z< z=utV0qvM08LScH^Lqb*1_ETViCpa8V<)gS+ow|^4$*ifYkv@1ML&LYrNh2d8s$1ls z%XcKGtci(MP{F+w5{|a=Q6pSJyxTcnlFAP3iexGe5mEs9Jci&CGJXwbf>&oZ3)YRavR4{7{@F z$-!+FR!8{0NizZS+9eHSP7K(~XM;@Ftdp~}wA7WIjYlzG=@CoH%22xCnW-wf(;h$e z4>Aw+J<5Y9YOKdgHfAXsC>z+kj?%C>mxEAD`|JuTns_dMZ6>Tq!NzV}P59B8mh^Fh~riM3(<@7~?k zl#ld#-*oHNT)^1k%xLB+dE-163Er5$ZzQBoO9Z~>6BxebF7LVbAbyAIW!Llfy}iBN zEi8tgHO`Zo_q9Zo0=hbyw=h (children.length - 1) || pos < 0) return + + if (this.sliding) { + return this.$element.one('slid', function () { + that.to(pos) + }) + } + + if (activePos == pos) { + return this.pause().cycle() + } + + return this.slide(pos > activePos ? 'next' : 'prev', $(children[pos])) + } + + , pause: function (e) { + if (!e) this.paused = true + if (this.$element.find('.next, .prev').length && $.support.transition.end) { + this.$element.trigger($.support.transition.end) + this.cycle() + } + clearInterval(this.interval) + this.interval = null + return this + } + + , next: function () { + if (this.sliding) return + return this.slide('next') + } + + , prev: function () { + if (this.sliding) return + return this.slide('prev') + } + + , slide: function (type, next) { + var $active = this.$element.find('.item.active') + , $next = next || $active[type]() + , isCycling = this.interval + , direction = type == 'next' ? 'left' : 'right' + , fallback = type == 'next' ? 'first' : 'last' + , that = this + , e + + this.sliding = true + + isCycling && this.pause() + + $next = $next.length ? $next : this.$element.find('.item')[fallback]() + + e = $.Event('slide', { + relatedTarget: $next[0] + }) + + if ($next.hasClass('active')) return + + if ($.support.transition && this.$element.hasClass('slide')) { + this.$element.trigger(e) + if (e.isDefaultPrevented()) return + $next.addClass(type) + $next[0].offsetWidth // force reflow + $active.addClass(direction) + $next.addClass(direction) + this.$element.one($.support.transition.end, function () { + $next.removeClass([type, direction].join(' ')).addClass('active') + $active.removeClass(['active', direction].join(' ')) + that.sliding = false + setTimeout(function () { that.$element.trigger('slid') }, 0) + }) + } else { + this.$element.trigger(e) + if (e.isDefaultPrevented()) return + $active.removeClass('active') + $next.addClass('active') + this.sliding = false + this.$element.trigger('slid') + } + + isCycling && this.cycle() + + return this + } + + } + + + /* CAROUSEL PLUGIN DEFINITION + * ========================== */ + + var old = $.fn.carousel + + $.fn.carousel = function (option) { + return this.each(function () { + var $this = $(this) + , data = $this.data('carousel') + , options = $.extend({}, $.fn.carousel.defaults, typeof option == 'object' && option) + , action = typeof option == 'string' ? option : options.slide + if (!data) $this.data('carousel', (data = new Carousel(this, options))) + if (typeof option == 'number') data.to(option) + else if (action) data[action]() + else if (options.interval) data.cycle() + }) + } + + $.fn.carousel.defaults = { + interval: 5000 + , pause: 'hover' + } + + $.fn.carousel.Constructor = Carousel + + + /* CAROUSEL NO CONFLICT + * ==================== */ + + $.fn.carousel.noConflict = function () { + $.fn.carousel = old + return this + } + + /* CAROUSEL DATA-API + * ================= */ + + $(document).on('click.carousel.data-api', '[data-slide]', function (e) { + var $this = $(this), href + , $target = $($this.attr('data-target') || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '')) //strip for ie7 + , options = $.extend({}, $target.data(), $this.data()) + $target.carousel(options) + e.preventDefault() + }) + +}(window.jQuery);/* ============================================================= + * bootstrap-collapse.js v2.2.2 + * http://twitter.github.com/bootstrap/javascript.html#collapse + * ============================================================= + * Copyright 2012 Twitter, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ============================================================ */ + + +!function ($) { + + "use strict"; // jshint ;_; + + + /* COLLAPSE PUBLIC CLASS DEFINITION + * ================================ */ + + var Collapse = function (element, options) { + this.$element = $(element) + this.options = $.extend({}, $.fn.collapse.defaults, options) + + if (this.options.parent) { + this.$parent = $(this.options.parent) + } + + this.options.toggle && this.toggle() + } + + Collapse.prototype = { + + constructor: Collapse + + , dimension: function () { + var hasWidth = this.$element.hasClass('width') + return hasWidth ? 'width' : 'height' + } + + , show: function () { + var dimension + , scroll + , actives + , hasData + + if (this.transitioning) return + + dimension = this.dimension() + scroll = $.camelCase(['scroll', dimension].join('-')) + actives = this.$parent && this.$parent.find('> .accordion-group > .in') + + if (actives && actives.length) { + hasData = actives.data('collapse') + if (hasData && hasData.transitioning) return + actives.collapse('hide') + hasData || actives.data('collapse', null) + } + + this.$element[dimension](0) + this.transition('addClass', $.Event('show'), 'shown') + $.support.transition && this.$element[dimension](this.$element[0][scroll]) + } + + , hide: function () { + var dimension + if (this.transitioning) return + dimension = this.dimension() + this.reset(this.$element[dimension]()) + this.transition('removeClass', $.Event('hide'), 'hidden') + this.$element[dimension](0) + } + + , reset: function (size) { + var dimension = this.dimension() + + this.$element + .removeClass('collapse') + [dimension](size || 'auto') + [0].offsetWidth + + this.$element[size !== null ? 'addClass' : 'removeClass']('collapse') + + return this + } + + , transition: function (method, startEvent, completeEvent) { + var that = this + , complete = function () { + if (startEvent.type == 'show') that.reset() + that.transitioning = 0 + that.$element.trigger(completeEvent) + } + + this.$element.trigger(startEvent) + + if (startEvent.isDefaultPrevented()) return + + this.transitioning = 1 + + this.$element[method]('in') + + $.support.transition && this.$element.hasClass('collapse') ? + this.$element.one($.support.transition.end, complete) : + complete() + } + + , toggle: function () { + this[this.$element.hasClass('in') ? 'hide' : 'show']() + } + + } + + + /* COLLAPSE PLUGIN DEFINITION + * ========================== */ + + var old = $.fn.collapse + + $.fn.collapse = function (option) { + return this.each(function () { + var $this = $(this) + , data = $this.data('collapse') + , options = typeof option == 'object' && option + if (!data) $this.data('collapse', (data = new Collapse(this, options))) + if (typeof option == 'string') data[option]() + }) + } + + $.fn.collapse.defaults = { + toggle: true + } + + $.fn.collapse.Constructor = Collapse + + + /* COLLAPSE NO CONFLICT + * ==================== */ + + $.fn.collapse.noConflict = function () { + $.fn.collapse = old + return this + } + + + /* COLLAPSE DATA-API + * ================= */ + + $(document).on('click.collapse.data-api', '[data-toggle=collapse]', function (e) { + var $this = $(this), href + , target = $this.attr('data-target') + || e.preventDefault() + || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '') //strip for ie7 + , option = $(target).data('collapse') ? 'toggle' : $this.data() + $this[$(target).hasClass('in') ? 'addClass' : 'removeClass']('collapsed') + $(target).collapse(option) + + /* for Orbit */ + $this.parents('li').siblings().removeClass('active'); + $this.parents('li').toggleClass('active'); + if($('#filter').length) { + $this.parents('li').hasClass('active') ? $('#filter').addClass('open'):$('#filter').removeClass('open'); + } + + }) + +}(window.jQuery);/* ============================================================ + * bootstrap-dropdown.js v2.2.2 + * http://twitter.github.com/bootstrap/javascript.html#dropdowns + * ============================================================ + * Copyright 2012 Twitter, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ============================================================ */ + + +!function ($) { + + "use strict"; // jshint ;_; + + + /* DROPDOWN CLASS DEFINITION + * ========================= */ + + var toggle = '[data-toggle=dropdown]' + , Dropdown = function (element) { + var $el = $(element).on('click.dropdown.data-api', this.toggle) + $('html').on('click.dropdown.data-api', function () { + $el.parent().removeClass('open') + }) + } + + Dropdown.prototype = { + + constructor: Dropdown + + , toggle: function (e) { + var $this = $(this) + , $parent + , isActive + + if ($this.is('.disabled, :disabled')) return + + $parent = getParent($this) + + isActive = $parent.hasClass('open') + + clearMenus() + + if (!isActive) { + $parent.toggleClass('open') + } + + $this.focus() + + return false + } + + , keydown: function (e) { + var $this + , $items + , $active + , $parent + , isActive + , index + + if (!/(38|40|27)/.test(e.keyCode)) return + + $this = $(this) + + e.preventDefault() + e.stopPropagation() + + if ($this.is('.disabled, :disabled')) return + + $parent = getParent($this) + + isActive = $parent.hasClass('open') + + if (!isActive || (isActive && e.keyCode == 27)) return $this.click() + + $items = $('[role=menu] li:not(.divider):visible a', $parent) + + if (!$items.length) return + + index = $items.index($items.filter(':focus')) + + if (e.keyCode == 38 && index > 0) index-- // up + if (e.keyCode == 40 && index < $items.length - 1) index++ // down + if (!~index) index = 0 + + $items + .eq(index) + .focus() + } + + } + + function clearMenus() { + $(toggle).each(function () { + getParent($(this)).removeClass('open') + }) + } + + function getParent($this) { + var selector = $this.attr('data-target') + , $parent + + if (!selector) { + selector = $this.attr('href') + selector = selector && /#/.test(selector) && selector.replace(/.*(?=#[^\s]*$)/, '') //strip for ie7 + } + + $parent = $(selector) + $parent.length || ($parent = $this.parent()) + + return $parent + } + + + /* DROPDOWN PLUGIN DEFINITION + * ========================== */ + + var old = $.fn.dropdown + + $.fn.dropdown = function (option) { + return this.each(function () { + var $this = $(this) + , data = $this.data('dropdown') + if (!data) $this.data('dropdown', (data = new Dropdown(this))) + if (typeof option == 'string') data[option].call($this) + }) + } + + $.fn.dropdown.Constructor = Dropdown + + + /* DROPDOWN NO CONFLICT + * ==================== */ + + $.fn.dropdown.noConflict = function () { + $.fn.dropdown = old + return this + } + + + /* APPLY TO STANDARD DROPDOWN ELEMENTS + * =================================== */ + + $(document) + .on('click.dropdown.data-api touchstart.dropdown.data-api', clearMenus) + .on('click.dropdown touchstart.dropdown.data-api', '.dropdown form', function (e) { e.stopPropagation() }) + .on('touchstart.dropdown.data-api', '.dropdown-menu', function (e) { e.stopPropagation() }) + .on('click.dropdown.data-api touchstart.dropdown.data-api' , toggle, Dropdown.prototype.toggle) + .on('keydown.dropdown.data-api touchstart.dropdown.data-api', toggle + ', [role=menu]' , Dropdown.prototype.keydown) + +}(window.jQuery);/* ========================================================= + * bootstrap-modal.js v2.2.2 + * http://twitter.github.com/bootstrap/javascript.html#modals + * ========================================================= + * Copyright 2012 Twitter, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ========================================================= */ + + +!function ($) { + + "use strict"; // jshint ;_; + + + /* MODAL CLASS DEFINITION + * ====================== */ + + var Modal = function (element, options) { + this.options = options + this.$element = $(element) + .delegate('[data-dismiss="modal"]', 'click.dismiss.modal', $.proxy(this.hide, this)) + this.options.remote && this.$element.find('.modal-body').load(this.options.remote) + } + + Modal.prototype = { + + constructor: Modal + + , toggle: function () { + return this[!this.isShown ? 'show' : 'hide']() + } + + , show: function () { + var that = this + , e = $.Event('show') + + this.$element.trigger(e) + + if (this.isShown || e.isDefaultPrevented()) return + + this.isShown = true + + this.escape() + + this.backdrop(function () { + var transition = $.support.transition && that.$element.hasClass('fade') + + if (!that.$element.parent().length) { + that.$element.appendTo(document.body) //don't move modals dom position + } + + that.$element + .show() + + if (transition) { + that.$element[0].offsetWidth // force reflow + } + + that.$element + .addClass('in') + .attr('aria-hidden', false) + + that.enforceFocus() + + transition ? + that.$element.one($.support.transition.end, function () { that.$element.focus().trigger('shown') }) : + that.$element.focus().trigger('shown') + + }) + } + + , hide: function (e) { + e && e.preventDefault() + + var that = this + + e = $.Event('hide') + + this.$element.trigger(e) + + if (!this.isShown || e.isDefaultPrevented()) return + + this.isShown = false + + this.escape() + + $(document).off('focusin.modal') + + this.$element + .removeClass('in') + .attr('aria-hidden', true) + + $.support.transition && this.$element.hasClass('fade') ? + this.hideWithTransition() : + this.hideModal() + } + + , enforceFocus: function () { + var that = this + $(document).on('focusin.modal', function (e) { + if (that.$element[0] !== e.target && !that.$element.has(e.target).length) { + that.$element.focus() + } + }) + } + + , escape: function () { + var that = this + if (this.isShown && this.options.keyboard) { + this.$element.on('keyup.dismiss.modal', function ( e ) { + e.which == 27 && that.hide() + }) + } else if (!this.isShown) { + this.$element.off('keyup.dismiss.modal') + } + } + + , hideWithTransition: function () { + var that = this + , timeout = setTimeout(function () { + that.$element.off($.support.transition.end) + that.hideModal() + }, 500) + + this.$element.one($.support.transition.end, function () { + clearTimeout(timeout) + that.hideModal() + }) + } + + , hideModal: function (that) { + this.$element + .hide() + .trigger('hidden') + + this.backdrop() + } + + , removeBackdrop: function () { + this.$backdrop.remove() + this.$backdrop = null + } + + , backdrop: function (callback) { + var that = this + , animate = this.$element.hasClass('fade') ? 'fade' : '' + + if (this.isShown && this.options.backdrop) { + var doAnimate = $.support.transition && animate + + this.$backdrop = $('"),i.css({zIndex:u.zIndex}),"se"===r&&i.addClass("ui-icon ui-icon-gripsmall-diagonal-se"),this.handles[r]=".ui-resizable-"+r,this.element.append(i)}this._renderAxis=function(t){var n,r,i,s;t=t||this.element;for(n in this.handles){this.handles[n].constructor===String&&(this.handles[n]=e(this.handles[n],this.element).show()),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)&&(r=e(this.handles[n],this.element),s=/sw|ne|nw|se|n|s/.test(n)?r.outerHeight():r.outerWidth(),i=["padding",/ne|nw|n/.test(n)?"Top":/se|sw|s/.test(n)?"Bottom":/^e$/.test(n)?"Right":"Left"].join(""),t.css(i,s),this._proportionallyResize());if(!e(this.handles[n]).length)continue}},this._renderAxis(this.element),this._handles=e(".ui-resizable-handle",this.element).disableSelection(),this._handles.mouseover(function(){o.resizing||(this.className&&(i=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),o.axis=i&&i[1]?i[1]:"se")}),u.autoHide&&(this._handles.hide(),e(this.element).addClass("ui-resizable-autohide").mouseenter(function(){if(u.disabled)return;e(this).removeClass("ui-resizable-autohide"),o._handles.show()}).mouseleave(function(){if(u.disabled)return;o.resizing||(e(this).addClass("ui-resizable-autohide"),o._handles.hide())})),this._mouseInit()},_destroy:function(){this._mouseDestroy();var t,n=function(t){e(t).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").removeData("ui-resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};return this.elementIsWrapper&&(n(this.element),t=this.element,this.originalElement.css({position:t.css("position"),width:t.outerWidth(),height:t.outerHeight(),top:t.css("top"),left:t.css("left")}).insertAfter(t),t.remove()),this.originalElement.css("resize",this.originalResizeStyle),n(this.originalElement),this},_mouseCapture:function(t){var n,r,i=!1;for(n in this.handles){r=e(this.handles[n])[0];if(r===t.target||e.contains(r,t.target))i=!0}return!this.options.disabled&&i},_mouseStart:function(t){var r,i,s,o=this.options,u=this.element.position(),a=this.element;return this.resizing=!0,/absolute/.test(a.css("position"))?a.css({position:"absolute",top:a.css("top"),left:a.css("left")}):a.is(".ui-draggable")&&a.css({position:"absolute",top:u.top,left:u.left}),this._renderProxy(),r=n(this.helper.css("left")),i=n(this.helper.css("top")),o.containment&&(r+=e(o.containment).scrollLeft()||0,i+=e(o.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:r,top:i},this.size=this._helper?{width:a.outerWidth(),height:a.outerHeight()}:{width:a.width(),height:a.height()},this.originalSize=this._helper?{width:a.outerWidth(),height:a.outerHeight()}:{width:a.width(),height:a.height()},this.originalPosition={left:r,top:i},this.sizeDiff={width:a.outerWidth()-a.width(),height:a.outerHeight()-a.height()},this.originalMousePosition={left:t.pageX,top:t.pageY},this.aspectRatio=typeof o.aspectRatio=="number"?o.aspectRatio:this.originalSize.width/this.originalSize.height||1,s=e(".ui-resizable-"+this.axis).css("cursor"),e("body").css("cursor",s==="auto"?this.axis+"-resize":s),a.addClass("ui-resizable-resizing"),this._propagate("start",t),!0},_mouseDrag:function(t){var n,r=this.helper,i={},s=this.originalMousePosition,o=this.axis,u=this.position.top,a=this.position.left,f=this.size.width,l=this.size.height,c=t.pageX-s.left||0,h=t.pageY-s.top||0,p=this._change[o];if(!p)return!1;n=p.apply(this,[t,c,h]),this._updateVirtualBoundaries(t.shiftKey);if(this._aspectRatio||t.shiftKey)n=this._updateRatio(n,t);return n=this._respectSize(n,t),this._updateCache(n),this._propagate("resize",t),this.position.top!==u&&(i.top=this.position.top+"px"),this.position.left!==a&&(i.left=this.position.left+"px"),this.size.width!==f&&(i.width=this.size.width+"px"),this.size.height!==l&&(i.height=this.size.height+"px"),r.css(i),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),e.isEmptyObject(i)||this._trigger("resize",t,this.ui()),!1},_mouseStop:function(t){this.resizing=!1;var n,r,i,s,o,u,a,f=this.options,l=this;return this._helper&&(n=this._proportionallyResizeElements,r=n.length&&/textarea/i.test(n[0].nodeName),i=r&&e.ui.hasScroll(n[0],"left")?0:l.sizeDiff.height,s=r?0:l.sizeDiff.width,o={width:l.helper.width()-s,height:l.helper.height()-i},u=parseInt(l.element.css("left"),10)+(l.position.left-l.originalPosition.left)||null,a=parseInt(l.element.css("top"),10)+(l.position.top-l.originalPosition.top)||null,f.animate||this.element.css(e.extend(o,{top:a,left:u})),l.helper.height(l.size.height),l.helper.width(l.size.width),this._helper&&!f.animate&&this._proportionallyResize()),e("body").css("cursor","auto"),this.element.removeClass("ui-resizable-resizing"),this._propagate("stop",t),this._helper&&this.helper.remove(),!1},_updateVirtualBoundaries:function(e){var t,n,i,s,o,u=this.options;o={minWidth:r(u.minWidth)?u.minWidth:0,maxWidth:r(u.maxWidth)?u.maxWidth:Infinity,minHeight:r(u.minHeight)?u.minHeight:0,maxHeight:r(u.maxHeight)?u.maxHeight:Infinity};if(this._aspectRatio||e)t=o.minHeight*this.aspectRatio,i=o.minWidth/this.aspectRatio,n=o.maxHeight*this.aspectRatio,s=o.maxWidth/this.aspectRatio,t>o.minWidth&&(o.minWidth=t),i>o.minHeight&&(o.minHeight=i),ne.width,u=r(e.height)&&t.minHeight&&t.minHeight>e.height,a=this.originalPosition.left+this.originalSize.width,f=this.position.top+this.size.height,l=/sw|nw|w/.test(n),c=/nw|ne|n/.test(n);return o&&(e.width=t.minWidth),u&&(e.height=t.minHeight),i&&(e.width=t.maxWidth),s&&(e.height=t.maxHeight),o&&l&&(e.left=a-t.minWidth),i&&l&&(e.left=a-t.maxWidth),u&&c&&(e.top=f-t.minHeight),s&&c&&(e.top=f-t.maxHeight),!e.width&&!e.height&&!e.left&&e.top?e.top=null:!e.width&&!e.height&&!e.top&&e.left&&(e.left=null),e},_proportionallyResize:function(){if(!this._proportionallyResizeElements.length)return;var e,t,n,r,i,s=this.helper||this.element;for(e=0;e"),this.helper.addClass(this._helper).css({width:this.element.outerWidth()-1,height:this.element.outerHeight()-1,position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++n.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(e,t){return{width:this.originalSize.width+t}},w:function(e,t){var n=this.originalSize,r=this.originalPosition;return{left:r.left+t,width:n.width-t}},n:function(e,t,n){var r=this.originalSize,i=this.originalPosition;return{top:i.top+n,height:r.height-n}},s:function(e,t,n){return{height:this.originalSize.height+n}},se:function(t,n,r){return e.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[t,n,r]))},sw:function(t,n,r){return e.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[t,n,r]))},ne:function(t,n,r){return e.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[t,n,r]))},nw:function(t,n,r){return e.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[t,n,r]))}},_propagate:function(t,n){e.ui.plugin.call(this,t,[n,this.ui()]),t!=="resize"&&this._trigger(t,n,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),e.ui.plugin.add("resizable","animate",{stop:function(t){var n=e(this).data("ui-resizable"),r=n.options,i=n._proportionallyResizeElements,s=i.length&&/textarea/i.test(i[0].nodeName),o=s&&e.ui.hasScroll(i[0],"left")?0:n.sizeDiff.height,u=s?0:n.sizeDiff.width,a={width:n.size.width-u,height:n.size.height-o},f=parseInt(n.element.css("left"),10)+(n.position.left-n.originalPosition.left)||null,l=parseInt(n.element.css("top"),10)+(n.position.top-n.originalPosition.top)||null;n.element.animate(e.extend(a,l&&f?{top:l,left:f}:{}),{duration:r.animateDuration,easing:r.animateEasing,step:function(){var r={width:parseInt(n.element.css("width"),10),height:parseInt(n.element.css("height"),10),top:parseInt(n.element.css("top"),10),left:parseInt(n.element.css("left"),10)};i&&i.length&&e(i[0]).css({width:r.width,height:r.height}),n._updateCache(r),n._propagate("resize",t)}})}}),e.ui.plugin.add("resizable","containment",{start:function(){var t,r,i,s,o,u,a,f=e(this).data("ui-resizable"),l=f.options,c=f.element,h=l.containment,p=h instanceof e?h.get(0):/parent/.test(h)?c.parent().get(0):h;if(!p)return;f.containerElement=e(p),/document/.test(h)||h===document?(f.containerOffset={left:0,top:0},f.containerPosition={left:0,top:0},f.parentData={element:e(document),left:0,top:0,width:e(document).width(),height:e(document).height()||document.body.parentNode.scrollHeight}):(t=e(p),r=[],e(["Top","Right","Left","Bottom"]).each(function(e,i){r[e]=n(t.css("padding"+i))}),f.containerOffset=t.offset(),f.containerPosition=t.position(),f.containerSize={height:t.innerHeight()-r[3],width:t.innerWidth()-r[1]},i=f.containerOffset,s=f.containerSize.height,o=f.containerSize.width,u=e.ui.hasScroll(p,"left")?p.scrollWidth:o,a=e.ui.hasScroll(p)?p.scrollHeight:s,f.parentData={element:p,left:i.left,top:i.top,width:u,height:a})},resize:function(t){var n,r,i,s,o=e(this).data("ui-resizable"),u=o.options,a=o.containerOffset,f=o.position,l=o._aspectRatio||t.shiftKey,c={top:0,left:0},h=o.containerElement;h[0]!==document&&/static/.test(h.css("position"))&&(c=a),f.left<(o._helper?a.left:0)&&(o.size.width=o.size.width+(o._helper?o.position.left-a.left:o.position.left-c.left),l&&(o.size.height=o.size.width/o.aspectRatio),o.position.left=u.helper?a.left:0),f.top<(o._helper?a.top:0)&&(o.size.height=o.size.height+(o._helper?o.position.top-a.top:o.position.top),l&&(o.size.width=o.size.height*o.aspectRatio),o.position.top=o._helper?a.top:0),o.offset.left=o.parentData.left+o.position.left,o.offset.top=o.parentData.top+o.position.top,n=Math.abs((o._helper?o.offset.left-c.left:o.offset.left-c.left)+o.sizeDiff.width),r=Math.abs((o._helper?o.offset.top-c.top:o.offset.top-a.top)+o.sizeDiff.height),i=o.containerElement.get(0)===o.element.parent().get(0),s=/relative|absolute/.test(o.containerElement.css("position")),i&&s&&(n-=o.parentData.left),n+o.size.width>=o.parentData.width&&(o.size.width=o.parentData.width-n,l&&(o.size.height=o.size.width/o.aspectRatio)),r+o.size.height>=o.parentData.height&&(o.size.height=o.parentData.height-r,l&&(o.size.width=o.size.height*o.aspectRatio))},stop:function(){var t=e(this).data("ui-resizable"),n=t.options,r=t.containerOffset,i=t.containerPosition,s=t.containerElement,o=e(t.helper),u=o.offset(),a=o.outerWidth()-t.sizeDiff.width,f=o.outerHeight()-t.sizeDiff.height;t._helper&&!n.animate&&/relative/.test(s.css("position"))&&e(this).css({left:u.left-i.left-r.left,width:a,height:f}),t._helper&&!n.animate&&/static/.test(s.css("position"))&&e(this).css({left:u.left-i.left-r.left,width:a,height:f})}}),e.ui.plugin.add("resizable","alsoResize",{start:function(){var t=e(this).data("ui-resizable"),n=t.options,r=function(t){e(t).each(function(){var t=e(this);t.data("ui-resizable-alsoresize",{width:parseInt(t.width(),10),height:parseInt(t.height(),10),left:parseInt(t.css("left"),10),top:parseInt(t.css("top"),10)})})};typeof n.alsoResize=="object"&&!n.alsoResize.parentNode?n.alsoResize.length?(n.alsoResize=n.alsoResize[0],r(n.alsoResize)):e.each(n.alsoResize,function(e){r(e)}):r(n.alsoResize)},resize:function(t,n){var r=e(this).data("ui-resizable"),i=r.options,s=r.originalSize,o=r.originalPosition,u={height:r.size.height-s.height||0,width:r.size.width-s.width||0,top:r.position.top-o.top||0,left:r.position.left-o.left||0},a=function(t,r){e(t).each(function(){var t=e(this),i=e(this).data("ui-resizable-alsoresize"),s={},o=r&&r.length?r:t.parents(n.originalElement[0]).length?["width","height"]:["width","height","top","left"];e.each(o,function(e,t){var n=(i[t]||0)+(u[t]||0);n&&n>=0&&(s[t]=n||null)}),t.css(s)})};typeof i.alsoResize=="object"&&!i.alsoResize.nodeType?e.each(i.alsoResize,function(e,t){a(e,t)}):a(i.alsoResize)},stop:function(){e(this).removeData("resizable-alsoresize")}}),e.ui.plugin.add("resizable","ghost",{start:function(){var t=e(this).data("ui-resizable"),n=t.options,r=t.size;t.ghost=t.originalElement.clone(),t.ghost.css({opacity:.25,display:"block",position:"relative",height:r.height,width:r.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof n.ghost=="string"?n.ghost:""),t.ghost.appendTo(t.helper)},resize:function(){var t=e(this).data("ui-resizable");t.ghost&&t.ghost.css({position:"relative",height:t.size.height,width:t.size.width})},stop:function(){var t=e(this).data("ui-resizable");t.ghost&&t.helper&&t.helper.get(0).removeChild(t.ghost.get(0))}}),e.ui.plugin.add("resizable","grid",{resize:function(){var t=e(this).data("ui-resizable"),n=t.options,r=t.size,i=t.originalSize,s=t.originalPosition,o=t.axis,u=typeof n.grid=="number"?[n.grid,n.grid]:n.grid,a=u[0]||1,f=u[1]||1,l=Math.round((r.width-i.width)/a)*a,c=Math.round((r.height-i.height)/f)*f,h=i.width+l,p=i.height+c,d=n.maxWidth&&n.maxWidthh,g=n.minHeight&&n.minHeight>p;n.grid=u,m&&(h+=a),g&&(p+=f),d&&(h-=a),v&&(p-=f),/^(se|s|e)$/.test(o)?(t.size.width=h,t.size.height=p):/^(ne)$/.test(o)?(t.size.width=h,t.size.height=p,t.position.top=s.top-c):/^(sw)$/.test(o)?(t.size.width=h,t.size.height=p,t.position.left=s.left-l):(t.size.width=h,t.size.height=p,t.position.top=s.top-c,t.position.left=s.left-l)}})})(jQuery);(function(e,t){e.widget("ui.selectable",e.ui.mouse,{version:"1.10.0",options:{appendTo:"body",autoRefresh:!0,distance:0,filter:"*",tolerance:"touch",selected:null,selecting:null,start:null,stop:null,unselected:null,unselecting:null},_create:function(){var t,n=this;this.element.addClass("ui-selectable"),this.dragged=!1,this.refresh=function(){t=e(n.options.filter,n.element[0]),t.addClass("ui-selectee"),t.each(function(){var t=e(this),n=t.offset();e.data(this,"selectable-item",{element:this,$element:t,left:n.left,top:n.top,right:n.left+t.outerWidth(),bottom:n.top+t.outerHeight(),startselected:!1,selected:t.hasClass("ui-selected"),selecting:t.hasClass("ui-selecting"),unselecting:t.hasClass("ui-unselecting")})})},this.refresh(),this.selectees=t.addClass("ui-selectee"),this._mouseInit(),this.helper=e("
")},_destroy:function(){this.selectees.removeClass("ui-selectee").removeData("selectable-item"),this.element.removeClass("ui-selectable ui-selectable-disabled"),this._mouseDestroy()},_mouseStart:function(t){var n=this,r=this.options;this.opos=[t.pageX,t.pageY];if(this.options.disabled)return;this.selectees=e(r.filter,this.element[0]),this._trigger("start",t),e(r.appendTo).append(this.helper),this.helper.css({left:t.pageX,top:t.pageY,width:0,height:0}),r.autoRefresh&&this.refresh(),this.selectees.filter(".ui-selected").each(function(){var r=e.data(this,"selectable-item");r.startselected=!0,!t.metaKey&&!t.ctrlKey&&(r.$element.removeClass("ui-selected"),r.selected=!1,r.$element.addClass("ui-unselecting"),r.unselecting=!0,n._trigger("unselecting",t,{unselecting:r.element}))}),e(t.target).parents().addBack().each(function(){var r,i=e.data(this,"selectable-item");if(i)return r=!t.metaKey&&!t.ctrlKey||!i.$element.hasClass("ui-selected"),i.$element.removeClass(r?"ui-unselecting":"ui-selected").addClass(r?"ui-selecting":"ui-unselecting"),i.unselecting=!r,i.selecting=r,i.selected=r,r?n._trigger("selecting",t,{selecting:i.element}):n._trigger("unselecting",t,{unselecting:i.element}),!1})},_mouseDrag:function(t){this.dragged=!0;if(this.options.disabled)return;var n,r=this,i=this.options,s=this.opos[0],o=this.opos[1],u=t.pageX,a=t.pageY;return s>u&&(n=u,u=s,s=n),o>a&&(n=a,a=o,o=n),this.helper.css({left:s,top:o,width:u-s,height:a-o}),this.selectees.each(function(){var n=e.data(this,"selectable-item"),f=!1;if(!n||n.element===r.element[0])return;i.tolerance==="touch"?f=!(n.left>u||n.righta||n.bottoms&&n.righto&&n.bottomt&&e *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1e3,activate:null,beforeStop:null,change:null,deactivate:null,out:null,over:null,receive:null,remove:null,sort:null,start:null,stop:null,update:null},_create:function(){var e=this.options;this.containerCache={},this.element.addClass("ui-sortable"),this.refresh(),this.floating=this.items.length?e.axis==="x"||/left|right/.test(this.items[0].item.css("float"))||/inline|table-cell/.test(this.items[0].item.css("display")):!1,this.offset=this.element.offset(),this._mouseInit(),this.ready=!0},_destroy:function(){this.element.removeClass("ui-sortable ui-sortable-disabled"),this._mouseDestroy();for(var e=this.items.length-1;e>=0;e--)this.items[e].item.removeData(this.widgetName+"-item");return this},_setOption:function(t,n){t==="disabled"?(this.options[t]=n,this.widget().toggleClass("ui-sortable-disabled",!!n)):e.Widget.prototype._setOption.apply(this,arguments)},_mouseCapture:function(t,n){var r=null,i=!1,s=this;if(this.reverting)return!1;if(this.options.disabled||this.options.type==="static")return!1;this._refreshItems(t),e(t.target).parents().each(function(){if(e.data(this,s.widgetName+"-item")===s)return r=e(this),!1}),e.data(t.target,s.widgetName+"-item")===s&&(r=e(t.target));if(!r)return!1;if(this.options.handle&&!n){e(this.options.handle,r).find("*").addBack().each(function(){this===t.target&&(i=!0)});if(!i)return!1}return this.currentItem=r,this._removeCurrentsFromItems(),!0},_mouseStart:function(t,n,r){var i,s=this.options;this.currentContainer=this,this.refreshPositions(),this.helper=this._createHelper(t),this._cacheHelperProportions(),this._cacheMargins(),this.scrollParent=this.helper.scrollParent(),this.offset=this.currentItem.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},e.extend(this.offset,{click:{left:t.pageX-this.offset.left,top:t.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.helper.css("position","absolute"),this.cssPosition=this.helper.css("position"),this.originalPosition=this._generatePosition(t),this.originalPageX=t.pageX,this.originalPageY=t.pageY,s.cursorAt&&this._adjustOffsetFromHelper(s.cursorAt),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helper[0]!==this.currentItem[0]&&this.currentItem.hide(),this._createPlaceholder(),s.containment&&this._setContainment(),s.cursor&&(e("body").css("cursor")&&(this._storedCursor=e("body").css("cursor")),e("body").css("cursor",s.cursor)),s.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",s.opacity)),s.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",s.zIndex)),this.scrollParent[0]!==document&&this.scrollParent[0].tagName!=="HTML"&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",t,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions();if(!r)for(i=this.containers.length-1;i>=0;i--)this.containers[i]._trigger("activate",t,this._uiHash(this));return e.ui.ddmanager&&(e.ui.ddmanager.current=this),e.ui.ddmanager&&!s.dropBehaviour&&e.ui.ddmanager.prepareOffsets(this,t),this.dragging=!0,this.helper.addClass("ui-sortable-helper"),this._mouseDrag(t),!0},_mouseDrag:function(t){var n,r,i,s,o=this.options,u=!1;this.position=this._generatePosition(t),this.positionAbs=this._convertPositionTo("absolute"),this.lastPositionAbs||(this.lastPositionAbs=this.positionAbs),this.options.scroll&&(this.scrollParent[0]!==document&&this.scrollParent[0].tagName!=="HTML"?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-t.pageY=0;n--){r=this.items[n],i=r.item[0],s=this._intersectsWithPointer(r);if(!s)continue;if(r.instance!==this.currentContainer)continue;if(i!==this.currentItem[0]&&this.placeholder[s===1?"next":"prev"]()[0]!==i&&!e.contains(this.placeholder[0],i)&&(this.options.type==="semi-dynamic"?!e.contains(this.element[0],i):!0)){this.direction=s===1?"down":"up";if(this.options.tolerance!=="pointer"&&!this._intersectsWithSides(r))break;this._rearrange(t,r),this._trigger("change",t,this._uiHash());break}}return this._contactContainers(t),e.ui.ddmanager&&e.ui.ddmanager.drag(this,t),this._trigger("sort",t,this._uiHash()),this.lastPositionAbs=this.positionAbs,!1},_mouseStop:function(t,n){if(!t)return;e.ui.ddmanager&&!this.options.dropBehaviour&&e.ui.ddmanager.drop(this,t);if(this.options.revert){var r=this,i=this.placeholder.offset();this.reverting=!0,e(this.helper).animate({left:i.left-this.offset.parent.left-this.margins.left+(this.offsetParent[0]===document.body?0:this.offsetParent[0].scrollLeft),top:i.top-this.offset.parent.top-this.margins.top+(this.offsetParent[0]===document.body?0:this.offsetParent[0].scrollTop)},parseInt(this.options.revert,10)||500,function(){r._clear(t)})}else this._clear(t,n);return!1},cancel:function(){if(this.dragging){this._mouseUp({target:null}),this.options.helper==="original"?this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper"):this.currentItem.show();for(var t=this.containers.length-1;t>=0;t--)this.containers[t]._trigger("deactivate",null,this._uiHash(this)),this.containers[t].containerCache.over&&(this.containers[t]._trigger("out",null,this._uiHash(this)),this.containers[t].containerCache.over=0)}return this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.options.helper!=="original"&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),e.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?e(this.domPosition.prev).after(this.currentItem):e(this.domPosition.parent).prepend(this.currentItem)),this},serialize:function(t){var n=this._getItemsAsjQuery(t&&t.connected),r=[];return t=t||{},e(n).each(function(){var n=(e(t.item||this).attr(t.attribute||"id")||"").match(t.expression||/(.+)[\-=_](.+)/);n&&r.push((t.key||n[1]+"[]")+"="+(t.key&&t.expression?n[1]:n[2]))}),!r.length&&t.key&&r.push(t.key+"="),r.join("&")},toArray:function(t){var n=this._getItemsAsjQuery(t&&t.connected),r=[];return t=t||{},n.each(function(){r.push(e(t.item||this).attr(t.attribute||"id")||"")}),r},_intersectsWith:function(e){var t=this.positionAbs.left,n=t+this.helperProportions.width,r=this.positionAbs.top,i=r+this.helperProportions.height,s=e.left,o=s+e.width,u=e.top,a=u+e.height,f=this.offset.click.top,l=this.offset.click.left,c=r+f>u&&r+fs&&t+le[this.floating?"width":"height"]?c:s0?"down":"up")},_getDragHorizontalDirection:function(){var e=this.positionAbs.left-this.lastPositionAbs.left;return e!==0&&(e>0?"right":"left")},refresh:function(e){return this._refreshItems(e),this.refreshPositions(),this},_connectWith:function(){var e=this.options;return e.connectWith.constructor===String?[e.connectWith]:e.connectWith},_getItemsAsjQuery:function(t){var n,r,i,s,o=[],u=[],a=this._connectWith();if(a&&t)for(n=a.length-1;n>=0;n--){i=e(a[n]);for(r=i.length-1;r>=0;r--)s=e.data(i[r],this.widgetFullName),s&&s!==this&&!s.options.disabled&&u.push([e.isFunction(s.options.items)?s.options.items.call(s.element):e(s.options.items,s.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),s])}u.push([e.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):e(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]);for(n=u.length-1;n>=0;n--)u[n][0].each(function(){o.push(this)});return e(o)},_removeCurrentsFromItems:function(){var t=this.currentItem.find(":data("+this.widgetName+"-item)");this.items=e.grep(this.items,function(e){for(var n=0;n=0;n--){i=e(h[n]);for(r=i.length-1;r>=0;r--)s=e.data(i[r],this.widgetFullName),s&&s!==this&&!s.options.disabled&&(c.push([e.isFunction(s.options.items)?s.options.items.call(s.element[0],t,{item:this.currentItem}):e(s.options.items,s.element),s]),this.containers.push(s))}for(n=c.length-1;n>=0;n--){o=c[n][1],u=c[n][0];for(r=0,f=u.length;r=0;n--){r=this.items[n];if(r.instance!==this.currentContainer&&this.currentContainer&&r.item[0]!==this.currentItem[0])continue;i=this.options.toleranceElement?e(this.options.toleranceElement,r.item):r.item,t||(r.width=i.outerWidth(),r.height=i.outerHeight()),s=i.offset(),r.left=s.left,r.top=s.top}if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(n=this.containers.length-1;n>=0;n--)s=this.containers[n].element.offset(),this.containers[n].containerCache.left=s.left,this.containers[n].containerCache.top=s.top,this.containers[n].containerCache.width=this.containers[n].element.outerWidth(),this.containers[n].containerCache.height=this.containers[n].element.outerHeight();return this},_createPlaceholder:function(t){t=t||this;var n,r=t.options;if(!r.placeholder||r.placeholder.constructor===String)n=r.placeholder,r.placeholder={element:function(){var r=e(document.createElement(t.currentItem[0].nodeName)).addClass(n||t.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper")[0];return n||(r.style.visibility="hidden"),r},update:function(e,i){if(n&&!r.forcePlaceholderSize)return;i.height()||i.height(t.currentItem.innerHeight()-parseInt(t.currentItem.css("paddingTop")||0,10)-parseInt(t.currentItem.css("paddingBottom")||0,10)),i.width()||i.width(t.currentItem.innerWidth()-parseInt(t.currentItem.css("paddingLeft")||0,10)-parseInt(t.currentItem.css("paddingRight")||0,10))}};t.placeholder=e(r.placeholder.element.call(t.element,t.currentItem)),t.currentItem.after(t.placeholder),r.placeholder.update(t,t.placeholder)},_contactContainers:function(t){var n,r,i,s,o,u,a,f,l,c=null,h=null;for(n=this.containers.length-1;n>=0;n--){if(e.contains(this.currentItem[0],this.containers[n].element[0]))continue;if(this._intersectsWith(this.containers[n].containerCache)){if(c&&e.contains(this.containers[n].element[0],c.element[0]))continue;c=this.containers[n],h=n}else this.containers[n].containerCache.over&&(this.containers[n]._trigger("out",t,this._uiHash(this)),this.containers[n].containerCache.over=0)}if(!c)return;if(this.containers.length===1)this.containers[h]._trigger("over",t,this._uiHash(this)),this.containers[h].containerCache.over=1;else{i=1e4,s=null,o=this.containers[h].floating?"left":"top",u=this.containers[h].floating?"width":"height",a=this.positionAbs[o]+this.offset.click[o];for(r=this.items.length-1;r>=0;r--){if(!e.contains(this.containers[h].element[0],this.items[r].item[0]))continue;if(this.items[r].item[0]===this.currentItem[0])continue;f=this.items[r].item.offset()[o],l=!1,Math.abs(f-a)>Math.abs(f+this.items[r][u]-a)&&(l=!0,f+=this.items[r][u]),Math.abs(f-a)this.containment[2]&&(s=this.containment[2]+this.offset.click.left),t.pageY-this.offset.click.top>this.containment[3]&&(o=this.containment[3]+this.offset.click.top)),i.grid&&(n=this.originalPageY+Math.round((o-this.originalPageY)/i.grid[1])*i.grid[1],o=this.containment?n-this.offset.click.top>=this.containment[1]&&n-this.offset.click.top<=this.containment[3]?n:n-this.offset.click.top>=this.containment[1]?n-i.grid[1]:n+i.grid[1]:n,r=this.originalPageX+Math.round((s-this.originalPageX)/i.grid[0])*i.grid[0],s=this.containment?r-this.offset.click.left>=this.containment[0]&&r-this.offset.click.left<=this.containment[2]?r:r-this.offset.click.left>=this.containment[0]?r-i.grid[0]:r+i.grid[0]:r)),{top:o-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(this.cssPosition==="fixed"?-this.scrollParent.scrollTop():a?0:u.scrollTop()),left:s-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(this.cssPosition==="fixed"?-this.scrollParent.scrollLeft():a?0:u.scrollLeft())}},_rearrange:function(e,t,n,r){n?n[0].appendChild(this.placeholder[0]):t.item[0].parentNode.insertBefore(this.placeholder[0],this.direction==="down"?t.item[0]:t.item[0].nextSibling),this.counter=this.counter?++this.counter:1;var i=this.counter;this._delay(function(){i===this.counter&&this.refreshPositions(!r)})},_clear:function(t,n){this.reverting=!1;var r,i=[];!this._noFinalSort&&this.currentItem.parent().length&&this.placeholder.before(this.currentItem),this._noFinalSort=null;if(this.helper[0]===this.currentItem[0]){for(r in this._storedCSS)if(this._storedCSS[r]==="auto"||this._storedCSS[r]==="static")this._storedCSS[r]="";this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")}else this.currentItem.show();this.fromOutside&&!n&&i.push(function(e){this._trigger("receive",e,this._uiHash(this.fromOutside))}),(this.fromOutside||this.domPosition.prev!==this.currentItem.prev().not(".ui-sortable-helper")[0]||this.domPosition.parent!==this.currentItem.parent()[0])&&!n&&i.push(function(e){this._trigger("update",e,this._uiHash())}),this!==this.currentContainer&&(n||(i.push(function(e){this._trigger("remove",e,this._uiHash())}),i.push(function(e){return function(t){e._trigger("receive",t,this._uiHash(this))}}.call(this,this.currentContainer)),i.push(function(e){return function(t){e._trigger("update",t,this._uiHash(this))}}.call(this,this.currentContainer))));for(r=this.containers.length-1;r>=0;r--)n||i.push(function(e){return function(t){e._trigger("deactivate",t,this._uiHash(this))}}.call(this,this.containers[r])),this.containers[r].containerCache.over&&(i.push(function(e){return function(t){e._trigger("out",t,this._uiHash(this))}}.call(this,this.containers[r])),this.containers[r].containerCache.over=0);this._storedCursor&&e("body").css("cursor",this._storedCursor),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this._storedZIndex&&this.helper.css("zIndex",this._storedZIndex==="auto"?"":this._storedZIndex),this.dragging=!1;if(this.cancelHelperRemoval){if(!n){this._trigger("beforeStop",t,this._uiHash());for(r=0;r li > :first-child,> :not(li):even",heightStyle:"auto",icons:{activeHeader:"ui-icon-triangle-1-s",header:"ui-icon-triangle-1-e"},activate:null,beforeActivate:null},_create:function(){var t=this.options;this.prevShow=this.prevHide=e(),this.element.addClass("ui-accordion ui-widget ui-helper-reset").attr("role","tablist"),!t.collapsible&&(t.active===!1||t.active==null)&&(t.active=0),this._processPanels(),t.active<0&&(t.active+=this.headers.length),this._refresh()},_getCreateEventData:function(){return{header:this.active,content:this.active.length?this.active.next():e()}},_createIcons:function(){var t=this.options.icons;t&&(e("").addClass("ui-accordion-header-icon ui-icon "+t.header).prependTo(this.headers),this.active.children(".ui-accordion-header-icon").removeClass(t.header).addClass(t.activeHeader),this.headers.addClass("ui-accordion-icons"))},_destroyIcons:function(){this.headers.removeClass("ui-accordion-icons").children(".ui-accordion-header-icon").remove()},_destroy:function(){var e;this.element.removeClass("ui-accordion ui-widget ui-helper-reset").removeAttr("role"),this.headers.removeClass("ui-accordion-header ui-accordion-header-active ui-helper-reset ui-state-default ui-corner-all ui-state-active ui-state-disabled ui-corner-top").removeAttr("role").removeAttr("aria-selected").removeAttr("aria-controls").removeAttr("tabIndex").each(function(){/^ui-accordion/.test(this.id)&&this.removeAttribute("id")}),this._destroyIcons(),e=this.headers.next().css("display","").removeAttr("role").removeAttr("aria-expanded").removeAttr("aria-hidden").removeAttr("aria-labelledby").removeClass("ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content ui-accordion-content-active ui-state-disabled").each(function(){/^ui-accordion/.test(this.id)&&this.removeAttribute("id")}),this.options.heightStyle!=="content"&&e.css("height","")},_setOption:function(e,t){if(e==="active"){this._activate(t);return}e==="event"&&(this.options.event&&this._off(this.headers,this.options.event),this._setupEvents(t)),this._super(e,t),e==="collapsible"&&!t&&this.options.active===!1&&this._activate(0),e==="icons"&&(this._destroyIcons(),t&&this._createIcons()),e==="disabled"&&this.headers.add(this.headers.next()).toggleClass("ui-state-disabled",!!t)},_keydown:function(t){if(t.altKey||t.ctrlKey)return;var n=e.ui.keyCode,r=this.headers.length,i=this.headers.index(t.target),s=!1;switch(t.keyCode){case n.RIGHT:case n.DOWN:s=this.headers[(i+1)%r];break;case n.LEFT:case n.UP:s=this.headers[(i-1+r)%r];break;case n.SPACE:case n.ENTER:this._eventHandler(t);break;case n.HOME:s=this.headers[0];break;case n.END:s=this.headers[r-1]}s&&(e(t.target).attr("tabIndex",-1),e(s).attr("tabIndex",0),s.focus(),t.preventDefault())},_panelKeyDown:function(t){t.keyCode===e.ui.keyCode.UP&&t.ctrlKey&&e(t.currentTarget).prev().focus()},refresh:function(){var t=this.options;this._processPanels();if(t.active===!1&&t.collapsible===!0||!this.headers.length)t.active=!1,this.active=e();t.active===!1?this._activate(0):this.active.length&&!e.contains(this.element[0],this.active[0])?this.headers.length===this.headers.find(".ui-state-disabled").length?(t.active=!1,this.active=e()):this._activate(Math.max(0,t.active-1)):t.active=this.headers.index(this.active),this._destroyIcons(),this._refresh()},_processPanels:function(){this.headers=this.element.find(this.options.header).addClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-all"),this.headers.next().addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom").filter(":not(.ui-accordion-content-active)").hide()},_refresh:function(){var t,r=this.options,i=r.heightStyle,s=this.element.parent(),o=this.accordionId="ui-accordion-"+(this.element.attr("id")||++n);this.active=this._findActive(r.active).addClass("ui-accordion-header-active ui-state-active").toggleClass("ui-corner-all ui-corner-top"),this.active.next().addClass("ui-accordion-content-active").show(),this.headers.attr("role","tab").each(function(t){var n=e(this),r=n.attr("id"),i=n.next(),s=i.attr("id");r||(r=o+"-header-"+t,n.attr("id",r)),s||(s=o+"-panel-"+t,i.attr("id",s)),n.attr("aria-controls",s),i.attr("aria-labelledby",r)}).next().attr("role","tabpanel"),this.headers.not(this.active).attr({"aria-selected":"false",tabIndex:-1}).next().attr({"aria-expanded":"false","aria-hidden":"true"}).hide(),this.active.length?this.active.attr({"aria-selected":"true",tabIndex:0}).next().attr({"aria-expanded":"true","aria-hidden":"false"}):this.headers.eq(0).attr("tabIndex",0),this._createIcons(),this._setupEvents(r.event),i==="fill"?(t=s.height(),this.element.siblings(":visible").each(function(){var n=e(this),r=n.css("position");if(r==="absolute"||r==="fixed")return;t-=n.outerHeight(!0)}),this.headers.each(function(){t-=e(this).outerHeight(!0)}),this.headers.next().each(function(){e(this).height(Math.max(0,t-e(this).innerHeight()+e(this).height()))}).css("overflow","auto")):i==="auto"&&(t=0,this.headers.next().each(function(){t=Math.max(t,e(this).css("height","").height())}).height(t))},_activate:function(t){var n=this._findActive(t)[0];if(n===this.active[0])return;n=n||this.active[0],this._eventHandler({target:n,currentTarget:n,preventDefault:e.noop})},_findActive:function(t){return typeof t=="number"?this.headers.eq(t):e()},_setupEvents:function(t){var n={keydown:"_keydown"};t&&e.each(t.split(" "),function(e,t){n[t]="_eventHandler"}),this._off(this.headers.add(this.headers.next())),this._on(this.headers,n),this._on(this.headers.next(),{keydown:"_panelKeyDown"}),this._hoverable(this.headers),this._focusable(this.headers)},_eventHandler:function(t){var n=this.options,r=this.active,i=e(t.currentTarget),s=i[0]===r[0],o=s&&n.collapsible,u=o?e():i.next(),a=r.next(),f={oldHeader:r,oldPanel:a,newHeader:o?e():i,newPanel:u};t.preventDefault();if(s&&!n.collapsible||this._trigger("beforeActivate",t,f)===!1)return;n.active=o?!1:this.headers.index(i),this.active=s?e():i,this._toggle(f),r.removeClass("ui-accordion-header-active ui-state-active"),n.icons&&r.children(".ui-accordion-header-icon").removeClass(n.icons.activeHeader).addClass(n.icons.header),s||(i.removeClass("ui-corner-all").addClass("ui-accordion-header-active ui-state-active ui-corner-top"),n.icons&&i.children(".ui-accordion-header-icon").removeClass(n.icons.header).addClass(n.icons.activeHeader),i.next().addClass("ui-accordion-content-active"))},_toggle:function(t){var n=t.newPanel,r=this.prevShow.length?this.prevShow:t.oldPanel;this.prevShow.add(this.prevHide).stop(!0,!0),this.prevShow=n,this.prevHide=r,this.options.animate?this._animate(n,r,t):(r.hide(),n.show(),this._toggleComplete(t)),r.attr({"aria-expanded":"false","aria-hidden":"true"}),r.prev().attr("aria-selected","false"),n.length&&r.length?r.prev().attr("tabIndex",-1):n.length&&this.headers.filter(function(){return e(this).attr("tabIndex")===0}).attr("tabIndex",-1),n.attr({"aria-expanded":"true","aria-hidden":"false"}).prev().attr({"aria-selected":"true",tabIndex:0})},_animate:function(e,t,n){var s,o,u,a=this,f=0,l=e.length&&(!t.length||e.index()",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},pending:0,_create:function(){var t,n,r;this.isMultiLine=this._isMultiLine(),this.valueMethod=this.element[this.element.is("input,textarea")?"val":"text"],this.isNewMenu=!0,this.element.addClass("ui-autocomplete-input").attr("autocomplete","off"),this._on(this.element,{keydown:function(i){if(this.element.prop("readOnly")){t=!0,r=!0,n=!0;return}t=!1,r=!1,n=!1;var s=e.ui.keyCode;switch(i.keyCode){case s.PAGE_UP:t=!0,this._move("previousPage",i);break;case s.PAGE_DOWN:t=!0,this._move("nextPage",i);break;case s.UP:t=!0,this._keyEvent("previous",i);break;case s.DOWN:t=!0,this._keyEvent("next",i);break;case s.ENTER:case s.NUMPAD_ENTER:this.menu.active&&(t=!0,i.preventDefault(),this.menu.select(i));break;case s.TAB:this.menu.active&&this.menu.select(i);break;case s.ESCAPE:this.menu.element.is(":visible")&&(this._value(this.term),this.close(i),i.preventDefault());break;default:n=!0,this._searchTimeout(i)}},keypress:function(r){if(t){t=!1,r.preventDefault();return}if(n)return;var i=e.ui.keyCode;switch(r.keyCode){case i.PAGE_UP:this._move("previousPage",r);break;case i.PAGE_DOWN:this._move("nextPage",r);break;case i.UP:this._keyEvent("previous",r);break;case i.DOWN:this._keyEvent("next",r)}},input:function(e){if(r){r=!1,e.preventDefault();return}this._searchTimeout(e)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(e){if(this.cancelBlur){delete this.cancelBlur;return}clearTimeout(this.searching),this.close(e),this._change(e)}}),this._initSource(),this.menu=e("