From b3581d255c9596f4ff9672eb2191237d866c4717 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tomek=20W=C3=B3jcik?= Date: Sat, 15 Aug 2015 20:04:20 +0200 Subject: [PATCH] Initial commit. --- .gitignore | 5 + GFX/amiclock.idraw | Bin 0 -> 32567 bytes LICENSE | 19 ++ README.md | 19 ++ appinfo.in.json | 39 +++ config/css/slate.min.css | 1 + config/fonts/PFDinDisplayPro-Light.woff | Bin 0 -> 179100 bytes config/fonts/ptsans-regular.woff | Bin 0 -> 12988 bytes config/index.html | 106 +++++++ config/js/slate.min.js | 2 + fabfile.py | 58 ++++ resources/background.png | Bin 0 -> 4854 bytes resources/battery.png | Bin 0 -> 2748 bytes resources/topaz1200.ttf | Bin 0 -> 24328 bytes src/intuiclock.c | 349 ++++++++++++++++++++++++ src/js/pebble-js-app.js | 44 +++ wscript | 41 +++ 17 files changed, 683 insertions(+) create mode 100644 .gitignore create mode 100644 GFX/amiclock.idraw create mode 100644 LICENSE create mode 100644 README.md create mode 100644 appinfo.in.json create mode 100755 config/css/slate.min.css create mode 100755 config/fonts/PFDinDisplayPro-Light.woff create mode 100755 config/fonts/ptsans-regular.woff create mode 100644 config/index.html create mode 100755 config/js/slate.min.js create mode 100644 fabfile.py create mode 100644 resources/background.png create mode 100644 resources/battery.png create mode 100755 resources/topaz1200.ttf create mode 100644 src/intuiclock.c create mode 100644 src/js/pebble-js-app.js create mode 100644 wscript diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..ea0a80b --- /dev/null +++ b/.gitignore @@ -0,0 +1,5 @@ +appinfo.json +appinfo.site.json +build/ +.lock-waf* +/pebble_screenshot*.png diff --git a/GFX/amiclock.idraw b/GFX/amiclock.idraw new file mode 100644 index 0000000000000000000000000000000000000000..5663e3a20cc3ad99a6feed69a7cfa70ebe0bca47 GIT binary patch literal 32567 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 F{{=YV_lW=i literal 0 HcmV?d00001 diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..bad49a1 --- /dev/null +++ b/LICENSE @@ -0,0 +1,19 @@ +Copyright (c) 2015 Tomek Wójcik + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/README.md b/README.md new file mode 100644 index 0000000..c19b92f --- /dev/null +++ b/README.md @@ -0,0 +1,19 @@ +# IntuiClock + +IntuiClock is a Pebble Time watchface inspired by the Clock program from Amiga® +Workbench 3.1. + +## License + +IntuiClock is licensed under MIT License. + +## Author and credits + +IntuiClock was written by [Tomek Wójcik](http://www.tomekwojcik.com/). + +This project uses Topaz font (CC BY-NC-SA 3.0) by dMG/t!s^dS. + +This project uses Slate frontend framework (MIT) by Pebble Technology. + +Amiga® is a brand of Amiga Inc. This project is not an official Amiga Inc. +product. diff --git a/appinfo.in.json b/appinfo.in.json new file mode 100644 index 0000000..92f7569 --- /dev/null +++ b/appinfo.in.json @@ -0,0 +1,39 @@ +{ + "uuid": null, + "shortName": null, + "longName": null, + "companyName": null, + "versionLabel": null, + "sdkVersion": "3", + "targetPlatforms": ["basalt"], + "watchapp": { + "watchface": true + }, + "resources": { + "media": [ + { + "type": "png", + "name": "IMG_BACKGROUND", + "file": "background.png" + }, + { + "type": "png", + "name": "IMG_BATTERY", + "file": "battery.png" + }, + { + "type": "font", + "name": "FONT_TOPAZ_16", + "file": "topaz1200.ttf" + } + ] + }, + "capabilities": [ + "configurable" + ], + "appKeys": { + "KEY_SECONDS_HAND": 0, + "KEY_BATTERY_INDICATOR": 1, + "KEY_DATE_FORMAT": 2 + } +} diff --git a/config/css/slate.min.css b/config/css/slate.min.css new file mode 100755 index 0000000..0a9dcfe --- /dev/null +++ b/config/css/slate.min.css @@ -0,0 +1 @@ +@font-face{font-family:'PFDinDisplayProLightWebfont';src:url("../fonts/PFDinDisplayPro-Light.woff") format("woff");font-weight:normal;font-style:normal;font-variant:normal}@font-face{font-family:'PTSansRegularWebfont';src:url("../fonts/PTSans-regular.woff") format("woff");font-weight:normal;font-style:normal;font-variant:normal}*{margin:0;padding:0}*:focus{outline-width:0}a{color:#ff4700;text-decoration:none}body{background-color:#eaeaea;margin-bottom:15px;font-size:1.2em;line-height:1.4em;-webkit-user-select:none !important;-moz-user-select:none !important;-ms-user-select:none !important;user-select:none !important}body,select,input[type=text],input[type=time],input[type=date]{font-family:'PFDinDisplayPro-Light',PFDinDisplayProLightWebfont,sans-serif;font-weight:normal}select,input[type=time],input[type=date]{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;border:0;position:absolute;top:13px;color:#a8a8a8;font-size:1em;line-height:1em;background-color:#f7f7f7}input[type=date]{direction:rtl}select{right:30px;top:14px}input[type=time]{right:10px !important}input[type=date]{right:10px !important}.select-triangle{position:absolute;right:10px;top:20px;width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #ff4700}.item-container{color:#333;margin-top:15px}.item-container-header{padding:3px 10px;text-transform:uppercase;font-family:'PT Sans',PTSansRegularWebfont,sans-serif;font-size:.8em;font-weight:normal;color:#a8a8a8}.item-container-content{background-color:#f7f7f7;border-top:1px solid #dedede;border-bottom:1px solid #dedede}.item-container-footer{padding:3px 10px;font-size:.7em;line-height:1.4em;color:#a8a8a8}.item{position:relative;padding:10px;display:block;overflow:hidden}.item:not(:first-child){border-top:1px solid #dedede}.item-subtitle-wrapper{font-size:1em}.item-subtitle-wrapper .item-styled-toggle-wrapper{top:16px}.item-subtitle-wrapper .item-styled-checkbox{top:18px}.item-subtitle-wrapper .item-styled-radio{top:16px}.item-subtitle-wrapper .item-draggable-handle{top:18px}.item-subtitle{font-size:.7em;line-height:.7em;padding:.3em 0}.item-styled-toggle-wrapper{position:absolute;right:10px;top:8px;width:56px;height:30px;border-radius:5px;transition-timing-function:ease-in-out;transition-duration:.3s;transition-property:background-color}.item-styled-toggle{position:relative;background-color:#fff;width:28px;height:28px;border-radius:5px;top:1px;transition-timing-function:ease-in-out;transition-duration:.3s;transition-property:left}.item-toggle{display:none}.item-toggle+.item-styled-toggle-wrapper{background-color:#a8a8a8}.item-toggle:checked+.item-styled-toggle-wrapper{background-color:#ff4700}.item-toggle+.item-styled-toggle-wrapper .item-styled-toggle{left:1px}.item-toggle:checked+.item-styled-toggle-wrapper .item-styled-toggle{left:27px}.item-styled-toggle-bar{width:3px;height:15px;margin-left:3px;background-color:#eaeaea;float:left;position:relative;left:4px;top:7px}.item-styled-checkbox{position:absolute;right:10px;top:10px;width:21px;height:21px;border-radius:5px;border-width:2px;border-style:solid}.item-checkbox{display:none}.item-checkbox+.item-styled-checkbox{border-color:#dedede}.item-checkbox:checked+.item-styled-checkbox{border-color:#ff4700;background-color:#ff4700}.item-checkbox:checked+.item-styled-checkbox:before{content:"";display:block;position:relative;left:7px;width:6px;height:14px;border-color:#f7f7f7;border-width:0 2px 2px 0;border-style:solid;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.item-styled-radio{position:absolute;right:10px;top:10px;width:21px;height:21px;border-radius:12px;border-width:2px;border-style:solid}.item-radio{display:none}.item-radio+.item-styled-radio{border-color:#dedede}.item-radio:checked+.item-styled-radio{border-color:#ff4700;background-color:#ff4700}.item-radio:checked+.item-styled-radio:before{content:"";display:block;position:relative;top:1px;left:6px;width:6px;height:14px;border-color:#f7f7f7;border-width:0 2px 2px 0;border-style:solid;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.item-color{display:none}.item-styled-color{background:#f7f7f7}.item-styled-color .value{position:absolute;right:10px;top:10px;width:56px;height:30px;border-radius:5px;border-color:#a8a8a8;border-width:1px;border-style:solid}.item-styled-color .color-box-wrap{display:none;box-sizing:border-box;position:relative;height:0;width:100%;padding:0 0 100% 0;margin:.6em 0 0}.item-styled-color .color-box-wrap.show{display:block}.item-styled-color .color-box-wrap .color-box-container{position:absolute;height:99.97%;width:100%;left:0;top:0}.item-styled-color .color-box-wrap .color-box-container .color-box{float:left;cursor:pointer}.item-styled-color .color-box-wrap .color-box-container .color-box.rounded-tl{border-top-left-radius:5px}.item-styled-color .color-box-wrap .color-box-container .color-box.rounded-tr{border-top-right-radius:5px}.item-styled-color .color-box-wrap .color-box-container .color-box.rounded-bl{border-bottom-left-radius:5px}.item-styled-color .color-box-wrap .color-box-container .color-box.rounded-br{border-bottom-right-radius:5px}.item-date,.item-time{position:absolute;color:#f7f7f7 !important}.item-styled-date,.item-styled-time{position:absolute;top:13px;right:10px;color:#a8a8a8;font-size:1em;line-height:1em;background-color:#f7f7f7}.item-input-wrapper{border-radius:5px;border:2px solid #dedede}.item-input-wrapper-button{box-sizing:border-box;width:77%}.item-input{border:0;background-color:transparent;padding:0 10px 7px 10px;font-size:13px;width:100%;box-sizing:border-box}.button-container{text-align:center}.item-button{width:60%;height:35px;background-color:#ff4700;border-radius:5px;color:white;font-size:.8em;border:0;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none}.item-input-button{position:absolute;right:10px;top:9px;width:20%}.tab-buttons{display:table;width:100%;box-sizing:border-box;table-layout:fixed}.tab-button{display:table-cell;position:relative;color:#ff4700;border:1px solid #ff4700;border-right-width:0;font-size:14px;padding:5px 0;text-align:center;right:-1px}.tab-button:first-child{border-top-left-radius:5px;border-bottom-left-radius:5px;border-right-width:0}.tab-button:last-child{border-top-right-radius:5px;border-bottom-right-radius:5px;border-right-width:1px}.tab-button.active{background-color:#ff4700;color:#f7f7f7}.item-slider{position:relative;top:8px;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;height:30px;width:79%;overflow:hidden;background-color:transparent;margin-top:-10px}.item-slider::-webkit-slider-thumb:before{content:"";position:absolute;top:11px;left:-1001px;height:2px;width:1000px;background:#ff4700}.item-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;position:relative;top:-13px;height:28px;width:28px;background-color:#fff;border-radius:5px;border:2px solid #eaeaea}.item-slider::-webkit-slider-runnable-track{height:2px;background-color:#dedede}.item-slider::-webkit-slider-thumb:after{content:"lll";position:absolute;left:4px;top:3px;height:12px;width:10px;font-weight:normal;text-align:center;color:#dedede;font-size:16px;letter-spacing:1px}.item-slider-text{position:absolute;top:6px;right:10px;width:16%}.item-slider-text .item-input{text-align:center}.delete-item{width:30px;height:30px;right:5px;top:5px;position:absolute;border-radius:6px}.delete-item:before,.delete-item:after{content:'';position:absolute;width:24px;height:2px;background-color:#a8a8a8;border-radius:2px;top:16px}.delete-item:before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);left:3px}.delete-item:after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);right:3px}.add-item{color:#ff4700}.item-draggable-handle{position:absolute;right:5px;top:10px;height:28px;width:28px}.item-draggable-handle-bar{margin-top:5px;height:2px;width:20px;background-color:#a8a8a8;text-align:center}[draggable=true]{background-color:#f7f7f7;border:2px solid #eaeaea;border-radius:2px} \ No newline at end of file diff --git a/config/fonts/PFDinDisplayPro-Light.woff b/config/fonts/PFDinDisplayPro-Light.woff new file mode 100755 index 0000000000000000000000000000000000000000..1a206ffeee80dc333e337612b0fbec226db0cf96 GIT binary patch literal 179100 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�~ z3^|(IK#n8FlH93T}Q{s=j02Trv+N1Hu;hgTB7TzL(9~q9^F7E z=tf$ho9I#WXnG7imL5kwCZEvb=?U~idJ;XEo(eugQ z=>_ycdJ(;tUP3RWm(k1V74%Aa6}_5XL$9URk(bEJ^m=*&y^-ETZ>G13VoHnM*m6wMgL9zLtm$F&^PH@^lkbMeV4vR-=`nY59vqr zzw~4J3H=}alzv7(r(e)7fdB;n1O^d^LJVpk4hcv?3TmMa>Y)J|VH!+_888zzgITaS zYyq=j4r~cq!Pc-1Yzy1L_OJu&2s^>funX)8yTR_T2kZ%ZK@;o^bDiV1GCO4upfC3l=~(EQB6d1ii2r`d|qxg=MfD`e6W8z`-yGLof^@uo70m zYFGnn;Se|!4uiwt2sjc97=<)sz=Sc#LJllg2jh^30u;f9608RY%HVzc_#^xY{tSPCzrx?(@9-o%1^iZQIg zI3_TODXhghtj7jy#A!GkXW&fS3}@lyxCPF}Ik+XciQGs|#;tH`+y=MB?QnbC0e8fm z$mO^*xsqH#-X^z@3vn0R6?enk$<^dGavr&uT!MSxp12n_;odkGo3RC3u?^?pd~C-K z?8JR=U)&G(#{=*{JP5mR0e0g;?7>CYi;J-jm*7%dhRd-Z2XF-*jDt9Y!#IK~aTTt{ zHMkZJ!9(#dJRFa}BhkQ7Ok)O39K$T;(86^%j(IF#5p68tdUUXiE_%2DCvYQHa1$Pd zN8>SgEFOo);|X{oxrSVeC*jF>3i%QFF`kO2;pun=o{4AS*?10~i|66_cmZCB7m*tB z3%nRF!AtQnyd1Bj8lS;u@i}}RU%(gfC43oQ!B_D${3rek z|Be5_*YOQ}6W_wO@f~~@-^2Iu1N;y_!vEsO_zC_GKgG}RbNm9oWQ0)$3>jk)7G*J3 z!{RK#k}Sn)Ssklq4Xlw(W7F9THj{0}X0grL7Hl?~!?t8wv8~xQY+JS++n(*fc4RxT zo!KsISGF75o$bN)WP7nDwl|y0npq2LWo>L8o6p)=2kT_}uzlHnY=3qDJCGg3y4V8N z%@(pAwutqz#jKAlVN2OEww(2|0k(o2%m&#I8)hSHC0oT-vo&ljJA@s|4r7P2BiND5 zV52O}GR$OSEX#7tV(ZvA%d-M2GMkmydgib)bD76BunD%2RoEtW6g!$7!;WRgvE$hZ z>_m1FJDHurPGzUD)7cs9Om-GKo1MeXW#_T;*#+!Eb`iUnUBWJ9m$A#)73@lO6}y^U z!>(o5vFq6l>_&DIyP4g>Ze_Qz+u0rLPIedj7Q36>!|rAGvHRHr>_PSrdzd{^S27*T z&ZNzvYdU78He>OjY?WQRXqO}MH(nldbCpugEJk{bLcxeEH1ny>nWA3yj^5#If6Z|!NkJIQlnHdV7Z4Ya#sC_ zT2kf46=f@72no^<==Wj+1uN~?MI6l8IBa+^p98ydR-#LN${l=JO&7Ipax1)w@ zRV1NWt@H&dWF*9vGDAp>S>?1eryb%<3>3_)PxnH65otXe6)tmfBqKr>^Ce>`XGO9i zq{!!)kPI8G$he3|G_L|%^kTlAgsoMeld~gb5o~k~FXD=wh{)-vq&8zZXT^Lw*d{)k zvO=3u?@bPKV|Y?3m@#FAB(fgQvFkROj@?xB3Z}ztacb?N8N%F&&|JNnbIj0e-I(n; zVbt0X<}F(rL%d~kgINsWrj^aPA?BhLRy@6AIA$?#j)j)YkThp9Uwzu<;STTymHq)C zS};VgYf6q)Fbj4j(QP?tuP~N3Hzp;okruTQ=}LR98R<5}+J%0UYO8>p)L5@$Y%nA8 zH?`O+W(~(Hr* zDNigF!9L$+OO1&>Z36Ty0c%}yNl4wg08T9p8#q1*$?{w;<_%slY2Fk?0`L+RLuy%g zT|R_Fm#J9g<-nG4D_EZYMEezgQStYO`HNxxe#Ku@u`U`VyX-nP@6^~+%%WM$@^-1> zVEb_xP;s#3P&<$drDLrf#-fAD21nU27`DL)+c2nXaMUoQxXN-!4u!&44ux?zEX@r| z8&+am6_H`FyRO*X5w*LX+T9V~E6?|8M0w@OAu{4v#caeAzqKQiJoLg?Y{bt3&#$9Z zA!{c>@R|@@3E=2jNq8kVYI znHrX>pFK;5#=>Qf%2{) z!Rnc=7O$-?7H7IzDla5zRvhn&D6bbPbn2=i;n;Fdjs5<(+EP0F+khgjP{bO3*HFUb z{YKIF-9vGVgsiIJcNhh9R{?&5QM~ekpbQz3*{yU8sI5t^4QO?1s>iOH>dK0v!-r+M zNVuUZ$VGorR)><&HAzOIOH_l>*rhbqcBjpZmCyS&^@No4gp~A5QBv14*|@$CUtfr? zZz^BkBtE`tImOf;7@Zsl2^$Cr8<^_pK*-a9$p)zkQ}9Sg-bhH^$W-G-Cd*h8tmRo{ zJ8EB2{;})_TQ(biLUj-|(H&CMJw;J{a3=eUgKbYPoCJ#l+0Xm1+MYmdea~cJsh+SI zJ%O}_-l_5H4N2*pETu7g2rKr*Q`qC;)b+PK*oahL*v`ICc=|$i)%Q(S7wc1vr(wwy zC5=m`+L2rqM7D9+S7!r<WY)CaFVwIclVm6RE4CO@Q9dWlDqYi@LF z#Cu5q3H4MGU|hbE6eJ!kBti8ek_+WyNI>=c9W%1>xs(;pMV-9lrf9^L0XiLDd9&L7w&}cM&(tA z(jc9iL=ZlPWe8WpGL*+*igG+GMEV~h%nY7`A?jwK2Vq#AdJ={x)BHzah?Ek(mpwV* zq=Xj%!ab-WNp5`=u9cQ+Oj@m(gvA;u<-KwhsZ(EC0=D&@k*{Kn+OH~QTHsTa6xYns zXsbA;OyirSVZKpSxK?gb6_c(72zO2MaMv`CbWLN@HO(Yk(}-}biukStY{IoF7PwZW zgj}nVMB%tO%gMyK0}?0;(wH^o<^)Ls<)rjT!3p7y0>w)1gPTjp9TQMF&S}#6TuL%2 zxSSL#d^jb2^^urYv|5_yElPAXRfC*Z5P%BNJ|-eN7|Deow;=fqWFD1Bt*6MfUsG(%Ln9X)n*@JRXsnnrrP=g z(v08)2r;UIAY^!DikbRY&@9zcO%tl8n^qp2a$1Z&?E*^m)YEdRr=OM+oPwGZoQ7JE zJ{7B!SyN8ODt&tBlnl1Po8sT}(5YFa&75?4YF>ScY8NU~>`n2U)2qZsNH=GD;+3z? z+!fVkm{_5kV05u;pUDM|ksdc)F`M#XIUg5@DVZdsn0ku*$(xJz6vU9|(KoNu!J$i6 zZLh~~oMyq6QtLD(MI`0*&CG}mPY9bWe#gp~i7|ukW-(`4uKd70zqzHO(}!B;wZu!_ zXxmI;j*&xrI<$^Xt)o-x=+rtowT@1$qf_hX4EzXq ztCIP@8fwu{tA^S%G*3hGHPo)5s?E*KI|Nk zVQdV?#w`9{9>zGfjzjCB>OmHrP=k7^MJMDC*AKM#L=}pvS6Z|phgzv8U2%BRvC`FE z($-NgzNn8kSw-Gsjf_2(QaFG8n)X=SDB3P>c9s!09LJszeJds*uauCZ>WLB*EiUO# z$_A&Ya#5{BbGAJmObSd+PUre~1hU+6*K-s@-DFy{#6hoABL>+`m3ZDXg}kK3yi%Qp zLy83|JF>+15i7WAtB70}Dd+eVwkB(VUxUz}c7*`evXq3O0ZFkh(I9)?c6PBAx z=gjnY{bbt4q&QS;gC83k%=oBf=ZsB;lZli}ejwIVxc&;)KFu-H6@C!%NH^J@%g=9f zmLi#%rV>BxTq|8}aw{dX`5Wjh-#~Bu2722!(C2*vef~Gl+Z(?^PXx}?R41nes|?4r zc!(5{9=@C6lqb)@jDyOC_^MpjbS-lXwj@OiyJt#WX5HP3x+d3BWD^L zDg`g^S|whja{b17Nt9K|uifQxgWAoE-nuz5Te!kZneR@<U1eef`u{W40q^)a!og>>Phqeh~;J@(~fEIo2f)2C9$G52r|#HB!9e4*v`0w`IFXm3Nny0 z(wH|OEav&5rNo)MnnjZ>t#8PC}Kpb?~+9PhLOh+E=~nd3oEN~mCF zEU!=_VV)NW$&I!}ZjcK#w^810*Z*QgNN~SoSOt0W`35)8K&lNBMa!t|a*WZYo`U7@Ae7@>PFB1>ibl->FP}B|8Jt{D;jPN? zc={Mo{_NRg<)cHUGin)i-J8sGu4&Me50P}VyHeuIqTNQ($QY4szSBl>i0k9e8u9dC z-QK7X>y;Z(i7hmXqU}Y7O1x-dJ>vg=v5ZJhwo-DVi+Hi5&DbJK{=!!Ij~ZGHqUeZ>r4%zx!KD}(hp#(MEnj4UxqMlrg?b~1ce>P_(HS9F=-Zs5z8@!)wPYO!S| zj~?&n%lUKD;8W4%=0+=RN0u9T*NFCuepX5Ln|#-$?_~~8G_5t|8?0u9?YLgn$VXS$ z3OB|rUcW{DC>8eyo@a>_IV*3K#3#(ypj{9uql0n_YKHQ*_%dijhbGL7S(G^EH{wG) zK1RuQ%+!$KWvnK#v3%LE=Zu?`nql4!WB^9SMVm5f{iqJPa^F{)MRSwKLlaqJ7R+L5 zh_|_1Qx~uEv=LirnQqZ2)cPsYB#)ozlM+YK>UH`kysnx=3T+IflA@$kLivbFD_^`! zu4-=i3siVwS;m`Q4%8a6jCec#^!2Lj^q2WL z>f5Yh>L;qdT&1hlE|b>B{M7X^KY{(oi8K~j>>D6+*_Ws?+UN4~x{5g=EGcu`-x;0h zen>>V2cYkDQs%y|Mpb~1s5RO`d%R8`_DleOYcsEYA7FjO~+ z(!i_7FCJfRwS;_jRY=u2znpvnby4}Ug3|IW_6y7xH5f|Ix@xgi6I7O5XigNKuSS<& zH48-%sv7jURVDh|)q3=8@T*c`(^MX*()7ja0`-F@%e1OW6sxLLUz}gD3X2SgKd?t^ z`8y(iJ@KnQi3A@D^z(Rr@L?c$_Uec2+)l=`DO+c%zXevm|EmAPL4WT3KglZuCIA3< zoZG>`pv|z0fsuiUfk~Tj7Xvd80vY>(R49W7gCT<|gE#{N1Bdp01{MZ?23r&nRt6Uo y5r+LhgQ9`j9FP<-G2}2r0!54%sHmHp6ej!s|4&LL<7hkWZc0M%Z$vagN?u8mU*%L=t*tgX ziCgB@nYqj8xuB1@M@NZIx{Ig@$X24sLT%U$=;c{%uvjlPxHwtjc})JoNBkFmGhRX| zZo*$+!6*KG9xwRgFJR&cC!;K|ZP<%O=kt8u82s+c?l+Uu1^23+@X)B5AT$w4RL>-$ zH+w(u+w4&$BA|o_ih_a)VhzNA{vhE%R1^y{Hy5RIWvpF9>8f1D#j0KAd5fe_@6x2; z!;;AOm-hSp-EBL4hFcd;{Ek^NZ{m>z)jNc$T1gr*x&Qrtlv~x6z^96wB5Tg9iFeWi zS?BI@A_CvZ7a4OH6A$EUI!N_-@p)wzpp+KbJBslymrO0opqUIkQ+P<-2G0TUh@#@} zi?ubK8fn=>ktCvxA@T1Cb2-t)#^I*Tkui8x3jgol`fJI1Trs!ie;&})bA&^zd%vmO z`%ic!&9HdUcA)K|bqjphH2aQ7lXp{uNx_@uO@&;;`M)fQ zErM;Z9nv7(zGk>4`}*^~FJw|6wY~1X2hZ2i*=sM9x<*6@zvasOl)fb0(N*p02BjE` zLo%ogMhmF0$##k`_YDLD2zLAQo7gqZu5>&(M1lkf62!N@_m7-@I@Yy*=Tx4^LL?iv z{3&YBgUEEak?C4aw$Pn#|7m8B} z9WY=4d8e|TgP@=vx~GXsxI_W4TFed&40sn&d!PjHlS|E0$7)W`7ZeX+qNy2~ zb?7q9EQ@&w%|8S=VpI_0@}o6jZTUAj5$);gjLOtxO^@8n_{~X(htPaCDpzeOo1BVv z1f6lS&?b;ZUn2@~UQ;TDk@u)9RGBm`Q9BYO-4z4?nZ>;D>>GnL3Wo^rjf=^Kvhku9 z01slyS(3#}!8P(457rF;o0D@dt zUuXYvNG?3%k|}dY24vd*qW`UN8>X=aGRCHp!elU8I^;`PYZ+3%v28NvU2I;YK3^{I zX)lmC$|z7FlX})Tp}Mj~oU3NFJFLuytQ1RiV{I%D8q>y-gM~Y^H)uPB3@S~3(=5ob z9qg=vT0P=00z_3saPwm;Mnu%(T?d>nk~1Wd4ai2xK%|2-ubd~_DdAby8_txI+@yh* zEyn=l20|uk%8mw@6GO;gD7Pq$ycg9N=!l6Os~8#sSkSk%47suJ&bh`?;e=H%E>}fe zv5f9#n^nWEmTW7A3q^-Uhw*C*91sCTD2AIs#0aDmh}1ObbSxNblOUJfD@3+jq4GI} zE13j^DuR)!gCe!TC=CaUHpB=q#{9$_Z@ej_I!vc9%WR0b=FwYhDT7TmGeg1H2xXY| zGCpv;xg)`b$i>3&a@9+bDd$uTq#@VsipY(Zgq#Xb`7~ILaH1k|vVGAc8VkXK`7VNFQ0>CCrXg9$6ET!eh0+ut7r?@Dl>k0y z?rz~xNBajX=1wtgjp0pGVPrMZhlKfGnR&p@5}gn4tPZ^LGRK!khGLAYP=;U<18pR34iTKUUm#f}`d;R3-M}BC3~! z+)9zT*kGeI)>_8=P+UZdArUWy0R%}r4;5B(#`}Lh@jYm?Ck}%~ z@1}uW0sY(cz`hDLGrj(TG$kmo|7pzk-*3Rn6XkmVF9YgtbRYIs!)kGI0PBYwb$&dt z8i37+Fx+PGY@Rdb)_HV(!~VkgENgkU>(3j^J7?4EoU`YSd1C&=5tq5##P|6h-~7|z z_qv@n3HqbAnyL-qSg8ErW2U?fsJnsp!KzvS>uv<-r2zFMz*d`hLkXH53(H-#sEJ-}Zfoqyq$#K$VCX^D4V}Ip)*0)ei<9R|9T{DFY)!!U7 z-@r4qEcnBcYsk<*8bat;Ywo!SDY{Aw+ImlfVT@zZYprbHKi8h9{Hai%YvOYPG82$E zmd9kGSa2H|vH0Q7h7qsZjFFJ)`(a3rFOD#=xqS(e#pA3~edN5oF{ij*G;-@fncA1R|%yV~ol?b9giTQ7ojYeb^^(lEq2fOlZ7|&!3As3aMPJ}& zq-n@sE6m0A^8H~Yd`%A2BQ}}dJ{Swh=pww_m9!xx5KE{ebP61e7Z}9Th-`dCdXNG~ z>9|hW66$@(!I^=wMltF2s9`kKJ&w!{wnE12FT~iJz81LyW>;OE58~Cxcy~Rs z5K0l{zyw-Y51U-!^uP>h`-3?ar^u?ZM#>v|5o?o#PLimO*fpft1mkwg41ME%t+V(W z90#)1U>d|NUtMxWDS!-YQ-ID%J~)NBugmDYyr;vyOebzt7Cv! zMykDAV`ifz6A6eWCQG8&v&e4Fa%dV8=-K*3*)LY)_Sck>n20x&V`8mRn}nhluA9J= zAFZ*-Azd`LH$+xL^ZWoGWNKGWB2zXZ)RE@=uZeLK2m33MPK(0p%)jVlNMaOo2Nv|2w-YAC z<;)o1pholNA*1HYvb(LMy=DuMx_x_p^CoxKP}|nG_@(LSw!LFRbXbQn37zrbBX5mr z79~vu315jl)JIl%xN@Ie_W=zc`qlvcSu{WnZBG!f%MGKoPZM{3pWN+h! z*Im4M-%&4U?MO~_wO2x2ts4`Cx~K|ftg1@uhxBVYZKo!|_PFr$f~IZ?1AQA^ zZ)4gw((Bj0axr2mpNT-SV&GGdA*4Vdbh=0-fkj;ri?iAbu__V+Q9msH1fi@nR{c{M zm_6x(jJu8NW>sRS8Cb2FNgzZ!$A|gd%Vp~XN3C;mk+*V3ES|k^b{W0VwF0Ao3uOWs zE8j%1y*L_^(8oL>kS0^xmzjz;YV3Pb6xQM>st>|g{* zJ$hW=fzN|$$Bu9m+WT?1TJeXd%ZcuEC{A+FH_w`kZ=g&P8NNMC4xb=~Lw-{se;Vi@ z$zcP`)VN!6&fiMhX!-<00XOq%b`P~KH{7Lt7q=r+1_GE(|)R~pT+a4Xk2@j1yk~i>+c3fZBlt+ zG~SkxP$Up$8L;_)Cj2Gw4S417f;l&4XDC2}PMFaZ5vo zLNdXNR&3PY(W+UpQOWGIb_Glu3PVDe_LBF_zyfjkhW7X3XV_`4!mODw+1V-7ijHZj zpUwpx)(^dcZWCX*Y^2($=*HROZ6veL;wtr@nA*Y*h`wJ}T}i0n5d^Id0kG~ho9$ub zRJvURObd=WD~Ev2!N&4S14}kJ(b3`I)zxw^4Lviv!{sQ=LOJuyf(em4gG1JCL+7Y# ziR?X+RhW*{)XXctq0YLLp>k8HI(x=hszf!7EOT`Pmpw#P%FhiaO$W7GHzc|Z_Gl_q z$e}h@vXDVan(BNA)2U9_N^kG0pO#2=bNTr zq(YTsB60Lw%g#``JPkr(ZFVhNLwzwxA*psQJ1cAF)VCuH!)RZ;Efz?KGP711o97&o zY!)l`=nKJ7Fdo^d!7Pwms1sz^T!?!mTv4Cta_ioBcd189*_G%LzpQT&Q~R5wj?;7z zV2<{HVN`iXJqY?D9T%o^P=77+QNQ&Fyrk`)PZm``_lP z^hy-H8qyDrHH1GU8A#tmhPJ2We@`_~r8X!(XzR0qByVf?feu4;ERr8IF>ULd1Dz>V z(?-~>3Dj~?sv$BquX1X)lv)uL{f~*ut(Xe;o_P;J5u0aR=FhxJ9D*V>H($0MKOH&k zDyb4js+x8s^33Thct?4*ws3Vc9u=@el>KB4%?6skGfOCvxYzi#{z-OH7$YZEMDiZ2|*%b z(pIyj&jQ$GdagM9@(i*?770<`S{f!-#iwC9vomo}G%X>Np#4uCG6jzDE=cyogPH#| zap(nTa$#1GY5i|rTMF5V@ktx2=k@%y7X=fYC|Xe!8y;-+FThcpPL;L$D6n&QIz|w; z(o1s^&rBfd&iXh?B7iNZA*x>Hs$P|0ngzTcY_RP#`UVM@f zzsX1cIs5OslOz!E~6+PgVRNg0&i=xNwElt!V;|yQ%nzOKyjn=smnf=X9 zjnVOhYTsOGOa0`^C>5cHs;L>ro_;ixpy5sr=T2ln{=rlt(h$C@HIvxbAcWF`7NqCA zB=?-Cg??XEc2^y#u~?SgRXXp+|9|;kY2kUP5IPMA(VelfwXyp$OF|FIsS0O_jf5(S zGNGKRzaJIz4&`HQ}Cf~q{|ngj}gnRNq= zbHdVtFFMAEtn@i*E1Okhubm|g*OHn3#`rIgWq1{s=YLJ2BBpUXUX(>vi})5~4|@i50XPEpIVWC}Y9 zi()&nGKYpLVoY9}DEg`tJfCl&E0ZINF}fgle|PrX+@()gA>+?yblix$nfmB$=auv+ z=j(ah{ROl8;~u8IhB5b*2svUGp2#Z@^At2j?Y|bk_;sT>0@YINrnj-|xsp_BT&#+; zg{rJkc!ef^i{S3l!bF}BGowEwa=;QDj;-w%iUusu`d_=hBY?;hcE7%F8L(Xb_FNLu zVkawO7Qhm%Hdsy+@-fMzMyzVc4&PV}b-qhrPKmWqp}`GU9MH!WMli2p5q*X_?3AGI z$zbZB`qGXut<94vMX7{ds=7u+V0VGr%4<+Fx71ep5Ax4wMbq|6_$UV%iHxYfUBm1t z(xSD~aQqZEaIWep_tED~yzm>|KZD(8&9W(&mtz3_t37KuyF#^MEcspHbksBAV2yRi z>v2bIUv(*4zD>yQmXQj5J>vpA9_>1;W?ULqP0tR_!)Oeytv~mtB}7Ye1Q((W4&|{b z%63ghj8evX?O3J)Yc^UWe(%*|gdp+=!Jl?)@26Fwy{pMe{zP9L)y&Uau#dqRE+^0x=zWb{P8v@8XcX_5vz`BuGGEMzV46C3zwu=Sh z?L?olxG#MEb2UO-n<_Kt9OBXPd(?VMsE%H-V4UUTp`{o$o6@Mq(`6RO_%BD2R3jEZC|C(xl#^Y$M{SJHB{`w0k`!G%%_Kf|D&G>jFSZQgX;z%Dc z@?0?eCwYx6(sM;6h0T+V5%q26ISHE8;*brU|61-;Ni_@o(-OkGRPWumv1@jJW8Dkw zuM{hwzmfa#hU$jgCU>fwiNj%R&(--GlQ!P5+;Jp1?r~v*t#7!2>%9{pO86$qDQ>Q= zW5l?Ipreh3WBsh@dt+&;_Ifs%`>fmwODzK&IiX?{2q7;PkvnYJ z=2RKCWsQHi&zrv{Tu30aa-B?`HZ?}+BI7ABVVuOU#-}%$RUFrJ(h{)KYeO7){iR(O;T_}&`Nuwt$40xj90*e3a zp0u1cZPAsy1!r4n>mC-bqwf)Bg%yn}4FkxbSCYb4gly1O{jU4z+Tbv0>540vi_W%6 zU?cX{A%|hy-ADIE8J8Yivh=3#TPz*KpPIN$Hl;<$^z@=F(ZgX?&(&VbJxFmb$ZSpO zCR^Xj?A1D@@ta$ZOdxtk?##O-kR11HxDw7=dhhjG2F8A!ZO22XC5I_TGQa76f^)3M z7%V|p)hUTVl}UqbqFB$B-Jb%3Q_0zpshs9yi;W*$-#BNIj9wX@IpdSU6BoK%NLNG- z9mM|QEK?9ThUQpnUc{s{JAbkc2Y6jTVrn7}v#kL!^*adaaKmZ`L`YRrZi^>HP^5 zED+yAE7?aBZeE+>$Q%AwhJ~rf4sok4%n&Ax{JQbB!PRh^pR0QfmBF%}rAQ~Tw89|0 zkut#jzub{(|L$wDR+)L=KVRJhKo?)NmrQ%pK4R{h+&h*%?802jU|9Nn^Wv4?^WdL9 z>+z!ej(umH9gYp}+YXsbbWda{6lHtK{1+!)n} zfo56DZ-*CChnq^zt-P(}IZOGa{Ju24MLv3tY<`Gz&Xdn+lEYDQ;i%rio>{E;aO5#2 zCA+pYj;R%z7}F`L{~S!2sw%{65sXG>hNP=CV%DRJsXzC6<1)4jL z9Wm`@Ez8eK2}(@)Ajr#~gdGl{o##(JK8-U-$;frbb7KO3_ytHcsmUAJo+TeP`MO4V z7S~ne_oz>>;0)y@Sp!0o-=xQ}!TwfFxf54-k6D77A3G+fX+ym>Ix9QN%hvX{6vENT zVN3jHTW8(fK19PP7?bXw;NjNN1J)$D(GVd*C}n!Go>3~&F@>&P4Jmvrc%?#xccm@g z5P7rypAxTomfy86z9ij!u0BBFk;+eIWIk8;g}RZ(YZY!dae@`jG+uH)!**k*6ddG` z=j`&(&GsbWe%+>LlRG>Qqg$GW<+ZV^Yl7^aSz$P*r_(1ZKz%llo8_t6N$~wh%lBT7 zo*W)r=L-f#o-7A(^KL|#@L>?wS=F&QG{ZYjo?iBEgJu}AmJ44Lv+_1QCo5oXw>>SV z?|I8*gw})$xlcNvb2DA}_DmAekV#fX&$CQsXtI6BGLU68UxVXjsJrG~feR_vo#=No ziIb1>D!-B1C%awBHlqUu|68o2ylOA`xO^PPG~xtv>zWsC7#Q63;2io++dWG~ zmp&C{Dp_RQlb-t=g#jfP-tKjQ0Lpq#29erK0e7@We zSgmI0&7ipO`yTE~{l(NzE(y~5jOV5+iEJ{0P1jqpf>pG@1$K$SZ2sYmXteM&nWypL zo(w{&l=)fy`yU**`N6O};LJM#mL6kcY-j6)Vt$%VTF6SE`hM#=+>Ep*Ey2W;{6m<+P!kwd^eu`-QJ&ko|Q6G1sP)+F7we#Oopz8T|k*G;*ESq56h{ z=|3)Vb>#bD(Sa#4N9P64RQHA3D$;rV1JfFwr_9kweJM3eQMe7d$DRwehT08TdbbZw zjkHS`7OYEp_vOs8?oOxnPXNURykZ4{wI|B-1!_yUnQUG*!{M)rchHrw9J4sZ>_9xQ z?w?+N^b>Lvw`@Klf8DZ+g!erUWCh1_me`^^E8c$rnBjR^OkP#&?8LF5jd>q7UvIZe2wVA`I z#E%6^D_Tu9a8aL~YbG^mb@WwZdn`NJ=*XV-R`#oTxkcWS^_K<5l2lJO8NF9{bBC!! zm#bT9Qz=?!9-<`gAw}48RXWw1j(-9<@1^|0D!S_WZT;22jErP?C`*%_t+FSXa=!mC z;LZAin`PASnzit*4=z~-cENnJm2!(tJ4f+7N2A|5l1Vv*zTnjpT)(+7k64^5eOOaW zoSvHiyDe8G$&$eBoqqTPT6)`&%ugt%&FSN<262*~Ae^yWfX6NJ>+-f}&F7)_#U>WovKA_LneRW* zzg_ROB5`Z-K{(EqTh2r}wC!(1&!h-*yaE zA?y<%yS#2%7mPBze68L-To0s__2j6J6=Op7Inb{g;1<1p9$OJjuM1#<+L#U?>^#t$ z9l|as(9i1xZR{y_4b7KoXBn_=9!8eoTCV&$P!4~cON6@#k)p>dWB_thRT*wLiE-l<(B_P971oqZ`44WAsap? z1u@stl31u1?ezmzl%O!iqhOUq?7J~SytGU-FCeFYcQ0AX(`{*tj@E|5a>(!sAs`+!$;OIhijfb<#c zayt+#R-B8r<(L%(4go!K!V1DrhS_1W0%;{URRjdiPO%UU6S^l=3{rBRTRwx1ucUWK zzu}bDdGF;-+LIo-+tD?{x;ix`W`cXDU~;A#3-_=b66H3dajD&EESEA^@f~xDxBej4 zf@>a?t!AhdSl*_=o2)ldjx^ubXAH^>E@G7~3qkt`l(cdz^j91&d~vh+c6q%e$D06! zZj4A~#TFz+d2cDeJgPl(N>Y;EhEx^ONsyS|Z_6zP(~E&6__uT7W>P!ZW>-}u1#3>2R1j(@eUtc>J(1QGrEcuavNrg{a{COfy%Rp#cwcHTA{#b zjDW;mV%?7w=>kX+@Q#$`b56NV0*@M%4kM$P+F2-`NjL#`*H8hqi3s&L2bEy7PDd<{ zM4ID9Bf{|ECMmF@yB^g+qbke;RgJU}7IXG(iMAlZ#3y4lc-4Mxc3xw-56uBxRl}~` z6dBs~o`U&fkPxfQHgn7{$5+wjCWPz!nTVn#F=^Ii4-uOdvMrH_X&qS>YFn#Re=k#9 zL9PYTOrN*nBZ*uYfwibnH5$~=RLdZ!nkQO@h!Q7+7~06ePF^3M!!$=ngV=7b%Sna8 z+~H$%$k%&JtbhZ}3*;@qZkvQL9a@ait11i5^=*8lrF-Rw6tC|TJ&HUE!~`K0qnI;F zI#I4GlF_>SMzmC-Cj^6QJYL?UL79_fnr9ZEmY{BUs0#hj#*9re8adskDQQ*-Ww-S^ zdA+s!f|7>7#Ubt1&N1s?w*2Hti)CF2QLBNapMH~l4m-M3%>7PI_9IM+o(_o{(ld=1 zW>Tf@Xp|YEPDes`y&bcBTb2P>ck6HQBgNYNg0c^R7kA*=I2TQ`nLF|`sx8FV-4+_F z>-E18>hJiFoY7jh~RC>Mp}P1w(Ii47O_Y756Jwy#|(eo-APr@XhFraE9D?@ zip|~@V!4sMxGEXOK{y+LAXYe@!X`y2Yd&SN=>;~J-IgXHEMCD>W|TEjE@m{f;GP(= zVP<2$Z4`6Qibk>8+tRY7K$}7!%8n-)B8E7H2D3A}VrW;rkcJSPBpt3s;_1=ACNa)I znA!OleB~ijH`eYZWW`SR25HV|1tng#<7KknPjbUWMs$$#V++;ZGk`g@V75~}h83j5 z;aZNi5Gx#0XOz&CvKUN_Xma8CeqBLU`p#7$XQrY#mswN=FTx=#pp|3HQW>`CZfOb%iB|LKqsl&J>SHD5hUj=sMu?aJpg~X4oR}*^Fk(vaCv& zOB_lbI67WGtS4Y)c=!r(nT0JTX& zJ(G%+FNI=Hpe$MmS3zjlOATdoyQJa$m^F$POYA}Cr71n$zZ1Zta|<<{cdg!TEP9EM zZ=l{T@YL_#sjem@cP0#TdHHe?i<4GX$w4@aeEps5>G!Z;ixOPeb%l+U zXrS~m%uC_tZ#|L{uXSoMHO+^2I8@5zjG`HdA#*4LWlCo#9vOf1)II*rDTlgHJXuVn zR<68^BsNL8>tz`C7R%C|ijiq?2#X$vIFVc{c~SDrp|YkG>rz&9Nj$!Po7bjm-sZ$Y zdeHAL@(J4`#DU^ea=K`tm+t9zcWPiVd>!{0hP!p$1L50dptayCnsDOF15|x4vj|^hnIim zzwbSgYdQ2CL&fr`Q|~hyQtskCu4M9i+fp{WVa_P`5=ABn+(&({(swV9^vV(ZiHUG` zo&W#m(N6oleo{&whFlv}?ga^o6t*S{H$AP$4RI>Vy9%@!cHJr^JHF#8P*hV43PcR* z^4pg3phm5L(nr6$>f>S%C@2G@MpNr!a~^)6dau2FZfqP({v`mc9rK5st}jcV{P5 z>vyA-{qAB;0Mar+@70lrgK4^oxUKe|KHpb8Nka4zlM$H`)^*Bg%OGd%;*HQjF=*$r zx3Y`S2x|GZL+Gb(e$C<1cwsP_W~iv#wd;$5lGCJ;;m?ACbC9KYxXbH@8Uj34vAuU! zq-OX>Etzl#HCYG|)bx+LE0yUrHbG)8g6#|}lLIkW0V|~#3S%>{)_ARt%1@CT-2CKG@t{4+qEj{aN zhYh5hk*ur0XG{mOdTu)%>W!z=x)xXc9X1(uo>6t0UhVHS) zTX0HuQS(tR&d%4Nk`^Atw0S0QFHyW+Fs^%rD5jjVTe=SC)xeH~FTX##Ell6WWtwe# z(d`Gd(}vW^q&Vd+FT+#J5DlaJk)4N5yZg^|b|(WQSCwebjyw`Hu!$vSe+>@453{s? zb|W97t{ToZ6hdvURPR@~wqfNq-N;G7332)L@0a%l-pB2tZaX91aS~ijc^;v6uA0>8 zC2j&?*Cf!1Aypsa_r7|NgG;wN&}->ON#9dy$f{?MB;-C#i~s3D9PAJY{pjT=z4z%o zAow&(fr%^r|Bk05-QMRN8u4AskGQzVr`H*STt~W2pN`V-p5N0c?|QXqn}5!~k9!0= zh79}Yy`bxU)``%jOPOBdH8u6)av$`s;S^)k)u~{Y4=$y4jxwjN_r7@#-@+-_Fc_J- z`3lpwtMXzW1qq>q&(BFcX9q`aWQ)pzLMr3O~( zN+Wy>B+|HniN%_fNfKfFV4N8-E~Cc`1vkG@XP^&?2CG_BT;TZX?I5h<7pEBs0e$7*PayA>PkMivt^E=$Av4IA&Gki@ngak9rs>s+=QcmXtDY8 zJqgn*7VPAaLO66wxC+t~OY%|&u!*C1H(qWIX@2b`DBE3R<=Qv`PBi6k<&A`S&LsFx(DI0`S47?rGVj ziLY9tV1}@f6l!YRxEtxLX$4UF*BDk-0QQU;kmO9GJBP% z@NXq-Y=(j;9Mk7oGf8~swA?QhlWwA==AYlyD*W0{B`i~qm%;HF_04J`)CIam8I!Y1 z${*RV^N?HnJ&$Th!>>-kRSIQt+45l$a&rmrz-P$l+69hgQuMnR2Fd_iCrc`H&aN;9 zk|honRua(v{@FCIxr|t4#TajPzz41Dns;wWsbN7;=3#|QY4JLTrovqt<@MhGTxa`t z*`g|N)7Kld!rt<=4y~@kht&W_ zg9r)I^S{4)xyr2aHg3jjx)Hhi8C?4Mt{vV1bc2T?HiPTsL0;Es$ka#wd%L=W;rmT) zwQ)Jbjxzrys?uG`=ZR&%3i&DW!*Bs2Svc%eYhJsYRw&cH@xsHVvvw8#HCL$M|=@r9_X;UGJ?) zrIoWjg13TX*zga`MfAAz*LPm9-%Z*a*;F$!Sy))YD$UYc_iftBw%%PHex@-{!b__H zD4?C9qzEJjQ`~zMPVtyL=OrEi3M)^m%PG3 zXi$A32EoC|L$R9RMq_BUBgE_RqU&L`jC2HYO^3EYJkg?V$7nBL4g|S}$L_W;)-R4I zCG?R=Ax#IGbu}sqr0hf(=UJSJ!JZ&+k0FXF0D?~Gz}7FzkTL9bGvO1%2Le2Gqp-m z9Xf@(!qY*owI%KJCANyzaDrYEFoq4_XqUzJHcVySQAf8rV$dbj+8tSd~q$)5paD5Zn-6`*dfDP|1;(&pg z?sFkPx((3~su*#YWo){N!(|bdd2=Xe<0Lbq%cWzpDO6{OG^NTls|lrPXD?Ei9FNox z6;s|mCq@>hrr9L9%sZ{D}f#FIOeW=ak?<4E|;V*9k1r39XFN{FUe*yojp=XrF zA=h-bVdh*`$p8KTg+^iCKOhh=D9~X33g-XpA%GAfh$+kQf+)#~s_BMl*^cY^K^VnJ zn&m}V)lJ*=!#K^$y6wk#{Q*D_7y^aC5l9pogT>(qL=u@orO_Eo7MsK6@dZMWSR$3l z6-t#_qt)pRMw8iMwb>m`m)qm@`C$abaDt?0hUIuclw?KKbi=f4hclp?RVreBUzwHI z9&5*SWfqCyGFTZE-`?3yXr;hHJ#d&lURkd=EBk3Ym%4B9eF#8`oAg#117{K}Hpu~y z;%24%5kN5p&LmiDk^>;c%}O_c0000000000JOwj=5JCtcgb+f?mjcGXnFK5EroHXa z3@D1CD1XJF7z1Y#EH=pjkm6>gX_}^Knx<*G*_iZvsvwFnV8-?4z$9F$fl2r68)Kp0 yuQ%EL*XQT&8D;!lKgWwL5@ejR@k_&{P=3vAnL$TK8A>|s90TZif7FrxpI-nbaROlg literal 0 HcmV?d00001 diff --git a/config/index.html b/config/index.html new file mode 100644 index 0000000..d4966e4 --- /dev/null +++ b/config/index.html @@ -0,0 +1,106 @@ + + + + + + IntuiClock Config + + + + + +
+
+
Features
+
+ + + +
+ +
+ +
+
+ +
+
+
+ + + + diff --git a/config/js/slate.min.js b/config/js/slate.min.js new file mode 100755 index 0000000..6781b7c --- /dev/null +++ b/config/js/slate.min.js @@ -0,0 +1,2 @@ +!function(t){"use strict";"function"==typeof define&&define.amd?define(t):"undefined"!=typeof module&&"undefined"!=typeof module.exports?module.exports=t():"undefined"!=typeof Package?Sortable=t():window.Sortable=t()}(function(){"use strict";function t(t,e){this.el=t,this.options=e=v({},e),t[P]=this;var i={group:Math.random(),sort:!0,disabled:!1,store:null,handle:null,scroll:!0,scrollSensitivity:30,scrollSpeed:10,draggable:/[uo]l/i.test(t.nodeName)?"li":">*",ghostClass:"sortable-ghost",ignore:"a, img",filter:null,animation:0,setData:function(t,e){t.setData("Text",e.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:"data-id",delay:0};for(var r in i)!(r in e)&&(e[r]=i[r]);var o=e.group;o&&"object"==typeof o||(o=e.group={name:o}),["pull","put"].forEach(function(t){t in o||(o[t]=!0)}),e.groups=" "+o.name+(o.put.join?" "+o.put.join(" "):"")+" ";for(var s in this)"_"===s.charAt(0)&&(this[s]=n(this,this[s]));a(t,"mousedown",this._onTapStart),a(t,"touchstart",this._onTapStart),a(t,"dragover",this),a(t,"dragenter",this),z.push(this._onDragOver),e.store&&this.sort(e.store.get(this))}function e(t){b&&b.state!==t&&(c(b,"display",t?"none":""),!t&&b.state&&x.insertBefore(b,g),b.state=t)}function n(t,e){var n=$.call(arguments,2);return e.bind?e.bind.apply(e,[t].concat(n)):function(){return e.apply(t,n.concat($.call(arguments)))}}function i(t,e,n){if(t){n=n||k,e=e.split(".");var i=e.shift().toUpperCase(),r=new RegExp("\\s("+e.join("|")+")\\s","g");do if(">*"===i&&t.parentNode===n||(""===i||t.nodeName.toUpperCase()==i)&&(!e.length||((" "+t.className+" ").match(r)||[]).length==e.length))return t;while(t!==n&&(t=t.parentNode))}return null}function r(t){t.dataTransfer.dropEffect="move",t.preventDefault()}function a(t,e,n){t.addEventListener(e,n,!1)}function o(t,e,n){t.removeEventListener(e,n,!1)}function s(t,e,n){if(t)if(t.classList)t.classList[n?"add":"remove"](e);else{var i=(" "+t.className+" ").replace(O," ").replace(" "+e+" "," ");t.className=(i+(n?" "+e:"")).replace(O," ")}}function c(t,e,n){var i=t&&t.style;if(i){if(void 0===n)return k.defaultView&&k.defaultView.getComputedStyle?n=k.defaultView.getComputedStyle(t,""):t.currentStyle&&(n=t.currentStyle),void 0===e?n:n[e];e in i||(e="-webkit-"+e),i[e]=n+("string"==typeof n?"":"px")}}function l(t,e,n){if(t){var i=t.getElementsByTagName(e),r=0,a=i.length;if(n)for(;a>r;r++)n(i[r],r);return i}return[]}function u(t){t.draggable=!1}function f(){B=!1}function h(t,e){var n=t.lastElementChild,i=n.getBoundingClientRect();return e.clientY-(i.top+i.height)>5&&n}function d(t){for(var e=t.tagName+t.className+t.src+t.href+t.textContent,n=e.length,i=0;n--;)i+=e.charCodeAt(n);return i.toString(36)}function p(t){for(var e=0;t&&(t=t.previousElementSibling);)"TEMPLATE"!==t.nodeName.toUpperCase()&&e++;return e}function m(t,e){var n,i;return function(){void 0===n&&(n=arguments,i=this,setTimeout(function(){1===n.length?t.call(i,n[0]):t.apply(i,n),n=void 0},e))}}function v(t,e){if(t&&e)for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);return t}var g,y,b,x,A,w,F,E,C,S,T,D,_,N,j={},O=/\s+/g,P="Sortable"+(new Date).getTime(),L=window,k=L.document,R=L.parseInt,M=!!("draggable"in k.createElement("div")),B=!1,Z=function(t,e,n,i,r,a,o){var s=k.createEvent("Event"),c=(t||e[P]).options,l="on"+n.charAt(0).toUpperCase()+n.substr(1);s.initEvent(n,!0,!0),s.item=i||e,s.from=r||e,s.clone=b,s.oldIndex=a,s.newIndex=o,c[l]&&c[l].call(t,s),e.dispatchEvent(s)},I=Math.abs,$=[].slice,z=[],Y=m(function(t,e,n){if(n&&e.scroll){var i,r,a,o,s=e.scrollSensitivity,c=e.scrollSpeed,l=t.clientX,u=t.clientY,f=window.innerWidth,h=window.innerHeight;if(F!==n&&(w=e.scroll,F=n,w===!0)){w=n;do if(w.offsetWidth=f-l)-(s>=l),o=(s>=h-u)-(s>=u),(a||o)&&(i=L)),(j.vx!==a||j.vy!==o||j.el!==i)&&(j.el=i,j.vx=a,j.vy=o,clearInterval(j.pid),i&&(j.pid=setInterval(function(){i===L?L.scrollTo(L.pageXOffset+a*c,L.pageYOffset+o*c):(o&&(i.scrollTop+=o*c),a&&(i.scrollLeft+=a*c))},24)))}},30);return t.prototype={constructor:t,_onTapStart:function(t){var e=this,n=this.el,r=this.options,a=t.type,o=t.touches&&t.touches[0],s=(o||t).target,c=s,l=r.filter;if(!("mousedown"===a&&0!==t.button||r.disabled)&&(s=i(s,r.draggable,n))){if(S=p(s),"function"==typeof l){if(l.call(this,t,s,this))return Z(e,c,"filter",s,n,S),void t.preventDefault()}else if(l&&(l=l.split(",").some(function(t){return t=i(c,t.trim(),n),t?(Z(e,t,"filter",s,n,S),!0):void 0})))return void t.preventDefault();(!r.handle||i(c,r.handle,n))&&this._prepareDragStart(t,o,s)}},_prepareDragStart:function(t,e,n){var i,r=this,o=r.el,s=r.options,c=o.ownerDocument;n&&!g&&n.parentNode===o&&(_=t,x=o,g=n,A=g.nextSibling,D=s.group,i=function(){r._disableDelayedDrag(),g.draggable=!0,s.ignore.split(",").forEach(function(t){l(g,t.trim(),u)}),r._triggerDragStart(e)},a(c,"mouseup",r._onDrop),a(c,"touchend",r._onDrop),a(c,"touchcancel",r._onDrop),s.delay?(a(c,"mousemove",r._disableDelayedDrag),a(c,"touchmove",r._disableDelayedDrag),r._dragStartTimer=setTimeout(i,s.delay)):i())},_disableDelayedDrag:function(){var t=this.el.ownerDocument;clearTimeout(this._dragStartTimer),o(t,"mousemove",this._disableDelayedDrag),o(t,"touchmove",this._disableDelayedDrag)},_triggerDragStart:function(t){t?(_={target:g,clientX:t.clientX,clientY:t.clientY},this._onDragStart(_,"touch")):M?(a(g,"dragend",this),a(x,"dragstart",this._onDragStart)):this._onDragStart(_,!0);try{k.selection?k.selection.empty():window.getSelection().removeAllRanges()}catch(e){}},_dragStarted:function(){x&&g&&(s(g,this.options.ghostClass,!0),t.active=this,Z(this,x,"start",g,x,S))},_emulateDragOver:function(){if(N){c(y,"display","none");var t=k.elementFromPoint(N.clientX,N.clientY),e=t,n=" "+this.options.group.name,i=z.length;if(e)do{if(e[P]&&e[P].options.groups.indexOf(n)>-1){for(;i--;)z[i]({clientX:N.clientX,clientY:N.clientY,target:t,rootEl:e});break}t=e}while(e=e.parentNode);c(y,"display","")}},_onTouchMove:function(t){if(_){var e=t.touches?t.touches[0]:t,n=e.clientX-_.clientX,i=e.clientY-_.clientY,r=t.touches?"translate3d("+n+"px,"+i+"px,0)":"translate("+n+"px,"+i+"px)";N=e,c(y,"webkitTransform",r),c(y,"mozTransform",r),c(y,"msTransform",r),c(y,"transform",r),t.preventDefault()}},_onDragStart:function(t,e){var n=t.dataTransfer,i=this.options;if(this._offUpEvents(),"clone"==D.pull&&(b=g.cloneNode(!0),c(b,"display","none"),x.insertBefore(b,g)),e){var r,o=g.getBoundingClientRect(),s=c(g);y=g.cloneNode(!0),c(y,"top",o.top-R(s.marginTop,10)),c(y,"left",o.left-R(s.marginLeft,10)),c(y,"width",o.width),c(y,"height",o.height),c(y,"opacity","0.8"),c(y,"position","fixed"),c(y,"zIndex","100000"),x.appendChild(y),r=y.getBoundingClientRect(),c(y,"width",2*o.width-r.width),c(y,"height",2*o.height-r.height),"touch"===e?(a(k,"touchmove",this._onTouchMove),a(k,"touchend",this._onDrop),a(k,"touchcancel",this._onDrop)):(a(k,"mousemove",this._onTouchMove),a(k,"mouseup",this._onDrop)),this._loopId=setInterval(this._emulateDragOver,150)}else n&&(n.effectAllowed="move",i.setData&&i.setData.call(this,n,g)),a(k,"drop",this);setTimeout(this._dragStarted,0)},_onDragOver:function(t){var n,r,a,o=this.el,s=this.options,l=s.group,u=l.put,d=D===l,p=s.sort;if(void 0!==t.preventDefault&&(t.preventDefault(),!s.dragoverBubble&&t.stopPropagation()),D&&!s.disabled&&(d?p||(a=!x.contains(g)):D.pull&&u&&(D.name===l.name||u.indexOf&&~u.indexOf(D.name)))&&(void 0===t.rootEl||t.rootEl===this.el)){if(Y(t,s,this.el),B)return;if(n=i(t.target,s.draggable,o),r=g.getBoundingClientRect(),a)return e(!0),void(b||A?x.insertBefore(g,b||A):p||x.appendChild(g));if(0===o.children.length||o.children[0]===y||o===t.target&&(n=h(o,t))){if(n){if(n.animated)return;v=n.getBoundingClientRect()}e(d),o.appendChild(g),this._animate(r,g),n&&this._animate(v,n)}else if(n&&!n.animated&&n!==g&&void 0!==n.parentNode[P]){E!==n&&(E=n,C=c(n));var m,v=n.getBoundingClientRect(),w=v.right-v.left,F=v.bottom-v.top,S=/left|right|inline/.test(C.cssFloat+C.display),T=n.offsetWidth>g.offsetWidth,_=n.offsetHeight>g.offsetHeight,N=(S?(t.clientX-v.left)/w:(t.clientY-v.top)/F)>.5,j=n.nextElementSibling;B=!0,setTimeout(f,30),e(d),m=S?n.previousElementSibling===g&&!T||N&&T:j!==g&&!_||N&&_,m&&!j?o.appendChild(g):n.parentNode.insertBefore(g,m?j:n),this._animate(r,g),this._animate(v,n)}}},_animate:function(t,e){var n=this.options.animation;if(n){var i=e.getBoundingClientRect();c(e,"transition","none"),c(e,"transform","translate3d("+(t.left-i.left)+"px,"+(t.top-i.top)+"px,0)"),e.offsetWidth,c(e,"transition","all "+n+"ms"),c(e,"transform","translate3d(0,0,0)"),clearTimeout(e.animated),e.animated=setTimeout(function(){c(e,"transition",""),c(e,"transform",""),e.animated=!1},n)}},_offUpEvents:function(){var t=this.el.ownerDocument;o(k,"touchmove",this._onTouchMove),o(t,"mouseup",this._onDrop),o(t,"touchend",this._onDrop),o(t,"touchcancel",this._onDrop)},_onDrop:function(e){var n=this.el,i=this.options;clearInterval(this._loopId),clearInterval(j.pid),clearTimeout(this.dragStartTimer),o(k,"drop",this),o(k,"mousemove",this._onTouchMove),o(n,"dragstart",this._onDragStart),this._offUpEvents(),e&&(e.preventDefault(),!i.dropBubble&&e.stopPropagation(),y&&y.parentNode.removeChild(y),g&&(o(g,"dragend",this),u(g),s(g,this.options.ghostClass,!1),x!==g.parentNode?(T=p(g),Z(null,g.parentNode,"sort",g,x,S,T),Z(this,x,"sort",g,x,S,T),Z(null,g.parentNode,"add",g,x,S,T),Z(this,x,"remove",g,x,S,T)):(b&&b.parentNode.removeChild(b),g.nextSibling!==A&&(T=p(g),Z(this,x,"update",g,x,S,T),Z(this,x,"sort",g,x,S,T))),t.active&&Z(this,x,"end",g,x,S,T)),x=g=y=A=b=w=F=_=N=E=C=D=t.active=null,this.save())},handleEvent:function(t){var e=t.type;"dragover"===e||"dragenter"===e?g&&(this._onDragOver(t),r(t)):("drop"===e||"dragend"===e)&&this._onDrop(t)},toArray:function(){for(var t,e=[],n=this.el.children,r=0,a=n.length,o=this.options;a>r;r++)t=n[r],i(t,o.draggable,this.el)&&e.push(t.getAttribute(o.dataIdAttr)||d(t));return e},sort:function(t){var e={},n=this.el;this.toArray().forEach(function(t,r){var a=n.children[r];i(a,this.options.draggable,n)&&(e[t]=a)},this),t.forEach(function(t){e[t]&&(n.removeChild(e[t]),n.appendChild(e[t]))})},save:function(){var t=this.options.store;t&&t.set(this)},closest:function(t,e){return i(t,e||this.options.draggable,this.el)},option:function(t,e){var n=this.options;return void 0===e?n[t]:void(n[t]=e)},destroy:function(){var t=this.el;t[P]=null,o(t,"mousedown",this._onTapStart),o(t,"touchstart",this._onTapStart),o(t,"dragover",this),o(t,"dragenter",this),Array.prototype.forEach.call(t.querySelectorAll("[draggable]"),function(t){t.removeAttribute("draggable")}),z.splice(z.indexOf(this._onDragOver),1),this._onDrop(),this.el=t=null}},t.utils={on:a,off:o,css:c,find:l,bind:n,is:function(t,e){return!!i(t,e,t)},extend:v,throttle:m,closest:i,toggleClass:s,index:p},t.version="1.2.0",t.create=function(e,n){return new t(e,n)},t});var Zepto=function(){function t(t){return null==t?String(t):q[U.call(t)]||"object"}function e(e){return"function"==t(e)}function n(t){return null!=t&&t==t.window}function i(t){return null!=t&&t.nodeType==t.DOCUMENT_NODE}function r(e){return"object"==t(e)}function a(t){return r(t)&&!n(t)&&Object.getPrototypeOf(t)==Object.prototype}function o(t){return"number"==typeof t.length}function s(t){return _.call(t,function(t){return null!=t})}function c(t){return t.length>0?F.fn.concat.apply([],t):t}function l(t){return t.replace(/::/g,"/").replace(/([A-Z]+)([A-Z][a-z])/g,"$1_$2").replace(/([a-z\d])([A-Z])/g,"$1_$2").replace(/_/g,"-").toLowerCase()}function u(t){return t in O?O[t]:O[t]=new RegExp("(^|\\s)"+t+"(\\s|$)")}function f(t,e){return"number"!=typeof e||P[l(t)]?e:e+"px"}function h(t){var e,n;return j[t]||(e=N.createElement(t),N.body.appendChild(e),n=getComputedStyle(e,"").getPropertyValue("display"),e.parentNode.removeChild(e),"none"==n&&(n="block"),j[t]=n),j[t]}function d(t){return"children"in t?D.call(t.children):F.map(t.childNodes,function(t){return 1==t.nodeType?t:void 0})}function p(t,e,n){for(w in e)n&&(a(e[w])||G(e[w]))?(a(e[w])&&!a(t[w])&&(t[w]={}),G(e[w])&&!G(t[w])&&(t[w]=[]),p(t[w],e[w],n)):e[w]!==A&&(t[w]=e[w])}function m(t,e){return null==e?F(t):F(t).filter(e)}function v(t,n,i,r){return e(n)?n.call(t,i,r):n}function g(t,e,n){null==n?t.removeAttribute(e):t.setAttribute(e,n)}function y(t,e){var n=t.className||"",i=n&&n.baseVal!==A;return e===A?i?n.baseVal:n:void(i?n.baseVal=e:t.className=e)}function b(t){try{return t?"true"==t||("false"==t?!1:"null"==t?null:+t+""==t?+t:/^[\[\{]/.test(t)?F.parseJSON(t):t):t}catch(e){return t}}function x(t,e){e(t);for(var n=0,i=t.childNodes.length;i>n;n++)x(t.childNodes[n],e)}var A,w,F,E,C,S,T=[],D=T.slice,_=T.filter,N=window.document,j={},O={},P={"column-count":1,columns:1,"font-weight":1,"line-height":1,opacity:1,"z-index":1,zoom:1},L=/^\s*<(\w+|!)[^>]*>/,k=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,R=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,M=/^(?:body|html)$/i,B=/([A-Z])/g,Z=["val","css","html","text","data","width","height","offset"],I=["after","prepend","before","append"],$=N.createElement("table"),z=N.createElement("tr"),Y={tr:N.createElement("tbody"),tbody:$,thead:$,tfoot:$,td:z,th:z,"*":N.createElement("div")},H=/complete|loaded|interactive/,X=/^[\w-]*$/,q={},U=q.toString,V={},W=N.createElement("div"),J={tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},G=Array.isArray||function(t){return t instanceof Array};return V.matches=function(t,e){if(!e||!t||1!==t.nodeType)return!1;var n=t.webkitMatchesSelector||t.mozMatchesSelector||t.oMatchesSelector||t.matchesSelector;if(n)return n.call(t,e);var i,r=t.parentNode,a=!r;return a&&(r=W).appendChild(t),i=~V.qsa(r,e).indexOf(t),a&&W.removeChild(t),i},C=function(t){return t.replace(/-+(.)?/g,function(t,e){return e?e.toUpperCase():""})},S=function(t){return _.call(t,function(e,n){return t.indexOf(e)==n})},V.fragment=function(t,e,n){var i,r,o;return k.test(t)&&(i=F(N.createElement(RegExp.$1))),i||(t.replace&&(t=t.replace(R,"<$1>")),e===A&&(e=L.test(t)&&RegExp.$1),e in Y||(e="*"),o=Y[e],o.innerHTML=""+t,i=F.each(D.call(o.childNodes),function(){o.removeChild(this)})),a(n)&&(r=F(i),F.each(n,function(t,e){Z.indexOf(t)>-1?r[t](e):r.attr(t,e)})),i},V.Z=function(t,e){return t=t||[],t.__proto__=F.fn,t.selector=e||"",t},V.isZ=function(t){return t instanceof V.Z},V.init=function(t,n){var i;if(!t)return V.Z();if("string"==typeof t)if(t=t.trim(),"<"==t[0]&&L.test(t))i=V.fragment(t,RegExp.$1,n),t=null;else{if(n!==A)return F(n).find(t);i=V.qsa(N,t)}else{if(e(t))return F(N).ready(t);if(V.isZ(t))return t;if(G(t))i=s(t);else if(r(t))i=[t],t=null;else if(L.test(t))i=V.fragment(t.trim(),RegExp.$1,n),t=null;else{if(n!==A)return F(n).find(t);i=V.qsa(N,t)}}return V.Z(i,t)},F=function(t,e){return V.init(t,e)},F.extend=function(t){var e,n=D.call(arguments,1);return"boolean"==typeof t&&(e=t,t=n.shift()),n.forEach(function(n){p(t,n,e)}),t},V.qsa=function(t,e){var n,r="#"==e[0],a=!r&&"."==e[0],o=r||a?e.slice(1):e,s=X.test(o);return i(t)&&s&&r?(n=t.getElementById(o))?[n]:[]:1!==t.nodeType&&9!==t.nodeType?[]:D.call(s&&!r?a?t.getElementsByClassName(o):t.getElementsByTagName(e):t.querySelectorAll(e))},F.contains=N.documentElement.contains?function(t,e){return t!==e&&t.contains(e)}:function(t,e){for(;e&&(e=e.parentNode);)if(e===t)return!0;return!1},F.type=t,F.isFunction=e,F.isWindow=n,F.isArray=G,F.isPlainObject=a,F.isEmptyObject=function(t){var e;for(e in t)return!1;return!0},F.inArray=function(t,e,n){return T.indexOf.call(e,t,n)},F.camelCase=C,F.trim=function(t){return null==t?"":String.prototype.trim.call(t)},F.uuid=0,F.support={},F.expr={},F.map=function(t,e){var n,i,r,a=[];if(o(t))for(i=0;i=0?t:t+this.length]},toArray:function(){return this.get()},size:function(){return this.length},remove:function(){return this.each(function(){null!=this.parentNode&&this.parentNode.removeChild(this)})},each:function(t){return T.every.call(this,function(e,n){return t.call(e,n,e)!==!1}),this},filter:function(t){return e(t)?this.not(this.not(t)):F(_.call(this,function(e){return V.matches(e,t)}))},add:function(t,e){return F(S(this.concat(F(t,e))))},is:function(t){return this.length>0&&V.matches(this[0],t)},not:function(t){var n=[];if(e(t)&&t.call!==A)this.each(function(e){t.call(this,e)||n.push(this)});else{var i="string"==typeof t?this.filter(t):o(t)&&e(t.item)?D.call(t):F(t);this.forEach(function(t){i.indexOf(t)<0&&n.push(t)})}return F(n)},has:function(t){return this.filter(function(){return r(t)?F.contains(this,t):F(this).find(t).size()})},eq:function(t){return-1===t?this.slice(t):this.slice(t,+t+1)},first:function(){var t=this[0];return t&&!r(t)?t:F(t)},last:function(){var t=this[this.length-1];return t&&!r(t)?t:F(t)},find:function(t){var e,n=this;return e=t?"object"==typeof t?F(t).filter(function(){var t=this;return T.some.call(n,function(e){return F.contains(e,t)})}):1==this.length?F(V.qsa(this[0],t)):this.map(function(){return V.qsa(this,t)}):F()},closest:function(t,e){var n=this[0],r=!1;for("object"==typeof t&&(r=F(t));n&&!(r?r.indexOf(n)>=0:V.matches(n,t));)n=n!==e&&!i(n)&&n.parentNode;return F(n)},parents:function(t){for(var e=[],n=this;n.length>0;)n=F.map(n,function(t){return(t=t.parentNode)&&!i(t)&&e.indexOf(t)<0?(e.push(t),t):void 0});return m(e,t)},parent:function(t){return m(S(this.pluck("parentNode")),t)},children:function(t){return m(this.map(function(){return d(this)}),t)},contents:function(){return this.map(function(){return D.call(this.childNodes)})},siblings:function(t){return m(this.map(function(t,e){return _.call(d(e.parentNode),function(t){return t!==e})}),t)},empty:function(){return this.each(function(){this.innerHTML=""})},pluck:function(t){return F.map(this,function(e){return e[t]})},show:function(){return this.each(function(){"none"==this.style.display&&(this.style.display=""),"none"==getComputedStyle(this,"").getPropertyValue("display")&&(this.style.display=h(this.nodeName))})},replaceWith:function(t){return this.before(t).remove()},wrap:function(t){var n=e(t);if(this[0]&&!n)var i=F(t).get(0),r=i.parentNode||this.length>1;return this.each(function(e){F(this).wrapAll(n?t.call(this,e):r?i.cloneNode(!0):i)})},wrapAll:function(t){if(this[0]){F(this[0]).before(t=F(t));for(var e;(e=t.children()).length;)t=e.first();F(t).append(this)}return this},wrapInner:function(t){var n=e(t);return this.each(function(e){var i=F(this),r=i.contents(),a=n?t.call(this,e):t;r.length?r.wrapAll(a):i.append(a)})},unwrap:function(){return this.parent().each(function(){F(this).replaceWith(F(this).children())}),this},clone:function(){return this.map(function(){return this.cloneNode(!0)})},hide:function(){return this.css("display","none")},toggle:function(t){return this.each(function(){var e=F(this);(t===A?"none"==e.css("display"):t)?e.show():e.hide()})},prev:function(t){return F(this.pluck("previousElementSibling")).filter(t||"*")},next:function(t){return F(this.pluck("nextElementSibling")).filter(t||"*")},html:function(t){return 0 in arguments?this.each(function(e){var n=this.innerHTML;F(this).empty().append(v(this,t,e,n))}):0 in this?this[0].innerHTML:null},text:function(t){return 0 in arguments?this.each(function(e){var n=v(this,t,e,this.textContent);this.textContent=null==n?"":""+n}):0 in this?this[0].textContent:null},attr:function(t,e){var n;return"string"!=typeof t||1 in arguments?this.each(function(n){if(1===this.nodeType)if(r(t))for(w in t)g(this,w,t[w]);else g(this,t,v(this,e,n,this.getAttribute(t)))}):this.length&&1===this[0].nodeType?!(n=this[0].getAttribute(t))&&t in this[0]?this[0][t]:n:A},removeAttr:function(t){return this.each(function(){1===this.nodeType&&t.split(" ").forEach(function(t){g(this,t)},this)})},prop:function(t,e){return t=J[t]||t,1 in arguments?this.each(function(n){this[t]=v(this,e,n,this[t])}):this[0]&&this[0][t]},data:function(t,e){var n="data-"+t.replace(B,"-$1").toLowerCase(),i=1 in arguments?this.attr(n,e):this.attr(n);return null!==i?b(i):A},val:function(t){return 0 in arguments?this.each(function(e){this.value=v(this,t,e,this.value)}):this[0]&&(this[0].multiple?F(this[0]).find("option").filter(function(){return this.selected}).pluck("value"):this[0].value)},offset:function(t){if(t)return this.each(function(e){var n=F(this),i=v(this,t,e,n.offset()),r=n.offsetParent().offset(),a={top:i.top-r.top,left:i.left-r.left};"static"==n.css("position")&&(a.position="relative"),n.css(a)});if(!this.length)return null;var e=this[0].getBoundingClientRect();return{left:e.left+window.pageXOffset,top:e.top+window.pageYOffset,width:Math.round(e.width),height:Math.round(e.height)}},css:function(e,n){if(arguments.length<2){var i,r=this[0];if(!r)return;if(i=getComputedStyle(r,""),"string"==typeof e)return r.style[C(e)]||i.getPropertyValue(e);if(G(e)){var a={};return F.each(e,function(t,e){a[e]=r.style[C(e)]||i.getPropertyValue(e)}),a}}var o="";if("string"==t(e))n||0===n?o=l(e)+":"+f(e,n):this.each(function(){this.style.removeProperty(l(e))});else for(w in e)e[w]||0===e[w]?o+=l(w)+":"+f(w,e[w])+";":this.each(function(){this.style.removeProperty(l(w))});return this.each(function(){this.style.cssText+=";"+o})},index:function(t){return t?this.indexOf(F(t)[0]):this.parent().children().indexOf(this[0])},hasClass:function(t){return t?T.some.call(this,function(t){return this.test(y(t))},u(t)):!1},addClass:function(t){return t?this.each(function(e){if("className"in this){E=[];var n=y(this),i=v(this,t,e,n);i.split(/\s+/g).forEach(function(t){F(this).hasClass(t)||E.push(t)},this),E.length&&y(this,n+(n?" ":"")+E.join(" "))}}):this},removeClass:function(t){return this.each(function(e){if("className"in this){if(t===A)return y(this,"");E=y(this),v(this,t,e,E).split(/\s+/g).forEach(function(t){E=E.replace(u(t)," ")}),y(this,E.trim())}})},toggleClass:function(t,e){return t?this.each(function(n){var i=F(this),r=v(this,t,n,y(this));r.split(/\s+/g).forEach(function(t){(e===A?!i.hasClass(t):e)?i.addClass(t):i.removeClass(t)})}):this},scrollTop:function(t){if(this.length){var e="scrollTop"in this[0];return t===A?e?this[0].scrollTop:this[0].pageYOffset:this.each(e?function(){this.scrollTop=t}:function(){this.scrollTo(this.scrollX,t)})}},scrollLeft:function(t){if(this.length){var e="scrollLeft"in this[0];return t===A?e?this[0].scrollLeft:this[0].pageXOffset:this.each(e?function(){this.scrollLeft=t}:function(){this.scrollTo(t,this.scrollY)})}},position:function(){if(this.length){var t=this[0],e=this.offsetParent(),n=this.offset(),i=M.test(e[0].nodeName)?{top:0,left:0}:e.offset();return n.top-=parseFloat(F(t).css("margin-top"))||0,n.left-=parseFloat(F(t).css("margin-left"))||0,i.top+=parseFloat(F(e[0]).css("border-top-width"))||0,i.left+=parseFloat(F(e[0]).css("border-left-width"))||0,{top:n.top-i.top,left:n.left-i.left}}},offsetParent:function(){return this.map(function(){for(var t=this.offsetParent||N.body;t&&!M.test(t.nodeName)&&"static"==F(t).css("position");)t=t.offsetParent;return t})}},F.fn.detach=F.fn.remove,["width","height"].forEach(function(t){var e=t.replace(/./,function(t){return t[0].toUpperCase()});F.fn[t]=function(r){var a,o=this[0];return r===A?n(o)?o["inner"+e]:i(o)?o.documentElement["scroll"+e]:(a=this.offset())&&a[t]:this.each(function(e){o=F(this),o.css(t,v(this,r,e,o[t]()))})}}),I.forEach(function(e,n){var i=n%2;F.fn[e]=function(){var e,r,a=F.map(arguments,function(n){return e=t(n),"object"==e||"array"==e||null==n?n:V.fragment(n)}),o=this.length>1;return a.length<1?this:this.each(function(t,e){r=i?e:e.parentNode,e=0==n?e.nextSibling:1==n?e.firstChild:2==n?e:null;var s=F.contains(N.documentElement,r);a.forEach(function(t){if(o)t=t.cloneNode(!0);else if(!r)return F(t).remove();r.insertBefore(t,e),s&&x(t,function(t){null==t.nodeName||"SCRIPT"!==t.nodeName.toUpperCase()||t.type&&"text/javascript"!==t.type||t.src||window.eval.call(window,t.innerHTML)})})})},F.fn[i?e+"To":"insert"+(n?"Before":"After")]=function(t){return F(t)[e](this),this}}),V.Z.prototype=F.fn,V.uniq=S,V.deserializeValue=b,F.zepto=V,F}();window.Zepto=Zepto,void 0===window.$&&(window.$=Zepto),function(t){function e(t){return t._zid||(t._zid=h++)}function n(t,n,a,o){if(n=i(n),n.ns)var s=r(n.ns);return(v[e(t)]||[]).filter(function(t){return!(!t||n.e&&t.e!=n.e||n.ns&&!s.test(t.ns)||a&&e(t.fn)!==e(a)||o&&t.sel!=o)})}function i(t){var e=(""+t).split(".");return{e:e[0],ns:e.slice(1).sort().join(" ")}}function r(t){return new RegExp("(?:^| )"+t.replace(" "," .* ?")+"(?: |$)")}function a(t,e){return t.del&&!y&&t.e in b||!!e}function o(t){return x[t]||y&&b[t]||t}function s(n,r,s,c,u,h,d){var p=e(n),m=v[p]||(v[p]=[]);r.split(/\s/).forEach(function(e){if("ready"==e)return t(document).ready(s);var r=i(e);r.fn=s,r.sel=u,r.e in x&&(s=function(e){var n=e.relatedTarget;return!n||n!==this&&!t.contains(this,n)?r.fn.apply(this,arguments):void 0}),r.del=h;var p=h||s;r.proxy=function(t){if(t=l(t),!t.isImmediatePropagationStopped()){t.data=c;var e=p.apply(n,t._args==f?[t]:[t].concat(t._args));return e===!1&&(t.preventDefault(),t.stopPropagation()),e}},r.i=m.length,m.push(r),"addEventListener"in n&&n.addEventListener(o(r.e),r.proxy,a(r,d))})}function c(t,i,r,s,c){var l=e(t);(i||"").split(/\s/).forEach(function(e){n(t,e,r,s).forEach(function(e){delete v[l][e.i],"removeEventListener"in t&&t.removeEventListener(o(e.e),e.proxy,a(e,c))})})}function l(e,n){return(n||!e.isDefaultPrevented)&&(n||(n=e),t.each(E,function(t,i){var r=n[t];e[t]=function(){return this[i]=A,r&&r.apply(n,arguments)},e[i]=w}),(n.defaultPrevented!==f?n.defaultPrevented:"returnValue"in n?n.returnValue===!1:n.getPreventDefault&&n.getPreventDefault())&&(e.isDefaultPrevented=A)),e}function u(t){var e,n={originalEvent:t};for(e in t)F.test(e)||t[e]===f||(n[e]=t[e]);return l(n,t)}var f,h=1,d=Array.prototype.slice,p=t.isFunction,m=function(t){return"string"==typeof t},v={},g={},y="onfocusin"in window,b={focus:"focusin",blur:"focusout"},x={mouseenter:"mouseover",mouseleave:"mouseout"};g.click=g.mousedown=g.mouseup=g.mousemove="MouseEvents",t.event={add:s,remove:c},t.proxy=function(n,i){var r=2 in arguments&&d.call(arguments,2);if(p(n)){var a=function(){return n.apply(i,r?r.concat(d.call(arguments)):arguments)};return a._zid=e(n),a}if(m(i))return r?(r.unshift(n[i],n),t.proxy.apply(null,r)):t.proxy(n[i],n);throw new TypeError("expected function")},t.fn.bind=function(t,e,n){return this.on(t,e,n)},t.fn.unbind=function(t,e){return this.off(t,e)},t.fn.one=function(t,e,n,i){return this.on(t,e,n,i,1)};var A=function(){return!0},w=function(){return!1},F=/^([A-Z]|returnValue$|layer[XY]$)/,E={preventDefault:"isDefaultPrevented",stopImmediatePropagation:"isImmediatePropagationStopped",stopPropagation:"isPropagationStopped"};t.fn.delegate=function(t,e,n){return this.on(e,t,n)},t.fn.undelegate=function(t,e,n){return this.off(e,t,n)},t.fn.live=function(e,n){return t(document.body).delegate(this.selector,e,n),this},t.fn.die=function(e,n){return t(document.body).undelegate(this.selector,e,n),this},t.fn.on=function(e,n,i,r,a){var o,l,h=this;return e&&!m(e)?(t.each(e,function(t,e){h.on(t,n,i,e,a)}),h):(m(n)||p(r)||r===!1||(r=i,i=n,n=f),(p(i)||i===!1)&&(r=i,i=f),r===!1&&(r=w),h.each(function(f,h){a&&(o=function(t){return c(h,t.type,r),r.apply(this,arguments)}),n&&(l=function(e){var i,a=t(e.target).closest(n,h).get(0);return a&&a!==h?(i=t.extend(u(e),{currentTarget:a,liveFired:h}),(o||r).apply(a,[i].concat(d.call(arguments,1)))):void 0}),s(h,e,r,i,n,l||o)}))},t.fn.off=function(e,n,i){var r=this;return e&&!m(e)?(t.each(e,function(t,e){r.off(t,n,e)}),r):(m(n)||p(i)||i===!1||(i=n,n=f),i===!1&&(i=w),r.each(function(){c(this,e,i,n)}))},t.fn.trigger=function(e,n){return e=m(e)||t.isPlainObject(e)?t.Event(e):l(e),e._args=n,this.each(function(){e.type in b&&"function"==typeof this[e.type]?this[e.type]():"dispatchEvent"in this?this.dispatchEvent(e):t(this).triggerHandler(e,n)})},t.fn.triggerHandler=function(e,i){var r,a;return this.each(function(o,s){r=u(m(e)?t.Event(e):e),r._args=i,r.target=s,t.each(n(s,e.type||e),function(t,e){return a=e.proxy(r),r.isImmediatePropagationStopped()?!1:void 0})}),a},"focusin focusout focus blur load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select keydown keypress keyup error".split(" ").forEach(function(e){t.fn[e]=function(t){return 0 in arguments?this.bind(e,t):this.trigger(e)}}),t.Event=function(t,e){m(t)||(e=t,t=e.type);var n=document.createEvent(g[t]||"Events"),i=!0;if(e)for(var r in e)"bubbles"==r?i=!!e[r]:n[r]=e[r];return n.initEvent(t,i,!0),l(n)}}(Zepto),function(t){function e(e,n,i){var r=t.Event(n);return t(e).trigger(r,i),!r.isDefaultPrevented()}function n(t,n,i,r){return t.global?e(n||y,i,r):void 0}function i(e){e.global&&0===t.active++&&n(e,null,"ajaxStart")}function r(e){e.global&&!--t.active&&n(e,null,"ajaxStop")}function a(t,e){var i=e.context;return e.beforeSend.call(i,t,e)===!1||n(e,i,"ajaxBeforeSend",[t,e])===!1?!1:void n(e,i,"ajaxSend",[t,e])}function o(t,e,i,r){var a=i.context,o="success";i.success.call(a,t,o,e),r&&r.resolveWith(a,[t,o,e]),n(i,a,"ajaxSuccess",[e,i,t]),c(o,e,i)}function s(t,e,i,r,a){var o=r.context;r.error.call(o,i,e,t),a&&a.rejectWith(o,[i,e,t]),n(r,o,"ajaxError",[i,r,t||e]),c(e,i,r)}function c(t,e,i){var a=i.context;i.complete.call(a,e,t),n(i,a,"ajaxComplete",[e,i]),r(i)}function l(){}function u(t){return t&&(t=t.split(";",2)[0]),t&&(t==F?"html":t==w?"json":x.test(t)?"script":A.test(t)&&"xml")||"text"}function f(t,e){return""==e?t:(t+"&"+e).replace(/[&?]{1,2}/,"?")}function h(e){e.processData&&e.data&&"string"!=t.type(e.data)&&(e.data=t.param(e.data,e.traditional)),!e.data||e.type&&"GET"!=e.type.toUpperCase()||(e.url=f(e.url,e.data),e.data=void 0)}function d(e,n,i,r){return t.isFunction(n)&&(r=i,i=n,n=void 0),t.isFunction(i)||(r=i,i=void 0),{url:e,data:n,success:i,dataType:r}}function p(e,n,i,r){var a,o=t.isArray(n),s=t.isPlainObject(n);t.each(n,function(n,c){a=t.type(c),r&&(n=i?r:r+"["+(s||"object"==a||"array"==a?n:"")+"]"),!r&&o?e.add(c.name,c.value):"array"==a||!i&&"object"==a?p(e,c,i,n):e.add(n,c)})}var m,v,g=0,y=window.document,b=/)<[^<]*)*<\/script>/gi,x=/^(?:text|application)\/javascript/i,A=/^(?:text|application)\/xml/i,w="application/json",F="text/html",E=/^\s*$/,C=y.createElement("a");C.href=window.location.href,t.active=0,t.ajaxJSONP=function(e,n){if(!("type"in e))return t.ajax(e);var i,r,c=e.jsonpCallback,l=(t.isFunction(c)?c():c)||"jsonp"+ ++g,u=y.createElement("script"),f=window[l],h=function(e){t(u).triggerHandler("error",e||"abort")},d={abort:h};return n&&n.promise(d),t(u).on("load error",function(a,c){clearTimeout(r),t(u).off().remove(),"error"!=a.type&&i?o(i[0],d,e,n):s(null,c||"error",d,e,n),window[l]=f,i&&t.isFunction(f)&&f(i[0]),f=i=void 0}),a(d,e)===!1?(h("abort"),d):(window[l]=function(){i=arguments},u.src=e.url.replace(/\?(.+)=\?/,"?$1="+l),y.head.appendChild(u),e.timeout>0&&(r=setTimeout(function(){h("timeout")},e.timeout)),d)},t.ajaxSettings={ +type:"GET",beforeSend:l,success:l,error:l,complete:l,context:null,global:!0,xhr:function(){return new window.XMLHttpRequest},accepts:{script:"text/javascript, application/javascript, application/x-javascript",json:w,xml:"application/xml, text/xml",html:F,text:"text/plain"},crossDomain:!1,timeout:0,processData:!0,cache:!0},t.ajax=function(e){var n,r=t.extend({},e||{}),c=t.Deferred&&t.Deferred();for(m in t.ajaxSettings)void 0===r[m]&&(r[m]=t.ajaxSettings[m]);i(r),r.crossDomain||(n=y.createElement("a"),n.href=r.url,n.href=n.href,r.crossDomain=C.protocol+"//"+C.host!=n.protocol+"//"+n.host),r.url||(r.url=window.location.toString()),h(r);var d=r.dataType,p=/\?.+=\?/.test(r.url);if(p&&(d="jsonp"),r.cache!==!1&&(e&&e.cache===!0||"script"!=d&&"jsonp"!=d)||(r.url=f(r.url,"_="+Date.now())),"jsonp"==d)return p||(r.url=f(r.url,r.jsonp?r.jsonp+"=?":r.jsonp===!1?"":"callback=?")),t.ajaxJSONP(r,c);var g,b=r.accepts[d],x={},A=function(t,e){x[t.toLowerCase()]=[t,e]},w=/^([\w-]+:)\/\//.test(r.url)?RegExp.$1:window.location.protocol,F=r.xhr(),S=F.setRequestHeader;if(c&&c.promise(F),r.crossDomain||A("X-Requested-With","XMLHttpRequest"),A("Accept",b||"*/*"),(b=r.mimeType||b)&&(b.indexOf(",")>-1&&(b=b.split(",",2)[0]),F.overrideMimeType&&F.overrideMimeType(b)),(r.contentType||r.contentType!==!1&&r.data&&"GET"!=r.type.toUpperCase())&&A("Content-Type",r.contentType||"application/x-www-form-urlencoded"),r.headers)for(v in r.headers)A(v,r.headers[v]);if(F.setRequestHeader=A,F.onreadystatechange=function(){if(4==F.readyState){F.onreadystatechange=l,clearTimeout(g);var e,n=!1;if(F.status>=200&&F.status<300||304==F.status||0==F.status&&"file:"==w){d=d||u(r.mimeType||F.getResponseHeader("content-type")),e=F.responseText;try{"script"==d?(1,eval)(e):"xml"==d?e=F.responseXML:"json"==d&&(e=E.test(e)?null:t.parseJSON(e))}catch(i){n=i}n?s(n,"parsererror",F,r,c):o(e,F,r,c)}else s(F.statusText||null,F.status?"error":"abort",F,r,c)}},a(F,r)===!1)return F.abort(),s(null,"abort",F,r,c),F;if(r.xhrFields)for(v in r.xhrFields)F[v]=r.xhrFields[v];var T="async"in r?r.async:!0;F.open(r.type,r.url,T,r.username,r.password);for(v in x)S.apply(F,x[v]);return r.timeout>0&&(g=setTimeout(function(){F.onreadystatechange=l,F.abort(),s(null,"timeout",F,r,c)},r.timeout)),F.send(r.data?r.data:null),F},t.get=function(){return t.ajax(d.apply(null,arguments))},t.post=function(){var e=d.apply(null,arguments);return e.type="POST",t.ajax(e)},t.getJSON=function(){var e=d.apply(null,arguments);return e.dataType="json",t.ajax(e)},t.fn.load=function(e,n,i){if(!this.length)return this;var r,a=this,o=e.split(/\s/),s=d(e,n,i),c=s.success;return o.length>1&&(s.url=o[0],r=o[1]),s.success=function(e){a.html(r?t("
").html(e.replace(b,"")).find(r):e),c&&c.apply(a,arguments)},t.ajax(s),this};var S=encodeURIComponent;t.param=function(e,n){var i=[];return i.add=function(e,n){t.isFunction(n)&&(n=n()),null==n&&(n=""),this.push(S(e)+"="+S(n))},p(i,e,n),i.join("&").replace(/%20/g,"+")}}(Zepto),function(t){t.fn.serializeArray=function(){var e,n,i=[],r=function(t){return t.forEach?t.forEach(r):void i.push({name:e,value:t})};return this[0]&&t.each(this[0].elements,function(i,a){n=a.type,e=a.name,e&&"fieldset"!=a.nodeName.toLowerCase()&&!a.disabled&&"submit"!=n&&"reset"!=n&&"button"!=n&&"file"!=n&&("radio"!=n&&"checkbox"!=n||a.checked)&&r(t(a).val())}),i},t.fn.serialize=function(){var t=[];return this.serializeArray().forEach(function(e){t.push(encodeURIComponent(e.name)+"="+encodeURIComponent(e.value))}),t.join("&")},t.fn.submit=function(e){if(0 in arguments)this.bind("submit",e);else if(this.length){var n=t.Event("submit");this.eq(0).trigger(n),n.isDefaultPrevented()||this.get(0).submit()}return this}}(Zepto),function(t){"__proto__"in{}||t.extend(t.zepto,{Z:function(e,n){return e=e||[],t.extend(e,t.fn),e.selector=n||"",e.__Z=!0,e},isZ:function(e){return"array"===t.type(e)&&"__Z"in e}});try{getComputedStyle(void 0)}catch(e){var n=getComputedStyle;window.getComputedStyle=function(t){try{return n(t)}catch(e){return null}}}}(Zepto),function(t,e){var n={COLOR:{EMPTY:"transparent"}};t.extend(t.fn,{itemToggle:function(){this.each(function(){var e=t(this),n=e.parent(),i=t('
');n.append(i)})},itemCheckbox:function(){this.each(function(){var e=t(this),n=e.parent(),i=t('
');n.append(i)})},itemSelect:function(){this.each(function(){var e=t(this),n=e.parent();n.append('
')})},itemDate:function(){this.each(function(){function e(){r.text(n.val())}var n=t(this),i=n.parent(),r=t('
');e(),i.append(r),n.change(function(){e()})})},itemTime:function(){this.each(function(){function e(){r.text(n.val())}var n=t(this),i=n.parent(),r=t('
');e(),i.append(r),n.change(function(){e()})})},itemRadio:function(){this.each(function(){var e=t(this),n=e.parent(),i=t('
');n.append(i)})},itemColor:function(e){var e=t.extend({},{sunny:!1},e||{}),i=[[!1,!1,"#55FF00","#AAFF55",!1,"#FFFF55","#FFFFAA",!1,!1],[!1,"#AAFFAA","#55FF55","#00FF00","#AAFF00","#FFFF00","#FFAA55","#FFAAAA",!1],["#55FFAA","#00FF55","#00AA00","#55AA00","#AAAA55","#AAAA00","#FFAA00","#FF5500","#FF5555"],["#AAFFFF","#00FFAA","#00AA55","#55AA55","#005500","#555500","#AA5500","#FF0000","#FF0055"],[!1,"#55AAAA","#00AAAA","#005555","#FFFFFF","#000000","#AA5555","#AA0000",!1],["#55FFFF","#00FFFF","#00AAFF","#0055AA","#AAAAAA","#555555","#550000","#AA0055","#FF55AA"],["#55AAFF","#0055FF","#0000FF","#0000AA","#000055","#550055","#AA00AA","#FF00AA","#FFAAFF"],[!1,"#5555AA","#5555FF","#5500FF","#5500AA","#AA00FF","#FF00FF","#FF55FF",!1],[!1,!1,!1,"#AAAAFF","#AA55FF","#AA55AA",!1,!1,!1]],r={"000000":"000000","000055":"001e41","0000aa":"004387","0000ff":"0068ca","005500":"2b4a2c","005555":"27514f","0055aa":"16638d","0055ff":"007dce","00aa00":"5e9860","00aa55":"5c9b72","00aaaa":"57a5a2","00aaff":"4cb4db","00ff00":"8ee391","00ff55":"8ee69e","00ffaa":"8aebc0","00ffff":"84f5f1",550000:"4a161b",550055:"482748","5500aa":"40488a","5500ff":"2f6bcc",555500:"564e36",555555:"545454","5555aa":"4f6790","5555ff":"4180d0","55aa00":"759a64","55aa55":"759d76","55aaaa":"71a6a4","55aaff":"69b5dd","55ff00":"9ee594","55ff55":"9de7a0","55ffaa":"9becc2","55ffff":"95f6f2",aa0000:"99353f",aa0055:"983e5a",aa00aa:"955694",aa00ff:"8f74d2",aa5500:"9d5b4d",aa5555:"9d6064",aa55aa:"9a7099",aa55ff:"9587d5",aaaa00:"afa072",aaaa55:"aea382",aaaaaa:"ababab",ffffff:"ffffff",aaaaff:"a7bae2",aaff00:"c9e89d",aaff55:"c9eaa7",aaffaa:"c7f0c8",aaffff:"c3f9f7",ff0000:"e35462",ff0055:"e25874",ff00aa:"e16aa3",ff00ff:"de83dc",ff5500:"e66e6b",ff5555:"e6727c",ff55aa:"e37fa7",ff55ff:"e194df",ffaa00:"f1aa86",ffaa55:"f1ad93",ffaaaa:"efb5b8",ffaaff:"ecc3eb",ffff00:"ffeeab",ffff55:"fff1b5",ffffaa:"fff6d3"};this.each(function(){for(var a=t(this),o=a.parent(),s="",c=100/i[0].length,l=100/i.length,u=c*i.length,f=0;f
'}var b=t('
'+s+"
");o.append(b);var x=b.find(".value");a.on("click",function(t){o.find(".color-box-wrap").toggleClass("show")}),o.find(".color-box.selectable").on("click",function(e){e.preventDefault();var n=t(this).data("value");a.val(n),x.css("background-color",n.replace(/^0x/,"#")),o.find(".color-box-wrap").removeClass("show")})})},tab:function(){this.each(function(){var e=t(this);e.click(function(){var e=t(this),n=e.attr("name");t("a[name="+n+"]").each(function(){t(this).removeClass("active")}),e.addClass("active")})})},itemSlider:function(){this.each(function(){var e=t(this),n=e.attr("name"),i=t("input[name="+n+"][class=item-input]");e.on("input",function(){var e=t(this);i.val(e.val())}),i.change(function(){var n=t(this);e.val(n.val())})})},itemDraggableList:function(){this.each(function(){var n='
';t(this).children("label").append(n),e.create(this,{handle:".item-draggable-handle"})})},itemDynamicList:function(){this.each(function(){var e=t(this);e.children("label").each(function(){var e=t('
');e.click(function(){t(this).parent().remove()}),t(this).append(e)});var n=t('
Add one more...
');e.append(n),n.click(function(){function n(e,n){var i=e.val();n.text(i);var r=t('
');r.click(function(){t(this).parent().remove()}),n.append(r)}var i=t('
');i.insertBefore(e.children().last());var r=i.find("input");r.focus(),r.keypress(function(t){var e=t.which;13===e&&n(r,i)}),r.focusout(function(){n(r,i)})})})}}),t(function(){t(".item-toggle").itemToggle(),t(".item-checkbox").itemCheckbox(),t(".item-select").itemSelect(),t(".item-date").itemDate(),t(".item-time").itemTime(),t(".item-radio").itemRadio(),t(".item-color-normal").itemColor({sunny:!1}),t(".item-color-sunny").itemColor({sunny:!0}),t(".tab-button").tab(),t(".item-slider").itemSlider(),t(".item-draggable-list").itemDraggableList(),t(".item-dynamic-list").itemDynamicList()})}(Zepto,Sortable); \ No newline at end of file diff --git a/fabfile.py b/fabfile.py new file mode 100644 index 0000000..6474026 --- /dev/null +++ b/fabfile.py @@ -0,0 +1,58 @@ +# -*- coding: utf-8 -*- +# Copyright (c) 2015 Tomek Wójcik +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +# THE SOFTWARE. + +import codecs +import json + +from fabric.api import local, task + + +def _load_appinfo(path): + appinfo = None + with codecs.open(path, 'r', 'utf-8') as appinfo_in_f: + appinfo = json.loads(appinfo_in_f.read()) + + return appinfo + + +@task +def build(emulator=None, phone=None): + appinfo = _load_appinfo('appinfo.in.json') + assert appinfo + + appinfo_site = _load_appinfo('appinfo.site.json') + if appinfo_site: + appinfo.update(appinfo_site) + + with open('appinfo.json', 'w') as appinfo_f: + appinfo_f.write(json.dumps(appinfo, indent=4)) + + local('pebble build') + + +@task +def emu(platform='basalt'): + local('pebble install --emulator=%s' % platform) + + +@task +def phone(ip): + local('pebble install --phone=%s' % ip) diff --git a/resources/background.png b/resources/background.png new file mode 100644 index 0000000000000000000000000000000000000000..95bb76fffb5a1b7c2570b15c68701fca54e6cae1 GIT binary patch literal 4854 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 literal 0 HcmV?d00001 diff --git a/src/intuiclock.c b/src/intuiclock.c new file mode 100644 index 0000000..653b2ac --- /dev/null +++ b/src/intuiclock.c @@ -0,0 +1,349 @@ +/** + * Copyright (c) 2015 Tomek Wójcik + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ +#include + +static Window *s_main_window; +static GBitmap *s_background_bitmap; +static GBitmap *s_battery_bitmap; +static GFont s_text_font; +static GPath *s_minute_hand; +static GPath *s_hour_hand; +static BitmapLayer *s_background_layer; +static TextLayer *s_title_layer; +static Layer *s_hands_layer; +static TextLayer *s_date_layer; +static TextLayer *s_ampm_layer; +static BitmapLayer *s_battery_icon_layer; +static Layer *s_battery_indicator_layer; +static struct tm *t = NULL; +static uint8_t battery_charge = 0; +static bool hide_seconds_hand = false; +static bool hide_battery_indicator = false; +static char date_format[2]; + +static const GPathInfo MINUTE_HAND_POINTS = { + 4, + (GPoint []) { + { 0, 0 }, + { -4.5, -26 }, + { 0, -38 }, + { 4.5, -26 } + } +}; + +static const GPathInfo HOUR_HAND_POINTS = { + 4, + (GPoint []) { + { 0, 0 }, + { -4.5, -22 }, + { 0, -29 }, + { 4.5, -22 } + } +}; + +#define AMPM_TEXT_SIZE 3 +#define DUMMY_AMPM_TEXT "" + +#define DATE_TEXT_SIZE 12 +#define DUMMY_DATE_TEXT "23 Jul 1985" + +#define KEY_SECONDS_HAND 0 +#define KEY_BATTERY_INDICATOR 1 +#define KEY_DATE_FORMAT 2 + +static void update_date_text_layer() { + static char date_text[DATE_TEXT_SIZE]; + size_t result = 0; + + if (strcmp(date_format, "d") == 0) { + result = strftime(date_text, DATE_TEXT_SIZE, "%d/%m/%y", t); + } else if (strcmp(date_format, "m") == 0) { + result = strftime(date_text, DATE_TEXT_SIZE, "%m/%d/%y", t); + } else { + result = strftime(date_text, DATE_TEXT_SIZE, "%e %b %Y", t); + } + + if (result != 0) { + text_layer_set_text(s_date_layer, date_text); + } else { + text_layer_set_text(s_date_layer, DUMMY_DATE_TEXT); + } +} + +static void update_ampm_text_layer() { + static char ampm_text[AMPM_TEXT_SIZE]; + + if (clock_is_24h_style()) { + text_layer_set_text(s_ampm_layer, DUMMY_AMPM_TEXT); + } else { + size_t result = strftime(ampm_text, AMPM_TEXT_SIZE, "%p", t); + if (result != 0) { + text_layer_set_text(s_ampm_layer, ampm_text); + } else { + text_layer_set_text(s_ampm_layer, DUMMY_AMPM_TEXT); + } + } +} + +static void tick_handler(struct tm *tick_time, TimeUnits changed_units) { + // Getting the current time. + time_t now = time(NULL); + t = localtime(&now); + + // Updating views. + layer_mark_dirty(s_hands_layer); + update_date_text_layer(); + update_ampm_text_layer(); +} + +static void s_hands_layer_update(Layer *layer, GContext *ctx) { + GRect bounds = layer_get_bounds(layer); + GPoint center = grect_center_point(&bounds); + + // Drawing the minute hand. + graphics_context_set_fill_color(ctx, GColorBlack); + graphics_context_set_stroke_color(ctx, GColorBlack); + gpath_move_to(s_minute_hand, (GPoint){39.5, 39}); + gpath_rotate_to(s_minute_hand, TRIG_MAX_ANGLE * t->tm_min / 60); + gpath_draw_outline(ctx, s_minute_hand); + gpath_draw_filled(ctx, s_minute_hand); + + // Drawing the hour hand. + graphics_context_set_fill_color(ctx, GColorBlack); + graphics_context_set_stroke_color(ctx, GColorBlack); + gpath_move_to(s_hour_hand, (GPoint){39.5, 39}); + gpath_rotate_to(s_hour_hand, (TRIG_MAX_ANGLE * (((t->tm_hour % 12) * 6) + (t->tm_min / 10))) / (12 * 6)); + gpath_draw_outline(ctx, s_hour_hand); + gpath_draw_filled(ctx, s_hour_hand); + + // Drawing the second hand. + if (hide_seconds_hand == false) { + graphics_context_set_antialiased(ctx, false); + int32_t second_angle = TRIG_MAX_ANGLE * t->tm_sec / 60; + int16_t second_hand_length = (bounds.size.w / 2) - 1; + GPoint second_hand = { + .x = (int16_t)(sin_lookup(second_angle) * (int32_t)second_hand_length / TRIG_MAX_RATIO) + center.x, + .y = (int16_t)(-cos_lookup(second_angle) * (int32_t)second_hand_length / TRIG_MAX_RATIO) + center.y, + }; + + graphics_context_set_stroke_color(ctx, GColorPictonBlue); + graphics_draw_line(ctx, second_hand, center); + graphics_context_set_antialiased(ctx, true); + } +} + +static void s_battery_indicator_layer_update(Layer *layer, GContext *ctx) { + GRect bounds = layer_get_bounds(layer); + + graphics_context_set_fill_color(ctx, GColorGreen); + if (battery_charge <= 10) { + graphics_context_set_fill_color(ctx, GColorRed); + } else if (battery_charge <= 60) { + graphics_context_set_fill_color(ctx, GColorYellow); + } + + graphics_fill_rect(ctx, bounds, 0, GCornerNone); +} + +static void battery_state_handler(BatteryChargeState charge) { + if (charge.charge_percent != battery_charge) { + battery_charge = charge.charge_percent; + layer_mark_dirty(s_battery_indicator_layer); + } +} + +static void start_time_tracking() { + TimeUnits unit = MINUTE_UNIT; + + if (hide_seconds_hand == false) { + unit = SECOND_UNIT; + } + + tick_handler(NULL, unit); + tick_timer_service_subscribe(unit, tick_handler); +} + +static void start_battery_tracking() { + if (hide_battery_indicator == false) { + BatteryChargeState charge = battery_state_service_peek(); + battery_state_handler(charge); + battery_state_service_subscribe(battery_state_handler); + } else { + battery_state_service_unsubscribe(); + } + + layer_set_hidden(bitmap_layer_get_layer(s_battery_icon_layer), hide_battery_indicator); + layer_set_hidden(s_battery_indicator_layer, hide_battery_indicator); +} + +static void inbox_received_handler(DictionaryIterator *iter, void *context) { + // Handling seconds_hand setting. + Tuple *seconds_hand_t = dict_find(iter, KEY_SECONDS_HAND); + if (seconds_hand_t && seconds_hand_t->value->int32 > 0) { + hide_seconds_hand = false; + } else { + hide_seconds_hand = true; + } + + persist_write_bool(KEY_SECONDS_HAND, hide_seconds_hand); + start_time_tracking(); + + // Handling battery_indicator setting. + Tuple *battery_indicator_t = dict_find(iter, KEY_BATTERY_INDICATOR); + if (battery_indicator_t && battery_indicator_t->value->int32 > 0) { + hide_battery_indicator = false; + } else { + hide_battery_indicator = true; + } + + persist_write_bool(KEY_BATTERY_INDICATOR, hide_battery_indicator); + start_battery_tracking(); + + // Handling date_format setting. + Tuple *date_format_t = dict_find(iter, KEY_DATE_FORMAT); + if (date_format_t) { + strcpy(date_format, date_format_t->value->cstring); + } + + persist_write_string(KEY_DATE_FORMAT, date_format); + update_date_text_layer(); +} + +static void main_window_load(Window *window) { + // Loading resources. + s_background_bitmap = gbitmap_create_with_resource(RESOURCE_ID_IMG_BACKGROUND); + s_battery_bitmap = gbitmap_create_with_resource(RESOURCE_ID_IMG_BATTERY); + s_text_font = fonts_load_custom_font(resource_get_handle(RESOURCE_ID_FONT_TOPAZ_16)); + + // Creating hand paths. + s_minute_hand = gpath_create(&MINUTE_HAND_POINTS); + s_hour_hand = gpath_create(&HOUR_HAND_POINTS); + + Layer *window_layer = window_get_root_layer(window); + GRect bounds = layer_get_bounds(window_layer); + + // Creating background image layer. + s_background_layer = bitmap_layer_create(bounds); + bitmap_layer_set_bitmap(s_background_layer, s_background_bitmap); + bitmap_layer_set_compositing_mode(s_background_layer, GCompOpSet); + layer_add_child(window_layer, bitmap_layer_get_layer(s_background_layer)); + + // Creating title text layer. + s_title_layer = text_layer_create(GRect(36, 2, 46, 18)); + text_layer_set_background_color(s_title_layer, GColorClear); + text_layer_set_text(s_title_layer, "Clock"); + text_layer_set_font(s_title_layer, s_text_font); + layer_add_child(window_layer, text_layer_get_layer(s_title_layer)); + + // Creating hands layer. + s_hands_layer = layer_create(GRect(32, 38, 78, 78)); + layer_set_update_proc(s_hands_layer, s_hands_layer_update); + layer_add_child(window_layer, s_hands_layer); + + // Creating date layer. + s_date_layer = text_layer_create(GRect(17, 130, 109, 16)); + text_layer_set_text_alignment(s_date_layer, GTextAlignmentCenter); + text_layer_set_background_color(s_date_layer, GColorClear); + text_layer_set_font(s_date_layer, s_text_font); + layer_add_child(window_layer, text_layer_get_layer(s_date_layer)); + + // Creating AM/PM layer. + s_ampm_layer = text_layer_create(GRect(107, 26, 16, 16)); + text_layer_set_text_alignment(s_ampm_layer, GTextAlignmentCenter); + text_layer_set_background_color(s_ampm_layer, GColorClear); + text_layer_set_text_color(s_ampm_layer, GColorWhite); + text_layer_set_font(s_ampm_layer, s_text_font); + layer_add_child(window_layer, text_layer_get_layer(s_ampm_layer)); + + // Creating battery icon layer. + s_battery_icon_layer = bitmap_layer_create(GRect(20, 26, 16, 7)); + bitmap_layer_set_bitmap(s_battery_icon_layer, s_battery_bitmap); + bitmap_layer_set_compositing_mode(s_battery_icon_layer, GCompOpSet); + layer_add_child(window_layer, bitmap_layer_get_layer(s_battery_icon_layer)); + + // Creating battery indicator layer. + s_battery_indicator_layer = layer_create(GRect(21, 27, 13, 5)); + layer_set_update_proc(s_battery_indicator_layer, s_battery_indicator_layer_update); + layer_add_child(window_layer, s_battery_indicator_layer); + + // Read date_format setting from persistent storage. + int result = persist_read_string(KEY_DATE_FORMAT, date_format, 2); + if (result == E_DOES_NOT_EXIST) { + strcpy(date_format, "t"); + } + + // Starting time tracking. + hide_seconds_hand = persist_read_bool(KEY_SECONDS_HAND); + start_time_tracking(); + + // Starting battery tracking. + hide_battery_indicator = persist_read_bool(KEY_BATTERY_INDICATOR); + start_battery_tracking(); +} + +static void main_window_unload(Window *window) { + battery_state_service_unsubscribe(); + tick_timer_service_unsubscribe(); + + if (t) { + free(t); + } + + layer_destroy(s_battery_indicator_layer); + bitmap_layer_destroy(s_battery_icon_layer); + text_layer_destroy(s_ampm_layer); + text_layer_destroy(s_date_layer); + layer_destroy(s_hands_layer); + text_layer_destroy(s_title_layer); + bitmap_layer_destroy(s_background_layer); + + gpath_destroy(s_hour_hand); + gpath_destroy(s_minute_hand); + + fonts_unload_custom_font(s_text_font); + gbitmap_destroy(s_battery_bitmap); + gbitmap_destroy(s_background_bitmap); +} + +static void init() { + s_main_window = window_create(); + + window_set_window_handlers(s_main_window, (WindowHandlers) { + .load = main_window_load, + .unload = main_window_unload + }); + + window_stack_push(s_main_window, true); + + app_message_register_inbox_received(inbox_received_handler); + app_message_open(app_message_inbox_size_maximum(), app_message_outbox_size_maximum()); +} + +static void deinit() { + window_destroy(s_main_window); +} + +int main(void) { + init(); + app_event_loop(); + deinit(); +} diff --git a/src/js/pebble-js-app.js b/src/js/pebble-js-app.js new file mode 100644 index 0000000..c5c743d --- /dev/null +++ b/src/js/pebble-js-app.js @@ -0,0 +1,44 @@ +/** + * Copyright (c) 2015 Tomek Wójcik + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ +Pebble.addEventListener('ready', function(e) { + console.log('JS Ready!'); +}); + +Pebble.addEventListener('showConfiguration', function(e) { + Pebble.openURL('https://pconf.bthlabs.pl/intuiclock/index.html'); +}); + +Pebble.addEventListener('webviewclosed', function(e) { + var config_data = JSON.parse(decodeURIComponent(e.response)); + console.log('Configuration page returned: ' + JSON.stringify(config_data)); + + var dict = {}; + dict['KEY_SECONDS_HAND'] = config_data['seconds_hand']; + dict['KEY_BATTERY_INDICATOR'] = config_data['battery_indicator']; + dict['KEY_DATE_FORMAT'] = config_data['date_format']; + + Pebble.sendAppMessage(dict, function() { + console.log('Send successful!'); + }, function() { + console.log('Send failed!'); + }); +}); diff --git a/wscript b/wscript new file mode 100644 index 0000000..040ab7c --- /dev/null +++ b/wscript @@ -0,0 +1,41 @@ + +# +# This file is the default set of rules to compile a Pebble project. +# +# Feel free to customize this to your needs. +# + +import os.path + +top = '.' +out = 'build' + +def options(ctx): + ctx.load('pebble_sdk') + +def configure(ctx): + ctx.load('pebble_sdk') + +def build(ctx): + ctx.load('pebble_sdk') + + build_worker = os.path.exists('worker_src') + binaries = [] + + for p in ctx.env.TARGET_PLATFORMS: + ctx.set_env(ctx.all_envs[p]) + ctx.set_group(ctx.env.PLATFORM_NAME) + app_elf='{}/pebble-app.elf'.format(ctx.env.BUILD_DIR) + ctx.pbl_program(source=ctx.path.ant_glob('src/**/*.c'), + target=app_elf) + + if build_worker: + worker_elf='{}/pebble-worker.elf'.format(ctx.env.BUILD_DIR) + binaries.append({'platform': p, 'app_elf': app_elf, 'worker_elf': worker_elf}) + ctx.pbl_worker(source=ctx.path.ant_glob('worker_src/**/*.c'), + target=worker_elf) + else: + binaries.append({'platform': p, 'app_elf': app_elf}) + + ctx.set_group('bundle') + ctx.pbl_bundle(binaries=binaries, js=ctx.path.ant_glob('src/js/**/*.js'))