From d4a69203764672684d722347a45fa9a17ff40a3b Mon Sep 17 00:00:00 2001 From: Connor L Jackson Date: Tue, 7 Feb 2017 22:41:54 -0500 Subject: [PATCH] Profile Image Integration --- WebContent/html/css/stylesheet.css | 11 + .../png/{aquarium.png => 1.png} | Bin .../png/{moon.png => 10.png} | Bin .../png/{octopus.png => 11.png} | Bin .../png/{paint-brush.png => 12.png} | Bin .../png/{snorkel.png => 13.png} | Bin .../png/{squirrel.png => 14.png} | Bin .../png/{sweater.png => 15.png} | Bin .../png/{bird.png => 2.png} | Bin .../png/{bird-1.png => 3.png} | Bin .../png/{diamond.png => 4.png} | Bin .../png/{doughnut.png => 5.png} | Bin .../png/{flask.png => 6.png} | Bin .../imgs/my-icons-collection-128px/png/7.png | Bin 0 -> 3722 bytes .../png/{gingerbread-man.png => 8.png} | Bin .../png/{like.png => 9.png} | Bin .../my-icons-collection-128px/png/valley.png | Bin 14010 -> 0 bytes .../png/{aquarium.png => 1.png} | Bin .../png/{moon.png => 10.png} | Bin .../png/{octopus.png => 11.png} | Bin .../png/{paint-brush.png => 12.png} | Bin .../png/{snorkel.png => 13.png} | Bin .../png/{squirrel.png => 14.png} | Bin .../png/{sweater.png => 15.png} | Bin .../png/{bird.png => 2.png} | Bin .../png/{bird-1.png => 3.png} | Bin .../png/{diamond.png => 4.png} | Bin .../png/{doughnut.png => 5.png} | Bin .../png/{flask.png => 6.png} | Bin .../imgs/my-icons-collection-32px/png/7.png | Bin 0 -> 1169 bytes .../png/{gingerbread-man.png => 8.png} | Bin .../png/{like.png => 9.png} | Bin .../my-icons-collection-32px/png/valley.png | Bin 2381 -> 0 bytes .../iconselect.js-1.0/__MACOSX/._readme.txt | Bin 0 -> 260 bytes .../__MACOSX/css/._.DS_Store | Bin 0 -> 120 bytes .../__MACOSX/css/lib/._.DS_Store | Bin 0 -> 120 bytes .../__MACOSX/images/._.DS_Store | Bin 0 -> 120 bytes .../__MACOSX/images/control/._.DS_Store | Bin 0 -> 120 bytes .../images/control/icon-select/._.DS_Store | Bin 0 -> 120 bytes .../images/control/icon-select/._arrow.png | Bin 0 -> 109433 bytes .../__MACOSX/images/icons/._.DS_Store | Bin 0 -> 120 bytes .../__MACOSX/images/icons/._1.png | Bin 0 -> 190 bytes .../__MACOSX/images/icons/._10.png | Bin 0 -> 190 bytes .../__MACOSX/images/icons/._11.png | Bin 0 -> 190 bytes .../__MACOSX/images/icons/._12.png | Bin 0 -> 190 bytes .../__MACOSX/images/icons/._13.png | Bin 0 -> 190 bytes .../__MACOSX/images/icons/._14.png | Bin 0 -> 190 bytes .../__MACOSX/images/icons/._2.png | Bin 0 -> 190 bytes .../__MACOSX/images/icons/._3.png | Bin 0 -> 190 bytes .../__MACOSX/images/icons/._4.png | Bin 0 -> 190 bytes .../__MACOSX/images/icons/._5.png | Bin 0 -> 190 bytes .../__MACOSX/images/icons/._6.png | Bin 0 -> 190 bytes .../__MACOSX/images/icons/._7.png | Bin 0 -> 190 bytes .../__MACOSX/images/icons/._8.png | Bin 0 -> 190 bytes .../__MACOSX/images/icons/._9.png | Bin 0 -> 190 bytes .../__MACOSX/lib/._.DS_Store | Bin 0 -> 120 bytes .../__MACOSX/lib/._iscroll.js | Bin 0 -> 226 bytes .../__MACOSX/lib/control/._.DS_Store | Bin 0 -> 120 bytes .../iconselect.js-1.0/css/.DS_Store | Bin 0 -> 6148 bytes .../iconselect.js-1.0/css/lib/.DS_Store | Bin 0 -> 6148 bytes .../css/lib/control/iconselect.css | 129 ++ .../icon-select-example.html | 60 + .../icon-select-example2.html | 57 + .../icon-select-example3.html | 57 + .../icon-select-example4.html | 57 + .../iconselect.js-1.0/images/.DS_Store | Bin 0 -> 6148 bytes .../images/control/.DS_Store | Bin 0 -> 6148 bytes .../images/control/icon-select/.DS_Store | Bin 0 -> 6148 bytes .../images/control/icon-select/arrow.png | Bin 0 -> 48307 bytes .../iconselect.js-1.0/images/icons/.DS_Store | Bin 0 -> 6148 bytes .../iconselect.js-1.0/images/icons/1.png | Bin 0 -> 2533 bytes .../iconselect.js-1.0/images/icons/10.png | Bin 0 -> 4010 bytes .../iconselect.js-1.0/images/icons/11.png | Bin 0 -> 1507 bytes .../iconselect.js-1.0/images/icons/12.png | Bin 0 -> 3431 bytes .../iconselect.js-1.0/images/icons/13.png | Bin 0 -> 2478 bytes .../iconselect.js-1.0/images/icons/14.png | Bin 0 -> 3721 bytes .../iconselect.js-1.0/images/icons/2.png | Bin 0 -> 3059 bytes .../iconselect.js-1.0/images/icons/3.png | Bin 0 -> 3783 bytes .../iconselect.js-1.0/images/icons/4.png | Bin 0 -> 3673 bytes .../iconselect.js-1.0/images/icons/5.png | Bin 0 -> 3911 bytes .../iconselect.js-1.0/images/icons/6.png | Bin 0 -> 3218 bytes .../iconselect.js-1.0/images/icons/7.png | Bin 0 -> 3766 bytes .../iconselect.js-1.0/images/icons/8.png | Bin 0 -> 2617 bytes .../iconselect.js-1.0/images/icons/9.png | Bin 0 -> 4065 bytes .../iconselect.js-1.0/lib/.DS_Store | Bin 0 -> 6148 bytes .../iconselect.js-1.0/lib/control/.DS_Store | Bin 0 -> 6148 bytes .../lib/control/iconselect.js | 322 +++++ .../iconselect.js-1.0/lib/iscroll-license.txt | 22 + .../iconselect.js-1.0/lib/iscroll.js | 1104 +++++++++++++++++ .../nbproject/private/config.properties | 0 .../nbproject/private/private.properties | 6 + .../nbproject/private/private.xml | 7 + .../nbproject/project.properties | 7 + .../iconselect.js-1.0/nbproject/project.xml | 9 + .../iconselect.js-1.0/profileIcon.js | 34 + .../javascript/iconselect.js-1.0/readme.txt | 18 + WebContent/html/javascript/profileIcon.js | 37 + WebContent/html/webpages/profileSettings.html | 58 + 98 files changed, 1995 insertions(+) rename WebContent/html/imgs/my-icons-collection-128px/png/{aquarium.png => 1.png} (100%) rename WebContent/html/imgs/my-icons-collection-128px/png/{moon.png => 10.png} (100%) rename WebContent/html/imgs/my-icons-collection-128px/png/{octopus.png => 11.png} (100%) rename WebContent/html/imgs/my-icons-collection-128px/png/{paint-brush.png => 12.png} (100%) rename WebContent/html/imgs/my-icons-collection-128px/png/{snorkel.png => 13.png} (100%) rename WebContent/html/imgs/my-icons-collection-128px/png/{squirrel.png => 14.png} (100%) rename WebContent/html/imgs/my-icons-collection-128px/png/{sweater.png => 15.png} (100%) rename WebContent/html/imgs/my-icons-collection-128px/png/{bird.png => 2.png} (100%) rename WebContent/html/imgs/my-icons-collection-128px/png/{bird-1.png => 3.png} (100%) rename WebContent/html/imgs/my-icons-collection-128px/png/{diamond.png => 4.png} (100%) rename WebContent/html/imgs/my-icons-collection-128px/png/{doughnut.png => 5.png} (100%) rename WebContent/html/imgs/my-icons-collection-128px/png/{flask.png => 6.png} (100%) create mode 100644 WebContent/html/imgs/my-icons-collection-128px/png/7.png rename WebContent/html/imgs/my-icons-collection-128px/png/{gingerbread-man.png => 8.png} (100%) rename WebContent/html/imgs/my-icons-collection-128px/png/{like.png => 9.png} (100%) delete mode 100644 WebContent/html/imgs/my-icons-collection-128px/png/valley.png rename WebContent/html/imgs/my-icons-collection-32px/png/{aquarium.png => 1.png} (100%) rename WebContent/html/imgs/my-icons-collection-32px/png/{moon.png => 10.png} (100%) rename WebContent/html/imgs/my-icons-collection-32px/png/{octopus.png => 11.png} (100%) rename WebContent/html/imgs/my-icons-collection-32px/png/{paint-brush.png => 12.png} (100%) rename WebContent/html/imgs/my-icons-collection-32px/png/{snorkel.png => 13.png} (100%) rename WebContent/html/imgs/my-icons-collection-32px/png/{squirrel.png => 14.png} (100%) rename WebContent/html/imgs/my-icons-collection-32px/png/{sweater.png => 15.png} (100%) rename WebContent/html/imgs/my-icons-collection-32px/png/{bird.png => 2.png} (100%) rename WebContent/html/imgs/my-icons-collection-32px/png/{bird-1.png => 3.png} (100%) rename WebContent/html/imgs/my-icons-collection-32px/png/{diamond.png => 4.png} (100%) rename WebContent/html/imgs/my-icons-collection-32px/png/{doughnut.png => 5.png} (100%) rename WebContent/html/imgs/my-icons-collection-32px/png/{flask.png => 6.png} (100%) create mode 100644 WebContent/html/imgs/my-icons-collection-32px/png/7.png rename WebContent/html/imgs/my-icons-collection-32px/png/{gingerbread-man.png => 8.png} (100%) rename WebContent/html/imgs/my-icons-collection-32px/png/{like.png => 9.png} (100%) delete mode 100644 WebContent/html/imgs/my-icons-collection-32px/png/valley.png create mode 100644 WebContent/html/javascript/iconselect.js-1.0/__MACOSX/._readme.txt create mode 100644 WebContent/html/javascript/iconselect.js-1.0/__MACOSX/css/._.DS_Store create mode 100644 WebContent/html/javascript/iconselect.js-1.0/__MACOSX/css/lib/._.DS_Store create mode 100644 WebContent/html/javascript/iconselect.js-1.0/__MACOSX/images/._.DS_Store create mode 100644 WebContent/html/javascript/iconselect.js-1.0/__MACOSX/images/control/._.DS_Store create mode 100644 WebContent/html/javascript/iconselect.js-1.0/__MACOSX/images/control/icon-select/._.DS_Store create mode 100644 WebContent/html/javascript/iconselect.js-1.0/__MACOSX/images/control/icon-select/._arrow.png create mode 100644 WebContent/html/javascript/iconselect.js-1.0/__MACOSX/images/icons/._.DS_Store create mode 100644 WebContent/html/javascript/iconselect.js-1.0/__MACOSX/images/icons/._1.png create mode 100644 WebContent/html/javascript/iconselect.js-1.0/__MACOSX/images/icons/._10.png create mode 100644 WebContent/html/javascript/iconselect.js-1.0/__MACOSX/images/icons/._11.png create mode 100644 WebContent/html/javascript/iconselect.js-1.0/__MACOSX/images/icons/._12.png create mode 100644 WebContent/html/javascript/iconselect.js-1.0/__MACOSX/images/icons/._13.png create mode 100644 WebContent/html/javascript/iconselect.js-1.0/__MACOSX/images/icons/._14.png create mode 100644 WebContent/html/javascript/iconselect.js-1.0/__MACOSX/images/icons/._2.png create mode 100644 WebContent/html/javascript/iconselect.js-1.0/__MACOSX/images/icons/._3.png create mode 100644 WebContent/html/javascript/iconselect.js-1.0/__MACOSX/images/icons/._4.png create mode 100644 WebContent/html/javascript/iconselect.js-1.0/__MACOSX/images/icons/._5.png create mode 100644 WebContent/html/javascript/iconselect.js-1.0/__MACOSX/images/icons/._6.png create mode 100644 WebContent/html/javascript/iconselect.js-1.0/__MACOSX/images/icons/._7.png create mode 100644 WebContent/html/javascript/iconselect.js-1.0/__MACOSX/images/icons/._8.png create mode 100644 WebContent/html/javascript/iconselect.js-1.0/__MACOSX/images/icons/._9.png create mode 100644 WebContent/html/javascript/iconselect.js-1.0/__MACOSX/lib/._.DS_Store create mode 100644 WebContent/html/javascript/iconselect.js-1.0/__MACOSX/lib/._iscroll.js create mode 100644 WebContent/html/javascript/iconselect.js-1.0/__MACOSX/lib/control/._.DS_Store create mode 100644 WebContent/html/javascript/iconselect.js-1.0/css/.DS_Store create mode 100644 WebContent/html/javascript/iconselect.js-1.0/css/lib/.DS_Store create mode 100644 WebContent/html/javascript/iconselect.js-1.0/css/lib/control/iconselect.css create mode 100644 WebContent/html/javascript/iconselect.js-1.0/icon-select-example.html create mode 100644 WebContent/html/javascript/iconselect.js-1.0/icon-select-example2.html create mode 100644 WebContent/html/javascript/iconselect.js-1.0/icon-select-example3.html create mode 100644 WebContent/html/javascript/iconselect.js-1.0/icon-select-example4.html create mode 100644 WebContent/html/javascript/iconselect.js-1.0/images/.DS_Store create mode 100644 WebContent/html/javascript/iconselect.js-1.0/images/control/.DS_Store create mode 100644 WebContent/html/javascript/iconselect.js-1.0/images/control/icon-select/.DS_Store create mode 100644 WebContent/html/javascript/iconselect.js-1.0/images/control/icon-select/arrow.png create mode 100644 WebContent/html/javascript/iconselect.js-1.0/images/icons/.DS_Store create mode 100644 WebContent/html/javascript/iconselect.js-1.0/images/icons/1.png create mode 100644 WebContent/html/javascript/iconselect.js-1.0/images/icons/10.png create mode 100644 WebContent/html/javascript/iconselect.js-1.0/images/icons/11.png create mode 100644 WebContent/html/javascript/iconselect.js-1.0/images/icons/12.png create mode 100644 WebContent/html/javascript/iconselect.js-1.0/images/icons/13.png create mode 100644 WebContent/html/javascript/iconselect.js-1.0/images/icons/14.png create mode 100644 WebContent/html/javascript/iconselect.js-1.0/images/icons/2.png create mode 100644 WebContent/html/javascript/iconselect.js-1.0/images/icons/3.png create mode 100644 WebContent/html/javascript/iconselect.js-1.0/images/icons/4.png create mode 100644 WebContent/html/javascript/iconselect.js-1.0/images/icons/5.png create mode 100644 WebContent/html/javascript/iconselect.js-1.0/images/icons/6.png create mode 100644 WebContent/html/javascript/iconselect.js-1.0/images/icons/7.png create mode 100644 WebContent/html/javascript/iconselect.js-1.0/images/icons/8.png create mode 100644 WebContent/html/javascript/iconselect.js-1.0/images/icons/9.png create mode 100644 WebContent/html/javascript/iconselect.js-1.0/lib/.DS_Store create mode 100644 WebContent/html/javascript/iconselect.js-1.0/lib/control/.DS_Store create mode 100644 WebContent/html/javascript/iconselect.js-1.0/lib/control/iconselect.js create mode 100644 WebContent/html/javascript/iconselect.js-1.0/lib/iscroll-license.txt create mode 100644 WebContent/html/javascript/iconselect.js-1.0/lib/iscroll.js create mode 100644 WebContent/html/javascript/iconselect.js-1.0/nbproject/private/config.properties create mode 100644 WebContent/html/javascript/iconselect.js-1.0/nbproject/private/private.properties create mode 100644 WebContent/html/javascript/iconselect.js-1.0/nbproject/private/private.xml create mode 100644 WebContent/html/javascript/iconselect.js-1.0/nbproject/project.properties create mode 100644 WebContent/html/javascript/iconselect.js-1.0/nbproject/project.xml create mode 100644 WebContent/html/javascript/iconselect.js-1.0/profileIcon.js create mode 100644 WebContent/html/javascript/iconselect.js-1.0/readme.txt create mode 100644 WebContent/html/javascript/profileIcon.js create mode 100644 WebContent/html/webpages/profileSettings.html diff --git a/WebContent/html/css/stylesheet.css b/WebContent/html/css/stylesheet.css index 8a50290..a88812a 100644 --- a/WebContent/html/css/stylesheet.css +++ b/WebContent/html/css/stylesheet.css @@ -28,6 +28,17 @@ div.displayDevice{ left: 300px; } +div.profileContainer{ + display: inline-block; + position: absolute; + padding-left: 30px; + width: 100%; + height: 100%; + overflow: scroll; + left: 300px; + top: 70px; +} + div.modal{ display:none; position: fixed; diff --git a/WebContent/html/imgs/my-icons-collection-128px/png/aquarium.png b/WebContent/html/imgs/my-icons-collection-128px/png/1.png similarity index 100% rename from WebContent/html/imgs/my-icons-collection-128px/png/aquarium.png rename to WebContent/html/imgs/my-icons-collection-128px/png/1.png diff --git a/WebContent/html/imgs/my-icons-collection-128px/png/moon.png b/WebContent/html/imgs/my-icons-collection-128px/png/10.png similarity index 100% rename from WebContent/html/imgs/my-icons-collection-128px/png/moon.png rename to WebContent/html/imgs/my-icons-collection-128px/png/10.png diff --git a/WebContent/html/imgs/my-icons-collection-128px/png/octopus.png b/WebContent/html/imgs/my-icons-collection-128px/png/11.png similarity index 100% rename from WebContent/html/imgs/my-icons-collection-128px/png/octopus.png rename to WebContent/html/imgs/my-icons-collection-128px/png/11.png diff --git a/WebContent/html/imgs/my-icons-collection-128px/png/paint-brush.png b/WebContent/html/imgs/my-icons-collection-128px/png/12.png similarity index 100% rename from WebContent/html/imgs/my-icons-collection-128px/png/paint-brush.png rename to WebContent/html/imgs/my-icons-collection-128px/png/12.png diff --git a/WebContent/html/imgs/my-icons-collection-128px/png/snorkel.png b/WebContent/html/imgs/my-icons-collection-128px/png/13.png similarity index 100% rename from WebContent/html/imgs/my-icons-collection-128px/png/snorkel.png rename to WebContent/html/imgs/my-icons-collection-128px/png/13.png diff --git a/WebContent/html/imgs/my-icons-collection-128px/png/squirrel.png b/WebContent/html/imgs/my-icons-collection-128px/png/14.png similarity index 100% rename from WebContent/html/imgs/my-icons-collection-128px/png/squirrel.png rename to WebContent/html/imgs/my-icons-collection-128px/png/14.png diff --git a/WebContent/html/imgs/my-icons-collection-128px/png/sweater.png b/WebContent/html/imgs/my-icons-collection-128px/png/15.png similarity index 100% rename from WebContent/html/imgs/my-icons-collection-128px/png/sweater.png rename to WebContent/html/imgs/my-icons-collection-128px/png/15.png diff --git a/WebContent/html/imgs/my-icons-collection-128px/png/bird.png b/WebContent/html/imgs/my-icons-collection-128px/png/2.png similarity index 100% rename from WebContent/html/imgs/my-icons-collection-128px/png/bird.png rename to WebContent/html/imgs/my-icons-collection-128px/png/2.png diff --git a/WebContent/html/imgs/my-icons-collection-128px/png/bird-1.png b/WebContent/html/imgs/my-icons-collection-128px/png/3.png similarity index 100% rename from WebContent/html/imgs/my-icons-collection-128px/png/bird-1.png rename to WebContent/html/imgs/my-icons-collection-128px/png/3.png diff --git a/WebContent/html/imgs/my-icons-collection-128px/png/diamond.png b/WebContent/html/imgs/my-icons-collection-128px/png/4.png similarity index 100% rename from WebContent/html/imgs/my-icons-collection-128px/png/diamond.png rename to WebContent/html/imgs/my-icons-collection-128px/png/4.png diff --git a/WebContent/html/imgs/my-icons-collection-128px/png/doughnut.png b/WebContent/html/imgs/my-icons-collection-128px/png/5.png similarity index 100% rename from WebContent/html/imgs/my-icons-collection-128px/png/doughnut.png rename to WebContent/html/imgs/my-icons-collection-128px/png/5.png diff --git a/WebContent/html/imgs/my-icons-collection-128px/png/flask.png b/WebContent/html/imgs/my-icons-collection-128px/png/6.png similarity index 100% rename from WebContent/html/imgs/my-icons-collection-128px/png/flask.png rename to WebContent/html/imgs/my-icons-collection-128px/png/6.png diff --git a/WebContent/html/imgs/my-icons-collection-128px/png/7.png b/WebContent/html/imgs/my-icons-collection-128px/png/7.png new file mode 100644 index 0000000000000000000000000000000000000000..abf029197a67a6c07583089655fe19aec67f3447 GIT binary patch literal 3722 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 literal 0 HcmV?d00001 diff --git a/WebContent/html/imgs/my-icons-collection-128px/png/gingerbread-man.png b/WebContent/html/imgs/my-icons-collection-128px/png/8.png similarity index 100% rename from WebContent/html/imgs/my-icons-collection-128px/png/gingerbread-man.png rename to WebContent/html/imgs/my-icons-collection-128px/png/8.png diff --git a/WebContent/html/imgs/my-icons-collection-128px/png/like.png b/WebContent/html/imgs/my-icons-collection-128px/png/9.png similarity index 100% rename from WebContent/html/imgs/my-icons-collection-128px/png/like.png rename to WebContent/html/imgs/my-icons-collection-128px/png/9.png diff --git a/WebContent/html/imgs/my-icons-collection-128px/png/valley.png b/WebContent/html/imgs/my-icons-collection-128px/png/valley.png deleted file mode 100644 index fa2e8d5962972c010e724abbfdddb3d91724884b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14010 zcmV;rHbu#aP)(*JQ`9eQa?}>4?;XTvEbIzIN&)IHQY?~TT9r4!> zajf3^KM+~%|CL+0^D@gNX6G%In!b$M5{J0$iA-X)&V|)-JB*E0z?f(`zNmS~!&*ZT zQ=EmD_a|eCsLoUBnUOjDnQgJ{3Gd2)jJW#wpMNC48A!%U+eZS7%1M6m zqriH1kP$tb&=`qVUIptp+Xz-B$GD^UzkbI9--mjuN;>3V-TkVapy=s5LTzNPYD6w~@ z+Edh|5`c<9xDG6d^EYG8gi!@w)OXNKncU@E>Jjsi00W3mrDuvx>f{#_=BdK8)Doc^ zBKY7%b;L4hcD?#18 zPi^a_DlqUxC2*ygR02e-424~)lEmLpaV=JY{SqaZ=PJR75M+9q0#p*Dn~Je9JdueA zWc%sqQ@g^+fBu&zK)}jS*IC&!ACDbi(5BibFuP4qQ<4>i9yx>(VtdX$k(ieEvwsN!EZmeC5w$L~C$K$? z2MqDcn!?^e2@cNW_cltfnaOW<0XT6iRDxNK5;GUvGAFXEKT|P~%+Z?wb0hWF!I_DEA1ncqJFEXKVPpK6 z*v`2OjDXfqJ}|)*Zm^lA$XD~$Qxsu4LlKTH>WEqwDHZ(abuqA=s?zs65pfDpMR21X z1D^Yh`%;x*lR%=WATm8|Xwij^EziVRYLRmev^!Sby6Yz&6anUMTxcA#Ir5btc>XQH zZ1yuCiRbQ4Y^}?DGLv1E_+$vka_Kj$^9Y#Dw)0E1hnxFMLL4O_0@&O0W~o<&7Q)wh zvE#XyOdJ&gP@$S(CPuG2@7Mq!dfcEmE%!W_$`-r`Q-8zRA!q@jg{Hq(`)lEBhj zyDKtj-WTsQ0kSvb|0A@<;)$f>42{7>3E;lM8zJj?p_*5@ro^O9JQ5&&eK*?+$@;QRPAwH7_9tG5FoiT_ph-X z(XT0(vD@OwtPDX2vCS;x5*d`BRhD9aIn}x&j6?~N2GOHL6=7{2V*UXqk}7{O#7XpC zfzl_}!^-^-UmVmHUH!}0pg#Z-=jhX=edSi*;hp*$A2kH^@C!&Hw#Rk*fQ3-AZ!%PPkE3^KB;q(lo_=`KP!Dcg% z;_Uzjorz-WZ0%+|NX^Lq@f#;Va!1P1fxzeI`U#jqAzp(Ce_ddsi`YO?kDqFgzVOdi z;(+_rNp1nND6!>-m$aB9_?w)LQmj4q0{Ind;4poP@L(D!!gb;BNT8Z1FR@*1u(B{n z7q%iPZ6BklSm^7Ba4SQ}POZE7**8jnB?nuh=5C)qDDXpD-6cA4L5;S&1W>(^_`20r z!fD@D4=J^ORm5zG7CWYEgBQX!M)mmsz1#bgX`}hnJw^a3b=ywE#aLH(K(!R%=s$FA zK>HME|A0Y;B1;X=$yUTT8N$KnAT4<4sS2Hwo1O+EK&p>DY^F%g6}U#aE`1{eSbVT) zV#3bUo`JznAV6C8J6IttE(9R)@GrDkxCj)q%1Y`!g4fuJ9h=q|{F;Nr>i-4XR`S8; zq+r8J*qMqCC@n}ig(wXxQlKSc+D9NCCofYZ;5SRyPjQ?&kr9B3tGEUIW2DlP4-{hcF#(35stBDUlE&6m z;}amzL|FGOxf1!(ikkDEO0&o(Y9mv4$HzP;Z z(+(tBwiY{&T3f6*dQNDc?Ps22O3F;g#VHR+0EK9I%(c@LI-a}!6g~ms98LQ@H(Egq zNDPk{Q38-Z@e?9PBn?>8$va3}n~sob^AU}u8Suo(8|?Np-yoP73~q^)8GI_W-yem` z0u|V3D-M{J73?*jlD0MtZD*fI+;7eI7cncxaX}x)fP(zaRiv_Y(8+hc$V60 zirGjKAZRdyx8}r6EZSJ`#>%cJK-u0cWFp)eaKBR)%ovm(km{i$F$|=V;9@x-0nDZnt+9Mw?T8S7 zocI?+9uIc#T24QJ*E01{2j91RDyk125Ig?T!#onKIB|K%1fa5P_Xfn~_#wbdAGVsx zQU}|8jscpF{xGP0>ZHvX6amtGghNxB1>^`Y&)sTZ0_f5X=E*(5s|&}E1Oe)09lZE8 z!J`U(NVN$X4xg5K{PH7vh6TQ$l&;)>crxo;^`uwoqJqN)IXNC9x~T%Q^W314s40~I zi~NPtzJaFteFSi|925cAbql%9SB6CZa?)BunmxPLjSBG8yUyLbOsbt7Eh$~K35o93 z@R*?~b*8P*CD439 zjD4R5u+viEgHOd*w00puyev#akI^m@0mu&&-i5(lfBps54dHj2&fjG3>&`vL)(a;` z{JiqB^LSv0XaZ+lHP~sYknm6ig*9zM-haH^^u9unKoW>be|`v`0G6hb_NyQZ0am^V zfHz)vfn8T$;_$6k?41Hm<;)M=c>1yjJ>+CwzUsyg&$@Bw=Bs}9)p_9rdp~t0nMe}0 zT{w)#H@?MzORKT|+#?*iRD(SiH;f1=*PiV{c48bB`Z&OIrj}Ucj%foDI%ejVqy6l2 z*^WW>9c|gSPygA|g$Up{b<%(Y@U}9SwC|OJA^_R&PogQ`(E$F!{cd!nmPdDFQY*l_MXHlDvdeg!&@I+n(j>1p%O>aOwprz{!!7 zod>)B*26d9Z`cQN1abN}@RL1l2LzuHz*-^!D5ifJ3<07?8~n#Fdhq!1W4wI%63?GM z=L-d$dr{DzJb8i_FJAE1(`Eav_i2JdmuiW+zm98HZSm;F7&iNH>l0kRX2IU?U7y0V z0R2o!ar?R+A;_m>xjHtVzdEGzUq>{+K|+EJJB<@80r)8&*T^z#ot{J_>zP4T#^n@@sU*9>s- zaw?nsbml+2J|4J2{>FJCXNa68a*oL5Pw?W}|1ct4y6V9+#rKygvE#ztVgH}%rVd_$ z#?6|kexU@8i5^qoq7GWa&hyf15$ksKrJ9M*RxpkLqWh9fl;CQp_o`n4kP}cIP4Kr~ zddUE$K)-(dnt{rJ%L(_Q;8PMjdi02ICManrA@Fi5&fj~A``1y=Zz1UTONoxWfEgs%~J8bTf0FYF)o|5{p5BsEDBY(9gPaP77F>IzQ!+9+?`B{?Ff zZWeMX1?|76sTqo-WfxiYM}Wnn0sQW3FLCnDD>nPN8BPhnsdsMn3z`7>qU$N}uU@?p zT8<}?z#}(2ycf#@^Sl7)*FNC`%$Ms#&h~CYNYQ=sXE<`X7zZw{M8|pQCF4EhyieTi z#_4(!Dl9AZqg2k1fX}hByw*gf$zBZ61N^a#e)YA*o?k^|Gv;H=U!}95Bk-E z?#KBI*w^=_0hd1I0ZU16lgMo%kBB@c(naJkk-NP_xZJA=&iHuX9(27X z(u2znU*q_lZuXhJDETN!DM24Tea@m4N&j`#_LErX=Y&)e8MsVS6C3z2t6406K(l%@ zl%unm<_&1b7#$jc^qi$gOjrPiX&U_aKf%>XrWEjCB+$kArQjV+1qq-zlHk+Xa)*FV zXEmqZId5MSaBdsw6HuYsab`m7MP@#_&!Okem%xo)K+p67e4j|Sgvhq1mlU^nW`Ggq z>Msef$Jntb!1SGp;4wK3M9+l^H9-#^K0@bZ$t0+#T*1IfbhVV&ycuq7D5TQ8XK71L zE0YkCmVE`c4Kmdq5du)nQ`2#5h9m;a8%Y9CM~w~`wc!+C!9fs! z5QJV2%?bElp!)|a;^6%VIPnRO2zPsd?yvaupqB)ve?rX2T6Ru!{~S3*{SbN{^cdIy#VoFAfB1COGe(fXvynQ9LK@@M_e9PA2M@@Ty|(>U zueu+o|KWA-wzm!Wp(Z!G>2bNJgwp~X8R@xD;Rry@!n2n>63s!=!D~qMbz-22CW$z2 zJl4^a4=i=`glE4BYyTDmpW1&(7ljN}qJl$j3K4*u_-903jwAt&UVF?2jS_$kC>=CT z#fxeHI2gjp@DNKQHa(nxy&65Yzu>9zOTD1>45qn>_zMrdCai1X zt9Wkz^gOwD!E+PLQ_%k*NXF-{dYGo8zK&2-P*%?a&eN9Ja!~*TJA9~bAk^P4&;Tmf z2ugba?X^@!ga9svdNe8YnIHjlN80n>eBn86+`28KS~+_w`r>9GB?omBS-ekx;Jkmn zU4DHHxbr(6;MX`?PUOx&!2g2G+yb)CdwfkKXzMAclni3#rk@u_Q2HBs-nSnUB3$Yt z!h&F523{~x=b`{OXsZg$ZabllBfAz$oBip`}3jnR7(x z_EKXJ5$!;K^Wgbwe(|dD;B_Q>*)#QRCz2qdGEcz64-g0)>1R;_gjyQ(UK!*ts9L~a zBsMa3iy#3uk5=-BYJ#&j?&Iq1`?zuU0q*{AUkF?}=r_soAMQWkgF@f$J$S@^!$kwk zk-T4q=eH)|>Qy_uxcT40KEMmf1nB88XW-CTPr;}Ark_P45e|5ch@5XCsx1V47b?_u z;ZoZ4cRQ~1X@TO3m2Bq5Ihu(@1%h2ZR0}xtlElwgR|tHXVWhtw$#9T{nyDH2X9Njw z{Y{m4H=OUn=^GDl`PO}0B69rtLq1WCUweo%*YD%V)kkbQmW;Xl6sN8~VC(2Mr!Oa< z=jQ+8flk5aqJVpnwZPM-HA01@J9q9dz(n&A6lg9zO}FR3r=RIEQNnPup3^Fv^SbA% zaKUOp1TR5E9X}5Nr;us|svS6BBW;bvt^#8Df7{uNM1spa4YXti-A;QVLcP6_T~vjp zBkcOf>x=;8!>``O#*6YT(kp0N&Y#7}%W3Go_8HF%a9ZGjI0>FV&t?E|&K)}&Q25@`0M;y#0SMG&p} z2|9qHCSksZjl?^LNED)Z662H6eC)oYvHaCL)BGVQQQ4LF`xpg@>yBT}>C*r#vGXHg zUw}GVe3l9pt?JRTu_S=Gi$Fwk0-R8CIOz`T5H6`| z?(e*;C;<}Q1>oCGKZAj-2fmS0!SZeA`tKiJd%HN6J z^zhlf3gOGM>Uel-HSXU#NaQe{Jiae%0-ip@wL1^+@FCCcGqwNZDK6ipb&Mwh%bwuM z-N!@vk13Ji{FyEo8ARF`O9XkoyR}quaDK%=1n{%7Vb>-~Ij00lfXcT4cNV_y75!IzVuUGVdzvZ_~&@$ z;rX>cqWjiogfzdwzKd<>x~+?IH}5lm&)s~0&Wl~W4J*%?V|s$fwoANa+b%w5->Gc5 zC_b2pOV?mQ`5<}#2@uKtZbD8U&lD)L`v8f}@_xYQ#BUHyqO>tY$~je10<^sC*}vkz zO#~z_!Gy`WNGx7G_=3~9XE=8yf`I=cblvF3wC{tY`W>|q2rbvXrRF302a zmH8uPvh*!n@W;RY1En3ZbspDkI6y)`2L_&(Kt)h6MJ$U@$I@0yxnB~5`T9vZmrhE6 zL+>jAgu8-|v2Nhb3rDf#!g=N&9K6(k-4{0zZJ>>H=bvKR`R^HNhIFCJiAPw{vJW-8 zE~94m6{f8e)OE1t$PYu>Uu9D#yU2u+z*`_Rr1u0I3JId@W)ElzB($m@q69cUGPCjB zAp_M4T<34c`O8c@3}=5Wr=B3KdIPibG)npFH{-FfqDjAW=-RgK%AVX1h^yf0AGH|+N3T%=*H38uW@-2;*X-rI$C|t7#&7>W^(e*Duf{~K6^jswMk|2bi;89{1g39a;^1kvI5DDycC-+bSob5N^a)~x{ zJY!(<`|?GaCh2m~+Bs(ysAf2J`@;vHMg!B$on#IPMWw89J7Rjvzk+=NG*X}u!$^{V zUMNBdaG<{vx^Vjm-?r2II9D6zz~$C)1Q9Kl(rvCk{BVJ%Nh}&6$g62%Zo!HX*=Nn> zqlmCGVbKB24e+n~pQ$NSLLM#&yev$fQ37-f)Y~W6^}-Q=E2(mwv-GoIk%fNdwM#w4 z-mA|)+Id-twd(@H9IYAP&H|Y}dat4+4;$Hh0(%pQj-j7}-F-@c#(pn{CUW`K4|wq4 zp;&c{D~F1-z-acNo2*H6pdw_qTil6@(N`Uzv2l)+FL64up!aYSu*`1Hv11nH} z^4#EVw{!M6yOvN)jnAGYvvbH5p&|l;c2ELXe*|W9rSZ%?EIqUv+51{Cf7c@3-Ap^9 z5wq4BiEEvZ+nI{uT@_e${OrIz1!;@LNI-8RBiKeZkkBSnM`A{zLnBHk0pve|G>XpL z$*b_$7zWq1o^Wq>Lqta?;yQv5y+)gerjW#}(L%$K@B7yTXP&d0KZxD8cx5v)-nz=ZBzJ4dz?H-ehuB?5#1cEi(;ujd zNJye0{>in4U-}5v=t%vE%kWs|hu~%-sh|r=!dlls?KdGlN%CDnb=6qQ*}!JN9)i~e zw0{I^6y$6d7I$VKs!h;23D0~}DT0i{4Wm=>Bcr_gJqIn2^0Ah^XCKCQNJ zYj;QJmIx&5NJaCR`vdNOVP=6?f{3<9MO-NKSX zn-IT!0TMO`qHOPKG@g`vpWl+h`;fM$9C2j3oNZ~SBi}zn0u&zH3eR>&gf-1TC=uNZ zB`CX%gYxWe@wLx)(9-@V{$%+V=q5~ubE`XSRyrbPLnbPY4(`TPw5BiW19%!}v+D_H zqKMvWK=3}pg5Ac6A>rSN-XLPjuvFc)CB)G&L{yU=pYbUh#2XP?&pakSzJa2*2K!DWd($?Vj^Sz~ ze(M;TAq?&9DWC-;vDxqC&@Jf>Au&U)gP(bX*cN*RX6UM^d|)HmY_R6^E#e8EB^u&7 z@4kB9Z%5>6E%?`JB4iDZ1mP_vs5)}!!z96pb12xm1M)Gdn7U98|FroI#zxvO4R?a0 zn*-u=mSEMfI|!)A$AZ>2GC^cZqele=i`_nsUUEiF0ljT4M+hMYFwpaoBmyW8C)SN> zoB?Oz;OH#Sfmy01d{&#oe|-qzwj?5|jW|5S!Aaj7h0NWx2yQZln)`T62~dS$@^m=V zc%tsa=?~f;@GMD(cANzw>dH{R^8y@%1!qk*$m}H@h88*7G zNe?A|wiw|=Be+-UB4U*`!rPtDaPlI2>lR{WxH+7>T#>c1jr^g$nyyo~d;yZO>etR~8>;2$UX$g-qJ-C%fe+H9Rp%U)x_;=(-7>V7f zlsbWKdQ*g+JCx*ULyz~Vv>Qb(9dhZCsICRAt*G955`jKJJYt-_4ZkLDOmb1fY#$SN zR3xD7Y@dqDt7=2_mJ`A)*k_*Ni)Hq3-&lus5=TdFTaWl1ohUzY1*JzXVa3UNXnBvH zH^A;Gcz{CR`+veMM_J-CkmB&lF0wd(P9LUEL!-KkYaq1B}}Tq;6;v++|h#CqnF=0*v%yDtvs+5xgF)0*A$7s zN~3wGg(vcOS*du(uX(|KfTJZDuIJ*WT(U0}&u>z-Q+i-h;GV z6`0pqfbg}8;9MI8!(uzAFVbefYIrM(fju!%Rcx7DhML$iP82dG;k!(A{4;}!8pdQ2 zA)m*R&kE_1f2W;0lMybewFG%PcVNxQd!t+CJ#mvg5+}Je5%XGXFt62Uz~>wbilO=# zI3x~F10*$yJfXdiXaWl*vAdGFOjn0Pfc~|?+%EoqiF7mX{@6|A@7j%o^>y%FxeylR zUa+chWRHgDJuG@I;OBpuMVAu5C@GYZV%S~nN5?G=m^D~{hBdfWGz zCs@9J7kl5tVlVnku#k)h-AhYR2aj#-5oCN9`M-^zOStg5$Z>u$e z+pG|~$rI5{)1;O(J!>@HX#z--iJ4QNoudci0zKFk>%w(u|Bt}+Sf+y9?Y79=V)bU8 zm0Y5Pvc|9Y->>ccIks&613aZXWZNx|kYHBt#U<%(`7%8=&aBk^E*%tg;&f5)16xc6 zRnO*R%A)rN_{o_QF>A3ZYzkE1CIcXIn`W}vAH7QNjS!%efPeSEPx;@wj(my*wcjDA zQd{b8+;WLIa8i9O^K%1(n-@DVby=Xxs#F0o5OV)fxKoy_Ok;}&;s(K<~8w~q2&@xr{S7@@&KBemLD;IZAU5l0B z*AV45tjEU(t(^H%5M1LZB}_}2%KQS4b{B-Knodqc4dKmt#7{7VHz9`idS6BW-?qTF z0=oJrfzB7A{_}U*GXl(OnKh#O_8<;jaMe^Ix(sB&bs?3y2(6h;OpY3x{T@sE{+}c* z;9O>Ue^`%?XTCs-uYYu-R`2Ye3>BC0P_r0^N%J%?IYk@#vz76s`Ij&)HReYPftx}R z-8mNqCB|p$ab0=(k% ze?ZRS8+;w~9X_}FGn0Qt$w{`yB&3{PVlZsb)iNi+AXgO*MJjI$bU|6X-HuOyz^W;u ze!O|rV_C&7ZIy7cDVq2MUdtv45P;`DI23EV4yw-h>4*`4%Cr=l@Go8e4{~8jP;wXp z%~|81t2Z8#1C=qwm6!WhOi_hW+C*MbB}<)Y0o`JK%&siM)fvFIye~Nwuv`nF)zbw0 z2Nkx=t0;AbLhyXrilSX8}0i_Bo(UVX;MxtX# zqXX|{lQDOt8F2z9_4)`}40QU=ZR=fWeoYokWg!r%vNlVW2PuYT-wcLH=lS-8PWhybFVdcXF3nIcQ(oZ9&-7W#>< zU*7Z=GSh#J=<2@2l5eR7QW{;5vc?rT?SWXjDF*4S9*hK(6oQd}Q;GJgl#ZIuMvVYe zLYs4ywex1a=A67)YU5$F#E5;KlBdl8b!c%F1KWL_H{8~F2`!`7%+YtN23yQ1oyF9= zUJkMCWm+uP;M(p1_vJeMgkuxo)@TE_HP&y805tc{fnP{O_6(vDqDWjHQLVwec}ej* zwd)~d9nJB_)|;aBKpC3%mSW%O4y-#=jkG3r%xy3u+DDC_400--i14PQ$+F@pGXbc0 zx5N~g)mbqc?@(yXKvd08hi=gfi8DRCBO3Kb>#^)mDZJMEv1Oj?eG#=K78$!2q3A#f zLN`Z}xK)$buc-uhVm8{{c)us_ZdHQbF7W|Yn!s(f6_;8vkMdc_zr z+Y1F|f59%t;d}Wcrl;O}Dw*X4>!aaU*5_1)*UUuWhA3<~wi-tcd*SZkuhFNq>%PUly8}b zxH?nj8_?}sD(v?S6~`eHfQn;{$0H5^&vrkoI=%)6j(MQvR1?C;tQS=E6!?fOeam9D z&L!Zl!|4;YxN=Mt9cQ;;>A_NXtn(2k00Gr)rRkvj3fE?PxR;HNXCA$3x)1@F40HT_M zFT@vcBkFxn1mFlmLMHbT)e%kr8Hy3Wdyr88?G}1=_$Tm|Q1FqI0i^kTpVG;QtT9IJ z+8|VPCZlG1I_9skW9py!4~`{MUoKc*^XuVYI4lBCv5$9Avahx8;T$~*EbSVi-@VuS zBVk(--|mYF^#K;{%3yv#_MXLq26#YeckeR?#HVoU&ykctGB%rw5kN35A4sZN{xu$U#5T-k#9-T$YQK(dP55fK_zjx?RNR)k>x8ZgMe5EBMgR_o^25uq z`*V{_?Ax=O7qe}kn>XY*Fm-JiX(yDh!B8ETvMV(>%NseX=}paQm7B}92IiX z)+pMLfS48Duw6P0accrmzjryB53NG;;ng^}R~|PG{wFFoE5ftM5heReP;l4tPZ$s`BY~$6}4w zA@$+%BZb?D5r9foYr4s%gN;aE6%5nVahQ`b1}44l^n3cM5Uk(78YlJ}V#n?v?ARZR zBc1<^rl#M*ckw?_wtfLNZ*xLSr4vljt_;Jn5jF0HOofp=4|V_>#$EbMX>k-XLf$?bEH&@_uUclrpcpGv%Z zO)}%uBs*#q>SEyYib2|gvj44X|0pr$=bXKjyYjK|KrYgoJtg=A+Du%QO?wsAlrnB4 zF&j|=P)S-7rW8?O)oqzRfj8&^;!|jVhR$Ma-QkS2Tb)t5J{|rg2K@Dw=}Pb}m3qT-*>~j_1n6F5Pq9j(V z3M-$0gep0y1PH9qK~7r;vRea*sgPJ+jvNh~MvVZRSZB$t6CE^a3am4f;gGEk+e}rM zr;TOHmpA;c)PeTN{TlO1zT|(8E&d8&g^~$lo&FuNEB`Pc0p_(D4@dw`lGmETF;7|O z_s&`0Ade8uVxh1$T3Y)#R%qyr_*N81mLoM zF{@_6RAAp}<$pq4$v1tZS%2xw;xXJ{tJ8y z6nV2cLj@@fe#lxALAICYso#DGV39eFIegMpx13Di3rgBX3!?JHeH2Opd*ZNiMBp7~ z0&KFB*gC=Oq@5RaP>JazPOAJ-0{)k80-HBN0G2jR{`+S{C2lhj{nP2Z0rM@^N5i&4 ztlyW5ox9!9w5JStEpwSBu+5x=rfo@Bx6O|@i8J~@ChrcJ-yogLL?I18z_(v4$3B5^)v-VV5m3rtx^=1Yp{rO!H?}nd4i{GseQCSDl*^P2g8# zgu?bj)NU;x@AFBNV9U=ZNL2IOfM$t@g<-2zdR6Wigcp5{V_QE%^0Gg(W$BwO`9PNK zwZhrMUt#Ydg&}E!q&5>FzksjV$Sk+YRO}6J72uFFiT|CN0e+rj;n;4gY`Fz*1BbUp z08X6p$E#T_8h^vQ*9@4F+2pxI2LZ*#uwSG`9Hxo=+j$9}sRZTy9i4mr2)`x&2ix57 z5HvepOB8VE&{(t|&_=;td*a+V4a*!*NoY2Li6om&NI-o6o@r1O(hBz3lL+z0A9KuC z`r>V3@Ky=HHw!s(?iT6e9#~|I9ds^$1D!fub~#FL&edf0)@IRIRIKTf)$=eF-9$TeH-&-Qw{`+c6n-d2$SN>S)ri(UgXN+icj(A4%{z z@mi)K*}JFafS3V`^zrA(thaxc#{8Wk04G-2@{S}Nx@Ix}0RorKLEGLsH1A2o+8wcI z+Es~!8dtb4o4^R*QY;S}Vgk&19ZlE5i741(H!9#$$=PO0jx|m+C-IuZ{F`lZ<;T2> zWBpDNfbT5k$g5ao$!#Em`ch1_W{iVRfdR@oQm}iU6Rzz48ns&r5nt0H5WG zu+HiOB)<20{?U}k20c#AKe5S@%d^cG|BH8djNfSj2#QUPoQnlH_sT4yq&hA3jU(4)`Vn+_w8~OT;G>* zeQyZB$()Qy|4wXsfNie)cJuUcj~sJp>UbJ42gdL#naO+rk5YLAub>x6^m*OB6_ZCr z<*|Ixpi*--V zHap}KFbnrMVaYB>8X5FtY_@ovvd;9y{5Io9@lCUC#IBlgB5I}H*6{jiRiQOgn+a diff --git a/WebContent/html/imgs/my-icons-collection-32px/png/aquarium.png b/WebContent/html/imgs/my-icons-collection-32px/png/1.png similarity index 100% rename from WebContent/html/imgs/my-icons-collection-32px/png/aquarium.png rename to WebContent/html/imgs/my-icons-collection-32px/png/1.png diff --git a/WebContent/html/imgs/my-icons-collection-32px/png/moon.png b/WebContent/html/imgs/my-icons-collection-32px/png/10.png similarity index 100% rename from WebContent/html/imgs/my-icons-collection-32px/png/moon.png rename to WebContent/html/imgs/my-icons-collection-32px/png/10.png diff --git a/WebContent/html/imgs/my-icons-collection-32px/png/octopus.png b/WebContent/html/imgs/my-icons-collection-32px/png/11.png similarity index 100% rename from WebContent/html/imgs/my-icons-collection-32px/png/octopus.png rename to WebContent/html/imgs/my-icons-collection-32px/png/11.png diff --git a/WebContent/html/imgs/my-icons-collection-32px/png/paint-brush.png b/WebContent/html/imgs/my-icons-collection-32px/png/12.png similarity index 100% rename from WebContent/html/imgs/my-icons-collection-32px/png/paint-brush.png rename to WebContent/html/imgs/my-icons-collection-32px/png/12.png diff --git a/WebContent/html/imgs/my-icons-collection-32px/png/snorkel.png b/WebContent/html/imgs/my-icons-collection-32px/png/13.png similarity index 100% rename from WebContent/html/imgs/my-icons-collection-32px/png/snorkel.png rename to WebContent/html/imgs/my-icons-collection-32px/png/13.png diff --git a/WebContent/html/imgs/my-icons-collection-32px/png/squirrel.png b/WebContent/html/imgs/my-icons-collection-32px/png/14.png similarity index 100% rename from WebContent/html/imgs/my-icons-collection-32px/png/squirrel.png rename to WebContent/html/imgs/my-icons-collection-32px/png/14.png diff --git a/WebContent/html/imgs/my-icons-collection-32px/png/sweater.png b/WebContent/html/imgs/my-icons-collection-32px/png/15.png similarity index 100% rename from WebContent/html/imgs/my-icons-collection-32px/png/sweater.png rename to WebContent/html/imgs/my-icons-collection-32px/png/15.png diff --git a/WebContent/html/imgs/my-icons-collection-32px/png/bird.png b/WebContent/html/imgs/my-icons-collection-32px/png/2.png similarity index 100% rename from WebContent/html/imgs/my-icons-collection-32px/png/bird.png rename to WebContent/html/imgs/my-icons-collection-32px/png/2.png diff --git a/WebContent/html/imgs/my-icons-collection-32px/png/bird-1.png b/WebContent/html/imgs/my-icons-collection-32px/png/3.png similarity index 100% rename from WebContent/html/imgs/my-icons-collection-32px/png/bird-1.png rename to WebContent/html/imgs/my-icons-collection-32px/png/3.png diff --git a/WebContent/html/imgs/my-icons-collection-32px/png/diamond.png b/WebContent/html/imgs/my-icons-collection-32px/png/4.png similarity index 100% rename from WebContent/html/imgs/my-icons-collection-32px/png/diamond.png rename to WebContent/html/imgs/my-icons-collection-32px/png/4.png diff --git a/WebContent/html/imgs/my-icons-collection-32px/png/doughnut.png b/WebContent/html/imgs/my-icons-collection-32px/png/5.png similarity index 100% rename from WebContent/html/imgs/my-icons-collection-32px/png/doughnut.png rename to WebContent/html/imgs/my-icons-collection-32px/png/5.png diff --git a/WebContent/html/imgs/my-icons-collection-32px/png/flask.png b/WebContent/html/imgs/my-icons-collection-32px/png/6.png similarity index 100% rename from WebContent/html/imgs/my-icons-collection-32px/png/flask.png rename to WebContent/html/imgs/my-icons-collection-32px/png/6.png diff --git a/WebContent/html/imgs/my-icons-collection-32px/png/7.png b/WebContent/html/imgs/my-icons-collection-32px/png/7.png new file mode 100644 index 0000000000000000000000000000000000000000..6f964fea03886653fd56c90a7d65b7bc5844f050 GIT binary patch literal 1169 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 HE_8JOM2!ci literal 0 HcmV?d00001 diff --git a/WebContent/html/javascript/iconselect.js-1.0/__MACOSX/css/lib/._.DS_Store b/WebContent/html/javascript/iconselect.js-1.0/__MACOSX/css/lib/._.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..09fa6bdda3a49951cf3fb7aa68796ee7d5c71310 GIT binary patch literal 120 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}u^SMB_!U6R09PRZ;$Z`hAt6CfagYwM HE_8JOM2!ci literal 0 HcmV?d00001 diff --git a/WebContent/html/javascript/iconselect.js-1.0/__MACOSX/images/._.DS_Store b/WebContent/html/javascript/iconselect.js-1.0/__MACOSX/images/._.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..09fa6bdda3a49951cf3fb7aa68796ee7d5c71310 GIT binary patch literal 120 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}u^SMB_!U6R09PRZ;$Z`hAt6CfagYwM HE_8JOM2!ci literal 0 HcmV?d00001 diff --git a/WebContent/html/javascript/iconselect.js-1.0/__MACOSX/images/control/._.DS_Store b/WebContent/html/javascript/iconselect.js-1.0/__MACOSX/images/control/._.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..09fa6bdda3a49951cf3fb7aa68796ee7d5c71310 GIT binary patch literal 120 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}u^SMB_!U6R09PRZ;$Z`hAt6CfagYwM HE_8JOM2!ci literal 0 HcmV?d00001 diff --git a/WebContent/html/javascript/iconselect.js-1.0/__MACOSX/images/control/icon-select/._.DS_Store b/WebContent/html/javascript/iconselect.js-1.0/__MACOSX/images/control/icon-select/._.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..09fa6bdda3a49951cf3fb7aa68796ee7d5c71310 GIT binary patch literal 120 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}u^SMB_!U6R09PRZ;$Z`hAt6CfagYwM HE_8JOM2!ci literal 0 HcmV?d00001 diff --git a/WebContent/html/javascript/iconselect.js-1.0/__MACOSX/images/control/icon-select/._arrow.png b/WebContent/html/javascript/iconselect.js-1.0/__MACOSX/images/control/icon-select/._arrow.png new file mode 100644 index 0000000000000000000000000000000000000000..2b5d626b4ff923df218024964b2d381f9869c443 GIT binary patch literal 109433 zcmeI537l1B*}$*jeA#C7(OzazUz=s5rIuf`m@S42rfB%7si}htF6f}5EP@N-f|yyB zMfuZG3AJ1bQOG5gLdz9V#vMduK-q_xIp6>P&OCR{+_@tT4t*cjJNj_Xeb4(o`}4fd zdCz;#Db&2@O@)mMg=9nW7+3MI64m|F_p~nvydPw2e z&-d&1#jSVv($-(zZrg*l`{E9}A9qOIkVA&=z&OTkbmfY|M!#Rdm-|Z)SN_+He%*V> z!9#}?{5*b}tx?CO+4}xNt63G+T?gyiKI-SdKd z9phMWh)e$nzbLgysf~jN$8^QVYvH9FAHjpNhEIksgdgO6ppxvbT>8239L{WvyXl3W7)?){_*U;{_DSr;CI_S|Iv?rH1&6!KB28jZIF*k?HnNe ze4fesUih87NaMBeBG2}h7iCc}NZ`mRoL_+C6VS`|A&RUkLr{3;Dbt z-GG=|BF^*vCoXZ8@*?e0e&jLFi@u^SC{yqu57Je3b57&}^MLtLU8%E5vA_PTUn`$E zU!Pa*e9RlG#)`U9*Pr;rCz2l3?^auFmG$e_FWY+St+Q>m*(Uqq7r$5pzklHiUr6We zXaCT@xgoFr$O-yc@t&&#v@!w-~6oXVK@fye{uMBS*PO0&Q7nYE4n z9eLk5&^#D%uYH_PjTiH~F{G}){`IdXTYu*}-^q5~dFO1vfC1SqyX=y{OCoO48yObY!lvn%7yD}(? zGAWxfDr@+FI#3tRg^>f)l{%}G_*WL^HFJN|d(OAch3Y}Qs~2OL&n#4zx&;! zP*>IIrp7 z`g!DibFOoudC}Mi+Z#7K?X**hcXg?r_t|HkY~OwN&Gy@Gzij{g_bfwCx5_<*uXSJ~BpbD%nj9H6e$S*66kvN*4q`}K4E-Mnw!{nV#EmF9c% zqxw-#=GV}-ajs5(^rIhT2OoTJcIcspW``YiSP>36csU2b)>E;$^OzKtn$T3cJ29dX1F+0daw zv!jnbIy>f=V-on?cJ1)vAOASn#@KX@$m>4p0)5Q-T^r=VHqXU8pZ7s=iBr2vLt4R0 z@F7pZi@eISyeosUD3h`&qp~Wqva5s00bUEJqo@HZCH}R)wV!jpdCqGs{oXk@^1gMF zbEWxGyM^u5_u+>ho@_pB*s!dwt}Z+A#1o6)ciYu}_`!h(9+=|P_;a3iE{^%Yxma4( z=GsBX*Y%O_9phMW81v!`yGv_ryvVb>hYu)|vMHnVo$Hic9jFU+Vr-}*b*0WK$^O5ZxQ$E@z`UJO?E%|f<^to;SQk8w+TK3)&F3F+iBsI#U0TwVcJLujewRmmQl8~K z@_;fan=&eE#Q^^7t(zj?hAx!*d>9PB!Zac6v}_aFZ7hbi9F zxv{1`PdVk3r0a3x#${)maYlCLnP(S)k$dID$ zt;fO#;#$!-l&0WuT+@Z^9TPq%F8L6*G^8a>X$K$jByakIyvnmDgO!A)LEs(zp}WtVeRMK?|QnmkNMA9+Zc3iRQD14)>cOzd1TVLv8GWapf7PJ*+~K0Dc9?AWm>FBpH?sjEC-3_2GZ=f@R+}y!^LeK z?_8`MoZ|(LZOhmAj*$m(h)bN}mJex3vy=~clSli=v%D*Vc$7){%BZZ$tnBJQU8oad zqf+hfwZHXk-u|U?zt_v^$m^%b{m!-O-MBK|)cFM$T#!wgG%36A!VA;!dFP#%&Y6Qx zJMFY${QD$nvB zbAU1_oAgR+fV}w8`oOwFxJ#)7>#3fE~OG8@WhoyXk{pGpT{>oOhf5-f99UQg4x-mwK z)zbX0?j!%3`;EDL+~w`B?qd!x|3)n+-dLY=F3y9t@tl3E*&XB9$o=9hXaC?so+AH; z50=aSrS>n)|8J!DFE{^pRsUIUn|rl$z6LN3{chY@lZEb$S#75c&EsB+n^&v@%<=k} zF)w&*o9FBkYYt)meEdhIe6DTH?~wzvyAZMOIs3%iANCiQIOCd6TGA}# zA^cBX*@Wf0tf+8DrYO`M^*0 zuI;VQth-_j#<|<^+92XTZ-40oXrHjZeI4UiahS*B+D{tNl4hOH3fB-|ne#{ndLT*2U&W=KynY%UU_TkD1GJubDsV;n0Eafwsh(g^y}mWQA(Z~BS6%5%iNvM7_X zDWkF~v$E&!0mS-GC0_r>`kyko-zM(+dJX7xu2Y7GQT%YcGC9eM|lWW_`=$?oC{hycvT!VKl&N%V@xiy*du{kt+ zz*uxXHqNv~fV#I`JDIbMzleS9;2Ny9(8l7;+uq}-|LkL5$3zYgmpH{O4QT~kKjp>t z$T{*V&+;x_Wl<(&Q^r{P&ENk~C$R^h((LcO3}wpS|8u@`-gEui`|(}}x+Z3PI7hlB zV{NXzv`6?r-WJZw0oulTFK>JEuj7p8eC-$Z&)0vp<>vs$I943`QP7o!w1Tdmd7lg0 z%d@;IgR&@-vMHmoDzmc3+@HVyr>-jL{*SVFPqXy?f6M{Kf%ij=i~Rl%=K*b$_W^UV zb(J|*TL+k+)VR z<$XY#n3s(+buMTZKefB9OrmW9Dry z@5-Po%A{-&`^sFp|Hrle*#A>$@vr?|16D?B0P|hk2R07O0oDQ5#pX!w$wn;@_vDOC zZ5g>)oonj=zYE5oeiC`V+`J#QkI$$FA_q7oXo*Xlfj{W^8T5jdJnCEW9CN<1D3h`& zqp~V<-1k)%QTwT*O56Vv`#-&|u?EcV{Wb?U2O1C7!?E|$HQ}fQ)MMlU=V5%X^126|EO|)Iu-ah5* zFOC51m$$!T^qasFzL2L8c*UV#%3IX>@*MS^vM7_XMc!BDeC$W=S4Zlqf`0$ef-Eh_ z)J$G$W`1iT&o$xiYw&?JTnjX!hem3_Msnh6YT{MQkE_tvN@}H*)J!YT<8tcf<*?j_dpUYvj?I>1+vV6Q0e0$ijGa;+VmtMBOjlqZ@i|7E1a1)Rj7`l>L9r{Fb$e>zOs=wMJxIO^v$> ze_zS9zzWv9mQ(*MWBqF>^Wn>^2`oWR4d`nTwbDz>n=ep1Eu@B8Ku%r2yt;sEss-qK z0eW9R4qt#B7GRGA*lj@ob}Alw9@`edF?qN?RV}MV{mh9_3Y@+?pH_ZN}W}b{nu~}uo~G`A>#^iz%u5#rCbZVjQ=mD7F@)A z!55hi7cws{Ku^z6BR#`>`6Risp84}}=Fz#t)g0!5Ipo+m)Yo%ZTbYCY=U|69*dqb< znImAUB1D^?*!fi<-?to&pd(Fb%Y(eg6THczyvnn@D}%Bqld>tJvMRH(s{?hRPF9io z)secYB>Okv%ZdGQHqfycNup2K|k z5PL-KCx_lgJpF@OdKTA&vxu`<IQI#3ttWI4HC9jPmI zRw?nn23b}ypDib^Ek(v9SPJAua4A}I;$l6uRx|($ZLy`aUnV2IsE-8O|eBBXw0t_Fs)JFC(8VLADo>aXvZVY5aX2a?ip4A0Q596AyP27q<}~(}|NC ziI;1bGq0p>zKl5fCAHK~nO7%KTTf!1okYH!M9nn`8%(19oQa&0kQT!B{_(vqgMIQI#3ttWInO4j?`5p*?%R^GF^f{zkpoNAmcoI;9=zbCw_kq z`R_LLFpYTl6LE1h@$p;YssdAT6ABF4QjDP zEjFpeHnrF(0XD0}eq{k$cWN)!7URVgc%>mNX-Zoj{|!PHuV(fMHV?_g^1!PH`dvCCj;v%%OY0X5rT z>{k}Bb*J`nZ82V4fma&RlBTrfL0;qu-sDkUP8)@ zD|J>W_Fs-H4ahVf+3Jz;5&Zl<0%+CXe)dbjV0QTz<5Le)phP0$9 zZF!Ivd4e~2lvjC{cV$o(Wl}a}R90nHc6FdG)QP%LN9szQRg(Q*LZ)Yd$C2*={HoFJQC&#B>7upnrhv9>-_?INxS_jJG}T1|4ZiTOQ;^p5RR$Ke5BDP;`;ng$V5@!t z_UniJ5_lXC=b~SHdOprY-~9OK7j&d4ZF!Ivd4e~2lvjC{cV$o(Wl}a}R90nHc6FdG z)XAghM;)mvbyg|yzZ6+s0Gr1@#CGPr?gZmPPeX&Vj;Wl3XV7tC~h<5wD8brVR zSdXLKvC@*JwB8z>eB1|{^uay}xaZpkd-d@%j{WX=`vqXbK6!}tz~z`yJmL#F_LH_e$csF| zn>@;^Jj=T>D2p;Fn=&e^GAp|}P#5Y%-KZmVwbW<-RLJvxUO|opz~g`~UAqgIj*Qm< zR{)m)=K`mpgX4ii(aS!-_t4W<(Aj6v-R8v5X2ettxweL!TSM&C5Q8SpMgIBzX5&%oC%Bojs*4xb_Ko$d>;4+@J_%t z|M^0s|IZ+g^7;`#-jzXFlu6l?QCXGwH-I`&7wSaas3Ucy&ML+JOOWL`;89>U@K@jl z;7Z_^!1=%!;CSE=U=Z+aU|Zl5z`KDO;QzDT^SsHcJj=T>D2p;Fn=&e^GAp|}P#5Y% z-KeAI0CiSL_J0<69s&Li%mDrfTmkro&k4XOz|p_~z;3|TfUSVdfwuv9{cZ@y@+|Ml zpe)LyY|5yt%B<|_KwZoL)Qvh)SCwS{#mMsv@Gx)>FdeuSxD2=mFdv=>91aWyb_TWw zJ_)=B*aX-RY@X*)p5o40KyM(g*A3}d-jzXFlu6l?QCXE)+0}u%P$%j}9jU8I zv;R}b^dN8-@E2eT@M~Zqa2jwNa4@h3@D1Sefcf*Sz=mY=Jg@Su49cQR%BGCUs?5r+ z4%CG@Q8(&HT~(6(8`@-gfX}}He+I4wE(Oj5MgzwH2LihT{ejN{?+4xlP8)De|1(V`9E*}JCRFSuL6DvoC}Nuh5`owy8>SYJ_EcL zr~x)4o9B6zcV$o(Wl}a}R90nHc6FdG)QP%zBiR3@Hkr%We;3aEH}Gk|`l%O?*Xf3I zEbq#oEXt&8UD;oqRPEoYqpJO@`M;X~D|7y@)_-rj`p;__Yuf7d-y8G#Py1Kbf8N;Z zKhNL;4+GWp-#6a+?-K0(Ebs{McVGtaN8k$JXTSvD6yRvU>!aO(uK`;Dn*(nHHl*u5 zd6j2*R|aKKCS_AbWmRTnR|o212B2=#k-Ac6nXsY%waM}vpN|5wfxiMb09OLP1kMM> z0Nxut1aO`F+rYNKCxCYYHNb}A1M(`*@~#ZZqD;!BjLNFa%B~L7g*s6;>gYM3lI&mI z|MAA&|M3d`ya0F{xF7I7N7?;f?1M`Czt|&H-2cUXxzDm+a&vw!u^GRksNpwOHSDvm z;rBK*?76RD&t(n2zevFTyP5#oJZB$)y}45L# z18?#uuk!pAcrWh%LZ-C;3mM;N`@fcA@8^Ny{!esJ-2aJQ+za^=U_5)}PC;i!vv2M| z_Rsx*{jxjpTbb?HL;D%_(SL~F)b!!^^?lHDAAW1!2fg>fR(-Hl5wJ-gA=*4I*cTfo zz*c?AL7We~dEBLV#UFU(MV{bI9_3Y@ z|H{%~|2J~q0Zc;&*P@ThflJWMM07M3T@7cy?BVR2-H&~gyQ9Y)iK%V*EzPI-O>JL( zU(pvm_vJYoefhmrU+mZyyYno=wvea z@?!Kefp{5B{yZMN)$+TEec4C78^5F2k>Ap7$8YNU@obHL=(!)yS?Gt}`w@5juww#j z*H6GU3F5n-`92)iX}=g>iZ5_UTOQ;^p5RR$ISM-wTm5;qMt^=|(I0*HC+7O|oW1_oApth+k8S#6xAf_89^$;8<-oqtCqK^P z!0Gv*CvAC<7kPp=d6ZXqmUm@P7G+X4WmHyWR(5ruE*?N9#ovFSt4jL)m$Ebf^NIa> z@a{hOn_|$V57By{qpcy#{?Z|N?RV}MV{bI9_2ND`=<=bqD;!BjLNFa z%B~L7g*s6;>PTHxlKngU{u>$RBI^Ul{SW;A4sO!47g>EYG_un0!|A3tHfQOO$pU8g? zac~>Dn1){dM4faszmNYd@$z$iGkXE~^DO4kQRuRcXK5UTZfkkALM_kNsU_ZOiMv{I zZ!K|Hi%n{=O)WO6#a3Mc_Ft!S;uN<``5ZUiV4|fp{Gt~?E@sGsG)zrs9hkfd>Qvz(3o)?q<#QvSy z;(S-<0-w00AuVZ2TOQ;^p5RR$q z=yn`B9*3^Sq4RO*ejNFC9JUyTO~zrHaoA`a_UZuGH$6AX_U<0%afw?R(vqgMu&PnZN$lR^5u=>&1;xHujCmDmvKGyOMX-RQ);V8@Q?ic6FdG)QP%LN9szQRZ9FfBFhT%8nP`y&V|VP9De_l@)HMhh=&K!%YDSh zEcA3I@iK$BnMVG+o;-RD^;A3ua56R4Wa4cyHP>X~Z!&Q>8GB5|E|am(WNbAVdv*!f zc%9CPQ{2*!mNca;5Aq^U@K${8A3V#uGAN5ODVs7Xt1>IQI#3ttMBS((b*0WK$^I+N zYx*}b#xp?YBmdLrp`O^E%iQ=d@o_(M@*b{mxcT}kMj^?@_nK$K0POmpeJp4kQaG^H+hs-d6su& zP!?rUHf2;+Wma}|u#g;}PSlM$QdgB^|258M$g~{UmMSOy?(=S6AO|i$56_~HC(+A1 z;$tp)dYE{*pSkm1;%63d^f%VjZ)06;2J`E5;%qwlo{rw9qyOpHVmdaNj%^ZPtLd!Q zbOPJsTpX8vIxgC}!Vz?&DQ$U>7kPp=d6ZXqmUm@P7G+X4WmHyWR(5rep8bnX)Qvh) zSL&=%;=c)58p&%b@$coziNC*$-#6g@FOdruk`ou8muJb5PobwLh?mE>ewsu4JVYGb zPdwenGqwIfew{_GorS(G;StZ%OiM+N3*&2~^HU7Se+_w_>SD=UG=wlgrd4(8x89goG z+NlA(Ekb`Ul1pEpu3m^<7m#D;Q+v%P?&hQW`PgeFXap z*f)*$Gk+ZCqkoJSci;>PTHx zlKoql&svm;{ML+|P2@b^ceI9i(DxrTqK`)O(ujUm6DzBjH&-!#u0($;(c=pAxt!Qq zPK+%_&*@!I*l0PnSdLwmvnQhyuty`E^Su4A*K)@Q*ev0|_Qg-z;=FwWx8ucCjz-{i zoVeso9^qA<puGCqj#DAtN%xmermgKth9$4fq zz5@>1r+48IBN?$$d?zsaOYciXpXoh%=r_F=7TctE!}^{*p1YRu+@(%nyXUc6>gyQn zngDwxJlMSWXVh1Q z-jB%~kaSgP_9w3u-~UJKr}qF;52tsZst@%-jHLH~s;{s;bye{lfZ9l1Yg?YXn%=j^ zGg#C6)p`C_`t-ZN^VpJ4gdaGLcukP^g}lw`p2e2lz3ll?KQNvJ?W_;v!L~TBEu|B77Z=ZY?2=y4 za*RC6Ygay?jQTm(g_*K*O;F4M)PfcJ{!iw$;`@KO{wcoyS3Rf?)=bm;F-vXFyjpzs zr}j|SJa@6fyE=JZUx)X5@=U(u6Z%5fCSp|EYG>_~2irU+L~e1cIP@=Z^1Q#|`(aCI z%9H)&(cGbL$vf8u9p(bohdaCj)OjGE1Dqe#l`-QUpbh;`8K`H{+)s^@-v3SAQ_TC+ zL`B=Pc2b=0)tmY=F13mIR$FKTp1+vh%Nptz1LlFK2e?Pj;T^!vdHEc`wLtOx-<4*6=QZay z=Q{nJYvGgwt%+DGDZcmFS}$*Vb85uAF{l2053}#z_MPm4?_l>c-pB3xne#R=HuJea z8;ds&w&mxQ$T4B}c(=4P@-#h`7kQF5d30>44{%+O-UH3rKzh%)^8owAGS-GtEI1!V z9cT?`%v4hR$J}r1Tlebs5&Nu_Wa@?WvlJ`FjIk58H}~@V)f9K?`jA5o$!cqBvmrx< z6v6L@9(rgxr%kkn@#(n81^Pff7ijZp9vo@$5;<| zUBLaKl;6yA&I7Cu7T*CMb3oL9m1KXf{j|SzzkY7rtKUcLN8VRItfwV?nLmyDu)Q`g z&ei=9M;wt29Xd2S`skw*czo1RN2T_|4?jHh(H_RCajPATOL67r18p9V&-eCqjAO+S z{w8i|ORJQ=?eZp%@)|y1PO-M|+K_t&DF<+$DCGca9%H~*Fea>vtO3oHm1ckI8s|6t z+?vO^Px-ypQy-D{y?#<(+9hnS4U9YWuilS4?zrsuKq;Ofi@S6`N;S7v9Dty*O+I-slQ1>TBY>mN#5j9x{lWe#BI%C z9b;b0=YY5#G#27Iz!))BD$)MVZ;|_*`;_0<=iX`N{HT7^lR4QqRexc7^?%GU$0WU< zc;boK$tRzjjTkW^eR^zLU0q!|uZ@gR?WW&oN9|GS1JV$>vb|%)Aue%hb7=(qJP)>c zULMT_<^ksd=MnRm^MJl>ZNnOIn(tx`@EXXRXl@Mqn=>nA{&(%i+TYqwKX>iJYd+<7 z-d7*$Mg2tHS8v)(8)$p=ukO|P$dMzn(W6IaW5$e0pQA>N%1%A?)Z`D^!Mu?7ftU-l zN8Sg_FM>HC;@&=y^YgYBr?~YwX-PBBgFMNbJn94H0c!^7>0glpoZnm*@>;;U#~f%b zjO##iq`9(E?H_Z$wU4=9J;b~pv9G?=oBC6a>T~$;;n^vtoRV}tcI?>f^wUqz&N$0{I-^HLbbMoX36Qv@UE7;PsGmW2M^Py4LzeKR4g$_sZ}3sMp8p z#T;p_RA1Im>Q6nYPxWfNtMjwYIxCwnVM2nl&ptaFKYo06=9y%S$@cf!-#ll&)9>|v=YFq?j0@*TbHB0ZoNe7@ z?3?$^uVH(2e&K}|CYUs7QnG>iHy)i6%+KZk=WF9IYQcORpw06T_P0;W`;HZdxWp-L zX-G>Rq#b{jH6(zqL}O&Hu)KSN1m^ zT<@{&H%_#Labx^A?;B6XzHw))sq>32x+sCi+QIh70s4w#!v4-7+M(3`<>Ei=@0hT^ zxWs9G2_C}sc|PPp|1byWv(6nc2T03nP3O3%0i64+0j-7N8qgY9`&%d=a zfc~McnlsE@;t{9yY}5d*1v%$M4QMSC*MOC5|ET{;^M7~a-`LB?-31q1kmlmZ|K?xg zFXn$^(3&pRXU+T8nEIOFanu0zv9Dud{uh@xBmX<^OEaH`@;NB%FMaKAPSNM$IxyA& zO6_lLtd5M8N{s)oe`)>Ko%!D!V4hX~g2!FW{m#GY-&_*5HxFxbW6`xa!DHJz=iFmo z$2e9TUDW`ke85`^HA)L}MGHRDLj1RYqXql7VE-2E-$ISkOs&(5%+1uk&D6ln)WXf^ zq#64+qoZc*-&~3IH@A8HAJ>1*eR2I~PIPW`j?@m;OwQTHp!#&Bmxi{v0uO+mrc&#tAx$Dc$H-g8uc`kgwG13=@xWWgdVSGzd+QEl;pSBiwY-YY{ zqW)Wh?=+G}R+Il%k^fg>{}tHZy@<=O|1#{qlp6RIYT=j3i7!(dFTwtcv42A)+22|= z?)}I5pEa-7KGwiq3%M>9>p$8dt^vGuGX|}v^?_J>F&7K^gl*OcUZ+_v+F!dl=ZEdB zzsJ>|g&imtSFi zS%Qx>K#dZS!2@0>?Nu=7LxYl!mmV zDed4xo@i?(Pc+g;+b?4c>1ATS0bhC%e9t4-eEjVhI z*#Ca)?{fhvrv5kn^Y?$PbF2aKYrx+Bvkr6}Ksz`O7>D|R^^^6O*Ms_jb+xsXpgnB! zTz;L$I^UYkd0l^UZNd3Pds}~b4Q|d6Jhshq_OY*H94iiS#dU!+f)8m2AMykrP59p` z=KN*M9ZTT*CB`mfPI->J@)S8{9(&H_a{c!R{{A5K-@mZ`z0CiA$NqO?|2wh&ZPli zmgB7JjAwJaF&=ie-ZbC14lj6YTlj%}9phMWh)bN|2hx(Jw1W?Mg10r~`xRV2yu#eE z2;Y4k+dsp6R*yf;1?NM^_Ah*HHnQG>%y+T|ejE0`m3X)r``?89ugCt^R+|0G?f)_d zL>=H-pz}c72M!-F4y^}_Lvw+3q4Tn~7R=AK=_B^hRx!^T$L4i&ini6p;>p7 z$agcSeWtPgcO%#Te?%8k$%|KF|I4xeZz{?D?qzgOn>C>Kw~(=z16&Jm{lj(8*aM~= z%*)!qd~9vze4rm_18a2cAUH?Z=DC>T^LBTwE$r?b<2ASU9IZR0CwOd|=j;=H;Mlw$ zL~Rg!NIUqDC-`V&&REL%MdXe7`0f+%{wQ&OKeqn|^ZwtM<7N{3)1Y+&K7TDW@YT$N zS8z@A8|?o}^5ezWe^RB{UwL8<@H#N|0lDt!{jcx=^MH0R9<`e`$j{4OubC6{2S2rm zZQ5L4iT(HG?5>@~?|n!8Ef2PN&OTlFfw-eSi0j5YFSM-&Ucu%s5bw{>_c6vih!6b( ze(pq`Tk)+wlXI?v&edH1Ue5eCnR)OM^l%Z^#^+=Iv$6lUO0&Q9Y|H`X0P6s+1*`@0 zKHxQ>^?>ncUM`JAeL*{zoBedIw#~U+o0~UWTeX&OytXvP#p!y3_^mngw>;S9Is4ex zF^(07xWp-LX+*6k?L05=u^M<8dp}Q~CyDn*n0M|Y=I^4$n1N5|gr(Km5D+JAk|oI2U+Lpe?k6@n~HbHi$aS>jZ5f zc&u$ar=85-&guG(HZ-pDHn-le?lk8}Pw?0_&*>B43yu|sxWp-LX-G?&rF;Nbd!z=0fPy2ff zpii3vtOH7Yz;!|Ifm#!43+>?V0wNyG%ld+L&>sT)Zk&3~KH4i{-SOx+`II=dwQG;& z8)@aiHqY6|zWSkK^E`+<_>g89URKf8z`17up9SzweCKbBnT{|23Aj2h))&Y4Ra4v}70}=;CKQJ!yc5uGd zAB;02=OWI_*<4$@$430lIr^K|p@PS@dCoreE$0i77hZ*rmGH9&ex3#%0cO+p zHu$;;oBsj6F2nA>AkR!fHf=u|S|>sKSYm$&b@74BjXy*;dsLeJy#~++l&jPStOu+K zy)LjW)F#?PTNsz-1bxB$tUn0m2f<_81^XDk_II3i410^yxkmi@nzZs@o9FBk^urf} zhnOpZUMU}ZUkSVfJPG*xmwV`YD{=lO;P>!%DZKpz-#QzdW03De{0*1}Z&QKGkl|wBJaCN#P6qce$aomE z_J{6X@H2qi|1I+44(h2=*8jA>b3ph&%mvm1<^uh|IYD1Q{!|<23y~MX9>!?IslE{q z?Gev;TZ=AD9!$`9s(#Z=0}B-mYQWynXd2 zLEqBH1pV#RAo_(rIzG?CTKHH2AI}4i0kh$6Ch$j&UDNv+a1JmAH~~C|0|$V65HJ8b z--PD&(BBF@eB2nRl=xQ;b3lN85WZkeh`bO!q3n?(^8OJ%qMwul&*#Ch0f96BDZNsf zaX!YC(q9V?KErJR;B$Rv0n>r0z+~V;;B??*U?^}9us8Sy0N(_*2R;YAj{)zKuS&AN zvQ(j4I{0@y{NecRk2<1I`1+=prtDu&KYpStkymM~((hRfyo##Jp6XfZnJJ)Ke^vTD ztATDQpUyo?y=woe{=27vs{i$@2D+#HYW(-C_N)1?>VMtSK-K?xRs-GBel`E~toEz< zuj+r@(?He#dR7D7(|$Go^{n=*`LF7K-P1tT|9Vyf-P3+G|Mjf)tNE|$f8EnS)&F`{ z1KrbpHUIUj_N)1?>VMtSK-K?xRs-GBel`E~toEzVMtSK-K?x zRs-GBel`E~toEz>c{v2}fkzXtnHuiZ4?T**#G+EY?U6ZvmMiS2&8X8(!fVLmCH?}OIrJ=r| z?R(ZRZ(f5C-xtlBR}VBSZpGKaxkY}D^9_sU)z{Cff8v@pdf-~bU*K=a7Jy7?g*;h0ErM1$oJO2Q4U3ENqn<@H1wQnJev0}+f3wlw?9eCrMj!Mk_Fsf{ zuu0qZM#%$<+w`wJv&AhfMSjBIiisa=Unp$S_FRlOlmBdGI#iUkH1l6e2D@=klf5^2) z&eLCK`B2XkBy8=GPIu&w^N7&ep{YsqrRU)w@T;8?`7umO8+v$Pbm{mG4W2H+|N6h@ z5SGQ?GNmd0%AId%J5MjfFDL&LJ;&2YJvnlws^nk^KYbWqq92?x$m2taK&xkje`p>w zhkx;x4AAjBr*RMMi+gnTPpsdFgK@size?#hty!&q@>kYB8P5su<7N11XaB_do<)dO z2Q0;JT){RUNlVQo{!d&IpXw!js^AXtC5v?Ur|tBRBe&VQQ0TpBhjaNa^b=K&K_2&O zIhMB1sPZ{wKBvy-6!Of$^gKkLUFh@cc-~k7k8Sf=iT1ItV;n0Eadr34F+Ly7XJ-1` zRiBINvypvHvd?e!S((xkJhshq_OY+e@N}#^tSfz=_a`2o$L#w$d^dyd>+qTI(()Ox zg2%Rb&OY|_8S{=+59>-_J^K7%-#_5{hkQ4b?*sB(CARs@aKU5SJZB&K`W$=5s)Kc< zuWpr1xqK&4ycf@7-<_kJg2%SSd+R**{RNKYxs>Zn-?2WA+4my&&P?Bv>if}rN0RT) z^4$o6$F_OSKKAv!8jj^TsOwB$pY~b6K8szu#(O(`Pmk~A@I4KJ$F}({H~ZMvF^(0- zy6Ruw(YJkPf&S%tN_>Z;^n8bu?-3F_w#{?)v9Dts`#SuunfP0S{u+74@G9bJ1@9nO zfxcH@+w=+T6+*s^KK6BtW5uzq^1s6K6z9YL9G=H|H_ynvg=gU3f?wYP&0C;(3%XC> zv2C8Ck9{5ESaGZ?{RQN%f5HEa*zo7bGnQBz%X=Zl;*VpYJr=qNJhshq^s%pF94n4> zrT;k3>bn{KFXB0#LwL^b&OHBrXJp(NS$Br^&d^QZv2C8Ck9{5ESaGZ?{rh>Y;uSnY zaTqdu8GOC*tKPheq&N2O4b61ycaLrJm_GJ(jAO;IuJrFFZY~7&0^R{QiM$rDuVWl5 zj&-GfJ7dQK-v(X_-FzR%I941RD*gX!{U`t9d7i^~cIKCPrfF~H;oiI(qc^#=H-6rm z_h2OO*f!76$G(oag0Zj1{~pJGZ|2#V7lCgGxol_Zik-=AJM-?1oq0z@2e8d^^s(sOE^W9qN06$n~`cZ#M!n!aqcx+pnej0ga<5K3r25PW{%CN5b_xi(k zLlEyt9_wuDJnLb6KGoOO*dE*FIr=o9lSgSd=qP& zGJ(go$tQiDArIV&-Y%sM8uNOtKdhbN`cq#duO;x9=baayx$klA{9O87iQZ3z_C8*l zuB-kX*8^Z((AD3O={dRGSP$%k2nLIPoleqFJjp@zd}j?*_0z6_&f2N^PrG*3XZ#E~ zco_G|3g6vg)fTJXzt4Mq_Q6$~@AKhROrG!CV%6p+et6Ei|NMd9Z!u?!C7yq^|G>k2 zrovg?e#tWKIJ~1}@zlkBE~;NtpFX*hk=h#;rS_Kk`WMo7?vVId3f%2!#lsyA&vCOO z^ruP2cgy7yuEZt_T2{-Y7k)HgF zX>8|*?`t~n=ZzOo1iyK4hYWL_cax6myej3jKp-mpbgc8bbH8AXD#Z7-&H0YE?@1?} zlijFIO|N8p0*-C-+}g%p!*$8`S)bj8x@jB6C*asN&#i6zneeBA%7N$B_xNk5 zjlNHvvki5A9&Gd6+UU=tw!0o#ui~2ZD(bcb9NXr(wT(~jG4r~_>mA>jDR^v~?>JkF z{ZhT?`_)H}9-ZoEYiN(X&cKFi9j}j$7%?K%+~Gge-%a@NGTx84*73%O{j6E7vD@nG zm(b^B*0XElKWyB^XKC;ZOLboPd{_)KaEY$?SApM$99+vhxAAuiqqw(N==krx({3#k zMqD$mzEC)I-y=pA3Pb1kMEj^4hH^Zr{s#U%^@hhhp8E&?Efk9Xj-+$^pKl+vIB|HxUiKWh z*nc0p*?(6KzZGmZ&+~Zb%_9qi;Ws^8&+$=5aeVTPH{Mz(95s6(+>YGi23k(Ic;`X1 zAN~UEr(X0BJl8#Tcs>1ZnrF+RmGm4nBctaiwhj1i)|CEjJ+A&+P6PN6bbJfn_XX@>(9=U$6NQF z%wzjad;e?1JP)!`>A+6|#TbA5v)Cf7jUV~vuK^Mr_*dMtHHLp$I^bc;k$CK$qniby z`V##tMm1?q5K7A7VH->$4B5pU^xvvVsFvV?Kw`AMzN5Wpha0vnfu;j~({%cKjqN#| zbimV9dw20?DuTaKKHHj6XGi|i-k~($nmj*xVES9khK)RLZCjlnkk@l#dviy>E#iUj zH90&*cHA}9-rkb@0X?JZyuV=;U58y`SS;Var5+c=uk^#lc09>HL6X{Y{^QOny6U{_ zwrcN>|0h59-+WxS(~X{;;srJhFaO1H+wthnxGaA-T#jz5Roax4qswj|qrD}=ZCi5u zyL~I;q^CRjKjtg`CBGvNah>yKuX9@eil@sSM6dQwyR~lbB6M1*x|<{&$CXTbZ>s}N zy5Gw`JG%eG4JwW)x@-H0)Sc~LT%XvBKfeI(RVmlsEmdAnHL+_f^={j`(`j>0D~-19 zTp%$-yl$sTd$|};4u9IQ#ipLL--n$=tvh=fJ8uqZ$Dg{iZZm7`o{qc5Z~sAqBp@#y zvqi0`{R*#LJLuD^KQ_Vf*Sb%QD?N`pZ$@k9M<$X0?n~m(>%&*!-z{uo8u?Ft(f||$ zJLUD0r7cJ5FkSVg1F*Yys=Pka7A+B{ZE{IwOo8pXvabf#sEM64EIEe`l-Ep~yl!!F z6O_ES{c&+D`Y!ON0jYoMzCH$}y=8Ro0zZ4yiUec|uMm4z_$APWUxpYF?3BfyA|@>n z*tJz?eaF9Y^4i|g96ehHuvn1(y6WEvQ4ja;if&J}uW$ad7S~kT{y1vYepmX(6Lkpw zTL0x!XXCG|ym*T1NyP!~RK$NAQNBO^L!xp+pA=Fyv^xXJ^%p(-MCUZbVC)J%XIi`G zI0}Z!;y1op`z8_m$J8r&m-yLIOdklOaF>+% zztiU8R$XCS_n@X-%w`fLPrRwo^8CAF*mR!s&T*@*y6m4b*OX*vlNKiH0>93zJLsXU z^EJnQGohEWZ_2lfp>yjd)O6hHKxO(96?$mvU$OMipK-YI{f)e`f9>6e)Vj|3@s8`9 zWyjFSu>TY2il6Sb%fI_N+*`rBR?~Zc*(1{7z0&Tx^WLL-WL-~lA42{ez_xkLKK6}w zOS^U{F8hmH8tb};q$|1PU%c|;yNM!MhYr|-RYKd<+2-A5p=g2%Rb z&OZ4u;t-cO#Vw6>-GlOK{Hq)BzmNR|(%f>(Ez>>?*9BR}Ol#Qg1OD9SK9~4&P4a`> zHx@jWXV2LuKgPWt;u5F0r6DbK)>D7t(!T0QI_@EMEz&)s0|yRF`wjebZ;9)Z^5mMN zJPRJnx99AWA0rNNiBsItSl2x;UCAr|`lxnRS3B&mLpET*fV3Cnu)_{Z`!U=T;+n3! zxhCvA0r!Il9=k`zbM~>XdpI2HUJr4JQ{2*!R!{5SICFoFYt8H%OLX10;ysYqXYHPk zAOHBr$sX!eeG4AD*6lg_#J+3CibEO1Del*^2k6!GZydV6cl+(PPxn#e#r?=(?~N0;^w z8Gqit8#!`hHfq$Uw9o63a{!xb#y$(f{2e=bkXZWBuQA`M!>I@0_?I|42hxJ?;O_|IVTMr#aERRmPn3 z%WOPeKmGn$sWsP)B{VHQx}o% zUSM8Y$Ugps=y@S}UI?EH(d$C^TZr!@@Ypub*~h+&ajZDRB~EcmLs~t}|4Q!hE@5xn zLUO}X?9rP;p17CaK;6mwbUV4@c76+RJAB;^e?@@r+l73aeeBB^$BIK-;uN zzrybl7V!Io$I#Ec)RQx~Z+$JXJejz=l)3X#_ElcWzROGD_fq&R3!bx&eHr6eafnNt z;+BTAdYb_-@m&kTqE;rL7X%pZHs zKK5nIDU20|xWp-LX-KQ5`CrK1_y?)WXP}?oQ(v7&op>De;vje!NPRO9e;$Z#2cqMF z@LU!=XCM1AW^cxdLtNq%w=|^H)BHcn?@IoTUarG8FM>`Tw%(K4{tNK1B{j~L=ygl< zyCu9A0e-g>@@@99FJrbQcEuqsaf(|S(&}mcpCF&z2Hwkn)6ma;(D@Sd-j46qpwk-s zrG|MbfyeM&L#!t7xb!?@He;?5hq%NkZfQuXr}=*joYR1dfn$O103QInNP0aW4snT7 z+|rO%PxC(qoYw>A1BU|K#3{T9cs;y3Rvh9Ir?{mdt)Axp5pZ4yOaOiad;xg9yvKNP z{Rj}ZG^ADKKUWN)j}6^_HuU&?0vp^0r2I*a+mC$rCFYv9Gk4Zd3)E1_giUev3d|yd`yg0*~|O?8}&~S0b0T1K+)tYmUkIz@`57#yXmH&`aU_Qg}_D9tT95eeBB^$BIK-;uQA+XsnO= zc_neSgzLJ6)QL|~tIt7i_fq@b$(q6K=<{~?yd55I$JZ0!L+QJ19!I<1?aLU)ibGuD z6t^^_)zk6Ygm13K#w%IJT1L&dglncn#O@2!p9|q{A@zI_$Ttg#*M;z$z+>C;eHi0d zafnNt;+BTAdYbvDYPiwWV5mM8q-?q7)K%PwNnXcms$JY)IzIMKzk_p4nfgAh@lYeD^&YNo6MwN! zSzc|U_D}0At_L~BvDhT(L7c8#kx$p_`nl^I{&r5f)bQ!q5w3T-KIr<7Ygfv_HA?aK zh92AIIs4exF+O*~bK1c*6!vl_8{k7du7B@~kSo%2SBSx+PuHVd6LbyMbwSqyT@QCX z*7crP|MA#1&)LVmj&Uu{wNclByobYlkk_}336Oqh^(ktg|ydn%>t=jz#W_6hzS zs}76{W8Anh52>r3*1tMYH{P2wAF9{zAMZ){TVVO~xiI>Rv8|nih;z@`$G(hd=JyY) zS+`!sn&=Yh(wA6|cpe)+=e?4i=AXGS-CHxps9_RcuE&~7jA3~*x0oBv@61;j^K1f- zZS$Oc?8}%YY_f#7ewKBLN6BaRQB(X4{olGi_@_2Wx!D+YzA;}oPpMnu&)hDL`Z0A{ zx|ibp2*LX*wt3Dz_GL^Xd_T_|@DS~HfbV+xUV)8&wm$fGP1wBP`n-Om9ppA68cG!<0edkbX4#8vF)T_SHHf9B%4>0yxKF$nk+CQ&>s($j?=zLt&PiLLvTdMlWYoqgVRX?3|l5eT% zC$Ejp$5s7w)=9qQ|FM2HDiohN{|0^LeW9?i_G!0QtF_pFUVYwu`qgq#AO2*KpNz)$ zsp)$~Jnx?0Xtzq0bAwWc2(kU0jlX*Fmk8a2frs^xd&BHN?o?g^v_^fwlCn zwQnoEuW$THq4#Em@!#dy%EfQ6b@>A|4U(L+wC_ z(4&v%^QswtX)O!B_?0U@m5w+1^}A||$CKYzC?5azLq`^mulUF@?Z-dD456N|^c Qdubnzb!Q}ac6*Nh7g0#93IG5A literal 0 HcmV?d00001 diff --git a/WebContent/html/javascript/iconselect.js-1.0/__MACOSX/images/icons/._.DS_Store b/WebContent/html/javascript/iconselect.js-1.0/__MACOSX/images/icons/._.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..09fa6bdda3a49951cf3fb7aa68796ee7d5c71310 GIT binary patch literal 120 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}u^SMB_!U6R09PRZ;$Z`hAt6CfagYwM HE_8JOM2!ci literal 0 HcmV?d00001 diff --git a/WebContent/html/javascript/iconselect.js-1.0/__MACOSX/images/icons/._1.png b/WebContent/html/javascript/iconselect.js-1.0/__MACOSX/images/icons/._1.png new file mode 100644 index 0000000000000000000000000000000000000000..04aa6fe4822936aa2b63f3d544a9923c5b7844e8 GIT binary patch literal 190 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}aSsrK`1^pE2;dkJ5(HHS(lG;w)zGvt zBE&_L^K$Vqox1Ojhs@R)|o50+1L3ClDI}aSsrK`1^pE2;dkJ5(HHS(lG;w)zGvt zBE&_L^K$Vqox1Ojhs@R)|o50+1L3ClDI}aSsrK`1^pE2;dkJ5(HHS(lG;w)zGvt zBE&_L^K$Vqox1Ojhs@R)|o50+1L3ClDI}aSsrK`1^pE2;dkJ5(HHS(lG;w)zGvt zBE&_L^K-ShL)b5dg}j0~JJ Mit=+)K{~7%0N`#M2LJ#7 literal 0 HcmV?d00001 diff --git a/WebContent/html/javascript/iconselect.js-1.0/__MACOSX/images/icons/._13.png b/WebContent/html/javascript/iconselect.js-1.0/__MACOSX/images/icons/._13.png new file mode 100644 index 0000000000000000000000000000000000000000..5ee54a9b423643bba91a3fbe7a4bbee7c0d5bed5 GIT binary patch literal 190 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}aSsrK`1^pE2;dkJ5(HHS(lG;w)zGvt zBE&_L^K-2eap literal 0 HcmV?d00001 diff --git a/WebContent/html/javascript/iconselect.js-1.0/__MACOSX/images/icons/._14.png b/WebContent/html/javascript/iconselect.js-1.0/__MACOSX/images/icons/._14.png new file mode 100644 index 0000000000000000000000000000000000000000..d4fb45d1107572cfdd017d800496873b08db42a7 GIT binary patch literal 190 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}aSsrK`1^pE2;dkJ5(HHS(lG;w)zGvt zBE&_L^K$Vqox1Ojhs@R)|o50+1L3ClDI}aSsrK`1^pE2;dkJ5(HHS(lG;w)zGvt zBE&_L^K$Vqox1Ojhs@R)|o50+1L3ClDI}aSsrK`1^pE2;dkJ5(HHS(lG;w)zGvt zBE&_L^K$Vqox1Ojhs@R)|o50+1L3ClDI}aSsrK`1^pE2;dkJ5(HHS(lG;w)zGvt zBE&_L^K$Vqox1Ojhs@R)|o50+1L3ClDI}aSsrK`1^pE2;dkJ5(HHS(lG;w)zGvt zBE&_L^K$Vqox1Ojhs@R)|o50+1L3ClDI}aSsrK`1^pE2;dkJ5(HHS(lG;w)zGvt zBE&_L^K$Vqox1Ojhs@R)|o50+1L3ClDI}aSsrK`1^pE2;dkJ5(HHS(lG;w)zGvt zBE&_L^K$Vqox1Ojhs@R)|o50+1L3ClDI}aSsrK`1^pE2;dkJ5(HHS(lG;w)zGvt zBE&_L^K$Vqox1Ojhs@R)|o50+1L3ClDI}aSsrK`1^pE2;dkJ5(HHS(lG;w)zGvt zBE&_L^K$Vqox1Ojhs@R)|o50+1L3ClDI}u^SMB_!U6R09PRZ;$Z`hAt6CfagYwM HE_8JOM2!ci literal 0 HcmV?d00001 diff --git a/WebContent/html/javascript/iconselect.js-1.0/__MACOSX/lib/._iscroll.js b/WebContent/html/javascript/iconselect.js-1.0/__MACOSX/lib/._iscroll.js new file mode 100644 index 0000000000000000000000000000000000000000..cbfbf7e5c1f5abc043653b3371e31a6cbe3072a6 GIT binary patch literal 226 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@dh9U@gD&(5x_AdBnYYuq+J^qI7A5ADWagzZ6zUro7#Lcc8d)Z$8YWp-yXWVp=cL9|7#TQc x6y@ipf^=A$IXkY7*>TIgCjxfHT`n3|h1007h;B#{6B literal 0 HcmV?d00001 diff --git a/WebContent/html/javascript/iconselect.js-1.0/__MACOSX/lib/control/._.DS_Store b/WebContent/html/javascript/iconselect.js-1.0/__MACOSX/lib/control/._.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..09fa6bdda3a49951cf3fb7aa68796ee7d5c71310 GIT binary patch literal 120 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}u^SMB_!U6R09PRZ;$Z`hAt6CfagYwM HE_8JOM2!ci literal 0 HcmV?d00001 diff --git a/WebContent/html/javascript/iconselect.js-1.0/css/.DS_Store b/WebContent/html/javascript/iconselect.js-1.0/css/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..e69c771e54199c94d3965e43031a7daa428d75dd GIT binary patch literal 6148 zcmeHKy-ve05VqR_i9iq}hO%X2>ChIciixO{i3KT$4iuF{sc57quG*9irBX(I-vhx* z@E8m{40pC$Q56;jgsMB~{GHEtw)`dX*^Dt>8w4fBEXJ4tikLB>`9^RYbxtzcgUE4? ze%FtL54{h+I~Prk|HuG-yDW=X$b5hJ_4`F(KPeX9c_y1%T3#_s(_AyxH_QvSBZh9` zC4+v=>z!lo#7jE9woiqKrncvwh3#R>+By_*;)QX$CzHdV4I#}&7zbil6N5PDH(ljy zghA4glWGSnYnUx7KN?j^#e!Yl+aDL~QMC$orMy2LTW_YZy|a68?2DV*yZeX7r{@<% zGlxG?%BIE%yn>;3eC_t)NW@p*nM6;b2#En=fEZY02K1R{tS<5Y^;G4Lw}@O-dA z5gm=GLV0vRgV#qK&mp3Kjc*A=Tce{fRR|*>T%`i4RIZ;GT&08G)^U!;RG~^|T&@iB z=#{yCp>Vl6_-z@^xTBC-Vt^Q!Wgx4%7S{ixpWpwpNz@|-h=GM-famINy#`y-wRLWD vSZi(2OHdSyOBGI2z>uXFVzCtGL8XA-Mg!2%m?{Jh2wemu4b%_=f6BloAHG+X literal 0 HcmV?d00001 diff --git a/WebContent/html/javascript/iconselect.js-1.0/css/lib/.DS_Store b/WebContent/html/javascript/iconselect.js-1.0/css/lib/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..fa064ceacbc61f1a2871cfa4817fa86c869c4638 GIT binary patch literal 6148 zcmeHKy-ve05VqSw6M-N|3}ws4(xLoRRVSiSCKjY1I#2`&sc57quG*9irBX(I-vhx* z@E8m{40pC$0fh}ARNYDE?|eVD{5i5?#u%^lgAK+k#+U($m@%RGMlg;#B^m8OCnaFWs~B?eDlULZ0l$p~prbKW2p$mn5s)-cLk#>W1MlLJ BTG;>q literal 0 HcmV?d00001 diff --git a/WebContent/html/javascript/iconselect.js-1.0/css/lib/control/iconselect.css b/WebContent/html/javascript/iconselect.js-1.0/css/lib/control/iconselect.css new file mode 100644 index 0000000..fe5ea25 --- /dev/null +++ b/WebContent/html/javascript/iconselect.js-1.0/css/lib/control/iconselect.css @@ -0,0 +1,129 @@ +/* +To change this license header, choose License Headers in Project Properties. +To change this template file, choose Tools | Templates +and open the template in the editor. +*/ +/* + Created on : Nov 28, 2013, 7:09:35 AM + Author : bugraozden +*/ + +.icon-select{ + width:0px; + } + + .icon-select .selected-box { + + position: relative; + margin: 0px; + padding: 0px; + width: 70px; /* sil */ + height: 60px; /* sil */ + border: 1px solid #999999; + /*background-color: #FFFFFF;*/ + + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; + + } + + .icon-select .selected-box:hover { + + position: relative; + margin: 0px; + padding: 0px; + width: 70px; /* sil */ + height: 60px; /* sil */ + border: 1px solid #000000; + background-color: #FFFFFF; + + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; + + } + + .icon-select .selected-icon { + + position: absolute; + margin: 0px; + padding: 0px; + top:5px; + left:5px; + width: 48px; /* sil */ + height: 48px; /* sil */ + + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; + + } + + .icon-select .component-icon{ + position: absolute; + bottom:5px; + right:4px; + } + + .icon-select .box { + + position: absolute; + top:0px; + left:71px; + margin: 0px; + padding: 0px; + width: 170px; /* sil */ + height: 170px; /* sil */ + border: 1px solid #EEEEEE; + background-color: #EEEEEE; + + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; + + + overflow:auto; + /* + -webkit-overflow-scrolling: touch; + */ + + } + + .icon-select .icon { + position: relative; + margin: 5px 0px 0px 5px; + padding: 0px; + width: 48px; /* sil */ + height: 48px; /* sil */ + border: 1px solid #CCCCCC; + background-color: #FFFFFF; + + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; + + overflow:hidden; + float: left; + } + + .icon-select .icon:hover { + border: 1px solid #000000; + } + + .icon-select .icon.selected { + position: relative; + margin: 5px 0px 0px 5px; + padding: 0px; + width: 48px; /* sil */ + height: 48px; /* sil */ + border: 1px solid #EEEEEE; + background-color: #EEEEEE; + + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; + + overflow:hidden; + float: left; + } \ No newline at end of file diff --git a/WebContent/html/javascript/iconselect.js-1.0/icon-select-example.html b/WebContent/html/javascript/iconselect.js-1.0/icon-select-example.html new file mode 100644 index 0000000..00528eb --- /dev/null +++ b/WebContent/html/javascript/iconselect.js-1.0/icon-select-example.html @@ -0,0 +1,60 @@ + + + + Icon/Image Select: Basic Example (Javascript) + + + + + + + + + + + +

Icon/Image Select: Basic Example (Javascript)

+ +
+ + + + + diff --git a/WebContent/html/javascript/iconselect.js-1.0/icon-select-example2.html b/WebContent/html/javascript/iconselect.js-1.0/icon-select-example2.html new file mode 100644 index 0000000..299f568 --- /dev/null +++ b/WebContent/html/javascript/iconselect.js-1.0/icon-select-example2.html @@ -0,0 +1,57 @@ + + + + Icon/Image Select: Nano Example (Javascript) + + + + + + + + + + + +

Icon/Image Select: Nano Example (Javascript)

+ +
+ + + diff --git a/WebContent/html/javascript/iconselect.js-1.0/icon-select-example3.html b/WebContent/html/javascript/iconselect.js-1.0/icon-select-example3.html new file mode 100644 index 0000000..29d8fb0 --- /dev/null +++ b/WebContent/html/javascript/iconselect.js-1.0/icon-select-example3.html @@ -0,0 +1,57 @@ + + + + Icon/Image Select: Vectoral Example (Javascript) + + + + + + + + + + + +

Icon/Image Select: Vectoral Example (Javascript)

+ +
+ + + diff --git a/WebContent/html/javascript/iconselect.js-1.0/icon-select-example4.html b/WebContent/html/javascript/iconselect.js-1.0/icon-select-example4.html new file mode 100644 index 0000000..c4c6df0 --- /dev/null +++ b/WebContent/html/javascript/iconselect.js-1.0/icon-select-example4.html @@ -0,0 +1,57 @@ + + + + Icon/Image Select: Horizontal Example (Javascript) + + + + + + + + + + + +

Icon/Image Select: Horizontal Example (Javascript)

+ +
+ + + diff --git a/WebContent/html/javascript/iconselect.js-1.0/images/.DS_Store b/WebContent/html/javascript/iconselect.js-1.0/images/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..fc019e8d7c05a321174cc68975c846244a14ef30 GIT binary patch literal 6148 zcmeHK%Wl&^6rE|E)-DK)#G>rHqMI%p1sZi#E0hIdgJeV(6t#985lfb*ik)T=B6-R4 zKM?#xxBUYa{7X4^=2E2%>`)t_xze3;eIGNLBhO0+A$y~&Erc(GaG`|G8k#={#YyL6 zi9IVosrwiTC5mT-I!cSVZ0oQLSOyl20b0AO;t1=u6t$RHzbZw9wuPtAhfwGI9PM0o zILTCR>kBhvj!|;b(T6S71tFGsHx4k=ey*KedjpI70M^!HwzNW7iNj*r}eyLP( zVJGRUygxqh?>|vxo#bVIsEhNgkCgqryv)?Nr$%K~?Z?KsmuK}rcghY7>v{+N`ef1$ z!_A=G=}tF;Nw*98(N;K}`lp`zV5771JXP=BfB5+6^OvvR^xTBRKBna!<8Sy5;|fnF z@vtmZ`4$nXYKfeAtjrF0!QdI9#9)gVoXK2l_BxNZiM_3V!rsiRuP_H{tlR(t{I9#W zZeVOXq-DS|u-FXH{t!S3BgV#{-a63eCjiiaTMKNuG*C^z7%?^m5rIfk3N)pXpBU1V z!yj;7#Ml@#@$gOW6`wM+Ru^wp4-jGOAL4uV3?`G-p|9GGx%_@f`XPsxL2LS5{@y z`kbqNXXj;6H&OIUcQ(4WHg9{r@89w7-t&)>k(nk<+Dz&}I(|!6uhM3evH#kb^2$%M zH^p#z65M}gswOR};n)@z`4A~bheef}>A*~?ygo`?@UY06ksXu+nAY=8f}Po{7e%{a zZ?8Y!4QKs6{3lPN`8@dPdk-G%?Z3>-`wt&Keg5+G+jskpO5?k>vdy@FA8=Oic9D#$ z(p2w|v8Y~D2?_(kfH1Hg4DjycZLP=S$WsUd!oV6aK>I@oC5#zchj#0Lu`K|wi?9{= z^s`7cA!E$gI>a4_cBMd9s=39`t{m}@^J2!*V3sYa9Fy&YBN6 q4eOvFL^}pXJH`du@kJD6UE>=2y>LtnI`TmW>SKVq$fUquD{uhA{ugur literal 0 HcmV?d00001 diff --git a/WebContent/html/javascript/iconselect.js-1.0/images/control/icon-select/arrow.png b/WebContent/html/javascript/iconselect.js-1.0/images/control/icon-select/arrow.png new file mode 100644 index 0000000000000000000000000000000000000000..4917ceb917680937197d9535798fe687d930b04b GIT binary patch literal 48307 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 literal 0 HcmV?d00001 diff --git a/WebContent/html/javascript/iconselect.js-1.0/images/icons/10.png b/WebContent/html/javascript/iconselect.js-1.0/images/icons/10.png new file mode 100644 index 0000000000000000000000000000000000000000..9a768a22179a61bdac3f55087799fb1e79a4141d GIT binary patch literal 4010 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 literal 0 HcmV?d00001 diff --git a/WebContent/html/javascript/iconselect.js-1.0/images/icons/11.png b/WebContent/html/javascript/iconselect.js-1.0/images/icons/11.png new file mode 100644 index 0000000000000000000000000000000000000000..ab66234349eae0dae46f98533ed4076ac4f78285 GIT binary patch literal 1507 zcmZ{kdpOez7{`CcoVmrUi%N`Pqn2%M+ng9p?w27^Q8NqKY_W)<2^IY?qzO5q=NX;Q zo*X%D=|bd|lawy*r?xyy*;%4=R{xzp&L8jldEWPVKHopTIRSp|I-1)w0RYhP^q>YR ziTg1yHRb-Mh1XUB66x(u1-@S>7`UgrG`JpNiAs9>oPB+9PCuSWT$gAif4acXB6t7* z)Sh@!U4la&E(qgTK}^G*v+tY2t>?!U&uRBGu(JAlkhqF0Zh=HCTf>41-bK=OpVu(H zh^J9eg|%kKZ3WqSH6s{Uk=_U_x39$uZ0X6z9y`!`bS2L$FMb983nS=RAyTs6QJDPAUBx19tVrHHL>h}F&XVJy;hkC?qE^4G zwMAkV&7K~oK)ejXR0~c-F&^`&f{6I1U^$T0T9E1_sWm>yAID2O2BHJ!NWrxHO$c?+ zKu}mH5CGZEq(0r1C8PDYps7_1#PIJR-7v2!0lw-MKBc&+S<^u|(nG`_-)IVy07sUg z*A@K*^21++D$seY&j;(vG3HQ&1xVT9T-0yC^2m~0FX>}NYg<{-%1&kGE0%3sjot#q zDW4t>y^m@pFncF@MYdu{+yF54B{swL4XH*M*rACof|E!mdI0USW7A%R%2xwC zdG_0R_(pa`)B7-Qs7V#vnzUD;J|?*Da_+Jq4-{@r4IL_TIqjU@ZVNW~E~FGYSvF1# z5QE9%Zs_jz{KTgbuKOSje|b1)#?INm@$&h!l`q;`_I)2t(t&ut%fdn%M_>N-$jA9E z(0ij~fkh7iJE%@6e2SaNHpb+D!(o(`3-CLIfv@)mZC_bv(4c;@Yx#KX#oH|oazEJUTpK2t{RPZU_N}t`eNJi_ z%ZYzl9|ZM8yLvWXGECg%Mw8$0uQEH7`Rv~MNAAM&j@D=H5vqk*6!oPulQdDX{tHw9 zfV!E)$2y#Sed)xY$yc6^jlorq1vC)`O99!nlMFY4w$nAs`5jjGXRb?e&h);~?XBtbY$ zBTV4%+<L%td_K{7V$<`;&RSyBbK;uz*o#M4#@JO63Tpj_aZ8BkjZ@k*raYj$L%l60 z(5u%R;ix|)+OF%XdZ3moE1X|FfXTd78}lS;@L*Zz%do3l4f)SnK+8Vp8#FTf7QIgb zYMi=j{f_PqYnAJw)$Q2I4`(K?d@xZ~9GT}9%42ZYY-T(U2tx&SfSbk0o%} zNKXbQ9_dbJv6u-d$QT}vOSZO-RsN#stldh>`a)NQLYZRzBPEK?W0DyOOeFvU4v)v; zh*$zX7;i_mA&_lISe!i>hnsKS!~2iG=0wFFOZk7HY(BeJDFB{se$)onqv!qwTT_({ literal 0 HcmV?d00001 diff --git a/WebContent/html/javascript/iconselect.js-1.0/images/icons/12.png b/WebContent/html/javascript/iconselect.js-1.0/images/icons/12.png new file mode 100644 index 0000000000000000000000000000000000000000..898ef181e37f55609d84ae000be924284492bd16 GIT binary patch literal 3431 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 literal 0 HcmV?d00001 diff --git a/WebContent/html/javascript/iconselect.js-1.0/images/icons/13.png b/WebContent/html/javascript/iconselect.js-1.0/images/icons/13.png new file mode 100644 index 0000000000000000000000000000000000000000..8a7845d18fff40b6c4889687ae05befbc0475574 GIT binary patch literal 2478 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 lW#MqPOWpMU5u98w4z|AkU%=)ZLazmYrusu8 literal 0 HcmV?d00001 diff --git a/WebContent/html/javascript/iconselect.js-1.0/images/icons/14.png b/WebContent/html/javascript/iconselect.js-1.0/images/icons/14.png new file mode 100644 index 0000000000000000000000000000000000000000..d3222970a26b2c075f2b524f66c81a08d3e8f896 GIT binary patch literal 3721 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 a_AZVA|C=D6lNd}Q05sKfRV!iEFa8f*s1h0g literal 0 HcmV?d00001 diff --git a/WebContent/html/javascript/iconselect.js-1.0/images/icons/2.png b/WebContent/html/javascript/iconselect.js-1.0/images/icons/2.png new file mode 100644 index 0000000000000000000000000000000000000000..98906dec5e36fa12121706567c5cbac815756752 GIT binary patch literal 3059 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 literal 0 HcmV?d00001 diff --git a/WebContent/html/javascript/iconselect.js-1.0/images/icons/3.png b/WebContent/html/javascript/iconselect.js-1.0/images/icons/3.png new file mode 100644 index 0000000000000000000000000000000000000000..a56adfe281b4ce5f3357d03e7446ca13a5f9890c GIT binary patch literal 3783 zcmZ`+c{J2t8~+-EX^hO+L(@=XHXN zWQm{nk!?r}@lNkQ?_ck^_qm^Qo^wCg5{P2^TWi@$4^0xepaL@w11E>NJ$&_XKw^UP@ z)G)$5S#Ec9K>f9@NF)&2QrM0(kN=Q4&+5xbWOe90`iJ@LONV+!jL;dJv9jw|Ef_E` z;4q{eY+6fk{5r&1m7!kZpFO6MtJXgKWi?*{B)Op&ZcRKPXSRe2PuK1EL&tIw zL!d4v`#=jOzI7)i*JY!x8-Q{h!d^p}8q_#2?rq7Wc_y*d26-L?-6gbM+w=Yy9HSij zdzT^(N-g=l=f%AH@H*R6)I<^yyB~TuJa;e>I|;)?m;^p2_UjAs%vss+YljBPU?U?8 zyHersFwLHo%d(-@W9ZlzQQ%V275bmDv0QmFWOas2w%d)5E%JofL^p3ZJ-&JSO~kt} zDW(?c_!YW?iTQ(<;mc3Cb39&~*zxD>OQj5VU#;g62yKba4^EeN1Yxv z2%CTn@(uuqxD^9LhVkR;!dWcrv)t@i1Izxir@!tEHjcmX^Phe&E+{-^se_6-ZZUj? z%goe@N^ofw2e-o+VLF({0AjF*zl<4vJJ=+TarbR6^ZquFKoOO<4_7zNJLY#5jJsw6 zFO~)zb^!belRQRWUwFjCG=ch52;K3iTJUld$vw-77Zd}B-{mcA8-%${jNI-V0}HY& z2abIG@KWE9JLoP)>w|r3r)ul9)zvoU)BP>fS;P7O3Rd9`XPfH^b$y}2rV6~`D7x1@ zW@UEng%Ibmt+hpDp#!8C*XEk#^pr6t#@Cty8mPgt;Lh?r5Jka&QxmK`SS-byUYNdp z^@a?OL_S!cJ6U~^Y{CU?Gw4qtdQ7Z(fDZ0#q_#>$ek3Z^6}GsDCWQrZT^|1Rov?-Z z-W?N>>H`td!*RrRikxLYoMlA74!$df!V4E1Tw*9{Q{_?4Gd(kBt1_dnOC?{|VD0z) z?#e1u1S&9rylbI~-L2%IBr&`9x4)TwphtT8^r`B^TkG94U9o5@vFMrGIipQpEZTIM zh4Gh$&OTcBIRat4$c>2qEEbAK&S(lcTK?#rY8S-hU=V-5?R;HT@&?OLDh&DZK8cg0dltnbdEUegJ6 z-5{t90&OjqFO!~S&fWnC}!AqpIX3S$#GAdJVQ7RdA!Em79Y zbwSMxh0KjMKPdMb5G)J#h{f?}R#Vr=h-LrhG&y~P^yXgs4rHpboR>~U|AG7XYxC2p z(4zqA!BVoj(u&`uT%oeVoMslgfI;76m-&+HR@@C!mj!;$X##UiZSCg|TP=ovbUGoD zHpZD|(avi5&G*1AbP{%rd$r?lEEN^6T=_mypre-8_p{$xVZ}3N=hy4LCwBhdmZpCn zu5aZnp+-X!y*(S^>%3@D^iL5L)?)o($3UUOgKyNZRQ9zNuDs`oo@t27Z!dcVV}c^a&gL}t}IhUe#NkWFU$ z&UMj~B-MR3*A6wApTB><_oJ)p>ZP=6AD4C>W?wIUl6{3iJ7s8Sh+2{##(UZLSzGW{ zb8KB$Gm~pj5F8d;=|`l`952HxrwWNkiR++k!DAOh2*t%`RCC%JG(!?{!nf(a1+L`s zAdy`KIveuvc5Cj2(*6-cB2T$(C&FnMeZPsT659g{{dh;-T zotYV(n25<$y)T%3y|Av1TSrG{b!)48dmAkrG%T26fO^u8b8-S_n48xZygHMtag4@d zu_I$+WHJ-0AU(bFYV#Kd+HE zlE9drZrNcZ4@A)VG;o4?;As zm)M#-CZ#yIxnH!jAf;Q6Wz8)tD51Y+W9#O___~uX=)1aJ&I?)-#g>ePtbGwB5Qze8 z4;|eNnO>UpTweM(KzkmflzyiAOT2>4tc1ACK?bs-@iQ9gXf&y>4=b;rAm!=icAyG4 zlm#!nl3(0W0-nEp3%jAV13rsXi~Do*d#O0btK(>^HJSD>BRM%aryBe(D|mj5YH88n zSMmW)cPDIobUsm;vGn!p4v%-uF}i{gw5s9W*w}Ex<8=j7F!uHr zhMp;t(=Ok*E5X)&p7odmpB48gxx*j-7`| zz2=$@d%KariBa%xQ;t08~f_@>x3uL_DMA!lXnj(%Rc1!@_2egpzDh%Dkf*v5+5M|9SSM6%!vzR7lR;nu7`=a;f z<6q%NmeOJ%V0-zAy@ru)gqu9|Mp;=|VNnqS4YrT|z_l?RETTgAnX3vppT2j-j?T{~ zx3_D3yemT>5EdF%@^o(AWT#T8&ue0G2T2B~Tc!-ddz}Hc7$eCz|MxSQduV%Bf*#;9 zp{}mpnw6DxFxb}CrioPYS=gjdC{+mwP%v2wB7iD-X)6_bON?PmK4s9w_s77wuOIG9 ztEj5VC@aTrZhBoeHUR=ElJG{+AWS?$|O8NhfG7yTk3m(bey6@1>FhN5)Nho6!Xh2&y`j;Ix0vnpRE zCzp1*FT}z@9|AVCFR`^xl-X3`r)A-YdmbL6-@YYwb#(nV-d8TjGznz?zO zw|-H{qFiyrPh3T@ywg=b8TWg0c9o_VG9_(BzI}sD5(T12>y2m_y)IaE`8Y^=-Aj^I zP!A$R-}8`|0jK3Y^ONq=eb;oOBA6!P1iU)vde$2jbx9}1XsBbC+)y)&Rz5YB@rHM&1(EwZS zX*^e^XJ-Z!r6mEL8B58^-uyW5Hsh%&Q|2vj*^8f34bf9I4gjzaQhr~8_sxgT{%oLj zAD$RZwByZW@gg>lil>M8dn`P*rAE6$+VdQq&cpVJm!Gd_*4jVr!3Ru8IEgc44vlCN zC7`4-TW`U%+)5t14?E{d@j=C5E=pMGdJ;Fw^WBEsfy6X*`!?cizkg5|6R7~t9DoPO z=002glep357&GL`1*<6K9odPWuTD*|oTu7J;+cttuW^iIcrmL4*d0#O$m%RNL=7gR z(}vSBdQmyFZron$`QYXinOQ7aj!l`lq|4D^nD19%${*$$chm4{5UKR`1afL*f5t)N zR;Z;vyUK)O8%JdNN+pE{EB;_^Z>K@n5=+~oTJi5#?j+i9MpQ^f&hQ`Cw#r{67qS^O?6sG1sM$;D*$6v1r5{iq6|LWYlpw} zN=p$M_PLOleq5FShcGl}Hyb8*!$(84)IVFApyK;;Z}eikX4k=dZ~o1b3)?^9(r-m{ zi_$)F@&r9Af}^*mr?VFU(8l@sIpa|-e%_v_YmVMtD196r@9Ygu=+pbU(j~hb&TWUB*`F}%iS4F!U{?`W#?Zg}3^i$*D`*G}w;U`fngTodSM8IK$q8Eb6MdOib6}l3rXIdM zfyfMoe?V;0ITAK1?9Gad?~K)#cYYv>;f;t$dK&VX_%=tjdP=rO&`Dx8jF*G_i|MZE zWkvm3-n3moTl@U{Nn>z8fyV;d@rlHljO_WPnG0`IDnDcA4%_c>fy&SR3)hsuR(cn= zhr3f1f>@(SWzqry*?T6Y-{DsPHmYdpg9;uIYr0QM=c|=GE70+LiqfHCH5EFHU zmFJYWk1*<%TCw**u4w{*m$`J%npESIVLKkbw+cR7Q_ji$5}o3-<4?83H2WfoXtp+^ zEGqhTyz9OY{|y@rDC}oM<+>!rUIFN@IMA?fr@XhJIMmf|FSq?e$s+w)qzhl21~aG9 z*J?D*i`o%G0SCR|E{^CH*X;_)Kupa7ySe zTC>r@unf;O5H;HZf6fqJjoHCn7fk_C;lyKOO%~MKW$YsdK-Osu+u}r4MyZc(8(D=c z(k!IzzJQ9|uqU(0W72?FZ28|Pr7ip2mHB``r%O$elz$%ONN1P(>APMov2ddb3z&@E z*0=9l&BkKIgBnx=TB%cv>yl79knO>VI`KekJAo^iOI9KQQDc$hbe~dog1nkm@1^2Y z0F#4Myit7@t-?zI7kK7bDjA-6QkY&cte!nL)11oO2SF2huG`CPbn&NIRG#_nk+sgj zh)+{w)OVk1zUD`*d)|5ZtOv2Xz3aF|dt?T4|t|Sz~XYZQiOsXN}-}jy;mE^QTy}mi- z$vZOJA*wRM3G`bt7k7`}-kVuJOF??MPSR6b4qWrayJlU@8Ev2;xU@;eK1~+c9X=4$ zI?;Yj*WzSEd2>Kmm7OO>I{VQ_GdN&v5DRr~WIz8fuNytCe05Y?C2L*>F+9L!tgS%J z!Wo3&xGj&$UU8WB#hC-$M{l~1F?3Rs6=$_V9pd!k;-ZFb{_Z@|UNxGVSUyfaFOdkR z_o~rdrn7EoFM5j?<3bwYu6fDB>eG(~{5DwjTAq?5^|Aihimogq=5l`c3b&SI(F6q_ z*gCl2gA5|)c5JB{Cr78vBPAQ*{<0?<2b)2Wv^+>AQsq$j>Fb_))BK;|XcXf8SF`%Q z9{+($i#+`1@};mU5)Daw*V?>0cV|TP7VVxDke1|m%q9r+6b~3%tldm%jfmKa^wkmQ zO*Mo{u@+mN=js`FC&xZ>vmFfMh7J!d4%WHN4Ox5?fvV!#7{e++r3yFRMr3+Y!`qdw=<>cpMPPd6C0jU`@?EVC zv`&weS7Es)#F^{eq5}>ZdnBqixf?MVluUAmnSnz@YCvB9c76>}1BrR9mO`8 z&$L#^Ha2&yrC?rzimQsljh8f>MDdkzNQ|T<(LVwqoM<&2FIdbEfzNpIPl3Dxx!b7g(843?EQ*n}wX+iK z$*&q?_QeTD<6vKo;qaB8(xd5mR@r0;A?oTe@zt~o@gZ>v_|Z*kauq(zHTy+1l`YJ} z{hIm-s^#+Y1;gh9vMMtiGxM^C@}DDEP`W*j%b-$~i5eMmd+?||^R!apJ&E3iiPOWT zFFoPLk@LHxFQh^zj05_h(owR^nAV4r2(lrSO5eY@XyH?HB9n(k&8bbtHFW$?S?yKP z@Lun%ef$zGfmkL#qNiSeVL{jTI;1KvCT{&!tSpYL%g~%jOVB7*n@LH-``|##*T0-m zNZ{3-$oDgx%de{K3y_@M6W^j?fqz6^oo-6dfCYcAP4Bh*?TNpf`G9;}@#OL^81|W} z@5mhCBb(*1MhEqZCyL3?zkTu)_~ZVIo)~T17lM1Ltr$#`&5n7JGf8mf5xR_XO=f(bkf}(rS6~P@)q+o zL73DaKa`H&5;Z%{`s4EDEav8g-0{Q7%G-MdpExbUEoOU9x5?*3InuTY`6UzhV#U(v zRdoq(=z43Yuwk#7jCk~VZ!>_!H!k)U#oV2b6n1wa^FvfIr+A5<(?Lm-8McD(Q_sfE z2?ZKm!`gSz0n2P+)+8!W{=OxiQc67KVT=RYvvfBVt6thOo4QL9edItllLEEc5H%Un zgDXw=jLM^bXm!8fik(x!_SvB&MzhMk6N&wP1t{n_VdF|F7^x?UP+dyDL#Gk(3h(FR&m^xD&z~`14lhQD!mdhXy}^2&%#XoA?@dbsZ)Za;T*G*)4jpLh+u}0 zJcAt|oh;cxBBAON8opv1A=j6j=g4MfN=6drJgS$RqGH(*ie1ux5nKrdqF zed0@^SaLQ5Z0xKPf_&ez1%&DSHng=Pavkeb|6GeE z%jV;`(>3eufV$R1^(ZCJ z0y#y1Mwe*qt9EzE6#mt{pM*f ztza?zM}tu&CP^twYfJywfC}HSJ*N5^DR3QG%>3?Rt9PF39t$t(Io>8FS=uf?p?t|xX5YUp*_f-Vi-ZVB6bhh<4xjn_NbpH8PiII$Nfdem-JoyQn5ttM zP;COE7_%x;Luhh8i(f0GaQP7?_N{-zj16f#5gl0Ld?%!V;M(W_4lE}jK_Y;yc4=uD za`jhjeYKWH*_c34EwK`9b{eFwuhd@%$3W*L_6*iz~y!^vx?oH6Ta3!3HZFc}6yq?;QNm(8Iv1D>6?emR(z^sZ@$6u)Js>*;( zs+_Gc>!RLd8h^(^{fl?aQ3?~^p-9s&zPHL8nD;fYYFkY$MMWGp`wMC>K#E`;a>nNIA9Oyp(u;<3 zx9a`bakAF56s4BGNJa4l<7MEotr!L6QA3?%PF6rPR`_|D2v^XjI(27uTvV2HLO-qX}|NhsG zZGtc?7i&3Y6o5@h>cpRDfjYxLpzPXG)WPY@co|5bn_r;&v#(peeBf@v>ZA`OtM{+} z;QKO%oDxeWTPapZ*J2ejMdZNZqNOwXy+l8SsAL=AzStKnvuCwJAg^4T$SmnH^OJg@ zLNX7ZUe?;mvB{Z}kO22{BW$y;ZE^EzL1uRQ%SDB{GRsT{CQGq714H5~;Ngs3=Gm#T zqctJQGK+dX;7ta-RlXa`FBR==!VuoJfkY3i--I?55*{kh4Dd_NT2U>|6n}PG#^M2}yu78fL6dQ)3T?u{ktlX-c=&AE_)5)|R&a;=yMAgj z_XO@8MBrV>w?(KG=B&BKcU?6n^F;@-&qpi7S+m^P#jhE!ejBH2*AGW$gl|1mn5$Mg zCKp`H?^3Despa2#nc*uT`YJSWx5h>IU$NtU9X&lv~eMp4KkT&NdiNfRc-gBfG7;i!-~1wF`z_-O|a)#@&zI-qX`n zMp)S4CbP4261sUUtYA?cc4PDWYojbZZDg$7ZEgSni-?MXM5I7qQ3Fv488NVom=s6^ lA|oQA)d}hNAHmrL|g)@ literal 0 HcmV?d00001 diff --git a/WebContent/html/javascript/iconselect.js-1.0/images/icons/5.png b/WebContent/html/javascript/iconselect.js-1.0/images/icons/5.png new file mode 100644 index 0000000000000000000000000000000000000000..f75308421a7eb6663bc3d2356c7008ea8f104236 GIT binary patch literal 3911 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
on8#bEf& zN3aHXqOJRZrarx1|#V()nYv5b*TbF zM2j`VtpDr&%6|CI-SiM^bZL9VV$&)b8^IqCviC@#YDki8ocF+$3SyPt z9jEasC@ShA8UOW6+sRw5&*zb($W%AiV|RHb7?tc8L+a9 ql7y7JvXsfgc5S>j^Y6AizIF#F-$|Y23OMn|zCd7;sG^^qpGq*puf-ks23$<1h)dncs60+` z-Tf^&&a<*=x4(+UN^|wpn&om=-3_43v0H*ep)|L{@Y8wtF}+Adi90iTd8==3}q z6uBy%VTM^3DWeifY7Hr;tMClt9+WK+H=*wfs?4urrtTLoH>TQ<5uILGWs{Dmoac!9 z3mi>!!71Pra0;A20sF1<&YXbbTAcz;f&W7R{ys=JV`#B9s6QPD`Un7QqO1)$|7m27 zv=~~f4Ppi+3>9do!X7b%p`$KsUudy5Xy_#D;X~Lf3wuHl`s!F;>UI*LK^L6@PJwv^ zR?INq{U4{i-<|*GNp9p6a0>iW3W(-zwA;lk*}Zk?=6J7_@TYJ#?yC*XC`j~Hj9%V~ c*Wubwmz)4Yi?u;iVD68Amca$5z#moMJNI&e$N&HU literal 0 HcmV?d00001 diff --git a/WebContent/html/javascript/iconselect.js-1.0/lib/control/.DS_Store b/WebContent/html/javascript/iconselect.js-1.0/lib/control/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..fafc36b79dcb363c21dc87e8e9c8f273aa691dc5 GIT binary patch literal 6148 zcmeHKyKcfj5ZnzEND&fc%KL&y`2eI7G6gk15J6HTvT#AtyW_KA_K_%-lOhcTnw4h9 zx8CvLDZHGB=<4(3Nn{}+Gr(9*md0WC4Wqcrih=<=<0!Av0( qfnIM%@=*--QH+I+;)fr7#jbI`CilTEN8ROM{t+-=7 $index) + icon = _icons[$index]; + + if(icon){ + //eski icondan seçilme özelliğini kaldır. + if(_selectedIndex != -1) _icons[_selectedIndex].element.setAttribute('class','icon'); + _selectedIndex = $index; + _View.selectedIconImgElement.setAttribute('src', icon.iconFilePath); + if(_selectedIndex != -1) _icons[_selectedIndex].element.setAttribute('class','icon selected'); + if(_selectedIndex != -1) $('#profimg').attr("src","../imgs/my-icons-collection-128px/png/" + icon.iconValue + ".png"); + } + + _View.iconSelectElement.dispatchEvent(new Event('changed')); + + //_View.showBox(false); + + }; + + this.getSelectedIndex = function(){ return _selectedIndex; }; + this.getSelectedValue = function(){ return _icons[_selectedIndex].iconValue }; + this.getSelectedFilePath = function(){ return _icons[_selectedIndex].iconFilePath }; + + + + //### VIEW CLASS ### + + function _View(){} + + _View.iconSelectElement; + _View.boxElement; + _View.boxScrollElement; + _View.selectedIconImgElement; + _View.selectedIconElement; + + _View.showBox = function($isShown){ + + if($isShown == null) { + $isShown = (_View.boxElement.style.display == "none") ? true : false; + } + + if($isShown) { + _View.boxElement.style.display = "block"; + _View.boxScrollElement.style.display = "block"; + _boxScroll = (_boxScroll) ? _boxScroll : new iScroll($$elementID + "-box-scroll"); + }else{ + _View.boxElement.style.display = "none"; + _View.boxScrollElement.style.display = "none"; + } + + _View.boxElement.style.display = ($isShown) ? "block" : "none"; + + + + }; + + _View.setIconSelectElement = function($elementID){ + _View.iconSelectElement = document.getElementById($elementID); + return _View.iconSelectElement; + }; + + _View.clearUI = function(){ + _View.iconSelectElement.innerHTML = ""; + }; + + _View.clearIcons = function(){ + _View.boxElement.innerHTML = ""; + }; + + _View.createUI = function($parameters){ + + /* HTML MODEL + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + */ + + _View.clearUI(); + + _View.iconSelectElement.setAttribute('class', 'icon-select'); + + var selectedBoxElement = document.createElement('div'); + selectedBoxElement.setAttribute('class' ,'selected-box'); + + var selectedIconElement = document.createElement('div'); + selectedIconElement.setAttribute('class' ,'selected-icon'); + + _View.selectedIconImgElement = document.createElement('img'); + _View.selectedIconImgElement.setAttribute('src', ''); + selectedIconElement.appendChild(_View.selectedIconImgElement); + + var componentIconElement = document.createElement('div'); + componentIconElement.setAttribute('class', 'component-icon'); + + var componentIconImgElement = document.createElement('img'); + componentIconImgElement.setAttribute('src', IconSelect.COMPONENT_ICON_FILE_PATH ); + componentIconElement.appendChild(componentIconImgElement); + + _View.boxScrollElement = document.createElement('div'); + _View.boxScrollElement.setAttribute('id',$$elementID + "-box-scroll"); + _View.boxScrollElement.setAttribute('class', 'box'); + + _View.boxElement = document.createElement('div'); + + //_View.boxElement.setAttribute('class', 'box'); + _View.boxScrollElement.appendChild(_View.boxElement); + + _View.selectedIconImgElement.setAttribute('width', $parameters.selectedIconWidth); + _View.selectedIconImgElement.setAttribute('height', $parameters.selectedIconHeight); + selectedIconElement.style.width = $parameters.selectedIconWidth; + selectedIconElement.style.height = $parameters.selectedIconHeight; + selectedBoxElement.style.width = $parameters.selectedIconWidth + $parameters.selectedBoxPadding + $parameters.selectedBoxPaddingRight; + selectedBoxElement.style.height = $parameters.selectedIconHeight + ($parameters.selectedBoxPadding * 2); + selectedIconElement.style.top = $parameters.selectedBoxPadding; + selectedIconElement.style.left = $parameters.selectedBoxPadding; + componentIconElement.style.bottom = 4 + $parameters.selectedBoxPadding; + + _View.boxScrollElement.style.left = parseInt(selectedBoxElement.style.width) + 1; + + _View.boxScrollElement.style.width = (($parameters.iconsWidth + 2) * $parameters.vectoralIconNumber) + + (($parameters.vectoralIconNumber + 1) * $parameters.boxIconSpace); + _View.boxScrollElement.style.height = (($parameters.iconsHeight + 2) * $parameters.horizontalIconNumber) + + (($parameters.horizontalIconNumber + 1) * $parameters.boxIconSpace); + + _View.boxElement.style.left = _View.boxScrollElement.style.left; + _View.boxElement.style.width = _View.boxScrollElement.style.width; + + _View.iconSelectElement.appendChild(selectedBoxElement); + selectedBoxElement.appendChild(selectedIconElement); + selectedBoxElement.appendChild(componentIconElement); + selectedBoxElement.appendChild(_View.boxScrollElement); + + + var results = {}; + results['iconSelectElement'] = _View.iconSelectElement; + results['selectedBoxElement'] = selectedBoxElement; + results['selectedIconElement'] = selectedIconElement; + results['selectedIconImgElement'] = _View.selectedIconImgElement; + results['componentIconElement'] = componentIconElement; + results['componentIconImgElement'] = componentIconImgElement; + + return results; + + + //trigger: created ( run setValues ) + + }; + + _View.createIcon = function($iconFilePath, $iconValue, $index, $parameters){ + + /* HTML MODEL + +
+ + */ + + var iconElement = document.createElement('div'); + iconElement.setAttribute('class', 'icon'); + iconElement.style.width = $parameters.iconsWidth; + iconElement.style.height = $parameters.iconsHeight; + iconElement.style.marginLeft = $parameters.boxIconSpace; + iconElement.style.marginTop = $parameters.boxIconSpace; + + var iconImgElement = document.createElement('img'); + iconImgElement.setAttribute('src', $iconFilePath); + iconImgElement.setAttribute('icon-value', $iconValue); + iconImgElement.setAttribute('icon-index', $index); + iconImgElement.setAttribute('width', $parameters.iconsWidth); + iconImgElement.setAttribute('height', $parameters.iconsHeight); + + iconElement.appendChild(iconImgElement); + _View.boxElement.appendChild(iconElement); + + return iconElement; + + }; + + //### MODEL CLASS ### + + function _Model(){} + + //TODO: params değişkenini kaldır yeni oluştursun. + _Model.checkParameters = function($parameters){ + + $parameters.selectedIconWidth = ($parameters.selectedIconWidth) ? $parameters.selectedIconWidth : _default.SELECTED_ICON_WIDTH; + $parameters.selectedIconHeight = ($parameters.selectedIconHeight) ? $parameters.selectedIconHeight : _default.SELECTED_ICON_HEIGHT; + $parameters.selectedBoxPadding = ($parameters.selectedBoxPadding) ? $parameters.selectedBoxPadding : _default.SELECTED_BOX_PADDING; + $parameters.selectedBoxPaddingRight = ($parameters.selectedBoxPaddingRight) ? $parameters.selectedBoxPaddingRight : _default.SELECTED_BOX_PADDING_RIGHT; + $parameters.iconsWidth = ($parameters.iconsWidth) ? $parameters.iconsWidth : _default.ICONS_WIDTH; + $parameters.iconsHeight = ($parameters.iconsHeight) ? $parameters.iconsHeight : _default.ICONS_HEIGHT; + $parameters.boxIconSpace = ($parameters.boxIconSpace) ? $parameters.boxIconSpace : _default.BOX_ICON_SPACE; + $parameters.vectoralIconNumber = ($parameters.vectoralIconNumber) ? $parameters.vectoralIconNumber : _default.VECTORAL_ICON_NUMBER; + $parameters.horizontalIconNumber = ($parameters.horizontalIconNumber) ? $parameters.horizontalIconNumber : _default.HORIZONTAL_ICON_NUMBER; + + return $parameters; + + }; + + _init(); +} \ No newline at end of file diff --git a/WebContent/html/javascript/iconselect.js-1.0/lib/iscroll-license.txt b/WebContent/html/javascript/iconselect.js-1.0/lib/iscroll-license.txt new file mode 100644 index 0000000..1c54a54 --- /dev/null +++ b/WebContent/html/javascript/iconselect.js-1.0/lib/iscroll-license.txt @@ -0,0 +1,22 @@ +Copyright (c) 2012 Matteo Spinelli, http://cubiq.org/ + +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. \ No newline at end of file diff --git a/WebContent/html/javascript/iconselect.js-1.0/lib/iscroll.js b/WebContent/html/javascript/iconselect.js-1.0/lib/iscroll.js new file mode 100644 index 0000000..8222de0 --- /dev/null +++ b/WebContent/html/javascript/iconselect.js-1.0/lib/iscroll.js @@ -0,0 +1,1104 @@ +/*! + * iScroll v4.2.5 ~ Copyright (c) 2012 Matteo Spinelli, http://cubiq.org + * Released under MIT license, http://cubiq.org/license + */ +(function(window, doc){ +var m = Math, + dummyStyle = doc.createElement('div').style, + vendor = (function () { + var vendors = 't,webkitT,MozT,msT,OT'.split(','), + t, + i = 0, + l = vendors.length; + + for ( ; i < l; i++ ) { + t = vendors[i] + 'ransform'; + if ( t in dummyStyle ) { + return vendors[i].substr(0, vendors[i].length - 1); + } + } + + return false; + })(), + cssVendor = vendor ? '-' + vendor.toLowerCase() + '-' : '', + + // Style properties + transform = prefixStyle('transform'), + transitionProperty = prefixStyle('transitionProperty'), + transitionDuration = prefixStyle('transitionDuration'), + transformOrigin = prefixStyle('transformOrigin'), + transitionTimingFunction = prefixStyle('transitionTimingFunction'), + transitionDelay = prefixStyle('transitionDelay'), + + // Browser capabilities + isAndroid = (/android/gi).test(navigator.appVersion), + isIDevice = (/iphone|ipad/gi).test(navigator.appVersion), + isTouchPad = (/hp-tablet/gi).test(navigator.appVersion), + + has3d = prefixStyle('perspective') in dummyStyle, + hasTouch = 'ontouchstart' in window && !isTouchPad, + hasTransform = vendor !== false, + hasTransitionEnd = prefixStyle('transition') in dummyStyle, + + RESIZE_EV = 'onorientationchange' in window ? 'orientationchange' : 'resize', + START_EV = hasTouch ? 'touchstart' : 'mousedown', + MOVE_EV = hasTouch ? 'touchmove' : 'mousemove', + END_EV = hasTouch ? 'touchend' : 'mouseup', + CANCEL_EV = hasTouch ? 'touchcancel' : 'mouseup', + TRNEND_EV = (function () { + if ( vendor === false ) return false; + + var transitionEnd = { + '' : 'transitionend', + 'webkit' : 'webkitTransitionEnd', + 'Moz' : 'transitionend', + 'O' : 'otransitionend', + 'ms' : 'MSTransitionEnd' + }; + + return transitionEnd[vendor]; + })(), + + nextFrame = (function() { + return window.requestAnimationFrame || + window.webkitRequestAnimationFrame || + window.mozRequestAnimationFrame || + window.oRequestAnimationFrame || + window.msRequestAnimationFrame || + function(callback) { return setTimeout(callback, 1); }; + })(), + cancelFrame = (function () { + return window.cancelRequestAnimationFrame || + window.webkitCancelAnimationFrame || + window.webkitCancelRequestAnimationFrame || + window.mozCancelRequestAnimationFrame || + window.oCancelRequestAnimationFrame || + window.msCancelRequestAnimationFrame || + clearTimeout; + })(), + + // Helpers + translateZ = has3d ? ' translateZ(0)' : '', + + // Constructor + iScroll = function (el, options) { + var that = this, + i; + + that.wrapper = typeof el == 'object' ? el : doc.getElementById(el); + that.wrapper.style.overflow = 'hidden'; + that.scroller = that.wrapper.children[0]; + + // Default options + that.options = { + hScroll: true, + vScroll: true, + x: 0, + y: 0, + bounce: true, + bounceLock: false, + momentum: true, + lockDirection: true, + useTransform: true, + useTransition: false, + topOffset: 0, + checkDOMChanges: false, // Experimental + handleClick: true, + + // Scrollbar + hScrollbar: true, + vScrollbar: true, + fixedScrollbar: isAndroid, + hideScrollbar: isIDevice, + fadeScrollbar: isIDevice && has3d, + scrollbarClass: '', + + // Zoom + zoom: false, + zoomMin: 1, + zoomMax: 4, + doubleTapZoom: 2, + wheelAction: 'scroll', + + // Snap + snap: false, + snapThreshold: 1, + + // Events + onRefresh: null, + onBeforeScrollStart: function (e) { e.preventDefault(); }, + onScrollStart: null, + onBeforeScrollMove: null, + onScrollMove: null, + onBeforeScrollEnd: null, + onScrollEnd: null, + onTouchEnd: null, + onDestroy: null, + onZoomStart: null, + onZoom: null, + onZoomEnd: null + }; + + // User defined options + for (i in options) that.options[i] = options[i]; + + // Set starting position + that.x = that.options.x; + that.y = that.options.y; + + // Normalize options + that.options.useTransform = hasTransform && that.options.useTransform; + that.options.hScrollbar = that.options.hScroll && that.options.hScrollbar; + that.options.vScrollbar = that.options.vScroll && that.options.vScrollbar; + that.options.zoom = that.options.useTransform && that.options.zoom; + that.options.useTransition = hasTransitionEnd && that.options.useTransition; + + // Helpers FIX ANDROID BUG! + // translate3d and scale doesn't work together! + // Ignoring 3d ONLY WHEN YOU SET that.options.zoom + if ( that.options.zoom && isAndroid ){ + translateZ = ''; + } + + // Set some default styles + that.scroller.style[transitionProperty] = that.options.useTransform ? cssVendor + 'transform' : 'top left'; + that.scroller.style[transitionDuration] = '0'; + that.scroller.style[transformOrigin] = '0 0'; + if (that.options.useTransition) that.scroller.style[transitionTimingFunction] = 'cubic-bezier(0.33,0.66,0.66,1)'; + + if (that.options.useTransform) that.scroller.style[transform] = 'translate(' + that.x + 'px,' + that.y + 'px)' + translateZ; + else that.scroller.style.cssText += ';position:absolute;top:' + that.y + 'px;left:' + that.x + 'px'; + + if (that.options.useTransition) that.options.fixedScrollbar = true; + + that.refresh(); + + that._bind(RESIZE_EV, window); + that._bind(START_EV); + if (!hasTouch) { + if (that.options.wheelAction != 'none') { + that._bind('DOMMouseScroll'); + that._bind('mousewheel'); + } + } + + if (that.options.checkDOMChanges) that.checkDOMTime = setInterval(function () { + that._checkDOMChanges(); + }, 500); + }; + +// Prototype +iScroll.prototype = { + enabled: true, + x: 0, + y: 0, + steps: [], + scale: 1, + currPageX: 0, currPageY: 0, + pagesX: [], pagesY: [], + aniTime: null, + wheelZoomCount: 0, + + handleEvent: function (e) { + var that = this; + switch(e.type) { + case START_EV: + if (!hasTouch && e.button !== 0) return; + that._start(e); + break; + case MOVE_EV: that._move(e); break; + case END_EV: + case CANCEL_EV: that._end(e); break; + case RESIZE_EV: that._resize(); break; + case 'DOMMouseScroll': case 'mousewheel': that._wheel(e); break; + case TRNEND_EV: that._transitionEnd(e); break; + } + }, + + _checkDOMChanges: function () { + if (this.moved || this.zoomed || this.animating || + (this.scrollerW == this.scroller.offsetWidth * this.scale && this.scrollerH == this.scroller.offsetHeight * this.scale)) return; + + this.refresh(); + }, + + _scrollbar: function (dir) { + var that = this, + bar; + + if (!that[dir + 'Scrollbar']) { + if (that[dir + 'ScrollbarWrapper']) { + if (hasTransform) that[dir + 'ScrollbarIndicator'].style[transform] = ''; + that[dir + 'ScrollbarWrapper'].parentNode.removeChild(that[dir + 'ScrollbarWrapper']); + that[dir + 'ScrollbarWrapper'] = null; + that[dir + 'ScrollbarIndicator'] = null; + } + + return; + } + + if (!that[dir + 'ScrollbarWrapper']) { + // Create the scrollbar wrapper + bar = doc.createElement('div'); + + if (that.options.scrollbarClass) bar.className = that.options.scrollbarClass + dir.toUpperCase(); + else bar.style.cssText = 'position:absolute;z-index:100;' + (dir == 'h' ? 'height:7px;bottom:1px;left:2px;right:' + (that.vScrollbar ? '7' : '2') + 'px' : 'width:7px;bottom:' + (that.hScrollbar ? '7' : '2') + 'px;top:2px;right:1px'); + + bar.style.cssText += ';pointer-events:none;' + cssVendor + 'transition-property:opacity;' + cssVendor + 'transition-duration:' + (that.options.fadeScrollbar ? '350ms' : '0') + ';overflow:hidden;opacity:' + (that.options.hideScrollbar ? '0' : '1'); + + that.wrapper.appendChild(bar); + that[dir + 'ScrollbarWrapper'] = bar; + + // Create the scrollbar indicator + bar = doc.createElement('div'); + if (!that.options.scrollbarClass) { + bar.style.cssText = 'position:absolute;z-index:100;background:rgba(0,0,0,0.5);border:1px solid rgba(255,255,255,0.9);' + cssVendor + 'background-clip:padding-box;' + cssVendor + 'box-sizing:border-box;' + (dir == 'h' ? 'height:100%' : 'width:100%') + ';' + cssVendor + 'border-radius:3px;border-radius:3px'; + } + bar.style.cssText += ';pointer-events:none;' + cssVendor + 'transition-property:' + cssVendor + 'transform;' + cssVendor + 'transition-timing-function:cubic-bezier(0.33,0.66,0.66,1);' + cssVendor + 'transition-duration:0;' + cssVendor + 'transform: translate(0,0)' + translateZ; + if (that.options.useTransition) bar.style.cssText += ';' + cssVendor + 'transition-timing-function:cubic-bezier(0.33,0.66,0.66,1)'; + + that[dir + 'ScrollbarWrapper'].appendChild(bar); + that[dir + 'ScrollbarIndicator'] = bar; + } + + if (dir == 'h') { + that.hScrollbarSize = that.hScrollbarWrapper.clientWidth; + that.hScrollbarIndicatorSize = m.max(m.round(that.hScrollbarSize * that.hScrollbarSize / that.scrollerW), 8); + that.hScrollbarIndicator.style.width = that.hScrollbarIndicatorSize + 'px'; + that.hScrollbarMaxScroll = that.hScrollbarSize - that.hScrollbarIndicatorSize; + that.hScrollbarProp = that.hScrollbarMaxScroll / that.maxScrollX; + } else { + that.vScrollbarSize = that.vScrollbarWrapper.clientHeight; + that.vScrollbarIndicatorSize = m.max(m.round(that.vScrollbarSize * that.vScrollbarSize / that.scrollerH), 8); + that.vScrollbarIndicator.style.height = that.vScrollbarIndicatorSize + 'px'; + that.vScrollbarMaxScroll = that.vScrollbarSize - that.vScrollbarIndicatorSize; + that.vScrollbarProp = that.vScrollbarMaxScroll / that.maxScrollY; + } + + // Reset position + that._scrollbarPos(dir, true); + }, + + _resize: function () { + var that = this; + setTimeout(function () { that.refresh(); }, isAndroid ? 200 : 0); + }, + + _pos: function (x, y) { + if (this.zoomed) return; + + x = this.hScroll ? x : 0; + y = this.vScroll ? y : 0; + + if (this.options.useTransform) { + this.scroller.style[transform] = 'translate(' + x + 'px,' + y + 'px) scale(' + this.scale + ')' + translateZ; + } else { + x = m.round(x); + y = m.round(y); + this.scroller.style.left = x + 'px'; + this.scroller.style.top = y + 'px'; + } + + this.x = x; + this.y = y; + + this._scrollbarPos('h'); + this._scrollbarPos('v'); + }, + + _scrollbarPos: function (dir, hidden) { + var that = this, + pos = dir == 'h' ? that.x : that.y, + size; + + if (!that[dir + 'Scrollbar']) return; + + pos = that[dir + 'ScrollbarProp'] * pos; + + if (pos < 0) { + if (!that.options.fixedScrollbar) { + size = that[dir + 'ScrollbarIndicatorSize'] + m.round(pos * 3); + if (size < 8) size = 8; + that[dir + 'ScrollbarIndicator'].style[dir == 'h' ? 'width' : 'height'] = size + 'px'; + } + pos = 0; + } else if (pos > that[dir + 'ScrollbarMaxScroll']) { + if (!that.options.fixedScrollbar) { + size = that[dir + 'ScrollbarIndicatorSize'] - m.round((pos - that[dir + 'ScrollbarMaxScroll']) * 3); + if (size < 8) size = 8; + that[dir + 'ScrollbarIndicator'].style[dir == 'h' ? 'width' : 'height'] = size + 'px'; + pos = that[dir + 'ScrollbarMaxScroll'] + (that[dir + 'ScrollbarIndicatorSize'] - size); + } else { + pos = that[dir + 'ScrollbarMaxScroll']; + } + } + + that[dir + 'ScrollbarWrapper'].style[transitionDelay] = '0'; + that[dir + 'ScrollbarWrapper'].style.opacity = hidden && that.options.hideScrollbar ? '0' : '1'; + that[dir + 'ScrollbarIndicator'].style[transform] = 'translate(' + (dir == 'h' ? pos + 'px,0)' : '0,' + pos + 'px)') + translateZ; + }, + + _start: function (e) { + var that = this, + point = hasTouch ? e.touches[0] : e, + matrix, x, y, + c1, c2; + + if (!that.enabled) return; + + if (that.options.onBeforeScrollStart) that.options.onBeforeScrollStart.call(that, e); + + if (that.options.useTransition || that.options.zoom) that._transitionTime(0); + + that.moved = false; + that.animating = false; + that.zoomed = false; + that.distX = 0; + that.distY = 0; + that.absDistX = 0; + that.absDistY = 0; + that.dirX = 0; + that.dirY = 0; + + // Gesture start + if (that.options.zoom && hasTouch && e.touches.length > 1) { + c1 = m.abs(e.touches[0].pageX-e.touches[1].pageX); + c2 = m.abs(e.touches[0].pageY-e.touches[1].pageY); + that.touchesDistStart = m.sqrt(c1 * c1 + c2 * c2); + + that.originX = m.abs(e.touches[0].pageX + e.touches[1].pageX - that.wrapperOffsetLeft * 2) / 2 - that.x; + that.originY = m.abs(e.touches[0].pageY + e.touches[1].pageY - that.wrapperOffsetTop * 2) / 2 - that.y; + + if (that.options.onZoomStart) that.options.onZoomStart.call(that, e); + } + + if (that.options.momentum) { + if (that.options.useTransform) { + // Very lame general purpose alternative to CSSMatrix + matrix = getComputedStyle(that.scroller, null)[transform].replace(/[^0-9\-.,]/g, '').split(','); + x = +(matrix[12] || matrix[4]); + y = +(matrix[13] || matrix[5]); + } else { + x = +getComputedStyle(that.scroller, null).left.replace(/[^0-9-]/g, ''); + y = +getComputedStyle(that.scroller, null).top.replace(/[^0-9-]/g, ''); + } + + if (x != that.x || y != that.y) { + if (that.options.useTransition) that._unbind(TRNEND_EV); + else cancelFrame(that.aniTime); + that.steps = []; + that._pos(x, y); + if (that.options.onScrollEnd) that.options.onScrollEnd.call(that); + } + } + + that.absStartX = that.x; // Needed by snap threshold + that.absStartY = that.y; + + that.startX = that.x; + that.startY = that.y; + that.pointX = point.pageX; + that.pointY = point.pageY; + + that.startTime = e.timeStamp || Date.now(); + + if (that.options.onScrollStart) that.options.onScrollStart.call(that, e); + + that._bind(MOVE_EV, window); + that._bind(END_EV, window); + that._bind(CANCEL_EV, window); + }, + + _move: function (e) { + var that = this, + point = hasTouch ? e.touches[0] : e, + deltaX = point.pageX - that.pointX, + deltaY = point.pageY - that.pointY, + newX = that.x + deltaX, + newY = that.y + deltaY, + c1, c2, scale, + timestamp = e.timeStamp || Date.now(); + + if (that.options.onBeforeScrollMove) that.options.onBeforeScrollMove.call(that, e); + + // Zoom + if (that.options.zoom && hasTouch && e.touches.length > 1) { + c1 = m.abs(e.touches[0].pageX - e.touches[1].pageX); + c2 = m.abs(e.touches[0].pageY - e.touches[1].pageY); + that.touchesDist = m.sqrt(c1*c1+c2*c2); + + that.zoomed = true; + + scale = 1 / that.touchesDistStart * that.touchesDist * this.scale; + + if (scale < that.options.zoomMin) scale = 0.5 * that.options.zoomMin * Math.pow(2.0, scale / that.options.zoomMin); + else if (scale > that.options.zoomMax) scale = 2.0 * that.options.zoomMax * Math.pow(0.5, that.options.zoomMax / scale); + + that.lastScale = scale / this.scale; + + newX = this.originX - this.originX * that.lastScale + this.x; + newY = this.originY - this.originY * that.lastScale + this.y; + + this.scroller.style[transform] = 'translate(' + newX + 'px,' + newY + 'px) scale(' + scale + ')' + translateZ; + + if (that.options.onZoom) that.options.onZoom.call(that, e); + return; + } + + that.pointX = point.pageX; + that.pointY = point.pageY; + + // Slow down if outside of the boundaries + if (newX > 0 || newX < that.maxScrollX) { + newX = that.options.bounce ? that.x + (deltaX / 2) : newX >= 0 || that.maxScrollX >= 0 ? 0 : that.maxScrollX; + } + if (newY > that.minScrollY || newY < that.maxScrollY) { + newY = that.options.bounce ? that.y + (deltaY / 2) : newY >= that.minScrollY || that.maxScrollY >= 0 ? that.minScrollY : that.maxScrollY; + } + + that.distX += deltaX; + that.distY += deltaY; + that.absDistX = m.abs(that.distX); + that.absDistY = m.abs(that.distY); + + if (that.absDistX < 6 && that.absDistY < 6) { + return; + } + + // Lock direction + if (that.options.lockDirection) { + if (that.absDistX > that.absDistY + 5) { + newY = that.y; + deltaY = 0; + } else if (that.absDistY > that.absDistX + 5) { + newX = that.x; + deltaX = 0; + } + } + + that.moved = true; + that._pos(newX, newY); + that.dirX = deltaX > 0 ? -1 : deltaX < 0 ? 1 : 0; + that.dirY = deltaY > 0 ? -1 : deltaY < 0 ? 1 : 0; + + if (timestamp - that.startTime > 300) { + that.startTime = timestamp; + that.startX = that.x; + that.startY = that.y; + } + + if (that.options.onScrollMove) that.options.onScrollMove.call(that, e); + }, + + _end: function (e) { + if (hasTouch && e.touches.length !== 0) return; + + var that = this, + point = hasTouch ? e.changedTouches[0] : e, + target, ev, + momentumX = { dist:0, time:0 }, + momentumY = { dist:0, time:0 }, + duration = (e.timeStamp || Date.now()) - that.startTime, + newPosX = that.x, + newPosY = that.y, + distX, distY, + newDuration, + snap, + scale; + + that._unbind(MOVE_EV, window); + that._unbind(END_EV, window); + that._unbind(CANCEL_EV, window); + + if (that.options.onBeforeScrollEnd) that.options.onBeforeScrollEnd.call(that, e); + + if (that.zoomed) { + scale = that.scale * that.lastScale; + scale = Math.max(that.options.zoomMin, scale); + scale = Math.min(that.options.zoomMax, scale); + that.lastScale = scale / that.scale; + that.scale = scale; + + that.x = that.originX - that.originX * that.lastScale + that.x; + that.y = that.originY - that.originY * that.lastScale + that.y; + + that.scroller.style[transitionDuration] = '200ms'; + that.scroller.style[transform] = 'translate(' + that.x + 'px,' + that.y + 'px) scale(' + that.scale + ')' + translateZ; + + that.zoomed = false; + that.refresh(); + + if (that.options.onZoomEnd) that.options.onZoomEnd.call(that, e); + return; + } + + if (!that.moved) { + if (hasTouch) { + if (that.doubleTapTimer && that.options.zoom) { + // Double tapped + clearTimeout(that.doubleTapTimer); + that.doubleTapTimer = null; + if (that.options.onZoomStart) that.options.onZoomStart.call(that, e); + that.zoom(that.pointX, that.pointY, that.scale == 1 ? that.options.doubleTapZoom : 1); + if (that.options.onZoomEnd) { + setTimeout(function() { + that.options.onZoomEnd.call(that, e); + }, 200); // 200 is default zoom duration + } + } else if (this.options.handleClick) { + that.doubleTapTimer = setTimeout(function () { + that.doubleTapTimer = null; + + // Find the last touched element + target = point.target; + while (target.nodeType != 1) target = target.parentNode; + + if (target.tagName != 'SELECT' && target.tagName != 'INPUT' && target.tagName != 'TEXTAREA') { + ev = doc.createEvent('MouseEvents'); + ev.initMouseEvent('click', true, true, e.view, 1, + point.screenX, point.screenY, point.clientX, point.clientY, + e.ctrlKey, e.altKey, e.shiftKey, e.metaKey, + 0, null); + ev._fake = true; + target.dispatchEvent(ev); + } + }, that.options.zoom ? 250 : 0); + } + } + + that._resetPos(400); + + if (that.options.onTouchEnd) that.options.onTouchEnd.call(that, e); + return; + } + + if (duration < 300 && that.options.momentum) { + momentumX = newPosX ? that._momentum(newPosX - that.startX, duration, -that.x, that.scrollerW - that.wrapperW + that.x, that.options.bounce ? that.wrapperW : 0) : momentumX; + momentumY = newPosY ? that._momentum(newPosY - that.startY, duration, -that.y, (that.maxScrollY < 0 ? that.scrollerH - that.wrapperH + that.y - that.minScrollY : 0), that.options.bounce ? that.wrapperH : 0) : momentumY; + + newPosX = that.x + momentumX.dist; + newPosY = that.y + momentumY.dist; + + if ((that.x > 0 && newPosX > 0) || (that.x < that.maxScrollX && newPosX < that.maxScrollX)) momentumX = { dist:0, time:0 }; + if ((that.y > that.minScrollY && newPosY > that.minScrollY) || (that.y < that.maxScrollY && newPosY < that.maxScrollY)) momentumY = { dist:0, time:0 }; + } + + if (momentumX.dist || momentumY.dist) { + newDuration = m.max(m.max(momentumX.time, momentumY.time), 10); + + // Do we need to snap? + if (that.options.snap) { + distX = newPosX - that.absStartX; + distY = newPosY - that.absStartY; + if (m.abs(distX) < that.options.snapThreshold && m.abs(distY) < that.options.snapThreshold) { that.scrollTo(that.absStartX, that.absStartY, 200); } + else { + snap = that._snap(newPosX, newPosY); + newPosX = snap.x; + newPosY = snap.y; + newDuration = m.max(snap.time, newDuration); + } + } + + that.scrollTo(m.round(newPosX), m.round(newPosY), newDuration); + + if (that.options.onTouchEnd) that.options.onTouchEnd.call(that, e); + return; + } + + // Do we need to snap? + if (that.options.snap) { + distX = newPosX - that.absStartX; + distY = newPosY - that.absStartY; + if (m.abs(distX) < that.options.snapThreshold && m.abs(distY) < that.options.snapThreshold) that.scrollTo(that.absStartX, that.absStartY, 200); + else { + snap = that._snap(that.x, that.y); + if (snap.x != that.x || snap.y != that.y) that.scrollTo(snap.x, snap.y, snap.time); + } + + if (that.options.onTouchEnd) that.options.onTouchEnd.call(that, e); + return; + } + + that._resetPos(200); + if (that.options.onTouchEnd) that.options.onTouchEnd.call(that, e); + }, + + _resetPos: function (time) { + var that = this, + resetX = that.x >= 0 ? 0 : that.x < that.maxScrollX ? that.maxScrollX : that.x, + resetY = that.y >= that.minScrollY || that.maxScrollY > 0 ? that.minScrollY : that.y < that.maxScrollY ? that.maxScrollY : that.y; + + if (resetX == that.x && resetY == that.y) { + if (that.moved) { + that.moved = false; + if (that.options.onScrollEnd) that.options.onScrollEnd.call(that); // Execute custom code on scroll end + } + + if (that.hScrollbar && that.options.hideScrollbar) { + if (vendor == 'webkit') that.hScrollbarWrapper.style[transitionDelay] = '300ms'; + that.hScrollbarWrapper.style.opacity = '0'; + } + if (that.vScrollbar && that.options.hideScrollbar) { + if (vendor == 'webkit') that.vScrollbarWrapper.style[transitionDelay] = '300ms'; + that.vScrollbarWrapper.style.opacity = '0'; + } + + return; + } + + that.scrollTo(resetX, resetY, time || 0); + }, + + _wheel: function (e) { + var that = this, + wheelDeltaX, wheelDeltaY, + deltaX, deltaY, + deltaScale; + + if ('wheelDeltaX' in e) { + wheelDeltaX = e.wheelDeltaX / 12; + wheelDeltaY = e.wheelDeltaY / 12; + } else if('wheelDelta' in e) { + wheelDeltaX = wheelDeltaY = e.wheelDelta / 12; + } else if ('detail' in e) { + wheelDeltaX = wheelDeltaY = -e.detail * 3; + } else { + return; + } + + if (that.options.wheelAction == 'zoom') { + deltaScale = that.scale * Math.pow(2, 1/3 * (wheelDeltaY ? wheelDeltaY / Math.abs(wheelDeltaY) : 0)); + if (deltaScale < that.options.zoomMin) deltaScale = that.options.zoomMin; + if (deltaScale > that.options.zoomMax) deltaScale = that.options.zoomMax; + + if (deltaScale != that.scale) { + if (!that.wheelZoomCount && that.options.onZoomStart) that.options.onZoomStart.call(that, e); + that.wheelZoomCount++; + + that.zoom(e.pageX, e.pageY, deltaScale, 400); + + setTimeout(function() { + that.wheelZoomCount--; + if (!that.wheelZoomCount && that.options.onZoomEnd) that.options.onZoomEnd.call(that, e); + }, 400); + } + + return; + } + + deltaX = that.x + wheelDeltaX; + deltaY = that.y + wheelDeltaY; + + if (deltaX > 0) deltaX = 0; + else if (deltaX < that.maxScrollX) deltaX = that.maxScrollX; + + if (deltaY > that.minScrollY) deltaY = that.minScrollY; + else if (deltaY < that.maxScrollY) deltaY = that.maxScrollY; + + if (that.maxScrollY < 0) { + that.scrollTo(deltaX, deltaY, 0); + } + }, + + _transitionEnd: function (e) { + var that = this; + + if (e.target != that.scroller) return; + + that._unbind(TRNEND_EV); + + that._startAni(); + }, + + + /** + * + * Utilities + * + */ + _startAni: function () { + var that = this, + startX = that.x, startY = that.y, + startTime = Date.now(), + step, easeOut, + animate; + + if (that.animating) return; + + if (!that.steps.length) { + that._resetPos(400); + return; + } + + step = that.steps.shift(); + + if (step.x == startX && step.y == startY) step.time = 0; + + that.animating = true; + that.moved = true; + + if (that.options.useTransition) { + that._transitionTime(step.time); + that._pos(step.x, step.y); + that.animating = false; + if (step.time) that._bind(TRNEND_EV); + else that._resetPos(0); + return; + } + + animate = function () { + var now = Date.now(), + newX, newY; + + if (now >= startTime + step.time) { + that._pos(step.x, step.y); + that.animating = false; + if (that.options.onAnimationEnd) that.options.onAnimationEnd.call(that); // Execute custom code on animation end + that._startAni(); + return; + } + + now = (now - startTime) / step.time - 1; + easeOut = m.sqrt(1 - now * now); + newX = (step.x - startX) * easeOut + startX; + newY = (step.y - startY) * easeOut + startY; + that._pos(newX, newY); + if (that.animating) that.aniTime = nextFrame(animate); + }; + + animate(); + }, + + _transitionTime: function (time) { + time += 'ms'; + this.scroller.style[transitionDuration] = time; + if (this.hScrollbar) this.hScrollbarIndicator.style[transitionDuration] = time; + if (this.vScrollbar) this.vScrollbarIndicator.style[transitionDuration] = time; + }, + + _momentum: function (dist, time, maxDistUpper, maxDistLower, size) { + var deceleration = 0.0006, + speed = m.abs(dist) / time, + newDist = (speed * speed) / (2 * deceleration), + newTime = 0, outsideDist = 0; + + // Proportinally reduce speed if we are outside of the boundaries + if (dist > 0 && newDist > maxDistUpper) { + outsideDist = size / (6 / (newDist / speed * deceleration)); + maxDistUpper = maxDistUpper + outsideDist; + speed = speed * maxDistUpper / newDist; + newDist = maxDistUpper; + } else if (dist < 0 && newDist > maxDistLower) { + outsideDist = size / (6 / (newDist / speed * deceleration)); + maxDistLower = maxDistLower + outsideDist; + speed = speed * maxDistLower / newDist; + newDist = maxDistLower; + } + + newDist = newDist * (dist < 0 ? -1 : 1); + newTime = speed / deceleration; + + return { dist: newDist, time: m.round(newTime) }; + }, + + _offset: function (el) { + var left = -el.offsetLeft, + top = -el.offsetTop; + + while (el = el.offsetParent) { + left -= el.offsetLeft; + top -= el.offsetTop; + } + + if (el != this.wrapper) { + left *= this.scale; + top *= this.scale; + } + + return { left: left, top: top }; + }, + + _snap: function (x, y) { + var that = this, + i, l, + page, time, + sizeX, sizeY; + + // Check page X + page = that.pagesX.length - 1; + for (i=0, l=that.pagesX.length; i= that.pagesX[i]) { + page = i; + break; + } + } + if (page == that.currPageX && page > 0 && that.dirX < 0) page--; + x = that.pagesX[page]; + sizeX = m.abs(x - that.pagesX[that.currPageX]); + sizeX = sizeX ? m.abs(that.x - x) / sizeX * 500 : 0; + that.currPageX = page; + + // Check page Y + page = that.pagesY.length-1; + for (i=0; i= that.pagesY[i]) { + page = i; + break; + } + } + if (page == that.currPageY && page > 0 && that.dirY < 0) page--; + y = that.pagesY[page]; + sizeY = m.abs(y - that.pagesY[that.currPageY]); + sizeY = sizeY ? m.abs(that.y - y) / sizeY * 500 : 0; + that.currPageY = page; + + // Snap with constant speed (proportional duration) + time = m.round(m.max(sizeX, sizeY)) || 200; + + return { x: x, y: y, time: time }; + }, + + _bind: function (type, el, bubble) { + (el || this.scroller).addEventListener(type, this, !!bubble); + }, + + _unbind: function (type, el, bubble) { + (el || this.scroller).removeEventListener(type, this, !!bubble); + }, + + + /** + * + * Public methods + * + */ + destroy: function () { + var that = this; + + that.scroller.style[transform] = ''; + + // Remove the scrollbars + that.hScrollbar = false; + that.vScrollbar = false; + that._scrollbar('h'); + that._scrollbar('v'); + + // Remove the event listeners + that._unbind(RESIZE_EV, window); + that._unbind(START_EV); + that._unbind(MOVE_EV, window); + that._unbind(END_EV, window); + that._unbind(CANCEL_EV, window); + + if (!that.options.hasTouch) { + that._unbind('DOMMouseScroll'); + that._unbind('mousewheel'); + } + + if (that.options.useTransition) that._unbind(TRNEND_EV); + + if (that.options.checkDOMChanges) clearInterval(that.checkDOMTime); + + if (that.options.onDestroy) that.options.onDestroy.call(that); + }, + + refresh: function () { + var that = this, + offset, + i, l, + els, + pos = 0, + page = 0; + + if (that.scale < that.options.zoomMin) that.scale = that.options.zoomMin; + that.wrapperW = that.wrapper.clientWidth || 1; + that.wrapperH = that.wrapper.clientHeight || 1; + + that.minScrollY = -that.options.topOffset || 0; + that.scrollerW = m.round(that.scroller.offsetWidth * that.scale); + that.scrollerH = m.round((that.scroller.offsetHeight + that.minScrollY) * that.scale); + that.maxScrollX = that.wrapperW - that.scrollerW; + that.maxScrollY = that.wrapperH - that.scrollerH + that.minScrollY; + that.dirX = 0; + that.dirY = 0; + + if (that.options.onRefresh) that.options.onRefresh.call(that); + + that.hScroll = that.options.hScroll && that.maxScrollX < 0; + that.vScroll = that.options.vScroll && (!that.options.bounceLock && !that.hScroll || that.scrollerH > that.wrapperH); + + that.hScrollbar = that.hScroll && that.options.hScrollbar; + that.vScrollbar = that.vScroll && that.options.vScrollbar && that.scrollerH > that.wrapperH; + + offset = that._offset(that.wrapper); + that.wrapperOffsetLeft = -offset.left; + that.wrapperOffsetTop = -offset.top; + + // Prepare snap + if (typeof that.options.snap == 'string') { + that.pagesX = []; + that.pagesY = []; + els = that.scroller.querySelectorAll(that.options.snap); + for (i=0, l=els.length; i= that.maxScrollX) { + that.pagesX[page] = pos; + pos = pos - that.wrapperW; + page++; + } + if (that.maxScrollX%that.wrapperW) that.pagesX[that.pagesX.length] = that.maxScrollX - that.pagesX[that.pagesX.length-1] + that.pagesX[that.pagesX.length-1]; + + pos = 0; + page = 0; + that.pagesY = []; + while (pos >= that.maxScrollY) { + that.pagesY[page] = pos; + pos = pos - that.wrapperH; + page++; + } + if (that.maxScrollY%that.wrapperH) that.pagesY[that.pagesY.length] = that.maxScrollY - that.pagesY[that.pagesY.length-1] + that.pagesY[that.pagesY.length-1]; + } + + // Prepare the scrollbars + that._scrollbar('h'); + that._scrollbar('v'); + + if (!that.zoomed) { + that.scroller.style[transitionDuration] = '0'; + that._resetPos(400); + } + }, + + scrollTo: function (x, y, time, relative) { + var that = this, + step = x, + i, l; + + that.stop(); + + if (!step.length) step = [{ x: x, y: y, time: time, relative: relative }]; + + for (i=0, l=step.length; i 0 ? 0 : pos.left < that.maxScrollX ? that.maxScrollX : pos.left; + pos.top = pos.top > that.minScrollY ? that.minScrollY : pos.top < that.maxScrollY ? that.maxScrollY : pos.top; + time = time === undefined ? m.max(m.abs(pos.left)*2, m.abs(pos.top)*2) : time; + + that.scrollTo(pos.left, pos.top, time); + }, + + scrollToPage: function (pageX, pageY, time) { + var that = this, x, y; + + time = time === undefined ? 400 : time; + + if (that.options.onScrollStart) that.options.onScrollStart.call(that); + + if (that.options.snap) { + pageX = pageX == 'next' ? that.currPageX+1 : pageX == 'prev' ? that.currPageX-1 : pageX; + pageY = pageY == 'next' ? that.currPageY+1 : pageY == 'prev' ? that.currPageY-1 : pageY; + + pageX = pageX < 0 ? 0 : pageX > that.pagesX.length-1 ? that.pagesX.length-1 : pageX; + pageY = pageY < 0 ? 0 : pageY > that.pagesY.length-1 ? that.pagesY.length-1 : pageY; + + that.currPageX = pageX; + that.currPageY = pageY; + x = that.pagesX[pageX]; + y = that.pagesY[pageY]; + } else { + x = -that.wrapperW * pageX; + y = -that.wrapperH * pageY; + if (x < that.maxScrollX) x = that.maxScrollX; + if (y < that.maxScrollY) y = that.maxScrollY; + } + + that.scrollTo(x, y, time); + }, + + disable: function () { + this.stop(); + this._resetPos(0); + this.enabled = false; + + // If disabled after touchstart we make sure that there are no left over events + this._unbind(MOVE_EV, window); + this._unbind(END_EV, window); + this._unbind(CANCEL_EV, window); + }, + + enable: function () { + this.enabled = true; + }, + + stop: function () { + if (this.options.useTransition) this._unbind(TRNEND_EV); + else cancelFrame(this.aniTime); + this.steps = []; + this.moved = false; + this.animating = false; + }, + + zoom: function (x, y, scale, time) { + var that = this, + relScale = scale / that.scale; + + if (!that.options.useTransform) return; + + that.zoomed = true; + time = time === undefined ? 200 : time; + x = x - that.wrapperOffsetLeft - that.x; + y = y - that.wrapperOffsetTop - that.y; + that.x = x - x * relScale + that.x; + that.y = y - y * relScale + that.y; + + that.scale = scale; + that.refresh(); + + that.x = that.x > 0 ? 0 : that.x < that.maxScrollX ? that.maxScrollX : that.x; + that.y = that.y > that.minScrollY ? that.minScrollY : that.y < that.maxScrollY ? that.maxScrollY : that.y; + + that.scroller.style[transitionDuration] = time + 'ms'; + that.scroller.style[transform] = 'translate(' + that.x + 'px,' + that.y + 'px) scale(' + scale + ')' + translateZ; + that.zoomed = false; + }, + + isReady: function () { + return !this.moved && !this.zoomed && !this.animating; + } +}; + +function prefixStyle (style) { + if ( vendor === '' ) return style; + + style = style.charAt(0).toUpperCase() + style.substr(1); + return vendor + style; +} + +dummyStyle = null; // for the sake of it + +if (typeof exports !== 'undefined') exports.iScroll = iScroll; +else window.iScroll = iScroll; + +})(window, document); diff --git a/WebContent/html/javascript/iconselect.js-1.0/nbproject/private/config.properties b/WebContent/html/javascript/iconselect.js-1.0/nbproject/private/config.properties new file mode 100644 index 0000000..e69de29 diff --git a/WebContent/html/javascript/iconselect.js-1.0/nbproject/private/private.properties b/WebContent/html/javascript/iconselect.js-1.0/nbproject/private/private.properties new file mode 100644 index 0000000..3334426 --- /dev/null +++ b/WebContent/html/javascript/iconselect.js-1.0/nbproject/private/private.properties @@ -0,0 +1,6 @@ +browser.id=Chrome.INTEGRATED +copy.src.on.open=false +debug.url=DEFAULT_URL +index.file=index.html +run.as=LOCAL +url=http://localhost/IconSelectJS/ diff --git a/WebContent/html/javascript/iconselect.js-1.0/nbproject/private/private.xml b/WebContent/html/javascript/iconselect.js-1.0/nbproject/private/private.xml new file mode 100644 index 0000000..6807a2b --- /dev/null +++ b/WebContent/html/javascript/iconselect.js-1.0/nbproject/private/private.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/WebContent/html/javascript/iconselect.js-1.0/nbproject/project.properties b/WebContent/html/javascript/iconselect.js-1.0/nbproject/project.properties new file mode 100644 index 0000000..d37ef95 --- /dev/null +++ b/WebContent/html/javascript/iconselect.js-1.0/nbproject/project.properties @@ -0,0 +1,7 @@ +include.path=${php.global.include.path} +php.version=PHP_54 +source.encoding=UTF-8 +src.dir=. +tags.asp=false +tags.short=false +web.root=. diff --git a/WebContent/html/javascript/iconselect.js-1.0/nbproject/project.xml b/WebContent/html/javascript/iconselect.js-1.0/nbproject/project.xml new file mode 100644 index 0000000..a77857e --- /dev/null +++ b/WebContent/html/javascript/iconselect.js-1.0/nbproject/project.xml @@ -0,0 +1,9 @@ + + + org.netbeans.modules.php.project + + + IconSelectJS + + + diff --git a/WebContent/html/javascript/iconselect.js-1.0/profileIcon.js b/WebContent/html/javascript/iconselect.js-1.0/profileIcon.js new file mode 100644 index 0000000..1ad8373 --- /dev/null +++ b/WebContent/html/javascript/iconselect.js-1.0/profileIcon.js @@ -0,0 +1,34 @@ +var iconSelect; + + window.onload = function(){ + + iconSelect = new IconSelect("my-icon-select", + {'selectedIconWidth':23, + 'selectedIconHeight':23, + 'selectedBoxPadding':1, + 'iconsWidth':48, + 'iconsHeight':48, + 'boxIconSpace':1, + 'vectoralIconNumber':2, + 'horizontalIconNumber':6}); + + var icons = []; + icons.push({'iconFilePath':'../imgs/my-icons-collection-32px/png/aquarium.png', 'iconValue':'1'}); + icons.push({'iconFilePath':'../imgs/my-icons-collection-32px/png/bird.png', 'iconValue':'2'}); + icons.push({'iconFilePath':'../imgs/my-icons-collection-32px/png/bird-1.png', 'iconValue':'3'}); + icons.push({'iconFilePath':'../imgs/my-icons-collection-32px/png/diamond.png', 'iconValue':'4'}); + icons.push({'iconFilePath':'../imgs/my-icons-collection-32px/png/doughnut.png', 'iconValue':'5'}); + icons.push({'iconFilePath':'../imgs/my-icons-collection-32px/png/flask.png', 'iconValue':'6'}); + icons.push({'iconFilePath':'../imgs/my-icons-collection-32px/png/fruit.png', 'iconValue':'7'}); + icons.push({'iconFilePath':'../imgs/my-icons-collection-32px/png/gingerbread-man.png', 'iconValue':'8'}); + icons.push({'iconFilePath':'../imgs/my-icons-collection-32px/png/like.png', 'iconValue':'9'}); + icons.push({'iconFilePath':'../imgs/my-icons-collection-32px/png/moon.png', 'iconValue':'10'}); + icons.push({'iconFilePath':'../imgs/my-icons-collection-32px/png/octopus.png', 'iconValue':'11'}); + icons.push({'iconFilePath':'../imgs/my-icons-collection-32px/png/paint-brush.png', 'iconValue':'12'}); + icons.push({'iconFilePath':'../imgs/my-icons-collection-32px/png/snorkel.png', 'iconValue':'13'}); + icons.push({'iconFilePath':'../imgs/my-icons-collection-32px/png/squirrel.png', 'iconValue':'14'}); + icons.push({'iconFilePath':'../imgs/my-icons-collection-32px/png/sweater.png', 'iconValue':'15'}); + + iconSelect.refresh(icons); + + }; \ No newline at end of file diff --git a/WebContent/html/javascript/iconselect.js-1.0/readme.txt b/WebContent/html/javascript/iconselect.js-1.0/readme.txt new file mode 100644 index 0000000..255f2c7 --- /dev/null +++ b/WebContent/html/javascript/iconselect.js-1.0/readme.txt @@ -0,0 +1,18 @@ + Code: IconSelect JS + + Year: 8 Dec 2013 + Autor: Buğra ÖZDEN + Mail: bugra.ozden@gmail.com + Site: bugraozden.com + + + You are free: + + to Share — to copy, distribute and transmit the work + to Remix — to adapt the work + to make commercial use of the work + + + + + Have Fun. \ No newline at end of file diff --git a/WebContent/html/javascript/profileIcon.js b/WebContent/html/javascript/profileIcon.js new file mode 100644 index 0000000..bb819ee --- /dev/null +++ b/WebContent/html/javascript/profileIcon.js @@ -0,0 +1,37 @@ +var iconSelect; + + window.onload = function(){ + + iconSelect = new IconSelect("my-icon-select", + {'selectedIconWidth':23, + 'selectedIconHeight':23, + 'selectedBoxPadding':3, + 'iconsWidth':48, + 'iconsHeight':48, + 'boxIconSpace':5, + 'vectoralIconNumber':2, + 'horizontalIconNumber':8}); + + var icons = []; + icons.push({'iconFilePath':'../imgs/my-icons-collection-32px/png/1.png', 'iconValue':'1'}); + icons.push({'iconFilePath':'../imgs/my-icons-collection-32px/png/2.png', 'iconValue':'2'}); + icons.push({'iconFilePath':'../imgs/my-icons-collection-32px/png/3.png', 'iconValue':'3'}); + icons.push({'iconFilePath':'../imgs/my-icons-collection-32px/png/4.png', 'iconValue':'4'}); + icons.push({'iconFilePath':'../imgs/my-icons-collection-32px/png/5.png', 'iconValue':'5'}); + icons.push({'iconFilePath':'../imgs/my-icons-collection-32px/png/6.png', 'iconValue':'6'}); + icons.push({'iconFilePath':'../imgs/my-icons-collection-32px/png/7.png', 'iconValue':'7'}); + icons.push({'iconFilePath':'../imgs/my-icons-collection-32px/png/8.png', 'iconValue':'8'}); + icons.push({'iconFilePath':'../imgs/my-icons-collection-32px/png/9.png', 'iconValue':'9'}); + icons.push({'iconFilePath':'../imgs/my-icons-collection-32px/png/10.png', 'iconValue':'10'}); + icons.push({'iconFilePath':'../imgs/my-icons-collection-32px/png/11.png', 'iconValue':'11'}); + icons.push({'iconFilePath':'../imgs/my-icons-collection-32px/png/12.png', 'iconValue':'12'}); + icons.push({'iconFilePath':'../imgs/my-icons-collection-32px/png/13.png', 'iconValue':'13'}); + icons.push({'iconFilePath':'../imgs/my-icons-collection-32px/png/14.png', 'iconValue':'14'}); + icons.push({'iconFilePath':'../imgs/my-icons-collection-32px/png/15.png', 'iconValue':'15'}); + + iconSelect.refresh(icons); + + //around here is where you'll have to define the current image, then this will update as the user selects new ones! + $('#profimg').attr("src","../imgs/my-icons-collection-128px/png/11.png"); + + }; \ No newline at end of file diff --git a/WebContent/html/webpages/profileSettings.html b/WebContent/html/webpages/profileSettings.html new file mode 100644 index 0000000..c6c8798 --- /dev/null +++ b/WebContent/html/webpages/profileSettings.html @@ -0,0 +1,58 @@ + + + + + + + + + + Synchrony Financial + + + + + + + + + + + + + + + + + + +
+
+
+ +
+
+

Change profile image:

+
+
+
+ + + + + + \ No newline at end of file